@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--f-body:"Inter","Inter Fallback"}:root{--bg:#15181c;--bg-2:#1a1e22;--card:#1e2227;--card-2:#262b31;--card-3:#2e343b;--line:#2c3238;--line-2:#3b434b;--text:#f5f2ec;--muted:#c9c3b8;--dim:#a9a49b;--gold:#e3a21a;--gold-2:#b47e0e;--gold-3:#5e4511;--gold-ink:#15181c;--gold-tint:rgba(227,162,26,0.13);--ice:#9fb8cc;--cherry:#b3202a;--cream:#f3ebdd;--red:#e0664f;--green:#9fb8cc;--blue:#9fb8cc;--radius:20px;--tap:58px;--f-d:var(--f-display),"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}:root[data-theme=light]{--bg:#f6f1e8;--bg-2:#efe7da;--card:#fffaf2;--card-2:#f4ead9;--card-3:#eadcc6;--line:#ddd0bb;--line-2:#cdbda3;--text:#201b14;--muted:#5c5246;--dim:#7a6f62;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:var(--f-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 520px at 80% -10%,rgba(227,162,26,.09),transparent 60%),var(--bg);background-attachment:fixed;min-height:100dvh}a{color:var(--gold)}h1,h2,h3{line-height:1.15;margin:0 0 12px;letter-spacing:-.02em;font-weight:800}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px;letter-spacing:-.01em}p{margin:0 0 12px}.display{letter-spacing:.01em;line-height:.95}.wrap{max-width:520px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 18px 128px}.wrap.flow{padding-bottom:48px}.eyebrow{font-family:var(--f-d);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.muted{color:var(--muted)}.dim{color:var(--dim);font-size:15px}.small{font-size:14px}.center{text-align:center}.card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:0 0 14px}.card.gold{border-color:var(--gold-3);background:linear-gradient(160deg,#2f2a1f 0,#22241f 45%,var(--card) 100%);box-shadow:0 20px 50px -30px rgba(227,162,26,.45)}:root[data-theme=light] .card.gold{background:linear-gradient(180deg,#fbefd6,var(--card))}.card h3{margin-bottom:6px}.row{display:flex;gap:12px;align-items:center}.row.between{justify-content:space-between}.stack>*+*{margin-top:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--tap);padding:14px 20px;border-radius:18px;border:0;color:var(--gold-ink);background:linear-gradient(180deg,#f0b43a,var(--gold) 60%,#cf9214);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 30px -12px rgba(227,162,26,.65);font:inherit;font-weight:800;font-size:18px;text-decoration:none;cursor:pointer;text-align:center;transition:transform .12s var(--ease),filter .12s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--card-2);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.btn.secondary:hover{border-color:var(--gold-2)}.btn.ghost{color:var(--muted);font-weight:600;font-size:16px;min-height:48px}.btn.danger,.btn.ghost{background:transparent;box-shadow:none}.btn.danger{color:var(--red);border:1.5px solid #6a2f25}.btn.small{min-height:44px;font-size:15px;padding:10px 14px;width:auto;border-radius:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn svg{width:20px;height:20px}.opt{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tap);padding:12px 14px;margin:0 0 10px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--card-2),var(--card));color:var(--text);font:inherit;font-size:17px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:transform .12s var(--ease),border-color .15s,background .15s}.opt:hover{border-color:var(--gold-3)}.opt:active{transform:scale(.985)}.opt input[type=checkbox],.opt input[type=radio]{position:absolute;opacity:0;pointer-events:none}.opt .ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--gold-tint);color:var(--gold)}.opt .ico svg{width:22px;height:22px}.opt .txt{flex:1 1;min-width:0}.opt .txt small{display:block;font-weight:500;font-size:14px;color:var(--dim);margin-top:2px}.opt .tick{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;border:1.5px solid var(--line-2);color:transparent;transition:all .15s}.opt .tick svg{width:16px;height:16px}.opt .chev{flex:none;color:var(--dim)}.opt .chev svg{width:20px;height:20px}.opt.on,.opt:has(input:checked){border-color:var(--gold);background:var(--card-2);box-shadow:0 0 0 1px var(--gold) inset,0 0 24px rgba(227,162,26,.33)}.opt:has(input:checked) .tick{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.opts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opts-grid .opt{margin:0;flex-direction:column;align-items:flex-start;justify-content:center;min-height:76px;padding:14px 16px;font-family:var(--f-d);font-size:26px;font-weight:700;letter-spacing:.01em}.opts-grid .opt .txt small{font-family:var(--f-body);font-size:13px;letter-spacing:0}.opts-grid .opt .ico{width:34px;height:34px;border-radius:10px;margin-bottom:4px}.opts-grid .opt .ico svg{width:18px;height:18px}.opts-grid .opt.long{font-family:var(--f-body);font-size:16px;font-weight:700}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;min-height:54px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:inherit;font-size:17px}textarea{min-height:96px;resize:vertical}.btn:focus-visible,.opt:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}label.field{display:block;margin:0 0 14px}label.field>span{display:block;font-size:14px;font-weight:700;color:var(--muted);margin-bottom:6px}input[type=range]{width:100%;accent-color:var(--gold);height:40px}.progress{height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin:6px 0 22px}.progress>i{display:block;height:100%;background:var(--gold);border-radius:99px}.topbar{display:flex;justify-content:space-between;padding:6px 0 12px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:8px;font-family:var(--f-d);font-weight:800;letter-spacing:.06em;font-size:20px;text-transform:uppercase;color:var(--text);text-decoration:none}.brand .mark{width:26px;height:26px}.brand small{color:var(--dim);font-family:var(--f-body);text-transform:none;font-weight:600;letter-spacing:0;font-size:13px;margin-left:2px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:13px;font-weight:700;background:var(--card-2);color:var(--muted);border:1px solid var(--line)}.pill.gold{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.pill.red{color:#fff;background:#8a3426;border-color:#8a3426}.pill.green{color:#0f2414;background:var(--green);border-color:var(--green)}.pill svg{width:14px;height:14px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(12,11,10,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}:root[data-theme=light] .nav{background:rgba(246,241,232,.9)}.nav ul{list-style:none;display:flex;justify-content:space-around;max-width:520px;margin:0 auto;padding:0}.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:6px 4px;color:var(--dim);text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.02em}.nav svg{width:24px;height:24px}.nav .center-btn{display:grid;place-items:center;width:54px;height:54px;margin-top:-22px;border-radius:18px;color:var(--gold-ink);background:linear-gradient(180deg,#f3c86a,var(--gold));box-shadow:0 10px 25px -8px rgba(232,181,79,.8),0 0 0 5px var(--bg)}.stat{font-family:var(--f-d);font-size:40px;font-weight:800;line-height:1;letter-spacing:.01em}.stat small{font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.meter{height:10px;background:var(--line);overflow:hidden}.meter,.meter>i{border-radius:99px}.meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-2),var(--gold))}.check{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--line-2);flex:none;font-size:16px}.check.on{background:var(--green);border-color:var(--green);color:#0f2414}.alert{border-radius:16px;padding:14px 16px;margin:0 0 14px;border:1px solid}.alert.err{border-color:#8a3426;background:#2a1512;color:#ffd9d0}.alert.warn{border-color:#8a6a26;background:#2a2212;color:#ffeac0}.alert.ok{border-color:#3c5163;background:#18222b;color:#dbe7f1}:root[data-theme=light] .alert.err{background:#fde9e5;color:#6a1f12}:root[data-theme=light] .alert.warn{background:#fdf3dc;color:#5a4210}:root[data-theme=light] .alert.ok{background:#e3f5e7;color:#17431f}.chat{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bubble{max-width:86%;padding:12px 15px;border-radius:20px;white-space:pre-wrap;line-height:1.45}.bubble.me{align-self:flex-end;background:linear-gradient(180deg,#f3c86a,var(--gold));color:var(--gold-ink);border-bottom-right-radius:6px;font-weight:500}.bubble.ai{align-self:flex-start;background:var(--card-2);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble.note{align-self:center;background:transparent;color:var(--dim);font-size:14px;text-align:center}.rec{border:1px solid var(--gold-3);border-radius:18px;padding:14px;background:var(--card)}.foot{font-size:12.5px;color:var(--dim);margin-top:22px;line-height:1.45}.table{width:100%;border-collapse:collapse;font-size:16px}.table td,.table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.bars{display:flex;align-items:flex-end;gap:6px;height:90px}.bars>div{flex:1 1;background:var(--gold-2);border-radius:6px 6px 0 0;min-height:2px;position:relative}.bars>div.before{background:var(--line)}.kv{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.card>.kv{align-items:center}.devbar{position:fixed;top:calc(2px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);opacity:.35;z-index:30;font-size:11px;background:#3a1f5c;color:#e9dcff;border-radius:99px;padding:3px 9px;text-decoration:none;font-weight:800}.devbar:hover{opacity:1}.screen{max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))}.screen-body{flex:1 1;display:flex;flex-direction:column}.screen-foot{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0 calc(4px + env(safe-area-inset-bottom));margin-top:16px;background:linear-gradient(180deg,transparent,var(--bg) 28%)}.qtop{display:flex;align-items:center;gap:12px;height:44px;margin-bottom:6px}.iconbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);color:var(--text);text-decoration:none;flex:none}.iconbtn svg{width:20px;height:20px}.stages{flex:1 1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.stages>i{height:5px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.stages>i>b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--gold-2),var(--gold));border-radius:99px;transition:width .5s var(--ease)}.stage-label{font-family:var(--f-d);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:18px 0 8px}.qtitle{font-size:27px;line-height:1.18;font-weight:800;letter-spacing:-.025em;margin:0 0 8px;text-wrap:balance}.qsub{color:var(--muted);font-size:16px;margin:0 0 20px}.skip{display:block;width:100%;background:none;border:0;color:var(--dim);font:inherit;font-size:15px;font-weight:600;padding:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}.enter>*{animation:up .5s var(--ease) both}.enter>:first-child{animation-delay:.02s}.enter>:nth-child(2){animation-delay:.07s}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.17s}.enter>:nth-child(5){animation-delay:.22s}.enter>:nth-child(6){animation-delay:.27s}.enter>:nth-child(7){animation-delay:.32s}.enter>:nth-child(8){animation-delay:.37s}.enter>:nth-child(n+9){animation-delay:.42s}.stagger>*{animation:up .45s var(--ease) both}.stagger>:first-child{animation-delay:.15s}.stagger>:nth-child(2){animation-delay:.2s}.stagger>:nth-child(3){animation-delay:.25s}.stagger>:nth-child(4){animation-delay:.3s}.stagger>:nth-child(5){animation-delay:.35s}.stagger>:nth-child(6){animation-delay:.4s}.stagger>:nth-child(7){animation-delay:.45s}.stagger>:nth-child(n+8){animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.tp-face{text-align:center;padding:22px 12px 18px;border-radius:24px;background:radial-gradient(120% 90% at 50% 0,#2c2418,var(--card));border:1px solid var(--line);margin-bottom:14px}.tp-time{font-family:var(--f-d);font-size:84px;font-weight:800;line-height:.9;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-time small{font-size:30px;color:var(--gold);margin-left:6px}.tp-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.tp-step{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--card-3);border:1px solid var(--line-2);color:var(--text);cursor:pointer}.tp-step svg{width:24px;height:24px}.tp-note{color:var(--muted);font-size:15px;margin-top:10px;min-height:22px}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{padding:10px 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--card);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.fuel{padding:18px 16px 8px;border-radius:24px;background:radial-gradient(120% 90% at 50% 0,#2c2418,var(--card));border:1px solid var(--line);text-align:center}.fuel-num{font-size:64px;font-weight:800;line-height:1}.fuel-label,.fuel-num{font-family:var(--f-d)}.fuel-label{color:var(--gold);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.fuel input[type=range]{margin-top:10px;height:44px}.fuel .ends{display:flex;justify-content:space-between;color:var(--dim);font-size:13px;font-weight:600}.gauge{display:block;width:100%;height:auto}.gauge .needle{transform-origin:100px 100px;animation:sweep 1.4s var(--ease) both}@keyframes sweep{0%{transform:rotate(-90deg)}}.ring-arc{animation:draw 1.2s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:var(--len,600)}}.heard{flex:1 1;display:flex;flex-direction:column;justify-content:center}.heard .quote{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.unlocks{display:flex;flex-direction:column;gap:10px;margin-top:8px}.unlock{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.unlock .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gold-tint);color:var(--gold);flex:none}.unlock .ico svg{width:22px;height:22px}.unlock b{display:block;font-size:16px;line-height:1.25}.unlock span{color:var(--muted);font-size:14px}.unlock .new{margin-left:auto;font-family:var(--f-d);font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--ice);flex:none}.unlock.warn{border-color:#7a2a2f;background:#2a1d20}.welcome-hero{position:relative;margin:8px -8px 0}.hello{font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:64px;line-height:.9;letter-spacing:.005em;margin:6px 0 12px}.hello em{font-style:normal;color:var(--gold)}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0 6px}.fact{padding:12px 10px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-align:center}.fact b{display:block;font-family:var(--f-d);font-size:26px;font-weight:800;line-height:1}.fact span{font-size:12px;color:var(--muted);font-weight:600}.build{flex:1 1;display:flex;flex-direction:column;justify-content:center}.build-steps{list-style:none;padding:0;margin:22px 0 0}.build-steps li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--muted);opacity:0;animation:up .4s var(--ease) both}.build-steps li .ok{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:#0f2414;flex:none}.build-steps li .ok svg{width:15px;height:15px}.reveal{animation:fade .5s ease both}.focus{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:20px;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line)}.focus .num{font-family:var(--f-d);font-size:34px;font-weight:800;color:var(--gold);line-height:1;width:26px;flex:none}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:10px 0 4px}.timeline:before{content:"";position:absolute;left:12%;right:12%;top:13px;height:2px;background:linear-gradient(90deg,var(--gold),var(--line-2))}.timeline>div{position:relative;text-align:center;font-size:12.5px;color:var(--muted);padding:0 2px}.timeline>div i{display:block;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;background:var(--card-3);border:2px solid var(--line-2)}.timeline>div.on i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-tint)}.timeline>div b{display:block;font-family:var(--f-d);font-size:18px;color:var(--text)}.crew{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.crew::-webkit-scrollbar{display:none}.crew>div{flex:none;width:128px;padding:14px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#3a2c15,#1d1710);border:1px solid var(--gold-3);color:var(--gold);margin-bottom:8px}.avatar svg{width:22px;height:22px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:6px 0 14px}.dash-hi{font-size:15px;color:var(--muted);font-weight:600}.dash-name{font-size:40px}.cluster{position:relative;padding:16px 16px 14px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0,#2e2518 0,#17140f 60%,#12100d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 60px -40px rgba(232,181,79,.5);margin-bottom:14px}.cluster-row{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;grid-gap:6px;gap:6px}.cluster .mini{text-align:center}.cluster .mini b{display:block;font-family:var(--f-d);font-size:34px;font-weight:800;line-height:1}.cluster .mini span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.odo{display:inline-flex;gap:3px;margin-top:6px}.odo i{font-style:normal;display:grid;place-items:center;width:22px;height:30px;border-radius:6px;background:#0b0a09;border:1px solid var(--line-2);font-family:var(--f-d);font-size:22px;font-weight:700;color:var(--text)}.odo i.last{color:var(--gold)}.week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:12px}.week>div{text-align:center;font-size:11px;color:var(--dim);font-weight:700}.week>div i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 4px;border-radius:10px;background:var(--card-3);border:1px solid var(--line-2)}.week>div.done i{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.week>div.today i{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.week>div i svg{width:15px;height:15px}.mission{position:relative;overflow:hidden}.mission .tag{font-family:var(--f-d);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tasks{display:flex;flex-direction:column;gap:8px}.task{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--text)}.task .ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gold-tint);color:var(--gold);flex:none}.task .ico svg{width:20px;height:20px}.task b{display:block;font-size:15.5px}.task span{font-size:13px;color:var(--muted)}.task .end{margin-left:auto;color:var(--dim);flex:none}.task .end svg{width:20px;height:20px}.task.done{opacity:.6}.task.done .ico{background:var(--green);color:#0f2414}.section-t{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.section-t h3{margin:0;font-family:var(--f-d);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.section-t a{font-size:14px;font-weight:700;text-decoration:none}@media print{.devbar,.nav,.noprint{display:none!important}body{background:#fff;color:#000;font-size:13px}.wrap{max-width:none;padding:0}.card{border:1px solid #999;background:#fff!important;page-break-inside:avoid;break-inside:avoid}.dim,.muted{color:#333}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.build-overlay{position:fixed;inset:0;z-index:50;background:var(--bg);animation:buildOut .45s ease 2.9s forwards}@keyframes buildOut{to{opacity:0;visibility:hidden;pointer-events:none}}.reveal-wrap{animation:up .6s var(--ease) 3s both}.tuning{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0}.tuning span{font-family:var(--f-d);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--gold);flex:none}.tuning i{flex:1 1;height:6px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.tuning i b{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--gold-2),var(--gold));box-shadow:0 0 12px rgba(227,162,26,.6);transition:width .6s var(--ease)}.link-btn{background:none;border:0;color:var(--dim);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px;white-space:nowrap}.mech-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-d);font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--gold)}.mech-badge.small{font-size:13px}.q-head{margin:18px 0 4px}.q-head .qtitle{font-size:30px;margin-top:8px}@keyframes inR{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes inL{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}.slide-fwd{animation:inR .26s var(--ease) both}.slide-back{animation:inL .26s var(--ease) both}.reaction{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(480px,calc(100% - 32px));z-index:40;padding:14px 16px;border-radius:18px;background:#23272c;border:1px solid var(--gold-3);box-shadow:0 20px 50px -10px rgba(0,0,0,.7),0 0 24px rgba(227,162,26,.18);animation:pop .3s var(--ease) both}.reaction p{margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.35}.mech-card{padding:22px 20px;border-radius:24px;background:radial-gradient(120% 100% at 0 0,#2e2a20,var(--card));border:1px solid var(--line-2)}.road{width:100%;height:auto;margin-top:8px}.big-input{font-family:var(--f-d)!important;font-size:34px!important;font-weight:700;min-height:72px!important;text-align:center;letter-spacing:.02em}.hi-card{position:relative;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);margin:14px 0 4px}.hi-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;word-break:break-word}.hi-row:last-child{border-bottom:0}.hi-row.big{color:var(--text);font-size:22px;font-weight:800}.hi-row svg{color:var(--gold);flex:none}.hi-seal{position:absolute;top:-12px;right:14px;padding:5px 11px;border-radius:99px;background:var(--gold);color:var(--gold-ink);font-family:var(--f-d);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 20px rgba(227,162,26,.5)}.pick{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px;border-radius:20px;background:linear-gradient(160deg,#2f2a1f,var(--card));border:1px solid var(--gold-3)}.pick img{flex:none}.kits{margin:10px 0 0}.kits summary{text-align:center;color:var(--muted);font-weight:600;font-size:15px;cursor:pointer;padding:8px}.kits .kv{color:var(--text);text-decoration:none;padding:12px 6px}.reaction{left:16px;right:16px;margin:0 auto;transform:none;width:auto;max-width:480px}.dash .topbar{padding-bottom:4px}.fuel-mini{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--ice);text-decoration:none}.fuel-mini .amber{color:var(--gold)}.fuel-mini .cherry{color:#e2545e}.fuel-mini .ticks{display:inline-flex;gap:2px}.fuel-mini .ticks i{width:3px;height:12px;border-radius:2px;background:var(--line-2)}.fuel-mini b{font-family:var(--f-d);font-size:15px;color:var(--text);letter-spacing:.04em}.dash-name{font-family:var(--f-d);font-size:44px;font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.005em}.cluster{padding:10px 14px 14px}.cluster-svg{position:relative}.cluster-svg .gauge .needle{animation:sweep .9s cubic-bezier(.3,1.4,.5,1) both}.odo-row{display:flex;flex-direction:column;align-items:center;margin-top:-10px}.odo i{width:26px;height:34px;font-size:25px;background:#0e1114}.odo-label{font-family:var(--f-d);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--dim);margin-top:5px}.gears{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:14px}.gears.two{grid-template-columns:1fr 1fr}.gear-btn{min-height:54px;padding:6px 4px;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);font-family:var(--f-d);font-weight:700;font-size:14px;letter-spacing:.05em;line-height:1.05;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:transform .1s var(--ease),box-shadow .15s}.gear-btn:active{transform:scale(.97)}.gear-btn.on{border-color:var(--gold);color:var(--gold);box-shadow:0 0 22px rgba(227,162,26,.35)}.cluster-note{text-align:center;color:var(--muted);font-size:15px;margin:10px 0 0}.lights{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.lights form{display:contents}.light{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:none;border:0;color:#4f5862;text-decoration:none;font:inherit;cursor:pointer}.light svg{width:26px;height:26px}.light span{font-family:var(--f-d);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.light.on{color:var(--gold)}.light.on svg{filter:drop-shadow(0 0 6px rgba(227,162,26,.8));animation:pop .5s var(--ease) both}.light.done{color:var(--ice)}.mission .tag{display:inline-flex;align-items:center;gap:6px}.ice{color:var(--ice);font-family:var(--f-d);font-weight:700;font-size:18px}.track{position:relative;height:46px;margin:14px 4px 10px}.track .lane{position:absolute;left:0;right:0;top:30px;height:6px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--line-2) 0 14px,transparent 14px 22px)}.track .flag{position:absolute;top:4px;transform:translateX(-50%);color:var(--line-2)}.track .flag.done{color:var(--gold);filter:drop-shadow(0 0 5px rgba(227,162,26,.7))}.track .car{position:absolute;top:24px;width:20px;height:18px;border-radius:6px 6px 4px 4px;background:var(--gold);box-shadow:0 0 14px rgba(227,162,26,.6);transform:translateX(-2px);transition:left .6s var(--ease)}.crew-strip{margin:0 0 14px}.crew-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none}.crew-chip .avatar{margin:0}.crew-chip b{display:block;font-family:var(--f-d);font-size:17px;letter-spacing:.06em}.crew-chip small{color:var(--muted);font-size:14px}.crew-chip>svg{margin-left:auto;color:var(--dim)}.rec{margin-bottom:14px}.lesson summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:4px}.lesson summary::-webkit-details-marker{display:none}.display{font-family:var(--f-d);font-weight:800;text-transform:uppercase;letter-spacing:.02em}:root{--f-s:var(--f-serif),"Playfair Display",Georgia,serif}.heard .quote,.hello,.q-head .qtitle,.qtitle,.serif{font-family:var(--f-s);font-weight:700;letter-spacing:-.01em}.hello em,.qtitle em,.quote em,.serif em{font-style:italic;color:var(--gold);font-weight:600}.hello{text-transform:none;font-size:54px;line-height:1}.dash-name,h1.display{font-family:var(--f-s);text-transform:none;font-weight:700;letter-spacing:-.015em;line-height:1.02}.dash-name em,h1.display em{font-style:italic;color:var(--gold);font-weight:600}.nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:26px;border:1px solid rgba(255,255,255,.08);padding:6px;background:rgba(30,34,39,.78);box-shadow:0 18px 40px -12px rgba(0,0,0,.7);max-width:500px;margin:0 auto}.nav ul{max-width:none}.nav a{border-radius:18px;padding:8px 6px;min-width:58px}.nav a[aria-current=page]{background:rgba(227,162,26,.14);color:var(--gold)}.glass{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-hi{color:var(--muted);font-size:16px;font-weight:500;margin:6px 0 2px}.home-title{font-family:var(--f-s);font-size:42px;line-height:1.02;font-weight:700;margin:0 0 12px;letter-spacing:-.015em}.home-title em{font-style:italic;color:var(--gold);font-weight:600}.day-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted);margin-bottom:16px}.day-chip i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(160deg,#f0b43a,#b47e0e);color:var(--gold-ink);font-style:normal}.credits{display:inline-flex;align-items:center;gap:8px;padding:5px 5px 5px 7px;border-radius:99px;background:var(--card);border:1px solid var(--line-2);text-decoration:none;color:var(--text)}.credits .coin{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd77a,#e3a21a 55%,#8a5c08);color:var(--gold-ink);box-shadow:0 0 12px rgba(227,162,26,.5)}.credits small{display:block;font-size:10.5px;color:var(--dim);font-weight:600;line-height:1}.credits b{font-family:var(--f-d);font-size:18px;line-height:1}.credits .plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--gold-ink)}.stories{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 6px;margin:0 -2px 16px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{flex:none;width:70px;text-align:center;text-decoration:none;color:var(--muted);font-size:12px;font-weight:600}.story .ring{display:block;width:64px;height:64px;margin:0 auto 6px;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,#f0b43a,#b3202a,#f0b43a)}.story.seen .ring{background:var(--line-2)}.story .ring span{border-radius:50%;overflow:hidden;border:3px solid var(--bg);background:var(--card-2)}.story .ring span,.story .ring svg{display:block;width:100%;height:100%}.mech-hero{position:relative;overflow:hidden;padding:20px;border-radius:28px;margin-bottom:16px;background:radial-gradient(130% 120% at 100% 0,#3a2a10 0,#22201c 45%,#1b1e22 100%);border:1px solid rgba(227,162,26,.22);box-shadow:0 30px 60px -35px rgba(227,162,26,.55)}.mech-hero .portrait{position:absolute;right:-14px;bottom:-6px;width:168px;height:196px;opacity:.98}.mech-hero h2{font-family:var(--f-s);font-size:32px;line-height:1.02;margin:0 0 8px;max-width:64%}.mech-hero h2 em{font-style:italic;color:var(--gold);font-weight:600}.online{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ice);font-weight:600;margin-bottom:10px}.online:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px rgba(159,184,204,.18)}.mech-hero p{max-width:58%;color:var(--muted);font-size:15.5px;line-height:1.4}.mech-hero .row{position:relative;z-index:1;max-width:70%;flex-wrap:wrap;gap:8px}.pill-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:99px;background:#f5f2ec;color:#15181c;font-weight:800;font-size:16px;text-decoration:none;border:0;cursor:pointer}.pill-btn.ghost{background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.14)}.pill-btn svg{width:18px;height:18px}.read-card{position:relative;overflow:hidden;padding:20px;border-radius:26px;margin-bottom:16px;background:linear-gradient(150deg,#262b31,#1b1f24 60%);border:1px solid var(--line-2)}.read-card .badge{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(160deg,#f0b43a,#b47e0e);color:var(--gold-ink);box-shadow:0 10px 25px -8px rgba(227,162,26,.7)}.read-card .when{display:inline-block;padding:4px 10px;border-radius:99px;border:1px solid var(--line-2);font-size:13px;color:var(--muted);margin:8px 0 12px}.read-card h3{font-family:var(--f-s);font-size:24px;line-height:1.15;margin:0 0 8px;max-width:82%}.read-card p{color:var(--muted);font-size:15.5px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;border-radius:20px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:12.5px;font-weight:700;text-align:center;line-height:1.15}.tile .orb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3f46,#23272c);color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 14px -6px rgba(0,0,0,.8)}.tile .orb svg{width:22px;height:22px}.sec-title{display:flex;align-items:center;gap:8px;font-family:var(--f-s);font-size:22px;font-weight:700;margin:22px 0 6px}.sec-title svg{color:var(--gold)}.sec-sub{color:var(--muted);font-size:15px;margin:0 0 12px}.screen-foot.static{position:static;background:none}.spec-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:24px;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);text-decoration:none;color:var(--text)}.spec-face{position:relative;flex:none;display:inline-block}.spec-face svg{border-radius:50%;display:block}.spec-face.big svg{box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--gold-3),0 20px 40px -20px rgba(227,162,26,.6)}.ai-chip{position:absolute;right:-2px;bottom:0;padding:1px 6px;border-radius:8px;background:#2c3238;border:1px solid var(--line-2);color:var(--ice);font:700 10px var(--f-body);font-style:normal;letter-spacing:.04em}.spec-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.spec-body b{font-family:var(--f-s);font-size:21px;line-height:1.1}.spec-who{font-size:14px;color:var(--muted)}.avail{color:var(--ice)}.avail:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ice);margin-right:5px;vertical-align:1px}.spec-topics{font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-cost{flex:none;text-align:right;font-family:var(--f-d);font-weight:700;font-size:14px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.spec-cost em{font-style:normal;color:var(--gold-ink);background:var(--gold);border-radius:99px;padding:2px 8px;font-size:12px}.room .room-head{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;margin:0 -18px;padding:10px 18px;background:var(--bg);border-bottom:1px solid var(--line)}.room-title{display:flex;flex-direction:column}.room-title b{font-family:var(--f-s);font-size:21px;line-height:1.1}.room-title small{color:var(--muted);font-size:13px}.room-note{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:13px;margin:0 0 12px}.ai-row{display:flex;align-items:flex-end;gap:8px;max-width:92%}.ai-row svg{border-radius:50%;flex:none}.ai-row .bubble{max-width:none}.rec-card{display:flex;gap:14px;padding:14px;border-radius:22px;background:linear-gradient(160deg,#2f2a1f,var(--card));border:1px solid var(--gold-3);align-self:stretch}.rec-card img{border-radius:14px;background:#f3ebdd;object-fit:contain;flex:none}.consult-card{padding:18px;border-radius:22px;background:var(--cream);color:#15181c;margin:14px 0;box-shadow:0 20px 40px -24px rgba(0,0,0,.8)}.consult-card .eyebrow{color:#8a5c08}.consult-card .muted{color:#5c5246}.consult-card a{color:#8a5c08;font-weight:700}.composer{display:flex;gap:8px;align-items:flex-end;position:-webkit-sticky;position:sticky;bottom:10px;padding:8px;border-radius:22px;background:rgba(30,34,39,.92);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer textarea{min-height:52px;max-height:160px;border:0;background:transparent}.composer .btn{width:auto;min-height:48px;padding:0 18px}.streak-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:linear-gradient(120deg,#3a2a10,#22201c 55%,var(--card));border:1px solid var(--gold-3);text-decoration:none;color:var(--text);margin-bottom:14px}.streak-strip .flame{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 40% 30%,#ffcf6a,#e3a21a 60%,#9a5c06);color:#2a1503;box-shadow:0 0 18px rgba(227,162,26,.55);flex:none}.st-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.st-main b{font-family:var(--f-s);font-size:20px;line-height:1.1}.st-main small{color:var(--muted);font-size:13px}.st-level{width:84px;flex:none;text-align:right}.st-level small{display:block;font-family:var(--f-d);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:13px}.st-level i{display:block;height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:5px}.st-level i b{display:block;height:100%;background:var(--gold)}.quests{padding:16px;margin-bottom:16px}.quest{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.quest:last-of-type{border-bottom:0}.qcheck{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);flex:none}.quest.done .qcheck{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.quest.done .qlabel{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.qlabel{flex:1 1;font-size:16px;font-weight:600}.qcoins{font-family:var(--f-d);font-weight:700;color:var(--gold);font-size:17px}.quest.done .qcoins{color:var(--dim)}.reward-pop{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px;border-radius:22px;margin-bottom:14px;background:radial-gradient(120% 120% at 50% 0,#4a3410,#22201c 60%);border:1px solid var(--gold);animation:pop .5s var(--ease) both}.reward-pop b{font-family:var(--f-s);font-size:30px;color:var(--gold)}.reward-pop span{color:var(--muted);font-size:14px}.burst{left:50%;top:34px;width:0;height:0}.burst,.burst i{position:absolute}.burst i{width:6px;height:14px;border-radius:3px;background:var(--gold);transform:rotate(var(--a)) translateY(0);animation:burst .9s var(--ease) both;opacity:0}.burst i:nth-child(3n){background:var(--ice)}.burst i:nth-child(4n){background:#f3ebdd}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-70px)}}.ladder{display:flex;flex-direction:column;gap:8px}.rung{display:grid;grid-template-columns:104px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:56px;padding:12px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.rung.got{border-color:var(--gold-3);background:linear-gradient(120deg,#2f2a1f,var(--card))}.rung.next{border-color:var(--gold);box-shadow:0 0 20px rgba(227,162,26,.25)}.rung b{font-family:var(--f-d);font-size:22px;white-space:nowrap}.rung span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rung em{font-style:normal;font-family:var(--f-d);font-weight:700;color:var(--gold);font-size:18px;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px}.badges{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center;font-size:12.5px;font-weight:700;color:var(--dim)}.badge .orb{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#23272c;color:#4f5862}.badge.got{color:var(--text);border-color:var(--gold-3)}.badge.got .orb{background:radial-gradient(circle at 35% 30%,#ffd77a,#e3a21a 55%,#8a5c08);color:#2a1503;box-shadow:0 0 16px rgba(227,162,26,.45)}.week7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.week7 i{height:36px;border-radius:10px;background:var(--card-3);border:1px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--dim);font-weight:700}.week7 i.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.post{padding:14px 16px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.post header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.post header span:not(.initial):not(.pill){display:flex;flex-direction:column}.post header small{color:var(--dim);font-size:12.5px}.post p{margin:0 0 8px;font-size:16.5px;line-height:1.45}.post footer{display:flex;gap:8px}.post footer form{display:contents}.initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#3a3f46,#23272c);color:var(--gold);font-family:var(--f-s);font-weight:700;flex:none}.react{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--line-2);background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.react.on{color:var(--gold);border-color:var(--gold-3)}.post.reply{background:var(--bg-2)}.portrait-img{display:block;border-radius:50%;object-fit:cover;background:#23272c}.portrait-img.cut{border-radius:24px;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.mech-hero .portrait{right:-6px;bottom:0;width:auto;height:auto}.phone-sms{min-height:100dvh;background:#000;padding:calc(24px + env(safe-area-inset-top)) 14px 24px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.sms-top{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:26px;color:#fff}.sms-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(#9aa0a6,#6b7178);color:#fff;font-weight:600;font-size:24px}.sms-top small{color:#8e8e93;font-size:12px;margin-top:10px}.sms-bubble{max-width:78%;padding:10px 14px;border-radius:20px;background:#26252a;color:#fff;font-size:17px;line-height:1.35}.sms-bubble a{color:#0a84ff;text-decoration:underline;word-break:break-all}.sms-hint{color:#5d5d62;font-size:12px;text-align:center;margin-top:40px}.mech-hero{min-height:230px}.mech-hero .portrait{right:12px;bottom:14px}.mech-hero .eyebrow,.mech-hero .online,.mech-hero h2,.mech-hero p{position:relative;z-index:1;max-width:56%}.mech-hero .row{max-width:60%}.portrait-img.cut{border-radius:22px;-webkit-mask-image:none;mask-image:none;box-shadow:0 16px 34px -14px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.08)}.reaction-inline{margin:-2px 0 12px;padding:14px 16px;border-radius:18px;background:linear-gradient(160deg,#33291a,#23272c);border:1px solid var(--gold-3);box-shadow:0 0 24px rgba(227,162,26,.18);animation:up .35s var(--ease) both}.opts-grid+.reaction-inline{margin-top:12px}.reaction-inline p{margin:6px 0 12px;font-size:18px;font-weight:600;line-height:1.38}.reaction-inline .btn{min-height:50px}main>.reaction-inline{max-width:480px;width:100%;margin:12px auto 0}.has-reaction .screen-foot{display:none}.reward-pop{position:fixed;top:calc(10px + env(safe-area-inset-top));left:12px;right:12px;max-width:480px;margin:0 auto;z-index:60;box-shadow:0 24px 50px -12px rgba(0,0,0,.8);animation:pop .5s var(--ease) both,toastOut .5s ease 4.2s forwards}@keyframes toastOut{to{opacity:0;transform:translateY(-20px);visibility:hidden}}.mech-card.stop{background:#2a1d20;border-color:var(--cherry)}.mech-card.stop .quote{font-size:22px}.stop-badge{display:inline-block;padding:5px 10px;border-radius:8px;background:var(--cherry);color:#fff;font-family:var(--f-d);font-weight:800;letter-spacing:.12em;font-size:14px}.reaction-inline .dshea{display:block;color:var(--dim);font-size:11.5px;line-height:1.35;margin:-4px 0 10px}.days-big{font-family:var(--f-s);font-size:34px;line-height:1;margin-top:4px}.cluster-svg .sun circle{transition:all .6s var(--ease)}a{color:var(--ice)}.eyebrow,.mech-badge,.mech-badge.small,.stage-label,.tuning span{color:var(--muted)}.dash-name em,.hello em,.home-title em,.mech-hero h2 em,.qtitle em,.quote em,.serif em,h1.display em{color:inherit}.avatar,.badge .orb,.opt .ico,.task .ico,.tile .orb,.unlock .ico{background:var(--card-3);color:var(--muted);border-color:var(--line-2)}.unlock.warn .ico{background:rgba(179,32,42,.22);color:#f0a3a8}.credits .coin{background:var(--card-3);color:var(--text);box-shadow:none}.credits .plus{background:transparent;color:var(--muted);border:1px solid var(--line-2)}.story .ring{background:var(--line-2)}.story:first-child .ring{background:var(--ice)}.spec-cost em{background:transparent;color:var(--ice);border:1px solid var(--ice)}.hi-seal{background:var(--card-3);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.hi-row svg{color:var(--muted)}.streak-strip{background:var(--card);border-color:var(--line)}.st-level small{color:var(--muted)}.st-level i b{background:var(--ice)}.qcoins{color:var(--ice)}.day-chip i{background:var(--card-3);color:var(--text)}.read-card .badge{background:var(--card-3);color:var(--ice);box-shadow:none}.mech-hero{border-color:var(--line);box-shadow:none;background:radial-gradient(130% 120% at 100% 0,#2a2f35 0,#1e2227 50%,#1b1e22 100%)}.light.on{color:var(--ice)}.light.on svg{filter:none}.nav a[aria-current=page]{background:var(--card-3);color:var(--text)}.pick{border-color:var(--line-2);background:var(--card)}.badge.got .orb{background:var(--ice);color:#15181c;box-shadow:none}.badge.got,.rung.got{border-color:var(--line-2)}.rung.got{background:var(--card)}.rung em{color:var(--ice)}.reward-pop{border-color:var(--line-2);background:var(--card-2)}.reward-pop b{color:var(--text)}.burst i,.fuel-mini .ticks i.on,.quest.done .qcheck{background:var(--ice)}.quest.done .qcheck{border-color:var(--ice);color:#15181c}.brand{gap:9px;text-transform:none;letter-spacing:0}.brand .mark{width:30px;height:30px;border-radius:9px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 6px 16px -6px rgba(227,162,26,.55)}.brand-word{font-family:var(--f-s);font-size:22px;letter-spacing:.01em;color:var(--text)}.brand-tag,.brand-word{font-weight:700;line-height:1}.brand-tag{font-family:var(--f-d);font-size:12px;letter-spacing:.2em;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:3px 6px 2px}.redeem-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.redeem-tiers form{margin:0}.redeem-tiers .btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;min-height:64px}.redeem-tiers .btn b{font-size:20px;line-height:1.1}.redeem-tiers .btn small{font-size:12px;font-weight:600;opacity:.8}.redeem-tiers .btn:disabled{opacity:.45;cursor:not-allowed}.redeem-code{display:flex;flex-direction:column;gap:12px}.redeem-code .rc-tag{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:var(--gold)}.redeem-code .rc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;letter-spacing:.12em;padding:12px 14px;border:1px dashed var(--gold-2);border-radius:12px;text-align:center}.redeem-code .btn{justify-content:center;gap:8px}.cchip,.redeem-code .btn{display:inline-flex;align-items:center}.cchip{gap:7px;height:38px;padding:0 14px 0 12px;border-radius:99px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--text);text-decoration:none;white-space:nowrap}.cchip:has(.cc-plus){padding-right:5px}.cchip .cc-coin{width:18px;height:18px;flex:none}.cchip .cc-coin circle{fill:none;stroke:var(--gold);stroke-width:1.6}.cchip .cc-coin circle+circle{stroke-opacity:.55}.cchip b{font-family:inherit;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.cchip .cc-unit{font-size:13px;color:var(--muted);font-weight:500;line-height:1}.cchip .cc-plus{display:grid;place-items:center;width:28px;height:28px;margin-left:3px;border-radius:50%;background:var(--card-3);color:var(--text);font-size:18px;font-weight:500;line-height:1}.cchip:hover{border-color:var(--line);background:rgba(255,255,255,.07)}:root[data-theme=light] .cchip{background:var(--card)}.walk-start .btn{width:100%}.walk-live{display:flex;flex-direction:column;gap:12px}.wl-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wl-stats span{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}.wl-time{font-family:var(--f-s);font-size:38px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-stats small{color:var(--muted);font-size:12px;margin-top:4px}.wl-gps{margin:0;font-size:13px;color:var(--muted)}.wl-gps.ok{color:var(--ice)}.wl-gps.off{color:#f0a3a8}.walk-manual{margin-top:12px}.walk-manual summary{cursor:pointer;font-size:14px;color:var(--muted);list-style:none}.walk-manual summary::-webkit-details-marker{display:none}.walk-manual summary:after{content:" ›"}.lesson-quiz .opt{width:100%;margin:0 0 8px;text-align:left}.wallet-card{display:flex;flex-direction:column}.wallet-card .wc-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.wallet-card .wc-amount{font-family:var(--f-s);font-size:56px;line-height:1.05;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wallet-card .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wallet-card .wc-ready{border-top:1px solid var(--line);padding-top:14px}.wallet-card .wc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--text)}.cchip .cc-coin path,.cchip .cc-coin rect{fill:none;stroke:var(--gold);stroke-width:1.6}.cchip .cc-coin circle[r="1"]{fill:var(--gold);stroke:none}.linkbtn{background:none;border:0;padding:8px;text-decoration:underline;cursor:pointer;font:inherit}.annual-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1}.annual-btn small{font-size:13px;font-weight:600;color:var(--muted)}.decline{display:block;width:100%;margin:10px auto 0;padding:6px 4px;background:none;border:0;font:inherit;font-size:12.5px;line-height:1.35;color:var(--dim);text-align:center;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);cursor:pointer}.decline:hover{color:var(--muted)}.member-note{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:rgba(159,184,204,.08);border:1px solid var(--line-2);margin:4px 0 14px}.member-note b{font-size:15px}.member-note span{font-size:14px;color:var(--muted);line-height:1.4}.member-note a{font-size:14px;margin-top:2px}.member-note.off{background:rgba(179,32,42,.08)}.stat .was{font-size:16px;color:var(--dim);text-decoration:line-through;margin-left:10px;font-family:var(--f-b,inherit);font-weight:500}.stat .was-note{display:block;font-size:13px;color:var(--muted);font-family:inherit;font-weight:500;margin-top:4px}.shop-wallet{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line-2);color:var(--text);text-decoration:none;margin-bottom:6px}.shop-wallet .sw-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--card-3);color:var(--gold);flex:none}.shop-wallet .sw-body{flex:1 1;display:flex;flex-direction:column;gap:2px}.shop-wallet b{font-size:16px}.shop-wallet small{font-size:13px;color:var(--muted)}.shop-card{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none}.shop-card.pick{align-items:center;border-color:var(--line-2)}.shop-card img{width:84px;height:84px;object-fit:contain;border-radius:12px;background:#f4efe6;flex:none}.shop-card .sc-body{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.shop-card .sc-body>b{font-size:17px}.shop-card .sc-body small{font-size:13px;color:var(--muted);line-height:1.4}.shop-card .sc-price{font-weight:700;margin-top:2px}.shop-card .sc-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin-top:4px}.shop-card .sc-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.shop-card .size{display:inline-flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);text-decoration:none;font-weight:700;font-size:14px;line-height:1.15}.shop-card .size em{font-style:normal;font-weight:500;font-size:11.5px;color:var(--muted)}.shop-card .size.on{border-color:var(--ice)}.wallet-opt span{font-size:15px}.perks{padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);margin-bottom:4px}.perks .pk-row{display:flex;align-items:center;gap:10px}.perks .pk-plan{font-family:var(--f-d);font-weight:800;letter-spacing:.12em;font-size:14px;padding:6px 10px;border-radius:8px;background:var(--card-3)}.perks .pk-item{flex:1 1;display:flex;flex-direction:column;align-items:center}.perks .pk-item b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perks .pk-item small{font-size:12px;color:var(--muted)}.perks .pk-next{display:block;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);text-decoration:none}.perks .pk-next b{color:var(--text)}.shop-card.owned{border-style:dashed}.shop-card .sc-have{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ice)}.offer-card{position:relative;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:12px}.offer-card .oc-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gold);text-transform:uppercase}.offer-card .oc-top{display:flex;gap:14px}.offer-card .oc-top img{width:92px;height:92px;object-fit:contain;border-radius:12px;background:#f4efe6;flex:none}.offer-card .oc-top .sc-body{display:flex;flex-direction:column;gap:6px}.offer-card .oc-top b{font-size:17px}.offer-card .oc-top small{font-size:13.5px;color:var(--muted);line-height:1.4}.offer-card .oc-math{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--card-2)}.offer-card .oc-math span{display:flex;justify-content:space-between;font-size:14px}.offer-card .oc-math i{font-style:normal;color:var(--muted)}.offer-card .oc-math s{color:var(--dim)}.offer-card .oc-math em{font-style:normal;color:var(--ice)}.offer-card .oc-total{border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.offer-card .oc-total b{font-size:20px}.offer-card .btn{width:100%}.offer-card .oc-keep{text-align:center;font-size:13px;color:var(--dim)}.offer-card .oc-up{margin:0;font-size:13px;color:var(--muted);text-align:center}.shop-card .size s{font-weight:500;font-size:11.5px;color:var(--dim)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 10px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.3}.tier>b{font-family:var(--f-d);letter-spacing:.1em;font-size:14px;color:var(--text)}.tier .t-price{font-size:22px;font-weight:800;color:var(--text)}.tier .t-price small{font-size:12px;font-weight:500;color:var(--muted)}.tier span b{color:var(--text)}.tier.on{border-color:var(--ice)}.tier .t-you{position:absolute;top:-9px;left:10px;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--ice);color:#0f1418}.pdp-hero{display:flex;gap:14px;align-items:center;margin-bottom:8px}.pdp-hero img{width:104px;height:104px;object-fit:contain;border-radius:16px;background:#f4efe6;flex:none}.pdp-hero h1{margin:0 0 6px;font-size:26px}.buy-panel{display:flex;flex-direction:column;gap:12px}.bp-head{display:flex;align-items:center;justify-content:space-between}.bp-head b{font-size:18px}.bp-save{font-size:13px;font-weight:600;color:var(--muted);border:1px dashed var(--line-2);border-radius:8px;padding:4px 8px}.bp-qty{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:99px;border:1px solid var(--line-2)}.bp-qty button{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:99px;border:1px solid transparent;background:none;color:var(--text);font:inherit;font-weight:800;font-size:18px;cursor:pointer;line-height:1.1}.bp-qty button small{font-size:11.5px;font-weight:500;color:var(--muted)}.bp-qty button.on{background:var(--card-3);border-color:var(--ice)}.bp-sub{position:relative;text-align:left;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);font:inherit;cursor:pointer}.bp-sub.on{border-color:var(--ice);background:rgba(159,184,204,.08)}.bp-off{position:absolute;top:-10px;right:12px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:var(--ice);color:#0f1418}.bp-row{display:flex;align-items:flex-start;gap:10px}.bp-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);margin-top:3px;flex:none}.bp-sub.on .bp-radio{border-color:var(--ice);box-shadow:inset 0 0 0 4px var(--card-2);background:var(--ice)}.bp-title{flex:1 1;display:flex;flex-direction:column}.bp-title b{font-size:18px}.bp-title small{font-size:13px;color:var(--muted)}.bp-price{display:flex;flex-direction:column;align-items:flex-end}.bp-price b{font-size:20px}.bp-price s{font-size:13px;color:var(--dim)}.bp-price small{font-size:12px;color:var(--muted)}.bp-ticks{display:flex;flex-direction:column;gap:6px;padding-left:30px;font-size:14px}.bp-ticks span{display:flex;align-items:center;gap:8px}.bp-ticks svg{color:var(--ice);flex:none}.bp-wallet{display:flex;gap:10px;align-items:center;font-size:14.5px;padding:10px 12px;border-radius:12px;background:var(--card-2)}.bp-total{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px}.bp-total b{font-size:24px}.buy-panel .btn{width:100%}.bp-renews{margin:0;text-align:center;font-size:13px;font-style:italic;color:var(--muted)}.bp-once{background:none;border:0;font:inherit;font-size:13.5px;color:var(--dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}a.offer-card,a.offer-card *,a.shop-card,a.shop-card *{text-decoration:none}a.offer-card,a.shop-card{color:var(--text)}a.offer-card .oc-math em,a.offer-card .oc-math i,a.offer-card small,a.shop-card small{color:inherit}a.offer-card .oc-keep,a.offer-card .oc-math i,a.offer-card small,a.shop-card small{color:var(--muted)}a.offer-card .oc-math em{color:var(--text)}a.offer-card .oc-math s{color:var(--dim);text-decoration:line-through}a.offer-card .btn{color:var(--gold-ink)}a.offer-card:hover,a.shop-card:hover{border-color:var(--line)}.bubble.ai.waiting{font-size:15px;line-height:1.45;border-style:dashed}.top-btn{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 14px 0 10px;border-radius:99px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--text);text-decoration:none;font-size:15px;font-weight:600}.top-btn:hover{background:rgba(255,255,255,.08)}:root[data-theme=light] .top-btn{background:var(--card)}a{text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.sk{border-radius:16px;background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%);background-size:200% 100%;animation:sk 1.1s ease-in-out infinite;margin-bottom:12px}.sk-top{height:40px;width:55%;border-radius:99px;margin-top:8px}.sk-title{height:46px;width:75%;margin:18px 0}.sk-card{height:150px}.sk-card.short{height:90px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.vessel{width:100%;height:auto;margin-top:14px;overflow:visible}.vessel .vf-cap{fill:none;stroke:#b3202a;stroke-opacity:.45;stroke-width:2;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80;animation:vf-draw .7s ease-out forwards}.vessel .vf-wall{fill:none;stroke:rgba(255,255,255,.06);stroke-width:18;stroke-linecap:round}.vessel .vf-road{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:vf-draw 1.1s cubic-bezier(.4,0,.2,1) .35s forwards}.vessel .vf-cell{fill:#ff6b5e;filter:drop-shadow(0 0 3px rgba(255,107,94,.8));opacity:0}.vessel .vf-cell.small{fill:#e85a50}.vessel .vf-heart{fill:#c4242f;transform-origin:0 0;animation:vf-beat 1.2s ease-in-out 1.2s infinite;filter:drop-shadow(0 0 6px rgba(196,36,47,.7))}.vessel .vf-ring{fill:none;stroke:#e3a21a;stroke-opacity:.6;stroke-width:1.5;transform-origin:0 0;animation:vf-ring 1.2s ease-out 1.2s infinite;opacity:0}.vessel .vf-glow{transform-origin:0 0;animation:vf-glow 1.2s ease-in-out 1.2s infinite}@keyframes vf-draw{to{stroke-dashoffset:0}}@keyframes vf-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}@keyframes vf-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes vf-glow{0%,to{opacity:.55}20%{opacity:1}}@media (prefers-reduced-motion:reduce){.vessel .vf-cap,.vessel .vf-road{animation:none;stroke-dashoffset:0}.vessel .vf-glow,.vessel .vf-heart,.vessel .vf-ring{animation:none}.vessel .vf-cell{display:none}}.invite-card{display:flex;gap:12px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);margin:16px 0}.invite-card .ic-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--card-3);color:var(--gold);flex:none}.invite-card .ic-body{display:flex;flex-direction:column;gap:4px;flex:1 1}.invite-card b{font-size:16px;line-height:1.3}.invite-card small{font-size:13.5px;color:var(--muted)}.invite-card .ic-actions{display:flex;gap:8px;margin-top:8px}.invite-banner{padding:12px 14px;border-radius:14px;background:rgba(227,162,26,.1);border:1px solid rgba(227,162,26,.35);font-size:15px;margin-bottom:12px}.dash-name em,.hello em,.home-title em,.mech-hero h2 em,.qtitle em,.serif em,h1 em,h1.display em{font-style:normal}.bp-price b,.bp-total b,.days-big,.offer-card .oc-total b,.perks .pk-item b,.stat,.tier .t-price,.wallet-card .wc-amount,.wl-time{font-family:var(--f-body),system-ui,sans-serif;font-weight:800;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}.wallet-card .wc-amount{font-size:52px}.balances{margin:14px 0}.balances h3{margin:0 0 8px}.balances .bal{display:block;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none;margin-bottom:8px}.balances .bal-top{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:16px}.balances .bal-top b{font-family:var(--f-body);font-size:22px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.balances .bal small{display:block;margin-top:4px;font-size:13.5px;color:var(--muted);line-height:1.4}.rs-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px;padding:3px 0}.rs-row i{display:block;height:8px;border-radius:4px;background:var(--ice)}.rs-row b{font-size:12px;color:var(--muted)}.sheet-qs ol{padding-left:0;margin:0;list-style:none;counter-reset:q}.sheet-qs .sq{padding:12px 0;border-top:1px solid var(--line)}.sheet-qs .sq:first-child{border-top:0}.sheet-qs .sq.off .sq-head span{color:var(--dim);text-decoration:line-through}.sheet-qs .sq-head{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.4;cursor:pointer}.sheet-qs .sq-head input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--ice)}.sheet-qs textarea{width:100%;margin-top:8px;min-height:52px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);font:inherit;font-size:14.5px}@media print{.sheet-qs textarea{border:0;background:none;padding:0}.sheet-qs .sq-head input{display:none}}.ec .ec-grid{display:grid;grid-gap:8px;gap:8px}.ec label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.ec label small{color:var(--muted);margin-left:6px}.ec .ec-in{padding:6px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);font:inherit;font-size:14px;text-align:right}.ec .ec-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.ec .ec-row{display:grid;grid-template-columns:80px repeat(5,minmax(70px,1fr));grid-gap:6px;gap:6px;align-items:center;font-size:13px}.ec .ec-row.head{color:var(--muted);font-size:11.5px}.ec .ec-out{display:grid;grid-gap:10px;gap:10px}.ec .ec-card{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;background:var(--card-2);font-size:13.5px}.ec .ec-card>b{font-size:15px;margin-bottom:2px}.ec .ok{color:#8fd1a8}.ec .bad{color:#f0a3a8}.extra-row{display:flex;align-items:center;gap:12px;margin:0}.extra-row>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.extra-row b{font-size:17px}.extra-row small{font-size:13px;color:var(--muted)}.upgrade-hint{display:block;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--ice);background:rgba(159,184,204,.07);color:var(--text);text-decoration:none;font-size:14.5px;line-height:1.45}.ladder-table{display:grid;grid-gap:6px;gap:6px}.ladder-table .lt-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:15px}.ladder-table .lt-row.head{background:none;border:0;padding:0 14px;font-size:12px;color:var(--muted)}.ladder-table .lt-row.on{border-color:var(--ice)}.ladder-table .lt-row b{font-family:var(--f-d);letter-spacing:.1em}.elite-back{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(159,184,204,.08);font-size:14px;line-height:1.4}.sms-room{--sms-me:#34c759;--sms-them:#2c2c2e;--sms-ink:#f2f2f7;padding-bottom:8px}.sms-head{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin:0 -18px 6px;padding:8px 12px 10px;background:var(--bg);border-bottom:1px solid var(--line)}.sms-back{display:inline-flex;align-items:center;gap:0;color:var(--sms-me);text-decoration:none;font-size:17px;padding-top:10px}.sms-back.ghost{visibility:hidden}.sms-who{display:flex;flex-direction:column;align-items:center;gap:3px}.sms-who img,.sms-who svg{border-radius:50%}.sms-who b{font-size:13px;font-weight:600;color:var(--sms-ink);font-family:inherit}.sms-who small{font-size:11px;color:var(--dim)}.sms{display:flex;flex-direction:column;padding:4px 0 12px}.sms-item{display:contents}.sms-stamp{text-align:center;color:var(--dim);font-size:12px;margin:14px 0 8px}.sms-stamp b{font-weight:600;color:var(--muted)}.sms-stamp.wait{margin-top:10px}.sms-stamp a{color:var(--sms-me)}.sms-row{display:flex;align-items:flex-end;gap:6px;margin-top:8px}.sms-row.grouped{margin-top:2px}.sms-row.me{justify-content:flex-end}.sms-av{width:28px;flex:none}.sms-av img,.sms-av svg{border-radius:50%;display:block}.sms-col{display:flex;flex-direction:column;gap:6px;max-width:76%}.sms-b{position:relative;padding:8px 13px;border-radius:19px;font-size:17px;line-height:1.32;white-space:pre-wrap;overflow-wrap:anywhere}.sms-b.me{background:var(--sms-me);color:#fff;max-width:76%}.sms-b.them{background:var(--sms-them);color:var(--sms-ink)}.sms-b.me.tail{border-bottom-right-radius:6px}.sms-b.them.tail{border-bottom-left-radius:6px}.sms-call{display:block;margin-top:8px;padding:9px 12px;border-radius:14px;background:#fff;color:#111;font-weight:600;text-align:center;text-decoration:none}.sms-b.typing{display:inline-flex;gap:4px;padding:13px 14px;align-items:center}.sms-b.typing i{width:8px;height:8px;border-radius:50%;background:#8e8e93;animation:sms-dot 1.2s ease-in-out infinite}.sms-b.typing i:nth-child(2){animation-delay:.15s}.sms-b.typing i:nth-child(3){animation-delay:.3s}@keyframes sms-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sms-b.typing i{animation:none;opacity:.7}}.sms-receipt{text-align:right;color:var(--dim);font-size:11px;margin:3px 2px 0}.sms-link{border-radius:18px;overflow:hidden;background:var(--sms-them);max-width:280px}.sms-link img{display:block;width:100%;height:150px;object-fit:contain;background:#f3ebdd}.sms-link .sl-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.sms-link b{font-size:15px;color:var(--sms-ink)}.sms-link small{font-size:13px;color:var(--muted);line-height:1.35}.sms-link .sl-dom{color:var(--dim);font-size:12px}.sms-link .sl-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.sms-link .decline{font-size:12px}.sms-dev{color:var(--dim);font-size:11px;padding-left:4px}.sms-compose{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -18px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sms-compose fieldset{display:flex;align-items:flex-end;gap:8px;border:0;padding:0;margin:0;min-width:0}.sms-compose textarea{flex:1 1;min-height:36px;max-height:96px;padding:7px 14px;border-radius:18px;border:1px solid #3a3a3c;background:transparent;color:var(--sms-ink);font-size:17px;line-height:1.3;resize:none;field-sizing:content}.sms-compose textarea::placeholder{color:#8e8e93}.sms-compose fieldset:disabled textarea{opacity:.55}.sms-send{flex:none;width:34px;height:34px;margin-bottom:1px;border-radius:50%;border:0;background:var(--sms-me);color:#fff;display:grid;place-items:center;cursor:pointer}.sms-compose fieldset:disabled .sms-send,.sms-send:disabled{background:#3a3a3c;color:#8e8e93}.sms-end{display:flex;justify-content:center;margin:10px 0 4px}.sms-end .decline{background:none;border:0;cursor:pointer}:root[data-theme=light] .sms-room{--sms-them:#e9e9eb;--sms-ink:#111}:root[data-theme=light] .sms-compose textarea{border-color:#c7c7cc}.sms>span:last-child{display:block;scroll-margin-bottom:96px}.wrap.sms-room{min-height:100dvh;padding-bottom:calc(132px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.sms-room .sms{flex:1 1}.sms-room .sms-compose{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:520px;margin:0 auto}.sms-endtop{display:flex;justify-content:flex-end;padding-top:10px}.sms-endbtn{background:none;border:0;color:var(--sms-me);font:inherit;font-size:17px;cursor:pointer;padding:0}.lock-screen{min-height:100dvh}.lock-card{margin-top:18px;padding:26px 22px;border-radius:26px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.lock-card h1{margin:6px 0 0;font-size:30px;line-height:1.12}.lock-card .muted{margin:0;font-size:17px;line-height:1.45}.lock-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#f3c86a,var(--gold));color:var(--gold-ink)}.lock-hint{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--card-2);color:var(--muted);font-size:15px;line-height:1.4}.lock-hint svg{flex:none;margin-top:2px;color:var(--gold)}.lock-team{margin-top:26px;color:var(--dim);font-size:14px}.lock-team summary{cursor:pointer;width:max-content}.lock-team-form{display:flex;gap:8px;margin-top:10px}.lock-team-form input{flex:1 1;min-width:0}.lock-team-form .btn{width:auto;padding:0 18px}.tour{z-index:100}.tour,.tour-dim{position:fixed;inset:0}.tour-dim{background:rgba(8,9,11,.72)}.tour-spot{position:fixed;border-radius:20px;box-shadow:0 0 0 9999px rgba(8,9,11,.72);outline:2px solid var(--gold);outline-offset:2px;transition:top .25s var(--ease),left .25s var(--ease),width .25s var(--ease),height .25s var(--ease);pointer-events:none}.tour-card{position:fixed;transition:top .25s var(--ease);padding:20px 20px 16px;border-radius:22px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.tour-count{margin:0 0 6px;color:var(--gold);font-size:14px;font-weight:700;letter-spacing:.02em}.tour-card h2{margin:0 0 8px;font-size:24px;line-height:1.15}.tour-body{margin:0;font-size:18px;line-height:1.45;color:var(--muted)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.tour-next{width:auto;min-width:140px;padding:0 26px}.tour-back{color:var(--text);font:inherit;font-size:17px;padding:12px 6px}.tour-back,.tour-skip{background:none;border:0;cursor:pointer}.tour-skip{display:block;margin:10px auto 0;color:var(--dim);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}:root{--f-d:var(--f-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--f-s:var(--f-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.first-mission{padding:22px 20px}.first-mission .fm-title{margin:6px 0 14px;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.fm-step{margin:0 0 12px}.fm-check{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:0 16px;border-radius:16px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);font:inherit;font-size:18px;font-weight:700;cursor:pointer;text-align:left}.fm-check.done{border-color:var(--ice);color:var(--ice)}.new-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;background:var(--gold);color:var(--gold-ink);font:800 12px var(--f-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.welcome-msg .wm-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.welcome-msg .wm-head b{display:block;font-size:20px}.welcome-msg .wm-head small{color:var(--muted);font-size:15px}.welcome-msg .wm-bubble{margin:0 0 18px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:var(--card-2);border:1px solid var(--line-2);font-size:19px;line-height:1.4}.card .kv{align-items:baseline;gap:16px;line-height:1.35;padding:11px 0}.card .kv,.card .kv.small{font-size:17px}.card .kv>:first-child{flex:1 1 auto;min-width:0;color:var(--muted)}.card .kv>:last-child:not(:first-child){flex:0 1 auto;max-width:70%;text-align:right;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balances h3,.card h3{font-size:20px;line-height:1.2}.card>h3{margin:0 0 4px}.balances h3{font-size:22px;margin:22px 0 8px}.balances .bal-top{font-size:17px}.spec-body b{font-size:20px}.spec-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-tag{align-self:flex-start;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.bars{justify-content:flex-start}.bars>div{flex:0 1 28px}.card .btn.small+.btn.small,.card form+.btn.small{margin-top:10px}.vision{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:0;gap:0;text-align:left}.vision li{display:grid;grid-template-columns:74px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line-2)}.vision li:first-child{border-top:0;padding-top:2px}.vision li b{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vision li span{font-size:17px;line-height:1.35}.mech-card:has(.vision) .quote{margin-bottom:8px}.screen-foot{z-index:5}.vision-note{margin:12px 0 0;font-size:12px;color:var(--dim);text-align:left}.order-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.order-steps li{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--dim);font-weight:600}.order-steps li i{display:block;height:6px;border-radius:99px;background:var(--line-2)}.order-steps li.on{color:var(--text)}.order-steps li.on i{background:var(--gold)}.ladder-table .lt-row.three{grid-template-columns:1.1fr 1fr 1fr}.sms-mic{position:relative;flex:none;width:36px;height:36px;margin-bottom:0;border-radius:50%;border:1px solid #3a3a3c;background:transparent;color:var(--sms-ink);display:grid;place-items:center;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sms-mic.on{background:var(--sms-me);border-color:var(--sms-me);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--sms-me) 25%,transparent)}.sms-mic-tip{position:absolute;bottom:46px;left:0;white-space:nowrap;padding:6px 10px;border-radius:10px;background:#2c2c2e;color:#fff;font-size:14px;font-weight:600}.new-topic-row{display:flex;gap:8px;align-items:flex-start}.talk-row{display:flex;align-items:center;gap:10px;margin:10px 0 0;color:var(--muted);font-size:15px}.talk-row:has(.sms-mic) .sms-mic{width:44px;height:44px;border-color:var(--line-2);color:var(--text)}.talk-row:not(:has(.sms-mic)){display:none}.meds-ok{display:block;margin:6px 0 0;color:var(--ice);font-size:14px;font-weight:700}.victor-track{margin:0 0 14px;border-color:var(--gold-3)}