.market-source{display:flex;align-items:center;gap:12px;margin:0 0 24px;flex-wrap:wrap}.market-source .selected{background:#202f13;color:var(--lime);border-color:#48612a}.market-source>span{margin-left:auto;color:var(--muted);font-size:14px}.execution-panel{margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:9px;background:#12190e}.execution-panel h3{margin:0 0 12px;font-size:20px}.execution-panel p{color:var(--muted);line-height:1.8}.execution-panel>.button{margin:10px 12px 0 0}.review-summary{margin:28px 0}.review-summary>div{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:12px 0}.review-summary dd{overflow-wrap:anywhere}.review-steps{padding-left:24px;line-height:1.8}.review-steps>li{padding:14px 0}.review-steps details{margin:12px 0}.review-steps summary{cursor:pointer;color:var(--muted)}.review-steps pre{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#080d06;border:1px solid var(--line);border-radius:6px}.review-consent{display:flex;gap:12px;align-items:flex-start;margin:28px 0;line-height:1.7}.review-consent input{margin-top:6px;accent-color:var(--lime)}.integration-network{margin:20px 0;color:var(--lime)}#pairing-qr img{display:block;max-width:100%;height:auto;margin:20px auto}.connected-account{overflow-wrap:anywhere;font-size:14px;padding:14px 0}#wallet-error{color:#f49e94;line-height:1.8}.actual-trades>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font:13px var(--mono)}.detail-rows dd.mono{overflow-wrap:anywhere;max-width:100%;font-size:13px}#actual-chart{width:100%;height:auto;margin-top:24px}.detail-side select,.detail-side input{width:100%;margin:8px 0 20px}.empty-state>.button{margin:8px}.empty-state p{max-width:65ch;line-height:1.8}.chain-value-unit{font-size:12px;color:var(--muted);margin-left:4px}@media(max-width:700px){.market-source>span{margin:0;width:100%;font-size:13px}.review-summary>div{grid-template-columns:1fr;gap:6px}.review-summary dt{font-size:13px}.review-summary dd{margin:0;text-align:left}.execution-panel{padding:20px}.review-steps pre{font-size:12px}.actual-trades>div{gap:8px;font-size:11px}.connected-account{font-size:12px}}
.review-summary dd{text-align:left;margin:0}.review-summary>div{align-items:start}.review-summary{max-width:1120px}@media(max-width:700px){.review-summary dd{text-align:left}}
/* Compact market quote: portrait, identity and market data. */
.platform-token-card,.token-grid.list .platform-token-card{display:grid;grid-template-columns:80px minmax(0,1fr) 90px;gap:12px;align-items:stretch;padding:12px;border-radius:4px;background:#10140e;min-height:120px}
.platform-portrait{display:flex;flex-direction:column;align-self:start;overflow:hidden;background:#000}
.platform-avatar{background:#000;overflow:hidden;flex-shrink:0}
.platform-token-card .platform-avatar{width:80px;height:80px;border-radius:0}
.platform-avatar img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}
.platform-status{display:block;text-align:center;background:var(--lime);color:#101600;font:11px var(--mono);line-height:20px}
.platform-summary{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:3px 0}
.platform-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.platform-heading h3{margin:0;font-size:16px;line-height:1.3}
.platform-official{font-size:10px;line-height:16px;padding:0 4px;color:var(--lime);border:1px solid #617f32}
.platform-heading .watch-button{width:22px;height:22px;margin:0;padding:2px}
.platform-heading .watch-button .icon{width:14px;height:14px}
.platform-market-meta{display:flex;gap:20px;margin:20px 0 0;font-size:12px;line-height:1.6}
.platform-market-meta dt,.platform-quote dt{color:var(--muted);font-size:11px}
.platform-market-meta dd,.platform-quote dd{margin:0;font-family:var(--mono);font-size:12px;color:var(--text)}
.platform-quote{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;min-width:0;padding:1px 0 2px}
.platform-quote dl{margin:0;line-height:1.5}
.platform-quote dd{color:var(--muted)}
.platform-price{font:24px var(--display);color:var(--lime);line-height:1;letter-spacing:-1px}
.platform-venue{font:10px var(--mono);color:var(--muted);white-space:nowrap}
.platform-token-detail .detail-rows{margin:26px 0}.platform-token-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.platform-token-detail .callout{margin-top:24px;line-height:1.8}
@media(min-width:1800px){.platform-token-card,.token-grid.list .platform-token-card{grid-template-columns:96px minmax(0,1fr) 110px;padding:14px;gap:16px}.platform-token-card .platform-avatar{width:96px;height:96px}.platform-heading h3{font-size:18px}.platform-market-meta dd{font-size:14px}.platform-quote dt,.platform-market-meta dt{font-size:12px}}
@media(max-width:520px){.platform-token-card,.token-grid.list .platform-token-card{grid-template-columns:72px minmax(0,1fr) 76px;gap:10px;padding:10px;min-height:112px}.platform-token-card .platform-avatar{width:72px;height:72px}.platform-heading{gap:5px}.platform-heading h3{font-size:15px}.platform-official{font-size:9px;padding:0 3px}.platform-heading .watch-button{width:18px;height:18px}.platform-market-meta{gap:17px;margin-top:14px}.platform-market-meta dt,.platform-quote dt{font-size:10px}.platform-venue{font-size:9px}.platform-token-detail .detail-rows>div{align-items:flex-start}.platform-token-detail dd{max-width:62%}}

.rob-wordmark{font:56px var(--display);color:var(--lime);margin:0 0 28px}.rob-wordmark span{font:12px var(--mono);color:var(--muted);letter-spacing:2px}.rob-onboarding ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;list-style-position:inside;margin:32px 0}.rob-onboarding li{padding:20px;border:1px solid var(--line);border-radius:6px}.rob-onboarding h2{font-size:28px}.identity-name{font:22px var(--mono);color:var(--lime)!important;overflow-wrap:anywhere;margin:22px 0}#browser-wallet-choices{display:grid;gap:12px;margin:20px 0}#browser-wallet-choices .button{width:100%;justify-content:flex-start}@media(max-width:800px){.rob-onboarding ol{grid-template-columns:1fr;gap:12px}.rob-wordmark{font-size:44px}.rob-wordmark span{display:block;margin-top:16px}.identity-name{font-size:18px}}
.tutorial-eyebrow{font:12px var(--mono)!important;letter-spacing:2px;color:var(--lime)!important;margin-bottom:18px!important}.agent-tutorial .route-title>div>p:last-child{max-width:65ch}.agent-deployment-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #354524;background:#11170d;padding:18px 22px;border-radius:6px;margin-bottom:38px}.agent-deployment-note .preview-dot{flex-shrink:0;margin-top:8px}.agent-deployment-note p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.tutorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:56px;align-items:start}.tutorial-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}.tutorial-steps>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(110deg,#11160e,#0e110d);padding:30px;transition:border-color 160ms ease}.tutorial-steps>li:hover{border-color:#465d2b}.tutorial-number{font:22px var(--display);color:var(--lime);padding-top:5px}.tutorial-steps h2{font-size:24px;margin:0 0 12px}.tutorial-steps p,.tutorial-side p,.tutorial-rules p{font-size:16px;line-height:1.85;color:var(--muted);max-width:76ch}.tutorial-steps p{margin:0 0 22px}.tutorial-actions{display:flex;gap:12px;flex-wrap:wrap}.tutorial-detail{margin-top:20px}.tutorial-detail summary{cursor:pointer;color:var(--muted);font-size:14px;padding:8px 0}.tutorial-detail p{margin:14px 0!important;font-size:14px}.tutorial-detail a{font-size:14px;color:var(--lime)}.tutorial-side{position:sticky;top:100px;padding:32px 26px;background:radial-gradient(ellipse at 50% 8%,#273a12 0,transparent 60%),#0e130b;border:1px solid var(--line);border-top:2px solid var(--lime);border-radius:8px}.tutorial-side>img{display:block;width:200px;max-width:100%;height:auto;margin:0 auto 24px;image-rendering:pixelated}.tutorial-side .rob-wordmark{font-size:27px;overflow-wrap:anywhere;margin-bottom:20px}.tutorial-side h2{font-size:21px}.tutorial-side p{font-size:15px}.tutorial-side dl{margin:28px 0}.tutorial-side dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.tutorial-side dt{color:var(--muted)}.tutorial-side dd{margin:0;font:13px var(--mono)}.tutorial-rules{padding:34px 0;border-top:1px solid var(--line);margin-top:40px}.tutorial-rules h2{font-size:22px}.agent-review-only{background:#151d0e;border:1px solid var(--line);padding:22px;margin-top:24px;border-radius:6px}.agent-review-only p{line-height:1.8}.agent-review-only>.button{margin:8px 12px 0 0}@media(min-width:1800px){.tutorial-layout{grid-template-columns:minmax(0,1fr) 420px;gap:70px}.tutorial-steps>li{padding:36px 40px}.tutorial-steps h2{font-size:28px}.tutorial-steps p{font-size:18px}}@media(max-width:900px){.tutorial-layout{grid-template-columns:minmax(0,1fr);gap:28px}.tutorial-side{position:static;display:none}.tutorial-steps>li{padding:24px;gap:14px;grid-template-columns:40px minmax(0,1fr)}}@media(max-width:520px){.tutorial-steps>li{padding:22px 18px;grid-template-columns:minmax(0,1fr);gap:12px}.tutorial-number{font-size:18px}.tutorial-steps h2{font-size:22px}.tutorial-steps p{font-size:15px}.tutorial-actions>.button{width:100%;justify-content:center}.agent-deployment-note{padding:16px}.agent-deployment-note p{font-size:14px}.agent-tutorial .route-title{gap:16px}.agent-tutorial .route-title>.sample-badge{align-self:flex-start}.tutorial-rules p{font-size:14px}}
.agent-tutorial .route-title{flex-wrap:wrap}.agent-tutorial .route-title>div{min-width:0}@media(max-width:650px){.agent-tutorial .route-title{flex-direction:column;align-items:flex-start}.agent-tutorial .route-title>.sample-badge{max-width:100%}}

/* ROGUE token opens directly into its candlestick market view. */
.platform-chart-pair{font-size:15px;color:var(--muted);font-weight:400;margin-left:6px}
.platform-kline{padding:0;background:#090e08}
.platform-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line)}
.platform-intervals{display:flex;gap:3px}
.platform-intervals button{font:12px var(--mono);color:var(--muted);min-height:32px;padding:5px 10px;border-radius:3px}
.platform-intervals button:hover{color:var(--text);background:#1a2414}
.platform-intervals button[aria-pressed=true]{background:#263918;color:var(--lime)}
.platform-chart-unit{font:11px var(--mono);color:var(--muted)}
.platform-ohlc{display:flex;flex-wrap:wrap;gap:18px;padding:15px 20px 4px;color:var(--muted);font:12px var(--mono)}
.platform-ohlc strong{color:var(--text);font-weight:400;margin-left:3px}
.platform-chart-surface{position:relative;height:clamp(320px,49vh,540px);width:100%}
.platform-chart-surface canvas{display:block;width:100%;height:100%}
.platform-chart-empty{position:absolute;top:46%;left:calc(50% - 43px);transform:translate(-50%,-50%);color:var(--muted);font-size:14px;pointer-events:none;background:#090e08d9;padding:12px 18px;border-radius:4px;white-space:nowrap}
.platform-chart-empty[hidden]{display:none}
@media(max-width:520px){.platform-chart-toolbar{padding:8px 10px}.platform-intervals{gap:0}.platform-intervals button{padding:5px 8px;font-size:11px}.platform-ohlc{gap:12px;padding:14px 12px 4px;font-size:11px}.platform-chart-empty{left:calc(50% - 29px);font-size:13px}.platform-chart-surface{height:360px}.platform-chart-pair{font-size:13px}}

/* Dedicated revenue page; the header contains navigation only. */
.revenue-page{padding-bottom:64px}
.revenue-page .route-title{margin-bottom:36px}
.revenue-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.revenue-total{padding:34px 36px;background:#10160d;border:1px solid var(--line);border-radius:8px;min-width:0}
.revenue-total dt{color:var(--muted);font-size:16px}
.revenue-total dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin:27px 0 22px;line-height:1.2}
.revenue-total dd strong{font:clamp(28px,3.5vw,58px) var(--mono);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.revenue-total dd span{font:14px var(--mono);color:var(--muted)}
.revenue-total dd.revenue-description{display:block;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.revenue-burned{border-top:2px solid var(--lime);background:linear-gradient(130deg,#17230f,#10160d 70%)}
.revenue-burned dd strong{color:var(--lime)}
.revenue-totals[data-state=stale] dd{opacity:.6}
.revenue-update{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--muted);font-size:13px;line-height:1.7}
.revenue-update .button{flex-shrink:0}
.revenue-policy{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:28px;padding-top:34px;border-top:1px solid var(--line);align-items:center}
.revenue-policy h2{font-size:23px;margin:0 0 12px}
.revenue-policy p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;max-width:64ch}
.revenue-split-bar{display:flex;gap:5px;height:9px}
.revenue-split-bar i:first-child{flex:4;background:var(--lime)}
.revenue-split-bar i:last-child{flex:1;background:#46543c}
.revenue-split-labels{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:var(--muted);font-size:13px}
.revenue-split-labels strong{color:var(--text);font:16px var(--mono);margin-right:6px}
@media(max-width:950px){.site-header{height:auto}.header-inner{height:73px}.main-nav{display:none}.mobile-nav{display:flex;gap:28px;padding:0 var(--page-gutter);height:43px;border-top:1px solid var(--subtle)}.mobile-nav a{padding:10px 0;font-size:13px}.revenue-policy{gap:32px}}
@media(max-width:700px){.revenue-totals{grid-template-columns:minmax(0,1fr);gap:16px}.revenue-total{padding:26px 24px}.revenue-total dd{margin:22px 0 18px}.revenue-total dt{font-size:15px}.revenue-policy{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:16px;padding-top:26px}.revenue-page{padding-bottom:42px}.revenue-page .route-title{margin-bottom:26px}.mobile-nav{justify-content:space-between;gap:12px}.mobile-nav a{font-size:12px}.revenue-update{gap:14px;font-size:12px}.revenue-split-labels{font-size:12px}}

/* Pixel income and fluorescent fire are decorative; counters remain chain data. */
.revenue-total{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;--revenue-effect-width:clamp(160px,14vw,250px);min-height:250px}
.revenue-total>dt,.revenue-total>dd:not(.revenue-visual){position:relative;z-index:1;max-width:calc(100% - var(--revenue-effect-width) + 12px)}
.revenue-total>dd:not(.revenue-description):not(.revenue-visual) strong{font-size:clamp(26px,5cqw,54px)}
.revenue-total dd.revenue-visual{display:block;position:absolute;z-index:0;width:var(--revenue-effect-width);height:190px;right:12px;top:50%;margin:0;transform:translateY(-50%);pointer-events:none;user-select:none}
.revenue-visual svg{position:relative;display:block;width:100%;height:100%;overflow:visible}
.revenue-effect-aura{position:absolute;width:90%;height:65%;left:5%;bottom:4%;background:radial-gradient(ellipse,#a6ff0019 0,#8ed9000d 45%,transparent 72%);animation:revenue-aura 4s ease-in-out infinite}
.revenue-visual-fire .revenue-effect-aura{background:radial-gradient(ellipse,#a6ff0030 0,#85ed0012 45%,transparent 72%)}
.revenue-visual-fire svg{filter:drop-shadow(0 0 10px #91ff0040)}
.yield-stack{animation:revenue-stack 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}
.yield-stack-two{animation-delay:-1.2s}.yield-stack-three{animation-delay:-2.4s}
.yield-coin-floating{animation:revenue-coin 3.6s cubic-bezier(.45,0,.25,1) infinite}
.yield-coin-two{animation-delay:-1.2s}.yield-coin-three{animation-delay:-2.4s}
.yield-mote{animation:revenue-mote 3.4s ease-out infinite}.yield-mote-two{animation-delay:-1.1s}.yield-mote-three{animation-delay:-2.2s}
.rogue-flame{animation:revenue-flame-sway 2.6s steps(5,end) infinite;transform-box:fill-box;transform-origin:center bottom}
.flame-middle,.flame-core,.flame-heart{transform-box:fill-box;transform-origin:center bottom}
.flame-middle{animation:revenue-flame-lick 1.4s steps(4,end) infinite}.flame-core{animation:revenue-flame-lick 1.8s steps(5,end) -.6s infinite}.flame-heart{animation:revenue-flame-lick 1.2s steps(4,end) -.3s infinite}
.fire-ember{animation:revenue-ember 2.8s steps(10,end) infinite}.fire-ember-two{animation-delay:-.8s}.fire-ember-three{animation-delay:-1.6s}.fire-ember-four{animation-delay:-2.1s}.fire-ember-five{animation-delay:-.4s}
@keyframes revenue-coin{0%,8%{transform:translateY(-42px);opacity:0}22%{opacity:1}58%{transform:translateY(17px);opacity:1}66%,100%{transform:translateY(22px);opacity:0}}
@keyframes revenue-stack{0%,65%,100%{transform:translateY(0)}72%{transform:translateY(2px)}82%{transform:translateY(-1px)}}
@keyframes revenue-mote{0%,100%{transform:translateY(8px);opacity:0}25%{opacity:.85}70%{transform:translateY(-15px);opacity:0}}
@keyframes revenue-aura{0%,100%{transform:scale(.94);opacity:.65}50%{transform:scale(1.08);opacity:1}}
@keyframes revenue-flame-sway{0%,100%{transform:skewX(-2deg) scaleY(.97)}40%{transform:skewX(2deg) scaleY(1.04)}70%{transform:skewX(-1deg) scaleY(1)}}
@keyframes revenue-flame-lick{0%,100%{transform:translateX(-2px) scaleY(.92)}35%{transform:translateX(2px) scaleY(1.06)}70%{transform:translateX(0) scaleY(.98)}}
@keyframes revenue-ember{0%{transform:translate(0,18px);opacity:0}15%{opacity:.9}75%{opacity:.65}100%{transform:translate(-9px,-40px);opacity:0}}
@container(max-width:420px){.revenue-total>dt,.revenue-total>dd:not(.revenue-visual){max-width:100%}.revenue-total dd.revenue-visual{width:118px;height:118px;right:6px;top:auto;bottom:14px;transform:none}.revenue-total dd.revenue-description{max-width:calc(100% - 108px);min-height:70px}.revenue-total>dd:not(.revenue-description):not(.revenue-visual) strong{font-size:clamp(26px,8cqw,38px)}}
html[data-motion="reduced"] .revenue-visual *{animation:none!important}html[data-motion="reduced"] :is(.yield-coin-floating,.yield-mote,.fire-ember){opacity:0}html[data-motion="reduced"] .revenue-effect-aura{opacity:.8}

.tutorial-github svg{width:20px;height:20px;flex:none}.tutorial-github{gap:9px}.tutorial-github:not(.primary):hover{color:var(--lime);border-color:#648b3d}

/* Launch preparation is a short brief handed to the user's Agent. */
.agent-launch-page{padding-bottom:64px}
.agent-launch-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:64px;align-items:start}
.agent-launch-form{border-top:1px solid var(--line);padding-top:28px;min-width:0}
.agent-launch-form>h2{font-size:25px;line-height:1.35;margin:0 0 9px}
.launch-form-intro{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:30px;max-width:65ch}
.agent-launch-form .field-row{grid-template-columns:1fr 1fr}
.agent-launch-form .field textarea{min-height:130px}
.launch-image-upload{margin:2px 0 24px;position:relative}
.launch-image-upload .placeholder-art{flex-shrink:0}
.launch-image-upload .optional{font-size:12px;color:var(--muted);font-weight:400}
.launch-task-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.launch-task-actions .primary{flex:1;min-width:200px;justify-content:center}
.launch-task-actions>button:last-child{min-width:140px;justify-content:center}
.launch-handoff-help{font-size:14px;color:var(--muted);line-height:1.7;margin-top:12px}
.agent-launch-form .draft-state{min-height:0;margin-top:9px;color:var(--muted)}
.agent-handoff{margin-top:20px;padding:18px 20px;background:#17220f;border:1px solid #425c29;border-radius:6px;font-size:15px;line-height:1.7}
.agent-handoff[hidden]{display:none}
#agent-task-manual{display:block;width:100%;min-height:220px;margin-top:14px;padding:14px;resize:vertical;background:#0d110c;color:var(--text);border:1px solid var(--line);border-radius:5px;font:14px/1.7 var(--font)}
#agent-task-manual[hidden]{display:none}
.launch-task-details{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}
.launch-task-details summary,.launch-rules summary{cursor:pointer;color:var(--muted);font-size:14px;line-height:1.7;min-height:32px}
.launch-task-details summary:hover,.launch-rules summary:hover{color:var(--text)}
.launch-task-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 var(--font);color:var(--muted);padding:20px 0 0;margin:0;max-width:75ch}
.agent-launch-availability{display:flex;align-items:baseline;gap:9px;margin-top:22px;color:var(--muted);font-size:13px;line-height:1.8}
.agent-launch-availability .preview-dot{flex-shrink:0}
.agent-launch-next{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface);min-width:0}
.agent-launch-banner{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;background:#000;image-rendering:pixelated;border-bottom:1px solid var(--line)}
.agent-launch-next-content{padding:28px}
.launch-idea-preview{display:flex;align-items:center;gap:15px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.launch-idea-preview #preview-logo{display:grid;place-items:center;width:60px;height:60px;flex:none;overflow:hidden;background:#263b16;border-radius:7px;color:var(--lime);font-size:25px;font-weight:600}
.launch-idea-preview #preview-logo img{display:block;width:100%;height:100%;object-fit:cover}
.launch-idea-preview>div:last-child{min-width:0}
.launch-idea-preview h2{font-size:23px;overflow-wrap:anywhere;margin:0;line-height:1.35}
.launch-idea-preview p{font-size:14px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}
.agent-launch-next-content>h2{font-size:21px;line-height:1.4;margin:0 0 22px}
.agent-handoff-steps{list-style:none;padding:0;margin:0;counter-reset:handoff;display:grid;gap:22px}
.agent-handoff-steps li{position:relative;padding-left:38px;counter-increment:handoff}
.agent-handoff-steps li::before{content:counter(handoff);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid #4c6338;color:var(--lime);border-radius:4px;font-size:12px;font-weight:600}
.agent-handoff-steps strong{font-size:15px;font-weight:600;line-height:1.5}
.agent-handoff-steps p{margin-top:5px;font-size:14px;color:var(--muted);line-height:1.8;max-width:65ch}
.launch-skill-help{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}
.launch-skill-help>p{font-size:14px;color:var(--muted);margin-bottom:12px;line-height:1.7}
.launch-skill-help .inline-link{font-size:14px;color:var(--lime)}
.launch-github-link{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-top:12px;min-height:28px}
.launch-github-link:hover{color:var(--text)}
.launch-github-link .icon{width:14px;height:14px}
.launch-rules{margin-top:22px}
.launch-rules dl{margin:12px 0 0}
.launch-rules dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;font-size:13px}
.launch-rules dt{color:var(--muted)}
.launch-rules dd{margin:0;text-align:right}
.agent-launch-form input[aria-invalid=true]{border-color:var(--red)}
@media(min-width:1800px){.agent-launch-layout{gap:80px;grid-template-columns:minmax(0,1.35fr) minmax(420px,.75fr)}.agent-launch-form>h2{font-size:28px}.agent-launch-next-content{padding:32px}.agent-handoff-steps{gap:24px}}
@media(max-width:1100px){.agent-launch-layout{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr)}.agent-launch-next-content{padding:23px}.agent-handoff-steps li{padding-left:34px}}
@media(max-width:850px){.agent-launch-layout{grid-template-columns:minmax(0,1fr);gap:34px}.agent-launch-next{max-width:650px}.agent-launch-banner{max-height:200px;object-position:center}.agent-launch-next-content{padding:26px}.agent-launch-page .route-title{margin-bottom:28px}}
@media(max-width:520px){.agent-launch-form .field-row{grid-template-columns:minmax(0,1fr);gap:0}.agent-launch-form>h2{font-size:23px}.launch-form-intro{font-size:15px;margin-bottom:24px}.launch-task-actions{flex-direction:column;gap:10px}.launch-task-actions>.button{width:100%;min-width:0}.agent-launch-form .image-upload{padding:17px;gap:13px}.launch-image-upload>div>p{font-size:12px}.agent-launch-next-content{padding:22px}.launch-idea-preview h2{font-size:21px}.agent-launch-page{padding-bottom:40px}.agent-handoff{padding:16px}.agent-launch-page .route-title h1{font-size:31px}}

/* Ambient homepage pixels: the ranger's body and market values remain still. */
.home-hero .hero-art::before{animation:frontier-halo 6s ease-in-out infinite;transform-origin:50% 70%}
.hero-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.hero-atmosphere i{display:block;position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);background:var(--lime);box-shadow:0 0 8px #a6ff0036;opacity:0;animation:frontier-pixel-rise var(--particle-time) linear var(--particle-delay) infinite}
.hero-atmosphere i:nth-child(3n+2){background:#d5ff8b}
.home-hero .hero-signal{opacity:.75}
.signal-packets .signal-flow{stroke-dasharray:5 95;stroke-dashoffset:100;stroke-linecap:square;filter:drop-shadow(0 0 3px #a6ff0070);animation:frontier-signal 6s linear infinite}
.signal-packets .signal-flow:nth-child(2){animation-duration:7.8s;animation-delay:-3s}.signal-packets .signal-flow:nth-child(3){animation-duration:6.9s;animation-delay:-4.6s}.signal-packets .signal-flow:nth-child(4){animation-duration:8.2s;animation-delay:-1.7s}
.hero-art.ambient-paused *,.hero-art.ambient-paused::before,.hero-art.ambient-paused::after{animation-play-state:paused!important}
@keyframes frontier-pixel-rise{0%{transform:translate(0,22px);opacity:0}18%{opacity:.65}70%{opacity:.45}100%{transform:translate(var(--particle-drift),-60px);opacity:0}}
@keyframes frontier-signal{0%{stroke-dashoffset:100;opacity:0}12%{opacity:.85}85%{opacity:.85}100%{stroke-dashoffset:0;opacity:0}}
@keyframes frontier-halo{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:700px){.hero-atmosphere i:nth-child(n+7){display:none}.home-hero .hero-signal{opacity:.42}.hero-atmosphere i{box-shadow:none;width:3px;height:3px}}
html[data-motion="reduced"] .home-hero .hero-art::before,html[data-motion="reduced"] :is(.hero-atmosphere i,.signal-packets .signal-flow){animation:none!important}html[data-motion="reduced"] :is(.hero-atmosphere,.signal-packets){display:none}html[data-motion="reduced"] .home-hero .hero-art::before{opacity:.7;transform:none}
