@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_991aebb-module__bYvC1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_991aebb-module__bYvC1W__variable{--font-inter:"Inter", "Inter Fallback"}
@layer reset,tokens,base,layout,components,sections,fx,utils;
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-soft);color:var(--accent-press)}}
@layer tokens{:root{--o-50:#fff7ed;--o-100:#ffedd5;--o-300:#fdba74;--o-400:#fb923c;--o-500:#f97316;--o-600:#ea580c;--o-700:#c2410c;--o-800:#9a3412;--n-0:#fff;--n-400:#a8a29e;--n-500:#78716c;--n-700:#44403c;--n-900:#1a1008;--n-950:#0e0a05;--s-pos:#4d8b2f;--s-pos-bg:#6ab04c24;--s-neg:#c0392b;--s-neg-bg:#c0392b1f;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-out2:cubic-bezier(.23, 1, .32, 1);--t-fast:.13s;--t-base:.26s;--t-slow:.42s;--t-slower:.68s;--wrap:1120px;--wrap-narrow:760px;--topbar-h:100px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--o-50);--bg-sunken:#fbf3e9;--surface:var(--n-0);--surface-2:var(--o-100);--surface-inverse:var(--n-950);--glass:#fff7edb8;--glass-dark:#0e0a05cc;--panel:#17110a;--panel-fg:#fdf3e7;--panel-fg-2:#fdf3e79e;--panel-line:#fdf3e724;--text:var(--n-900);--text-2:var(--n-500);--text-3:var(--n-400);--text-on-accent:#fff;--text-on-inverse:var(--o-50);--border:#1a10081a;--border-2:#ea580c38;--border-strong:#1a10083d;--accent:var(--o-600);--accent-press:var(--o-700);--accent-soft:#ea580c1a;--accent-line:#ea580c47;--focus:var(--o-600);--shadow-1:0 1px 2px #1a10080d, 0 1px 1px #1a100808;--shadow-2:0 2px 4px #1a10080a, 0 8px 20px -8px #1a10081a;--shadow-3:0 4px 8px #1a10080d, 0 18px 40px -12px #1a100829;--shadow-float:0 8px 16px #0e0a0524, 0 24px 56px -12px #0e0a0547;--grid-line:#1a10080e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--n-950);--bg-sunken:#080503;--surface:#171008;--surface-2:#211708;--surface-inverse:var(--o-50);--glass:#0e0a05b8;--glass-dark:#0e0a05db;--panel:#100b06;--panel-fg:#fdf3e7;--panel-fg-2:#fdf3e794;--panel-line:#fdf3e71f;--text:#fdf3e7;--text-2:#fdf3e78f;--text-3:#fdf3e761;--text-on-accent:#fff;--text-on-inverse:var(--n-950);--border:#fdf3e71a;--border-2:#fb923c3d;--border-strong:#fdf3e738;--accent:var(--o-500);--accent-press:var(--o-400);--accent-soft:#f9731629;--accent-line:#f9731657;--focus:var(--o-400);--s-pos:#7dc95e;--s-pos-bg:#7dc95e24;--s-neg:#f2705f;--s-neg-bg:#f2705f24;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0000004d, 0 8px 20px -8px #0009;--shadow-3:0 4px 8px #0000004d, 0 18px 40px -12px #000000b3;--shadow-float:0 8px 16px #00000080, 0 24px 56px -12px #000c;--grid-line:#fdf3e70f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--n-950);--bg-sunken:#080503;--surface:#171008;--surface-2:#211708;--surface-inverse:var(--o-50);--glass:#0e0a05b8;--glass-dark:#0e0a05db;--panel:#100b06;--panel-fg:#fdf3e7;--panel-fg-2:#fdf3e794;--panel-line:#fdf3e71f;--text:#fdf3e7;--text-2:#fdf3e78f;--text-3:#fdf3e761;--text-on-accent:#fff;--text-on-inverse:var(--n-950);--border:#fdf3e71a;--border-2:#fb923c3d;--border-strong:#fdf3e738;--accent:var(--o-500);--accent-press:var(--o-400);--accent-soft:#f9731629;--accent-line:#f9731657;--focus:var(--o-400);--s-pos:#7dc95e;--s-pos-bg:#7dc95e24;--s-neg:#f2705f;--s-neg-bg:#f2705f24;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0000004d, 0 8px 20px -8px #0009;--shadow-3:0 4px 8px #0000004d, 0 18px 40px -12px #000000b3;--shadow-float:0 8px 16px #00000080, 0 24px 56px -12px #000c;--grid-line:#fdf3e70f}}}
@layer base{html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.006em;transition:background var(--t-slow) var(--ease), color var(--t-slow) var(--ease);font-size:1rem;line-height:1.6;overflow-x:hidden}.t-display{letter-spacing:-.038em;font-size:clamp(2.75rem,7.2vw,5.5rem);font-weight:600;line-height:1.02}.t-title-1{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;line-height:1.07}.t-title-2{letter-spacing:-.022em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.15}.t-title-3{letter-spacing:-.016em;font-size:1.25rem;font-weight:600;line-height:1.3}.t-title-4{letter-spacing:-.012em;font-size:1.0625rem;font-weight:600;line-height:1.35}.t-body{letter-spacing:-.006em;font-size:1rem;line-height:1.62}.t-callout{letter-spacing:-.004em;font-size:.9375rem;line-height:1.58}.t-foot{letter-spacing:0;font-size:.8125rem;line-height:1.45}.t-caption{letter-spacing:.004em;font-size:.75rem;line-height:1.4}.t-over{letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.8125rem}.t-dim{color:var(--text-2)}.t-dim2{color:var(--text-3)}.t-accent{color:var(--accent)}.t-pos{color:var(--s-pos)}.t-neg{color:var(--s-neg)}.t-center{text-align:center}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}}
@layer layout{.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--s6);margin-inline:auto}.wrap-narrow{max-width:var(--wrap-narrow)}@media (max-width:640px){.wrap{padding-inline:var(--s4)}}main{padding-top:var(--topbar-h);min-height:100vh;padding-bottom:8.5rem}.view{display:none}.view[data-active]{display:block}.view[data-active]>*{animation:view-in var(--t-slow) var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-head{padding-block:var(--s12) var(--s8)}.page-head .t-over{color:var(--accent);margin-bottom:var(--s3)}.page-head p{color:var(--text-2);max-width:58ch;margin-top:var(--s4)}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--s2)}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.spacer{flex:auto}.grid{gap:var(--s4);display:grid}.grid>*,.split>*,.steps>*,.flow>*,.scan>*{min-width:0}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.g-4,.g-5,.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.g-2,.g-3,.g-4,.g-5{grid-template-columns:1fr}}.split{gap:var(--s10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split-a{grid-template-columns:1.05fr .95fr}@media (max-width:860px){.split,.split-a{gap:var(--s8);grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s2);left:var(--s2);z-index:400;padding:var(--s2) var(--s4);background:var(--surface);color:var(--text);border-radius:var(--r-sm);box-shadow:var(--shadow-3);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}}
@layer components{.topbar{z-index:120;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);position:fixed;inset:0 0 auto}.ticker{background:var(--surface-inverse);height:30px;color:var(--text-on-inverse);overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite ticker;display:flex}@keyframes ticker{to{transform:translate(-50%)}}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:var(--s2);padding-inline:var(--s5);height:30px;font-family:var(--font-mono), monospace;letter-spacing:0;color:color-mix(in srgb, var(--text-on-inverse) 62%, transparent);white-space:nowrap;font-size:.6875rem;display:inline-flex}.ticker-item b{color:var(--o-400);font-weight:500}.ticker-item .val{color:var(--text-on-inverse);font-variant-numeric:tabular-nums}.bar{align-items:center;gap:var(--s2);height:calc(var(--topbar-h) - 30px);flex-wrap:nowrap;display:flex}.bar-right{align-items:center;gap:var(--s2);margin-left:var(--s4);flex-wrap:nowrap;display:flex}.brand{white-space:nowrap;flex:none;align-items:center;margin-right:auto;display:flex}.brand-logo{aspect-ratio:1552.2/615.8;flex:none;width:132px;display:block;position:relative}.brand-logo-image{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-image--dark,:root[data-theme=dark] .brand-logo-image--light{display:none}:root[data-theme=dark] .brand-logo-image--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-image--light{display:none}:root:not([data-theme=light]) .brand-logo-image--dark{display:block}}.pricechip{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.75rem;display:inline-flex}.pricechip .sym{color:var(--text-2)}.language-icon{flex:none;width:16px;height:16px}@media (max-width:720px){.pricechip{display:none}}.icon-btn{border-radius:var(--r-full);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);background:var(--surface);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);place-items:center;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:16px;height:16px}}
@layer components{.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-bd:var(--border);justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-full);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-bd);letter-spacing:-.008em;white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);padding:.6875rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--btn-bg) 92%, var(--text))}.btn:active{transform:scale(.972)}.btn--primary{--btn-bg:var(--surface-inverse);--btn-fg:var(--text-on-inverse);--btn-bd:transparent;box-shadow:var(--shadow-2)}.btn--primary:hover{background:color-mix(in srgb, var(--surface-inverse) 86%, var(--accent))}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--text-on-accent);--btn-bd:transparent;box-shadow:0 2px 10px #ea580c47}.btn--accent:hover{background:var(--accent-press)}.btn--ghost{--btn-bg:transparent;--btn-bd:var(--border-strong)}.btn--quiet{--btn-bg:transparent;--btn-bd:transparent;color:var(--text-2);padding-inline:var(--s3)}.btn--quiet:hover{background:var(--accent-soft);color:var(--accent)}.btn--sm{padding:.375rem .8125rem;font-size:.75rem}.btn--lg{padding:.875rem 1.75rem;font-size:.9375rem}}
@layer components{.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-2);padding:var(--s6)}.card--flush{padding:0;overflow:hidden}.card--tight{padding:var(--s4)}.card--sunken{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border)}.card--inverse{background:var(--panel);color:var(--panel-fg);box-shadow:var(--shadow-3)}.card--inverse .t-dim,.card--inverse .t-dim2{color:var(--panel-fg-2)}.card--inverse .chip--neutral{color:var(--panel-fg-2);background:#ffffff1a}.card--accent{background:linear-gradient(155deg, var(--o-600), var(--o-800));color:#fff;box-shadow:0 12px 32px -10px #ea580c80}.card--accent .t-dim{color:#ffffffa8}.card--lift{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.card--lift:hover{box-shadow:inset 0 0 0 1px var(--border-2), var(--shadow-3);transform:translateY(-3px)}.stat{gap:var(--s1);flex-direction:column;display:flex}.stat-val{letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.stat-val--lg{letter-spacing:-.034em;font-size:clamp(2rem,3.6vw,2.75rem)}.stat-lbl{color:var(--text-2);letter-spacing:.01em;font-size:.75rem}.stat-note{color:var(--text-3);font-size:.6875rem}.chip{align-items:center;gap:var(--s2);border-radius:var(--r-full);letter-spacing:.01em;background:var(--accent-soft);color:var(--accent);padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.chip--neutral{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-2)}.chip--pos{background:var(--s-pos-bg);color:var(--s-pos)}.chip--neg{background:var(--s-neg-bg);color:var(--s-neg)}.dot{background:var(--s-pos);border-radius:50%;flex:none;width:6px;height:6px}.dot--live{animation:breathe 2.4s var(--ease-io) infinite;box-shadow:0 0 0 0 var(--s-pos-bg)}@keyframes breathe{50%{opacity:.35;transform:scale(.82)}}}
@layer components{.table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);overflow-x:auto}.table{min-width:560px;font-size:.8125rem}.table th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:var(--s3) var(--s4);background:var(--surface);border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:600;position:sticky;top:0}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover td{background:var(--accent-soft)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.table .grp td{background:var(--surface-2);color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.table tfoot td{background:var(--surface-2);font-weight:600}}
@layer components{.field{gap:var(--s2);flex-direction:column;display:flex}.field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:600}.input{border-radius:var(--r-sm);background:var(--bg-sunken);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-variant-numeric:tabular-nums;transition:box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:.625rem .875rem;font-size:.9375rem}.input:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.input:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.segmented{border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-full);color:var(--text-2);transition:color var(--t-fast) var(--ease), background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);padding:.375rem .875rem;font-size:.75rem;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented--block{display:flex}.segmented--block button{flex:1}.range{appearance:none;background:0 0;width:100%;height:26px}.range::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:2px;height:4px}.range::-moz-range-track{background:var(--border-strong);border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);width:20px;height:20px;box-shadow:0 1px 3px #00000047, inset 0 0 0 1px var(--border);transition:transform var(--t-fast) var(--ease);border-radius:50%;margin-top:-8px}.range::-moz-range-thumb{background:var(--surface);width:20px;height:20px;box-shadow:0 1px 3px #00000047, inset 0 0 0 1px var(--border);border:none;border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.12)}}
@layer components{.meter{border-radius:var(--r-full);background:color-mix(in srgb, var(--text) 9%, transparent);height:6px;display:block;overflow:hidden}.meter-fill{border-radius:var(--r-full);height:100%;width:var(--pct,0%);background:var(--accent);transition:width var(--t-slower) var(--ease);display:block}.meter-fill--dark{background:var(--text)}.meter--lg{height:10px}.acc{border-bottom:1px solid var(--border)}.acc-btn{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;padding:var(--s4) var(--s2);text-align:left;letter-spacing:-.008em;transition:color var(--t-fast) var(--ease);font-size:.9375rem;font-weight:500;display:flex}.acc-btn:hover{color:var(--accent)}.acc-ico{width:20px;height:20px;color:var(--text-3);transition:transform var(--t-base) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.acc-btn[aria-expanded=true] .acc-ico{color:var(--accent);transform:rotate(45deg)}.acc-panel{transition:grid-template-rows var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.acc-panel>div{overflow:hidden}.acc-btn[aria-expanded=true]+.acc-panel{grid-template-rows:1fr}.acc-panel p{padding:0 var(--s2) var(--s5);color:var(--text-2);max-width:70ch;font-size:.875rem}.addr{align-items:center;gap:var(--s2);font-family:var(--font-mono), monospace;letter-spacing:-.01em;color:var(--text-2);word-break:break-all;font-size:.75rem;display:inline-flex}.addr-box{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;display:flex}.addr-box code{font-family:var(--font-mono), monospace;word-break:break-all;font-size:.8125rem}.chart{width:100%;position:relative}.chart canvas{width:100%!important}.chart-h-md{height:280px}.chart-h-lg{height:380px}.legend{gap:var(--s4);color:var(--text-2);flex-wrap:wrap;font-size:.75rem;display:flex}.legend span{align-items:center;gap:var(--s2);display:inline-flex}.legend i{background:currentColor;border-radius:2px;width:12px;height:3px}.dock{z-index:150;border-radius:var(--r-xl);background:var(--glass-dark);-webkit-backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--shadow-float), inset 0 1px 0 #ffffff1a;scrollbar-width:none;align-items:center;gap:2px;max-width:calc(100vw - 1.5rem);padding:6px;display:flex;position:fixed;bottom:1rem;left:50%;overflow-x:auto;transform:translate(-50%)}.dock::-webkit-scrollbar{display:none}.dock-btn{border-radius:var(--r-md);color:#ffffff80;letter-spacing:.005em;min-width:56px;transition:color var(--t-fast) var(--ease), background var(--t-base) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;flex:none;align-items:center;gap:2px;padding:.5rem .375rem .4375rem;font-size:.625rem;display:flex;position:relative}.dock-btn svg{width:18px;height:18px}.dock-btn:hover{color:#ffffffeb;background:#ffffff17}.dock-btn:active{transform:scale(.93)}.dock-btn[aria-current=page]{color:#fff;background:#ffffff21}.dock-btn[aria-current=page]:after{content:"";background:var(--o-400);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}@media (max-width:640px){.dock{max-width:none;left:.75rem;right:.75rem;transform:none}}.menu-wrap{position:relative}.menu{z-index:200;min-width:150px;padding:var(--s1);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-3);transform-origin:100% 0;animation:menu-in var(--t-base) var(--ease-spring) both;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.menu[hidden]{display:none}.menu :is(a,button){align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-xs);color:var(--text);text-align:left;font-size:.8125rem;display:flex}.menu :is(a,button):hover{background:var(--accent-soft)}.menu :is(a,button)[aria-checked=true]{color:var(--accent);font-weight:500}.toast{z-index:300;opacity:0;pointer-events:none;border-radius:var(--r-full);background:var(--glass-dark);color:#fff;-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-float);transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring);padding:.625rem 1.125rem;font-size:.8125rem;position:fixed;bottom:6.5rem;left:50%;transform:translate(-50%,12px)}.toast[data-show]{opacity:1;transform:translate(-50%)}.scroll-bar{z-index:130;height:2px;width:var(--p,0%);background:linear-gradient(90deg, var(--o-500), var(--o-700));transition:width 90ms linear;position:fixed;inset:0 auto auto 0}.reveal{opacity:0;transform:translateY(18px)}.reveal[data-seen]{opacity:1;transition:opacity var(--t-slower) var(--ease), transform var(--t-slower) var(--ease);transition-delay:var(--d,0s);transform:none}}
@layer sections{.hero{min-height:calc(100svh - var(--topbar-h));text-align:center;padding-block:var(--s16) var(--s20);place-items:center;display:grid;position:relative;overflow:hidden}.hero-mesh{filter:blur(12px);pointer-events:none;height:120%;animation:drift 24s var(--ease-io) infinite alternate;background:radial-gradient(46% 38% at 50% 8%,#fb923c4d,#0000 70%),radial-gradient(40% 34% at 15% 42%,#ea580c29,#0000 70%),radial-gradient(38% 30% at 85% 34%,#fdba7433,#0000 70%);position:absolute;inset:-20% -10% auto}@keyframes drift{to{transform:translateY(-3%)scale(1.06)}}.hero-grid{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.hero-inner{z-index:1;align-items:center;gap:var(--s6);flex-direction:column;display:flex;position:relative}.hero h1{max-width:min(100%,62rem);font-size:clamp(2.5rem,5.6vw,4.5rem)}.hero h1 em{color:var(--accent);font-style:normal}.hero p{max-width:52ch;color:var(--text-2)}.hero-stats .stat-val--lg{letter-spacing:-.028em;font-size:clamp(1.25rem,2.2vw,1.75rem)}.hero-stats{gap:var(--s6);margin-top:var(--s8);padding-top:var(--s8);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px);display:grid}@media (max-width:640px){.hero{min-height:auto;padding-block:var(--s10) var(--s24)}.hero-stats{gap:var(--s5);grid-template-columns:repeat(2,1fr)}.hero-scroll{display:none}}.hero-scroll{align-items:center;gap:var(--s2);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;font-size:.625rem;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(var(--border-strong), transparent);width:1px;height:32px;animation:sink 2.6s var(--ease-io) infinite}@keyframes sink{50%{opacity:.4;transform:translateY(5px)}}.story{padding-block:var(--s24);position:relative}.story--alt{background:var(--bg-sunken)}.story .eyebrow{color:var(--accent);margin-bottom:var(--s4)}.story h2{max-width:20ch;margin-bottom:var(--s5)}.story h2 em{color:var(--text-3);font-style:normal}.story p{color:var(--text-2);max-width:62ch}@media (max-width:640px){.story{padding-block:var(--s16)}}.feature{gap:var(--s3);padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.feature:hover{box-shadow:inset 0 0 0 1px var(--border-2), var(--shadow-2);transform:translateY(-3px)}.feature-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.feature-ico svg{width:19px;height:19px}.steps{counter-reset:step;gap:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);color:var(--accent);margin-bottom:var(--s3);letter-spacing:.04em;font-size:.6875rem;display:block}.loop{gap:var(--s2);max-width:460px;margin-inline:auto;display:grid}.loop-node{padding:var(--s3) var(--s5);border-radius:var(--r-full);text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);font-size:.875rem}.loop-node:hover{box-shadow:inset 0 0 0 1px var(--accent-line);transform:translateY(-1px)}.loop-node--accent{background:var(--accent);color:#fff;box-shadow:none}.loop-node--dark{background:var(--panel);color:var(--panel-fg);box-shadow:none}.loop-arrow{text-align:center;color:var(--text-3);font-size:.875rem;line-height:1}}
@layer sections{.prose{max-width:70ch}.prose>*+*{margin-top:var(--s4)}.prose p{color:var(--text-2);font-size:.9375rem;line-height:1.75}.prose strong{color:var(--text);font-weight:600}.prose ul{gap:var(--s3);padding-left:0;list-style:none;display:grid}.prose li{padding-left:var(--s6);color:var(--text-2);font-size:.9375rem;line-height:1.7;position:relative}.prose li:before{content:"";left:var(--s2);background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.wp-chapter{padding-block:var(--s10);border-top:1px solid var(--border)}.wp-chapter:first-of-type{border-top:0}.wp-chapter>.t-over{color:var(--accent)}.wp-chapter h3{margin:var(--s3) 0 var(--s5);max-width:22ch}.wp-chapter h3 em{color:var(--text-3);font-style:normal}.formula{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-mono);color:var(--text);font-size:.8125rem;line-height:1.8}.formula sub,.formula sup{font-size:.72em}.callout{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line);font-size:.875rem}.callout--warn{background:var(--s-neg-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s-neg) 32%, transparent)}}
@layer sections{.donut{aspect-ratio:1;place-items:center;width:100%;max-width:360px;margin-inline:auto;display:grid;position:relative}.donut svg{width:100%;height:100%;overflow:visible}.donut circle{cursor:pointer;transition:opacity var(--t-base) var(--ease), stroke-width var(--t-base) var(--ease)}.allocation-chart-layout{gap:var(--s10);grid-template-columns:minmax(0,380px) minmax(0,1fr)}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.alloc-list{border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}.alloc-row{gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);text-align:left;width:100%;transition:background var(--t-fast) var(--ease);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;font-size:.8125rem;display:grid}.alloc-row:hover,.alloc-row[data-hot]{background:var(--accent-soft)}.alloc-swatch{border-radius:3px;width:10px;height:10px}.alloc-pct{font-variant-numeric:tabular-nums;font-weight:600}.alloc-tok{font-family:var(--font-mono);color:var(--text-3);font-size:.6875rem}@media (max-width:860px){.allocation-chart-layout{gap:var(--s8);grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.alloc-row{grid-template-columns:10px minmax(0,1fr) auto}.alloc-tok{grid-column:2/-1}}.token-overview-grid{align-items:start}.token-overview-list{margin:0}.token-overview-row{align-items:start;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.6fr) minmax(0,1.4fr);display:grid}.token-overview-row:last-child{border-bottom:0}.token-overview-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.8125rem;font-weight:600}.token-overview-row dd.t-mono{font-size:.6875rem;font-weight:500}@media (max-width:520px){.token-overview-row{gap:var(--s3);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr)}}}
@layer sections{.vest-row{padding:var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.vest-row:before{content:"";width:var(--pct,0%);background:var(--accent-soft);transition:width 1.1s var(--ease);position:absolute;inset:0 auto 0 0}.vest-row>*{position:relative}.vest-legend{gap:var(--s5);color:var(--text-2);flex-wrap:wrap;font-size:.75rem;display:flex}.vest-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}}
@layer sections{.tier{text-align:center;padding:var(--s8) var(--s5);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease);position:relative}.tier:hover{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-2);transform:translateY(-3px)}.tier[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-3)}.tier[aria-pressed=true] .tier-apr{color:var(--o-400)}.tier[aria-pressed=true] .t-dim{color:color-mix(in srgb, var(--text-on-inverse) 62%, transparent)}.tier-apr{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.tier-apr sup{vertical-align:.9em;letter-spacing:0;margin-left:.1em;font-size:.32em}.tier-flag{border-radius:var(--r-full);background:var(--accent);color:#fff;letter-spacing:.08em;padding:.1875rem .625rem;font-size:.625rem;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.tier-specs{gap:var(--s2);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border);font-size:.75rem;display:grid}.tier[aria-pressed=true] .tier-specs{border-color:color-mix(in srgb, var(--text-on-inverse) 16%, transparent)}.tier-specs div{justify-content:space-between;display:flex}}
@layer sections{.gauge{width:100%;max-width:260px;margin-inline:auto;position:relative}.gauge svg{width:100%;height:auto;overflow:visible}.gauge-arc{transition:stroke-dashoffset 1.4s var(--ease)}}
@layer sections{.flow{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.flow{grid-template-columns:1fr}}.flow-card{padding:var(--s5);border-radius:var(--r-md);text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.flow-card--accent{background:var(--accent);color:#fff;box-shadow:none}.flow-card--dark{background:var(--panel);color:var(--panel-fg);box-shadow:inset 0 0 0 1px var(--panel-line)}.flow-card--dark .t-dim{color:var(--panel-fg-2)}.flow-card .t-over{color:inherit;opacity:.6}}
@layer sections{.scan{gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.scan{grid-template-columns:repeat(2,1fr)}}.scan-item{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--s-pos-bg);color:var(--text);font-size:.75rem;display:flex}.scan-item svg{width:14px;height:14px;color:var(--s-pos);flex:none}.rank-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--border);display:flex}.rank-row:last-child{border-bottom:0}}
@layer utils{.card--accent .t-dim{color:#ffffffe0}.card--accent .t-dim2{color:#ffffffb8}.mt-2{margin-top:var(--s2)}.mt-3{margin-top:var(--s3)}.mt-4{margin-top:var(--s4)}.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.mt-8{margin-top:var(--s8)}.mt-10{margin-top:var(--s10)}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}.mb-4{margin-bottom:var(--s4)}.mb-5{margin-bottom:var(--s5)}.mb-6{margin-bottom:var(--s6)}.mb-8{margin-bottom:var(--s8)}.mb-10{margin-bottom:var(--s10)}.mx-auto{margin-inline:auto}.hide{display:none}@media (max-width:768px){.hide-sm{display:none}}}
@layer fx{.fx-host{position:relative;overflow:hidden}.fx-embers{pointer-events:none;position:absolute;inset:0}.fx-host>:not(.fx-embers){z-index:1;position:relative}@keyframes fx-rise{0%{opacity:0;transform:translateY(18px)}}.hero-inner>*{animation:fx-rise .7s var(--ease-out2) backwards}.hero-inner>:first-child{animation-delay:60ms}.hero-inner>:nth-child(2){animation-delay:.14s}.hero-inner>:nth-child(3){animation-delay:.24s}.hero-inner>:nth-child(4){animation-delay:.34s}.hero-inner>:nth-child(5){animation-delay:.46s}.hero h1 em{background:linear-gradient(105deg, var(--o-400) 10%, var(--o-600) 55%, var(--o-700) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .hero h1 em{background:linear-gradient(105deg, var(--o-300) 10%, var(--o-500) 60%, var(--o-600) 95%);-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero h1 em{background:linear-gradient(105deg, var(--o-300) 10%, var(--o-500) 60%, var(--o-600) 95%);-webkit-background-clip:text;background-clip:text}}.hero-orbit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-orbit svg{opacity:.5;width:min(115vmin,1040px);height:auto;overflow:visible}.orbit-ring{fill:none;stroke:var(--accent-line);stroke-width:1px;stroke-dasharray:2 7}.orbit-spin{transform-origin:300px 300px;animation:90s linear infinite fx-orbit}.orbit-spin--rev{animation-duration:130s;animation-direction:reverse}.orbit-dot{fill:var(--accent);opacity:.6}.orbit-dot--soft{fill:var(--o-300)}@keyframes fx-orbit{to{transform:rotate(360deg)}}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;flex:none;width:18px;height:2px}@keyframes fx-pulse{0%{opacity:0}6%{opacity:1}12.5%,to{opacity:0}}.flow--seq .flow-card,.loop--seq .loop-node{position:relative}.flow--seq .flow-card:after,.loop--seq .loop-node:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--accent), 0 6px 20px -8px #ea580c80;opacity:0;animation:6.4s linear infinite fx-pulse;animation-delay:var(--fd,0s);position:absolute;inset:0}.loop--seq .loop-node:after{animation-duration:5.4s}.flow--seq .flow-card:first-child{--fd:0s}.flow--seq .flow-card:nth-child(2){--fd:.8s}.flow--seq .flow-card:nth-child(3){--fd:1.6s}.flow--seq .flow-card:nth-child(4){--fd:2.4s}.flow--seq-b .flow-card:first-child{--fd:3.2s}.flow--seq-b .flow-card:nth-child(2){--fd:4s}.flow--seq-b .flow-card:nth-child(3){--fd:4.8s}.flow--seq-b .flow-card:nth-child(4){--fd:5.6s}.mega-wexo{letter-spacing:-.06em;margin-block:var(--s4);background:linear-gradient(110deg, var(--o-400) 42%, #ffe2c2 50%, var(--o-400) 58%);color:#0000;animation:fx-shine 7s var(--ease-io) infinite;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,15vw,10rem);font-weight:700;line-height:.95}@keyframes fx-shine{0%{background-position:130% 0}to{background-position:-130% 0}}@media (hover:hover) and (pointer:fine){.btn--primary:hover,.btn--accent:hover{transform:translateY(-1px)}.btn--primary:active,.btn--accent:active{transform:translateY(0)scale(.972)}}}
@layer sections{.dash-hero{gap:var(--s10);padding:var(--s8);grid-template-columns:1.15fr auto 1fr;align-items:center;display:grid}.dash-vr{background:var(--border);align-self:stretch;width:1px}@media (max-width:860px){.dash-hero{gap:var(--s6);padding:var(--s6);grid-template-columns:1fr}.dash-vr{width:auto;height:1px}}.dash-price-val{letter-spacing:-.035em;font-size:clamp(2.5rem,4.6vw,3.4rem);font-weight:650;line-height:1}.dash-range{margin-top:var(--s6);max-width:420px}.dash-range-bar{border-radius:var(--r-full);height:6px;margin-block:var(--s3) var(--s2);background:linear-gradient(90deg, var(--accent-soft), var(--accent-line));position:relative}.dash-range-bar i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface), 0 1px 4px #00000040;transition:left var(--t-slow) var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-hero-stats{gap:var(--s5);min-width:0;display:grid}.dash-hero-stats .stat-val{font-size:1.375rem}.dash-bar{border-radius:var(--r-full);background:var(--bg-sunken);gap:2px;height:14px;display:flex;overflow:hidden}.dash-seg{width:0;min-width:3px;height:100%;transition:width var(--t-slower) var(--ease);display:block}.dash-seg--burn{background:var(--accent)}.dash-seg--circ{background:var(--text)}.dash-seg--lock{background:color-mix(in srgb, var(--text) 16%, transparent)}.dash-legend{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.dash-legend{grid-template-columns:repeat(2,1fr)}}.dash-legend>div{align-items:flex-start;min-width:0;display:flex}.dash-legend .sw{border-radius:3px;flex:none;width:10px;height:10px;margin:5px 8px 0 0}.sw--burn{background:var(--accent)}.sw--circ{background:var(--text)}.sw--lock{background:color-mix(in srgb, var(--text) 16%, transparent)}.dash-meters{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--border);gap:var(--s8)}.dash-tile{align-items:center;gap:var(--s4);display:flex}.dash-tile .feature-ico{flex:none}}
@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg);-webkit-backdrop-filter:none}.dock{background:var(--n-950);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:#1a100857;--border-strong:#1a100899;--text-2:var(--n-700)}:root[data-theme=dark]{--border:#fdf3e757;--border-strong:#fdf3e799;--text-2:#fdf3e7c7}}@media print{.topbar,.dock,.scroll-bar,.hero-scroll{display:none}main{padding:0}}
.scen{gap:var(--s1);text-align:left;padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.scen:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.scen-t{color:var(--text);font-size:.9375rem;font-weight:600}.scen-u{color:var(--text-3);font-size:.75rem}.scen--yr{text-align:center;padding:var(--s3) var(--s4);align-items:center;gap:0}.scen--yr .scen-t{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.yrs{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.yr{padding:var(--s3) var(--s2);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;align-items:center;gap:2px;display:flex}.yr-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:600}.field--hero{padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.field--hero>label{color:var(--accent)}.field--hero .input{padding:.5rem .75rem;font-size:1.375rem;font-weight:650}.card--vest{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.card--vest .card--tight{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent-line)}.vest-zero>.t-display{color:var(--accent);font-weight:700;line-height:1}.vest-zero>.stat-lbl{color:var(--accent)}.flow-card{position:relative}.flow-n{top:var(--s2);right:var(--s3);font-variant-numeric:tabular-nums;color:var(--accent);opacity:.55;font-size:.6875rem;font-weight:700;position:absolute}.flow-card--dark .flow-n,.flow-card--accent .flow-n{color:#fff;opacity:.5}.card--summary{background:var(--bg-sunken);max-width:70ch;box-shadow:inset 0 0 0 1px var(--border), inset 4px 0 0 0 var(--accent)}.yr-v{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.8125rem;font-weight:600}.scen[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.scen[aria-pressed=true] .scen-t{color:var(--accent)}@media (max-width:600px){.split,.split-a{grid-template-columns:1fr}}.theme-icon--sun,:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}

