:root{--color-canvas:#0b0c0d;--color-canvas-deep:#070809;--color-surface:#111315;--color-surface-raised:#17191b;--color-control:#1d1f22;--color-ink:#f3f1ea;--color-ink-secondary:#b6b7b2;--color-ink-muted:#858783;--color-line:#2b2e31;--color-line-strong:#45494d;--color-accent:#ff5a36;--color-accent-hover:#ff7354;--color-accent-ink:#170603;--color-positive:#66cf8e;--color-warning:#e2b65e;--color-negative:#ff7470;--color-backdrop:#000000b8;--font-interface:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-data:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-xs:.75rem;--type-sm:.875rem;--type-md:1rem;--type-lg:1.25rem;--type-xl:1.75rem;--type-page:2.25rem;--line-compact:1.15;--line-body:1.5;--weight-regular:400;--weight-medium:560;--weight-strong:680;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:3px;--radius-surface:6px;--radius-pill:9999px;--border-hairline:1px solid var(--color-line);--shadow-none:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.18s;--duration-slow:.24s;--content-max:1360px;--ticket-width:390px;--touch-target:44px;--focus-ring:2px solid var(--color-ink);--page-gutter:var(--space-6)}@media (width<=1099px){:root{--page-gutter:var(--space-5)}}@media (width<=767px){:root{--page-gutter:var(--space-4)}}@media (width<=479px){:root{--page-gutter:var(--space-3)}}@media (width<=374px){:root{--page-gutter:var(--space-2)}}*{box-sizing:border-box}html{background:var(--color-canvas-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-interface);overscroll-behavior-y:none;overflow-x:clip}body{background:var(--color-canvas);color:var(--color-ink);line-height:var(--line-body);min-width:100%;min-height:100vh;margin:0;overflow-x:clip}button,a{font:inherit}a{color:inherit}button,a,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}.app-shell{max-width:var(--content-max);min-height:100vh;padding:0 var(--page-gutter);margin:0 auto}.skip-link{background:var(--color-ink);color:var(--color-canvas-deep);left:var(--page-gutter);padding:var(--space-2) var(--space-3);top:var(--space-2);transition:transform var(--duration-fast) var(--ease-out);z-index:1;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mast{border-bottom:var(--border-hairline);align-items:center;gap:var(--space-6);min-height:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wordmark{color:var(--color-ink);font-size:var(--type-lg);font-weight:var(--weight-strong);line-height:var(--line-compact);text-decoration:none}.wordmark span{color:var(--color-accent)}.mast__nav,.mast__actions{align-items:center;gap:var(--space-4);display:flex}.mast__link{color:var(--color-ink-muted);font-size:var(--type-sm);min-height:var(--touch-target);padding:var(--space-3) 0;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.mast__link:hover,.mast__link--active{color:var(--color-ink)}.chain-state{color:var(--color-ink-secondary);font-family:var(--font-data);font-size:var(--type-xs);align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.chain-state__dot{background:var(--color-warning);border-radius:var(--radius-pill);height:var(--space-2);width:var(--space-2)}.button{border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-sm);font-weight:var(--weight-medium);min-height:var(--touch-target);padding:0 var(--space-4);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:active{transform:scale(.985)}.button--primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-ink)}.button--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--secondary{background:var(--color-control);border:var(--border-hairline);color:var(--color-ink)}.button--secondary:hover{border-color:var(--color-line-strong)}.system-line,.risk-line{color:var(--color-ink-muted);font-size:var(--type-xs);align-items:center;gap:var(--space-3);min-height:var(--touch-target);display:flex}.system-line{border-bottom:var(--border-hairline);font-family:var(--font-data)}.system-line__mark{background:var(--color-warning);height:var(--space-1);width:var(--space-1)}.guard-line{border-bottom:var(--border-hairline);align-items:center;gap:var(--space-4);min-height:var(--space-8);justify-content:space-between;display:flex}.guard-line strong{color:var(--color-warning);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--weight-medium);display:block}.guard-line p{color:var(--color-ink-muted);font-size:var(--type-xs);margin:0}.wallet-button{font-family:var(--font-data)}.page{min-height:70vh;padding:var(--space-7) 0 var(--space-8)}.page-heading{align-items:end;gap:var(--space-5);justify-content:space-between;display:flex}.eyebrow{color:var(--color-accent);font-family:var(--font-data);font-size:var(--type-xs);margin:0 0 var(--space-2)}h1,h2,p{margin-top:0}h1{font-size:clamp(var(--type-xl), 5vw, var(--type-page));letter-spacing:0;line-height:var(--line-compact);max-width:18ch;margin-bottom:0}h2{font-size:var(--type-lg);line-height:var(--line-compact)}.filter-line{border-bottom:var(--border-hairline);border-top:var(--border-hairline);font-size:var(--type-sm);align-items:center;gap:var(--space-2);margin-top:var(--space-7);min-height:var(--space-8);display:flex}.filter-line>span:first-child{color:var(--color-ink-muted);margin-right:var(--space-2)}.filter-pill{border:var(--border-hairline);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.filter-pill--active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas-deep)}.empty-market{border-bottom:var(--border-hairline);padding:var(--space-8) 0}.empty-market__code{color:var(--color-ink-muted);font-family:var(--font-data);font-size:var(--type-xs)}.empty-market p:last-child,.lede,.legal-copy p{color:var(--color-ink-secondary);max-width:62ch}.narrow-page,.legal-copy{max-width:760px}.narrow-page h1,.legal-copy h1{margin-bottom:var(--space-4)}.narrow-page .button{margin-top:var(--space-3)}.text-link,.risk-line a{-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:var(--space-1)}.text-link:hover,.risk-line a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lede{margin:var(--space-4) 0 0}.filter-line{flex-wrap:wrap}.filter-pill,.segment,.max-button{border:var(--border-hairline);color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-xs);min-height:var(--touch-target);background:0 0;justify-content:center;align-items:center;display:inline-flex}.filter-pill:hover,.segment:hover,.max-button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.filter-pill:active,.segment:active,.max-button:active{transform:scale(.985)}.filter-pill--active,.segment--active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas-deep)}.filter-pill:disabled,.segment:disabled,.max-button:disabled,.button:disabled{cursor:not-allowed;opacity:.48}.filter-line select,input,select{background:var(--color-control);border:var(--border-hairline);border-radius:var(--radius-control);color:var(--color-ink);min-height:var(--touch-target);padding:var(--space-2) var(--space-3)}.filter-select-label{color:var(--color-ink-muted);font-size:var(--type-xs);margin-left:auto}.filter-count,.data-value{font-family:var(--font-data);font-variant-numeric:tabular-nums}.filter-count{color:var(--color-ink-muted);font-size:var(--type-xs)}.inline-state{border-bottom:var(--border-hairline);color:var(--color-warning);font-family:var(--font-data);font-size:var(--type-xs);padding:var(--space-3) 0;margin:0}.launch-tape{border-bottom:var(--border-hairline);margin-top:var(--space-5)}.launch-row{border-top:var(--border-hairline);align-items:center;gap:var(--space-4);min-height:var(--space-8);padding:var(--space-4) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;text-decoration:none;display:grid}.launch-row:hover{background:var(--color-surface)}.launch-row__identity,.launch-row__pair,.launch-row__progress{gap:var(--space-1);min-width:0;display:grid}.launch-row__identity small,.launch-row__pair .data-value{color:var(--color-ink-muted);font-size:var(--type-xs)}.launch-row__pair .eyebrow{margin-bottom:0}.launch-row__open{color:var(--color-accent);font-family:var(--font-data);font-size:var(--type-xs);white-space:nowrap}.curve-progress{min-width:0}.curve-progress__head{color:var(--color-ink-muted);font-size:var(--type-xs);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.curve-progress__rail{background:var(--color-line);height:var(--space-1);overflow:hidden}.curve-progress__rail span{background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.status{font-family:var(--font-data);font-size:var(--type-xs)}.status--enabled,.status--active,.status--graduated{color:var(--color-positive)}.status--buy_paused,.status--fully_paused,.status--stale{color:var(--color-warning)}.launch-layout,.coin-layout{gap:var(--space-7);grid-template-columns:minmax(0, 1fr) minmax(0, var(--ticket-width));margin-top:var(--space-7);display:grid}.launch-work,.coin-evidence,.coin-ticket{min-width:0}.transaction-steps{border-bottom:var(--border-hairline);gap:var(--space-4);margin:0 0 var(--space-5);padding:0 0 var(--space-3);list-style:none;display:flex;overflow-x:auto}.transaction-step{color:var(--color-ink-muted);font-size:var(--type-xs);align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.transaction-step span{border:var(--border-hairline);border-radius:var(--radius-pill);font-family:var(--font-data);height:var(--space-5);width:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.transaction-step--active{color:var(--color-accent)}.transaction-step--done{color:var(--color-positive)}.step-panel{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.step-panel--hidden{display:none}.step-panel legend{color:var(--color-ink);font-size:var(--type-lg);font-weight:var(--weight-strong);margin-bottom:var(--space-4);padding:0}.step-panel label,.preset-groups legend,.ticket>label{color:var(--color-ink-secondary);font-size:var(--type-sm)}.step-panel input,.step-panel select,.ticket input{font-family:var(--font-interface);width:100%}.field-help{color:var(--color-ink-muted);font-size:var(--type-xs);margin:0 0 var(--space-3)}.field-error{color:var(--color-negative);font-size:var(--type-sm)}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.review-ticket,.ticket,.receipt,.rewards-region,.chart-region{border-top:2px solid var(--color-line-strong);padding-top:var(--space-4)}.review-ticket h2,.ticket h2,.receipt h2,.rewards-region h2,.chart-region h2{margin-bottom:var(--space-4)}.review-list,.quote-readout{margin:0}.review-list>div,.quote-readout>div{border-bottom:var(--border-hairline);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.review-list dt,.quote-readout dt{color:var(--color-ink-muted);font-size:var(--type-xs)}.review-list dd,.quote-readout dd{font-size:var(--type-sm);overflow-wrap:anywhere;margin:0}.review-notes{color:var(--color-ink-secondary);font-size:var(--type-xs);margin:var(--space-4) 0 0;padding-left:var(--space-4)}.review-notes li+li{margin-top:var(--space-2)}.review-callout{border-left:2px solid var(--color-accent);color:var(--color-ink-secondary);padding-left:var(--space-3)}.preset-groups{gap:var(--space-5);display:grid}.preset-groups fieldset{border:0;margin:0;padding:0}.segmented{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.segmented--wide{margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segment{padding:0 var(--space-3)}.segment input{opacity:0;width:1px;height:1px;position:absolute}.ticket__head,.section-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.amount-control{margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.amount-control input{border-top-right-radius:0;border-bottom-right-radius:0}.max-button{border-radius:0 var(--radius-control) var(--radius-control) 0;padding:0 var(--space-3);border-left:0}.ticket__action{margin-top:var(--space-5);width:100%}.chart-region,.receipt,.rewards-region{margin-bottom:var(--space-7)}.chart-empty{border-bottom:var(--border-hairline);padding:var(--space-5) 0}.chart-empty p:last-child{color:var(--color-ink-secondary)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;min-width:100%}th,td{border-bottom:var(--border-hairline);font-size:var(--type-xs);padding:var(--space-3);white-space:nowrap}th{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.coin-identity{border-bottom:var(--border-hairline);padding-bottom:var(--space-5)}.risk-line{border-top:var(--border-hairline);padding:var(--space-4) 0;justify-content:space-between}.risk-line p{margin:0}.risk-line a{flex:none}@media (width<=767px){.mast{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr)}.mast__nav{display:none}.mast__actions{gap:var(--space-2);justify-content:end}.chain-state{display:none}.page{padding-top:var(--space-6)}.page-heading{flex-direction:column;align-items:start}.filter-line{margin-top:var(--space-6)}.risk-line{flex-direction:column;align-items:start}.launch-layout,.coin-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.launch-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.launch-row__pair,.launch-row__progress{grid-column:1/-1}.filter-select-label{margin-left:0}.filter-line select{flex:100%;width:100%}.review-list>div,.quote-readout>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--duration-fast)!important}}
