:root{--teal:#2dd3ac;--teal-energy:linear-gradient(90deg, #2dd3ac, #4fe0c0);--teal-cta:linear-gradient(120deg, #22c7a0, #3fe0c0);--teal-on:#083b2e;--teal-cta-shadow:0 10px 26px -8px #2dd3ac99;--c-text-msg:#2dd3ac;--c-voice:#5b8dff;--c-azure:#4aa3ff;--c-media:#8b7bff;--c-inflow:#3fbf7a;--r-screen:26px;--r-panel:18px;--r-panel-lg:22px;--r-tile:14px;--r-tile-sm:12px;--r-chip:9px;--r-chip-sm:6px;--r-avatar:14px;--ach-messages:#2dd3ac;--ach-days:#e0a64f;--ach-floors:#8b7bff;--ach-invites:#e0567a;--ach-quests:#4f7ff0;--ach-lin:#3fb8e8;--ach-gacha:#c65fe0;--ach-clans:#e0704f;--ach-oracle:#8fcf4f;--ach-terminal:#7d93b8;--ach-fun:#d9c23f;--ach-secrets:#a996e6}[data-theme=light]{--bg:radial-gradient(130% 80% at 20% -5%, #dbe4f2 0%, #e7ecf4 42%, #e2e7f0 100%);--bg-solid:#e7ecf4;--text:#1a2436;--text-head:#141c2c;--text-2:#6a7690;--text-2b:#7a869e;--text-3:#9aa5bd;--text-body:#3a475f;--text-soft:#5a6a86;--glass-bg:linear-gradient(165deg, #ffffffbd, #ffffff7a);--glass-bg-strong:linear-gradient(165deg, #fffc, #ffffff85);--glass-border:#ffffffd1;--glass-border-strong:#ffffffe0;--glass-shadow:0 10px 26px -14px #28406e42;--screen-shadow:0 30px 70px -24px #1e305466, 0 2px 0 #ffffffb3 inset;--scrim:#141c2c75;--rail:#1e30541a;--rail-2:#1e30541f;--tile-bg:#ffffffad;--tile-bg-2:#ffffff8c;--tile-bg-3:#fff9;--tile-border:#ffffffd9;--tile-border-2:#ffffffbf;--tile-shadow:0 6px 16px -11px #28406e47;--teal-text:#0b7159;--teal-text-2:#0e8f6f;--teal-soft-bg:#2dd3ac24;--teal-soft-bg-2:#2dd3ac1a;--teal-soft-border:#2dd3ac4d;--teal-soft-border-2:#2dd3ac42;--lin-o:#2d5bcd;--lin-o-bg:#5b8dff24;--lin-o-border:#5b8dff52;--lin-x:#b23557;--lin-x-bg:#e8547821;--lin-x-border:#e8547852;--chart-teal:#1fb894;--chart-o:#3f74e6;--chart-x:#d64a6e;--quiz-crest-glow:0 0 30px #2dd3ac80;--c-other:#9aa7bd;--c-flame:#c2603a;--c-flame-text:#b1552f;--c-flame-text-2:#a1583a;--c-flame-bg:#c2603a17;--c-flame-border:#c2603a40;--c-gold-text:#8a6a10;--c-gold-bg:#d4af372e;--c-gold-border:#a884148c;--c-silver-text:#5c6675;--c-silver-bg:#8c9baf29;--c-silver-border:#6e7d9166;--c-bronze-text:#8a5326;--c-bronze-bg:#b06e3c24;--c-bronze-border:#965c3057;--avatar-bg:repeating-linear-gradient(135deg, #cdd6e6, #cdd6e6 5px, #d7dfec 5px, #d7dfec 10px);--avatar-bg-lg:repeating-linear-gradient(135deg, #cdd6e6, #cdd6e6 7px, #d7dfec 7px, #d7dfec 14px);--avatar-border:#ffffffe6;--cover-bg:repeating-linear-gradient(115deg, #c3cde0, #c3cde0 12px, #ccd6e8 12px, #ccd6e8 24px);--cover-fade:linear-gradient(180deg, #e2e7f000 30%, #e2e7f0db);--sysbar:#42506a;--nav-inactive:#8a95ad;--nav-active:#0c7d61;--nav-veil:linear-gradient(180deg, #e7ecf400, #e7ecf4eb 40%);--nav-veil-border:#fff9;--header-btn-bg:#ffffff8c;--header-btn-border:#ffffffb3;--skeleton:linear-gradient(90deg, #d6deea 25%, #e9eef5 37%, #d6deea 63%);--dashed-border:#5a6a864d;--bar-neutral:linear-gradient(180deg, #b9c6dd, #c9d4e6);--c-blocked-solid:#b3261e;--c-blocked-on:#fff;--c-blocked-bg:#b3261e1a;--c-blocked-border:#b3261e61;--ach-messages-ink:#0b7159;--ach-days-ink:#8a5a12;--ach-floors-ink:#5a4bd1;--ach-invites-ink:#b3304f;--ach-quests-ink:#2f5fd0;--ach-lin-ink:#1d7fa8;--ach-gacha-ink:#8e3aa6;--ach-clans-ink:#b24a2c;--ach-oracle-ink:#4f7f1f;--ach-terminal-ink:#4a5d7c;--ach-fun-ink:#6f5d00;--ach-secrets-ink:#6a5a94;--ach-plain-rim:#8a96ad;--ach-plain-plate:#1e305412;--ach-plain-ink:#5a6a86;--ach-locked-rim:#b4bdd0;--ach-locked-plate:#1e30540a;--ach-locked-ink:#9aa5bd}[data-theme=dark]{--bg:radial-gradient(130% 80% at 20% -5%, #1a1330 0%, #120e26 45%, #0c0a1c 100%);--bg-solid:#120e26;--text:#e8e9f4;--text-head:#f6f6fc;--text-2:#a49fce;--text-2b:#9a95c4;--text-3:#7a75a4;--text-body:#c8c4e2;--text-soft:#b6b1d8;--glass-bg:#ffffff0d;--glass-bg-strong:linear-gradient(165deg, #ffffff14, #ffffff08);--glass-border:#ffffff1a;--glass-border-strong:#8b7bff3d;--glass-shadow:0 12px 30px -14px #0a061ab3;--screen-shadow:0 30px 70px -22px #0a061ab3;--scrim:#0806149e;--rail:#ffffff1a;--rail-2:#ffffff1f;--tile-bg:#ffffff0d;--tile-bg-2:#ffffff0a;--tile-bg-3:#ffffff0d;--tile-border:#ffffff1a;--tile-border-2:#ffffff1a;--tile-shadow:0 6px 16px -11px #0a061a80;--teal-text:#7ff0d4;--teal-text-2:#5fe6c6;--teal-soft-bg:#2dd3ac2e;--teal-soft-bg-2:#2dd3ac1f;--teal-soft-border:#2dd3ac66;--teal-soft-border-2:#2dd3ac4d;--lin-o:#8fb0ff;--lin-o-bg:#5b8dff2e;--lin-o-border:#5b8dff66;--lin-x:#f2879f;--lin-x-bg:#e854782e;--lin-x-border:#e8547866;--chart-teal:#17a986;--chart-o:#4f7ff0;--chart-x:#e0567a;--quiz-crest-glow:0 0 34px #2dd3ac8c;--c-other:#6a6790;--c-flame:#e0906a;--c-flame-text:#e0906a;--c-flame-text-2:#d18a66;--c-flame-bg:#e0906a1f;--c-flame-border:#e0906a4d;--c-gold-text:#f0cd6a;--c-gold-bg:#f0cd6a29;--c-gold-border:#f0cd6a73;--c-silver-text:#cdd7e6;--c-silver-bg:#cdd7e61f;--c-silver-border:#cdd7e652;--c-bronze-text:#d9985f;--c-bronze-bg:#d9985f21;--c-bronze-border:#d9985f52;--avatar-bg:repeating-linear-gradient(135deg, #2c2450, #2c2450 5px, #352c60 5px, #352c60 10px);--avatar-bg-lg:repeating-linear-gradient(135deg, #2c2450, #2c2450 7px, #352c60 7px, #352c60 14px);--avatar-border:#8b7bff4d;--cover-bg:repeating-linear-gradient(115deg, #241b42, #241b42 12px, #2c2350 12px, #2c2350 24px);--cover-fade:linear-gradient(180deg, #0c0a1c00 30%, #0c0a1cd9);--sysbar:#a9a4d0;--nav-inactive:#7a75a4;--nav-active:#5fe6c6;--nav-veil:linear-gradient(180deg, #0c0a1c00, #0c0a1ceb 40%);--nav-veil-border:#ffffff14;--header-btn-bg:#ffffff14;--header-btn-border:#ffffff24;--skeleton:linear-gradient(90deg, #241b42 25%, #2f2554 37%, #241b42 63%);--dashed-border:#8b7bff4d;--bar-neutral:linear-gradient(180deg, #4a4080, #39306a);--c-blocked-solid:#c2352b;--c-blocked-on:#fff;--c-blocked-bg:#c2352b29;--c-blocked-border:#e0463c73;--ach-messages-ink:#7ff0d4;--ach-days-ink:#f5c98a;--ach-floors-ink:#bdb3ff;--ach-invites-ink:#ff9db6;--ach-quests-ink:#a9c1ff;--ach-lin-ink:#9adcf7;--ach-gacha-ink:#e3a6f2;--ach-clans-ink:#ffae93;--ach-oracle-ink:#c5ee9c;--ach-terminal-ink:#c3d0e6;--ach-fun-ink:#f2e38c;--ach-secrets-ink:#cfc3f5;--ach-plain-rim:#9a95c4;--ach-plain-plate:#ffffff0f;--ach-plain-ink:#b6b1d8;--ach-locked-rim:#4d4878;--ach-locked-plate:#ffffff08;--ach-locked-ink:#7a75a4}.lin-slider-track{background:var(--rail);cursor:pointer;touch-action:none;border-radius:999px;height:44px;margin:6px 6px 30px;position:relative}.lin-slider-track:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}.lin-slider-detent{background:var(--tile-border-2);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.lin-slider-detent__label{white-space:nowrap;color:var(--text-soft);font:500 10px Manrope;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.lin-slider-thumb{background:var(--teal-cta);border:2px solid var(--teal-text);width:28px;height:28px;box-shadow:var(--tile-shadow);border-radius:50%;transition:left .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.lin-page{max-width:560px;margin:0 auto;padding:8px 18px 22px}.lin-page__topbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lin-page__back{border:1px solid var(--tile-border-2);background:var(--tile-bg-3);width:30px;height:30px;color:var(--text-body);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 15px Manrope;display:flex}.lin-page__segs{flex:1;gap:4px;display:flex}.lin-page__seg{background:var(--rail);border-radius:2px;flex:1;height:4px}.lin-page__seg.is-done{background:var(--teal-energy)}.lin-page__meta{color:var(--text-soft);letter-spacing:.06em;justify-content:space-between;align-items:baseline;margin:9px 0 18px;font:600 10px JetBrains Mono;display:flex}.lin-page__q{border-bottom:1px solid var(--tile-border-2);padding:18px 0 20px}.lin-page__q:last-of-type{border-bottom:0}.lin-page__q-head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.lin-page__num{background:var(--rail);width:22px;height:22px;color:var(--text-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font:700 11px Manrope;display:flex}.lin-page__q.is-set .lin-page__num{background:var(--teal-soft-bg);color:var(--teal-text)}.lin-page__q-text{color:var(--text-head);margin:0;font:700 15px/1.45 Manrope}.lin-page__readout{justify-content:space-between;align-items:baseline;gap:12px;min-height:17px;margin:9px 4px 0;display:flex}.lin-page__readout-end{color:var(--text-soft);letter-spacing:.06em;font:600 10px JetBrains Mono}.lin-page__readout-now{text-align:center;flex:1;font:700 13px Manrope}.lin-page__hint{text-align:center;color:var(--text-soft);min-height:16px;margin:10px 0 0;font:600 12px Manrope}.lin-card{text-align:left;border-radius:var(--r-panel);border-top:1px solid var(--tile-border-2);border-right:1px solid var(--tile-border-2);border-bottom:1px solid var(--tile-border-2);border-left:3px solid var(--teal-text);background:var(--tile-bg);min-height:88px;box-shadow:var(--tile-shadow);flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex;position:relative}.lin-card:not(.lin-card--chosen):hover{border-color:var(--teal-soft-border)}.lin-card--chosen{border:2px solid var(--teal-text);background:var(--teal-soft-bg)}.lin-card__marks{flex-wrap:wrap;gap:4px 8px;display:flex}.lin-card__marks span{white-space:nowrap}.lin-card__marks span+span:before{content:"·";color:var(--text-3);margin-right:8px}.lin-marks{margin-top:14px;display:flex}.lin-marks__cell{text-align:left;flex:50%;min-width:0;padding-right:12px}.lin-marks__cell+.lin-marks__cell{text-align:right;border-left:1px solid var(--text-soft);padding-left:12px;padding-right:0}@keyframes linpulse{0%,to{opacity:1;filter:drop-shadow(0 0 6px #2dd3ac80)}50%{opacity:.78;filter:drop-shadow(0 0 14px #2dd3ace6)}}@keyframes linbar{0%,to{box-shadow:0 0 6px #2dd3ac80}50%{box-shadow:0 0 16px #2dd3ace6}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes linflash{0%{transform:scale(.94)}to{transform:scale(1)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;font-family:Manrope,system-ui,sans-serif}body{color:#fff;background:#0b0d16;justify-content:center;align-items:center;min-height:100vh;padding:24px 0;display:flex}body:has(.stage--full){padding:0;display:block}#root{justify-content:center;width:100%;display:flex}button{font-family:inherit}.mono{font-family:JetBrains Mono,monospace}.stage{background:radial-gradient(120% 90% at 50% 0,#14101f 0%,#0b0d16 60%,#07060d 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:100vh;padding:24px 12px;display:flex}.phone{border-radius:var(--r-screen);background:var(--bg);width:390px;max-width:100%;height:844px;max-height:calc(100vh - 100px);box-shadow:var(--screen-shadow);color:var(--text);flex-direction:column;font-family:Manrope,sans-serif;display:flex;position:relative;overflow:hidden}.stage--full{background:var(--bg-solid);gap:0;width:100%;min-height:100vh;padding:0}.phone--full{width:100%;max-width:none;height:100vh;max-height:none;box-shadow:none;border-radius:0}.phone__scroll{-webkit-overflow-scrolling:touch;z-index:1;flex:1;position:relative;overflow:hidden auto}.phone__scroll::-webkit-scrollbar{background:0 0;width:0}.sysbar{color:var(--sysbar);flex:none;justify-content:space-between;align-items:center;padding:12px 18px 4px;font:600 13px JetBrains Mono,monospace;display:flex}.sysbar__status{opacity:.75;align-items:center;gap:6px;font-size:11px;display:flex}.sysbar__battery{border:1.5px solid;border-radius:2px;width:16px;height:9px;display:inline-block}.vkheader{flex:none;align-items:center;gap:10px;padding:6px 18px 10px;display:flex}.vkheader__btn{background:var(--header-btn-bg);border:1px solid var(--header-btn-border);width:26px;height:26px;color:var(--sysbar);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font:700 13px Manrope;display:flex}.vkheader__title{letter-spacing:.2px;color:var(--text-head);font:700 15px Manrope}.vkheader__spacer{margin-left:auto}.glass{border-radius:var(--r-panel);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);padding:15px}.panel-title{color:var(--text-head);font:700 13px Manrope}.panel-sublabel{color:var(--text-2b);font:500 10px JetBrains Mono}.blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.bottomnav{background:var(--nav-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--nav-veil-border);z-index:5;flex:none;padding:8px 12px 16px;display:flex;position:sticky;bottom:0}.bottomnav__tab{color:var(--nav-inactive);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;display:flex}.bottomnav__tab.is-active{color:var(--nav-active)}.bottomnav__label{font:500 10px Manrope}.bottomnav__tab.is-active .bottomnav__label{font-weight:700}.screen-pad{flex-direction:column;gap:12px;padding:6px 16px 18px;display:flex}.tile-row{align-items:stretch;gap:10px;display:flex}.tile-row>.tile-row__wide{flex:2 1 0;min-width:0}.tile-row>.tile-row__stack{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.tile-row__stack>*{flex:auto;min-height:min-content}@media (width<=359px){.tile-row{flex-wrap:wrap}.tile-row>.tile-row__wide,.tile-row>.tile-row__stack{flex-basis:100%}}.divider-label{align-items:center;gap:9px;margin:16px 0 11px;display:flex}.divider-label span:first-child{color:var(--text-head);letter-spacing:.5px;font:700 11px JetBrains Mono}.divider-label .rule{background:var(--rail);flex:1;height:1px}.cta{cursor:pointer;background:var(--teal-cta);height:50px;box-shadow:var(--teal-cta-shadow);color:var(--teal-on);border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;font:700 15px Manrope;text-decoration:none;display:flex}.segmented{background:var(--tile-bg-3);border:1px solid var(--tile-border-2);border-radius:11px;gap:4px;padding:3px;display:flex}.segmented button{cursor:pointer;color:var(--text-2b);background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font:700 11px Manrope;transition:background .14s,color .14s}.segmented button.is-on{background:var(--teal-soft-bg);color:var(--teal-text);box-shadow:inset 0 0 0 1px var(--teal-soft-border)}.chip{color:var(--text-body);background:var(--tile-bg-3);border:1px solid var(--tile-border-2);border-radius:8px;padding:3px 9px;font:600 11px Manrope}.chip b{color:var(--text-head)}.chip-row,.seg-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:10px 0 12px;padding:6px 0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.chip-row::-webkit-scrollbar{background:0 0;width:0;height:0}.seg-row::-webkit-scrollbar{background:0 0;width:0;height:0}.chip-btn,.seg-btn{cursor:pointer;white-space:nowrap;color:var(--text-body);background:var(--tile-bg-3);border:1px solid var(--tile-border-2);border-radius:8px;flex:none;min-width:44px;min-height:32px;padding:7px 12px;font:600 11px Manrope;transition:background .14s,color .14s,border-color .14s;position:relative}.chip-btn:after,.seg-btn:after{content:"";position:absolute;inset:-6px 0}.chip-btn:active,.seg-btn:active{transform:scale(.97)}.chip-btn:focus-visible,.seg-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chip-btn.is-on,.seg-btn.is-on{background:var(--teal-soft-bg);border-color:var(--teal-soft-border);color:var(--teal-text);font-weight:700}@media (prefers-reduced-motion:reduce){.chip-btn{transition:none}.chip-btn:active{transform:none}}.chr{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chr__stage{width:var(--chr-frac-w);height:var(--chr-frac-h);flex-direction:column;gap:12px;min-height:0;display:flex}.chr__rail{flex-wrap:wrap;flex:none;align-self:center;align-items:center;gap:8px;width:100%;display:flex}.chr__rail-vol{letter-spacing:1px;color:var(--text-2b);white-space:nowrap;text-transform:uppercase;font:600 10px JetBrains Mono,monospace}.chr__rail-line{background:var(--rail);flex:1;height:1px}.chr__rail-span{letter-spacing:.5px;color:var(--text-3);white-space:nowrap;text-transform:uppercase;font:500 10px JetBrains Mono,monospace}.chr__leave{border-radius:var(--r-tile);border:1px solid var(--tile-border-2);background:var(--tile-bg-3);cursor:pointer;color:inherit;flex:none;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;display:flex}.chr__leave-text{letter-spacing:1px;color:var(--teal-text);white-space:nowrap;text-transform:uppercase;font:600 10px JetBrains Mono,monospace}.chr__leave-arrow{color:var(--teal-text);font:600 10px JetBrains Mono,monospace}.chr__leave-out{letter-spacing:.5px;color:var(--text-3);white-space:nowrap;text-transform:uppercase;font:500 10px JetBrains Mono,monospace}.chr__leave:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}.chr__row{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.chr__side{display:none}.chr__book{border-radius:var(--r-panel);background:var(--glass-bg);border:1px solid var(--glass-border);min-width:0;min-height:0;box-shadow:var(--glass-shadow);flex-direction:column;flex:1;padding:14px;display:flex}.chr__text{flex-direction:column;flex:0 auto;gap:10px;min-height:0;max-height:60%;display:flex;overflow-y:auto}.chr__head{align-items:baseline;gap:9px;display:flex}.chr__numeral{letter-spacing:.5px;color:var(--teal-text);font:700 17px JetBrains Mono,monospace}.chr__title{color:var(--text-head);font:700 17px/1.25 Manrope}.chr__summary{color:var(--text-body);max-width:46ch;margin:0;font:500 13px/1.6 Manrope}.chr__fold{flex:none;justify-content:center;align-items:center;height:20px;display:flex}.chr__fold-line{background:linear-gradient(90deg, transparent, var(--rail-2) 14%, var(--rail-2) 86%, transparent);flex:1;height:1px}.chr__art{border-radius:var(--r-tile);background:var(--tile-bg-2);flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.chr__art-img{object-fit:cover;width:100%;height:100%;display:block}.chr__plate{border-radius:var(--r-tile);background:var(--tile-bg-2);border:1px dashed var(--dashed-border);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.chr__plate-numeral{letter-spacing:3px;color:var(--text-3);font:400 44px/1 JetBrains Mono,monospace}.chr__plate-note{letter-spacing:1px;color:var(--text-3);text-align:center;font:500 10px JetBrains Mono,monospace}.chr__bar{flex:none;align-self:center;align-items:center;gap:10px;width:100%;display:flex}.chr__count{text-align:center;letter-spacing:.5px;color:var(--text-2b);text-transform:uppercase;flex:1;font:600 11px JetBrains Mono,monospace}.chr__nav{border-radius:var(--r-tile);cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chr__nav--back{border:1px solid var(--tile-border-2);background:var(--tile-bg-3);color:var(--text-soft)}.chr__nav--fwd{background:var(--teal-cta);box-shadow:var(--teal-cta-shadow);color:var(--teal-on);border:none}.chr__nav[disabled]{cursor:default}.chr__nav--back[disabled]{color:var(--text-3)}.chr__nav--fwd[disabled]{background:var(--tile-bg-3);border:1px solid var(--tile-border-2);box-shadow:none;color:var(--text-3)}.chr__nav:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}@media (width>=768px){.chr__stage{width:100%}.chr__rail,.chr__bar{width:var(--chr-frac-w)}.chr__side{flex:1 1 0;justify-content:center;align-items:center;display:flex}.chr__book{flex:0 0 var(--chr-frac-w);border-radius:var(--r-panel-lg);flex-direction:row-reverse;align-items:stretch;padding:22px}.chr__text{flex:1 1 0;justify-content:center;gap:16px;min-width:0;max-height:none}.chr__head{gap:12px}.chr__numeral{font-size:22px}.chr__title{font:700 24px/1.22 Manrope}.chr__summary{font:500 15px/1.7 Manrope}.chr__fold{align-items:stretch;width:44px;height:auto}.chr__fold-line{background:linear-gradient(180deg, transparent, var(--rail-2) 12%, var(--rail-2) 88%, transparent);flex:none;width:1px;height:auto}.chr__plate-numeral{font-size:72px}.chr__bar .chr__nav{display:none}}.chr-entry{text-align:left;border-radius:var(--r-panel);border:1px solid var(--tile-border-2);background:var(--tile-bg);width:100%;box-shadow:var(--tile-shadow);cursor:pointer;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.chr-entry__mark{letter-spacing:1px;color:var(--teal-text);flex:none;font:700 15px JetBrains Mono,monospace}.chr-entry__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chr-entry__title{color:var(--text-head);font:700 13px Manrope}.chr-entry__note{color:var(--text-soft);font:500 11px/1.4 Manrope}.chr-entry__go{color:var(--text-3);flex:none;font:700 16px Manrope}.chr-entry:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}.devbar{color:#cfd3e6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:520px;padding:10px 14px;font:600 12px Manrope;display:flex}.devbar__group{align-items:center;gap:6px;display:flex}.devbar button{color:#e6e8f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:6px 10px;font:600 11.5px Manrope;transition:background .14s,border-color .14s}.devbar button:hover{border-color:#2dd3ac80}.devbar button.is-on{color:#7ff0d4;background:#2dd3ac2e;border-color:#2dd3ac80}.devbar__sep{background:#ffffff1f;width:1px;height:20px}.devbar__hint{color:#8a90a8;font:500 11px Manrope}.g-machine .g-coin,.g-machine .g-knob,.g-machine .g-body,.g-machine .g-ball,.g-machine .g-capsule,.g-machine .g-lid,.g-machine .g-glow,.g-piece{animation-duration:7s;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.g-spinning .g-coin,.g-spinning .g-knob,.g-spinning .g-body,.g-spinning .g-ball,.g-spinning .g-capsule,.g-spinning .g-lid,.g-spinning .g-glow,.g-spinning .g-piece{animation-play-state:running}.g-machine .g-coin{animation-name:g-coin;animation-timing-function:cubic-bezier(.4,0,.6,1)}.g-machine .g-knob{animation-name:g-knob;animation-timing-function:ease-in-out}.g-machine .g-body{animation-name:g-shake;animation-timing-function:ease-in-out}.g-machine .g-ball{animation-name:g-ball;animation-timing-function:ease-in-out}.g-machine .g-ball-2{animation-delay:80ms}.g-machine .g-ball-3{animation-delay:.16s}.g-machine .g-ball-4{animation-delay:40ms}.g-machine .g-capsule{animation-name:g-capsule;animation-timing-function:cubic-bezier(.3,.8,.4,1)}.g-machine .g-lid{animation-name:g-lid;animation-timing-function:ease-in-out}.g-machine .g-glow{animation-name:g-glow;animation-timing-function:ease-out}.g-piece{animation-name:g-piece;animation-timing-function:cubic-bezier(.2,.9,.3,1)}@keyframes g-coin{0%{opacity:0;transform:translateY(-60px)rotate(0)}3%{opacity:1}12%{opacity:1;transform:translate(0)rotate(180deg)}14%,to{opacity:0}}@keyframes g-knob{0%,12%{transform:rotate(0)}30%,to{transform:rotate(360deg)}}@keyframes g-shake{0%,13%{transform:translate(0)rotate(0)}15%{transform:translate(-1.5px,.5px)rotate(-1deg)}18%{transform:translate(1.5px,-.5px)rotate(1deg)}21%{transform:translate(-1px,.5px)rotate(-.7deg)}24%{transform:translate(1px)rotate(.5deg)}30%,to{transform:translate(0)rotate(0)}}@keyframes g-ball{0%,13%{transform:translateY(0)}17%{transform:translateY(-9px)}21%{transform:translateY(2px)}25%{transform:translateY(-5px)}29%,to{transform:translateY(0)}}@keyframes g-capsule{0%,30%{opacity:0;transform:translate(-46px,-40px)rotate(0)}32%{opacity:1}42%,56%{opacity:1;transform:translate(0)rotate(300deg)}60%,to{opacity:0;transform:translate(0)rotate(300deg)}}@keyframes g-lid{0%,42%{opacity:1;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(-8px,-14px)rotate(-40deg)}56%{opacity:1;transform:translate(-10px,-18px)rotate(-50deg)}58%,to{opacity:0}}@keyframes g-glow{0%,42%{opacity:0;transform:scale(.2)}48%{opacity:.9;transform:scale(1)}58%,to{opacity:0;transform:scale(1.6)}}@keyframes g-piece{0%,46%{opacity:0;transform:translate(0)scale(.2)rotate(-30deg)}50%{opacity:1;transform:translateY(-10px)scale(1.1)rotate(0)}60%{opacity:1;transform:translateY(-18px)scale(1.15)rotate(6deg)}76%{opacity:1;transform:translate(178px,-108px)scale(1)rotate(0)}78%,to{opacity:0;transform:translate(178px,-108px)scale(1)}}.pf-host{container:profile/inline-size}.pf{box-sizing:content-box;max-width:440px;margin-inline:auto}.pf__banner-body{--pf-slot:60px;grid-template-columns:var(--pf-slot) minmax(0, 1fr) var(--pf-slot);grid-template-rows:minmax(var(--pf-row-min), auto) auto;grid-template-areas:"start figure end""identity identity identity";align-items:center;gap:6px 10px;padding:16px 14px;display:grid;position:relative}.pf__side{flex-direction:column;align-items:center;display:flex}.pf__side--start{grid-area:start}.pf__side--end{grid-area:end}.pf__figure{grid-area:figure;justify-content:center;min-width:0;display:flex}.pf__ring{width:140px}.pf__medal{width:112px;height:112px}.pf__identity{text-align:center;grid-area:identity}.pf__name-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pf__chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.pf__plaque{margin-inline:auto}.pf__lane{grid-template-rows:var(--pf-lane-rows);row-gap:var(--pf-lane-gap);width:var(--pf-slot);height:var(--pf-lane-h);display:grid}.pf__slot{grid-row:var(--slot-row)}.pf__slot-box{width:var(--pf-slot);height:var(--pf-slot)}.pf__slot-cap{width:var(--pf-slot)}.pf__cols{flex-direction:column;gap:12px;display:flex}.pf__col{flex-direction:column;gap:12px;min-width:0;display:flex}.pf__col:empty{display:none}.pf__inv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pf__stat-tile{container-type:inline-size}.pf__stat-value{white-space:nowrap;font:800 19px JetBrains Mono}@supports (width:1cqi){.pf__stat-value{font-size:min(19px, calc(100cqi / var(--pf-stat-em)))}}@container profile (width>=840px){.pf{max-width:1100px}.pf__banner-body{--pf-slot:84px;grid-template:"figure identity start""figure identity end"/176px minmax(0,1fr) auto;gap:14px 24px;padding:28px 24px}.pf__ring{width:176px}.pf__medal{width:142px;height:142px}.pf__side{align-items:flex-start}.pf__side--start{margin-top:30px}.pf__identity{text-align:left}.pf__name-row,.pf__chips{justify-content:flex-start}.pf__plaque{margin-inline:0}.pf__lane{grid-template-rows:auto;grid-template-columns:repeat(3, var(--pf-slot));column-gap:12px;width:auto;height:auto}.pf__slot{grid-row:1;grid-column:var(--slot-col)}.pf__cols{flex-direction:row;align-items:flex-start;gap:20px}.pf__col--stats{flex:0 340px;min-width:230px}.pf__col--inv{flex:1 0 300px;min-width:300px}.pf__col--side{flex:0 320px;min-width:220px}.pf__col--grow{flex:1 1 0}.pf__inv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nm-map{aspect-ratio:1672/941}.nm-pin{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%)}.nm-chip{box-shadow:0 3px 10px #0006}.nm-chip--member{box-shadow:0 3px 10px #0006, 0 0 0 2px var(--nm-ring)}.nm-legend{display:none}.nm-stats-btn{border-radius:var(--r-chip);background:var(--teal-soft-bg);border:1px solid var(--teal-soft-border);min-height:36px;color:var(--teal-text);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font:700 12px Manrope;display:inline-flex}.nm-stats-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nm-stats-btn:active{transform:scale(.97)}@media (width<=599px){.nm-map{aspect-ratio:941/1672}.nm-pin{left:calc((100 - var(--y)) * 1%);top:calc(var(--x) * 1%)}.nm-here{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nm-chip--member{box-shadow:0 3px 10px #0006, 0 0 0 2px var(--nm-c), 0 0 12px var(--nm-c)}.nm-pin>:first-child{margin-left:var(--pdx,0px)}.nm-legend{display:block}}.os{--os-indent:6px;flex-direction:column;gap:12px;min-width:0;padding:6px 16px 0;display:flex;position:relative}.os__top{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.os__sub{letter-spacing:1px;text-transform:uppercase;min-width:0;color:var(--text-3);font:600 10px JetBrains Mono}.os__coins{background:var(--c-gold-bg);border:1px solid var(--c-gold-border);color:var(--c-gold-text);white-space:nowrap;border-radius:11px;flex:none;align-items:baseline;gap:5px;padding:7px 11px;display:inline-flex}.os__coins-have{letter-spacing:.5px;text-transform:uppercase;font:600 10px JetBrains Mono;display:none}.os__coins-num{font:800 14px JetBrains Mono}.os__coins-unit{letter-spacing:.5px;text-transform:uppercase;font:600 10px JetBrains Mono}.os__cols,.os__side,.os__center,.os__right{flex-direction:column;gap:14px;min-width:0;display:flex}.os-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-tab{border:1px solid var(--tile-border);background:var(--tile-bg);min-width:0;min-height:46px;color:var(--text-2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font:700 13px Manrope;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.os-tab.is-on{color:var(--text-head);border-color:var(--tab-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--tab-c) 18%, transparent);box-shadow:0 8px 22px -12px var(--tab-c)}.os-tab__icon{color:var(--tab-c);flex:none;place-items:center;display:grid}.os-tab__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.os-tab__label{white-space:nowrap}.os-tab__hint{color:var(--text-3);font:600 10.5px Manrope;display:none}.os-tab:focus-visible,.os-bar:focus-visible,.os-row:focus-visible,.os-buy:focus-visible,.os-copy:focus-visible,.os-close:focus-visible,[data-slot-entry=store]:focus-visible,.os-entry-card:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}.os-stage{margin:0 -16px;padding:44px 0 4px;position:relative;overflow:hidden}.os-stage__chip{z-index:1;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:var(--glass-bg-strong);border:1px solid var(--tile-border);color:var(--text-head);border-radius:7px;padding:4px 8px;font:700 10px JetBrains Mono;position:absolute;top:10px}.os-stage__chip--tier{border-color:var(--os-c);left:16px}.os-stage__chip--limit{letter-spacing:.5px;color:var(--text-2);right:16px}.os-scene{aspect-ratio:1;width:min(330px,100% - 24px);color:var(--os-c);margin:0 auto;position:relative;container-type:inline-size}.os-scene__numeral{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--os-c);opacity:.3;pointer-events:none;font:800 56cqi/1 JetBrains Mono;position:absolute;top:2%;left:50%;transform:translate(-50%)}.os-scene__halo{background:radial-gradient(circle at 50% 50%, var(--os-c) 0%, transparent 68%);opacity:.45;border-radius:50%;position:absolute;inset:8%}.os-scene__ring{opacity:.7;width:90%;height:90%;position:absolute;top:5%;left:5%}.os-scene__ring2{opacity:.45;width:100%;height:100%;position:absolute;top:0;left:0}.os-scene__art{position:absolute;inset:9%;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%)}.os-scene__floor{background:radial-gradient(ellipse at 50% 50%, var(--os-c) 0%, transparent 70%);opacity:.5;border-radius:50%;width:54%;height:5%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.os-float{animation:6s ease-in-out infinite os-float}.os-spin{animation:48s linear infinite os-spin}.os-spin--rev{animation:80s linear infinite reverse os-spin}.os-appear{animation:.55s cubic-bezier(.2,.8,.2,1) both os-rise}@keyframes os-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes os-spin{to{transform:rotate(360deg)}}@keyframes os-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.os-info{flex-direction:column;gap:10px;min-width:0;padding:0 4px;display:flex}.os-info__kicker{letter-spacing:1.5px;color:var(--text-2);align-items:center;gap:7px;font:600 10px JetBrains Mono;display:flex}.os-info__kicker:before{content:"";background:var(--os-c);border-radius:50%;flex:none;width:7px;height:7px}.os-info__name{letter-spacing:-.6px;color:var(--text-head);overflow-wrap:anywhere;text-wrap:balance;margin:0;font:800 30px/1.08 Manrope}.os-info__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.os-info__num{letter-spacing:-1px;color:var(--c-gold-text);white-space:nowrap;font:800 28px JetBrains Mono}.os-info__unit{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);font:600 11px JetBrains Mono}.os-afford{flex-direction:column;gap:6px;display:flex}.os-afford__track{background:var(--rail);border-radius:3px;height:6px;overflow:hidden}.os-afford__fill{background:var(--teal);border-radius:3px;height:100%}.os-afford__fill.is-short{background:var(--c-gold-text)}.os-afford__row{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font:600 11.5px Manrope;display:flex}.os-afford__have,.os-afford__verdict{white-space:nowrap}.os-afford__verdict{color:var(--teal-text);font-weight:700}.os-afford__verdict.is-short{color:var(--c-gold-text)}.os-info__silent{background:var(--tile-bg);border:1px dashed var(--dashed-border);color:var(--text-soft);border-radius:12px;padding:10px 12px;font:500 12px/1.5 Manrope}.os-bonus{background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:14px;flex-direction:column;gap:11px;padding:14px 15px;display:flex}.os-h{letter-spacing:.5px;text-transform:uppercase;color:var(--text-head);overflow-wrap:anywhere;margin:0;font:700 11px JetBrains Mono}.os-bonus__for{display:none}.os-bonus__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.os-bonus__item{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font:600 13.5px/1.4 Manrope;display:flex}.os-bonus__tick{width:20px;height:20px;color:var(--os-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--os-c) 18%, transparent);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.os-h-row{align-items:center;gap:9px;margin-bottom:12px;padding:0 4px;display:flex}.os-rule{background:var(--rail);flex:1;min-width:12px;height:1px}.os-h-note{text-transform:uppercase;white-space:nowrap;color:var(--text-3);font:600 10px JetBrains Mono}.os-ladder{min-width:0}.os-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px;display:grid}.os-bar{min-width:0;min-height:150px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex}.os-bar__mine{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;height:12px;color:var(--teal-text);font:700 8.5px JetBrains Mono}.os-bar__thumb{aspect-ratio:1;border:1.5px solid var(--tile-border);opacity:.62;border-radius:12px;width:44px;max-width:100%}.os-bar__step{background:var(--tile-bg);border:1px solid var(--tile-border);width:100%;color:var(--text-3);border-radius:9px 9px 4px 4px;justify-content:center;padding-top:5px;font:800 11px JetBrains Mono;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.os-bar.is-mine .os-bar__thumb{border-color:var(--teal-soft-border)}.os-bar.is-on .os-bar__thumb{opacity:1;border-color:var(--os-c);box-shadow:0 0 18px -2px var(--os-c)}.os-bar.is-on .os-bar__step{background:linear-gradient(180deg, var(--os-c), transparent);border-color:var(--os-c);box-shadow:0 0 22px -4px var(--os-c);color:var(--text-head)}.os-ladder--list{display:none}.os-list{flex-direction:column;gap:6px;display:flex}.os-row{border:1px solid var(--tile-border);background:var(--tile-bg);min-height:56px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:7px 10px 7px 7px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.os-row.is-on{color:var(--text-head);border-color:var(--os-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--os-c) 16%, transparent);box-shadow:0 0 24px -8px var(--os-c)}.os-row__thumb{border:1px solid var(--tile-border);opacity:.7;border-radius:10px;flex:none;width:40px;height:40px}.os-row.is-on .os-row__thumb{opacity:1;border-color:var(--os-c)}.os-row__num{width:26px;color:var(--text-3);flex:none;font:800 11px JetBrains Mono}.os-row.is-on .os-row__num{color:var(--text-head)}.os-row__name{overflow-wrap:anywhere;flex:1;min-width:0;font:700 13px Manrope}.os-row__mine{border:1px solid var(--teal-soft-border);background:var(--teal-soft-bg);text-transform:uppercase;color:var(--teal-text);border-radius:6px;flex:none;padding:2px 6px;font:700 9px JetBrains Mono}.os-row__price{white-space:nowrap;color:var(--text-3);flex:none;font:700 12px JetBrains Mono}.os-row__price.is-can{color:var(--teal-text)}.os-row.is-on .os-row__price:not(.is-can){color:var(--c-gold-text)}.os-buybar{z-index:2;background:linear-gradient(180deg, transparent 0%, var(--bg-solid) 40%);margin:4px -16px 0;padding:22px 16px 16px;position:sticky;bottom:0}.os-buy{background:var(--teal-soft-bg);border:1px solid var(--teal-soft-border);width:100%;min-height:54px;box-shadow:var(--teal-cta-shadow);color:var(--text-head);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font:700 15px Manrope;display:flex}.os-buy__price{white-space:nowrap;color:var(--c-gold-text);font:700 13px JetBrains Mono}.os-buy__how{white-space:nowrap;color:var(--teal-text);font:600 12px Manrope}.os-buy--desk,.os-owned--desk{display:none}.os-owned{border:1px dashed var(--teal-soft-border);background:var(--tile-bg);min-height:54px;color:var(--teal-text);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 18px;font:700 14px Manrope;display:flex}.os-owned__name{color:var(--text-2);overflow-wrap:anywhere;font:600 12px Manrope}.os-note{color:var(--text-2);margin:0;padding:0 4px;font:500 11.5px/1.5 Manrope}.os-mine{background:var(--tile-bg);border:1px dashed var(--dashed-border);border-radius:14px;flex-direction:column;gap:6px;margin-top:8px;padding:14px;display:none}.os-mine__title{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);font:700 10px JetBrains Mono}.os-mine__text{color:var(--text-soft);overflow-wrap:anywhere;font:600 12.5px/1.5 Manrope}.os-sheet-scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.os-sheet{box-sizing:border-box;background:var(--bg-solid);border-top:1px solid var(--glass-border-strong);width:100%;max-width:560px;max-height:calc(100vh - 24px);box-shadow:var(--glass-shadow);color:var(--text);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;padding:10px 18px 24px;animation:.35s cubic-bezier(.2,.8,.2,1) both os-sheet;display:flex;overflow-y:auto}@keyframes os-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.os-sheet__grip{background:var(--rail-2);border-radius:2px;align-self:center;width:40px;height:4px}.os-sheet__head{align-items:center;gap:12px;display:flex}.os-sheet__art{border:1.5px solid var(--os-c);border-radius:13px;flex:none;width:52px;height:52px}.os-sheet__name{color:var(--text-head);overflow-wrap:anywhere;font:800 17px Manrope}.os-sheet__price{white-space:nowrap;color:var(--c-gold-text);font:700 12px JetBrains Mono}.os-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.os-steps li{color:var(--text);align-items:flex-start;gap:12px;font:600 13.5px/1.45 Manrope;display:flex}.os-steps__n{background:var(--teal-soft-bg);width:24px;height:24px;color:var(--teal-text);border-radius:8px;flex:none;place-items:center;font:800 12px JetBrains Mono;display:grid}.os-cmd{white-space:nowrap;color:var(--teal-text);font-family:JetBrains Mono}.os-sheet__note{color:var(--text-2);margin:0;font:500 11.5px/1.5 Manrope}.os-sheet__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.os-copy{background:var(--teal);min-height:48px;color:var(--teal-on);cursor:pointer;border:0;border-radius:13px;padding:6px 12px;font:800 14px Manrope}.os-close{border:1px solid var(--tile-border);background:var(--tile-bg);min-height:48px;color:var(--text);cursor:pointer;border-radius:13px;padding:0 18px;font:700 14px Manrope}.os-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot-entry=store]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;margin:0;padding:0}.os-pulse{pointer-events:none;border-radius:15px;animation:2.4s ease-in-out infinite os-pulse;position:absolute;inset:-1px}@keyframes os-pulse{0%,to{box-shadow:0 0 0 0 var(--teal-soft-border)}50%{box-shadow:0 0 0 7px #0000}}.os-entry-card{border:1px solid var(--tile-border);background:var(--tile-bg);min-height:44px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;align-items:center;padding:0 12px;font:700 12px Manrope;display:inline-flex}.os-entry-card.is-lead{border-color:var(--teal-soft-border);background:var(--teal-soft-bg);color:var(--teal-text)}.os-entry-line{color:var(--text-2);overflow-wrap:anywhere;font:600 11px Manrope}@media (width<=379px){.os-tab__icon{display:none}}@media (width>=840px){.os{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:6px 24px 28px}.os__coins-have{display:inline}.os__cols{grid-template-columns:180px minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.os-row{gap:8px}.os-tabs{grid-template-columns:minmax(0,1fr);gap:10px}.os-tab{border-radius:14px;justify-content:flex-start;gap:12px;min-height:62px;padding:12px 14px}.os-tab__icon{background:var(--tile-bg-2);border-radius:11px;width:36px;height:36px}.os-tab__hint{display:block}.os-mine{display:flex}.os-stage{margin:0}.os-scene{width:min(440px,100%)}.os-info{text-align:center;align-items:center}.os-info__kicker:before{display:none}.os-info__name{letter-spacing:-1px;font-size:40px}.os-info__price{justify-content:center}.os-afford{width:min(360px,100%)}.os-bonus__for{display:inline}.os-ladder--bars,.os-buybar{display:none}.os-ladder--list{display:block}.os-buy--desk,.os-owned--desk{display:flex}.os-buy--desk{min-height:50px;box-shadow:none}.os-sheet-scrim{align-items:center;padding:16px}.os-sheet{border:1px solid var(--glass-border-strong);border-radius:20px;gap:16px;max-width:460px;padding:22px}.os-sheet__grip{display:none}}@media (width>=1100px){.os{--os-indent:10px}.os__cols{grid-template-columns:210px minmax(0,1fr) 330px;gap:24px}.os-row{gap:11px}}@media (prefers-reduced-motion:reduce){.os-float,.os-spin,.os-spin--rev,.os-appear,.os-sheet,.os-pulse{animation:none}.os-tab,.os-bar__step,.os-row{transition:none}}.ach-host{container:achievements/inline-size}.ach{flex-direction:column;gap:14px;min-width:0;padding:6px 16px 24px;display:flex;position:relative}.ach__cols,.ach__side,.ach__center,.ach__right{flex-direction:column;gap:14px;min-width:0;display:flex}.ach-summary{border-radius:var(--r-panel);background:var(--tile-bg);border:1px solid var(--tile-border);box-shadow:var(--tile-shadow);align-items:center;gap:14px;padding:12px 14px;display:flex}.ach-summary__ring{flex:none}.ach-summary__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ach-summary__row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ach-summary__got{letter-spacing:-.5px;color:var(--text-head);font:800 22px JetBrains Mono}.ach-summary__total{color:var(--text-2);font:700 13px JetBrains Mono}.ach-summary__label{color:var(--text-2);font:600 12.5px Manrope}.ach-summary__sub{color:var(--text-2b);font:600 11.5px Manrope}.ach-summary__tokens{background:var(--teal-soft-bg);border:1px solid var(--teal-soft-border);color:var(--teal-text);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.ach-summary__tokens-num{font:800 14px JetBrains Mono}.ach-summary__tokens-unit{letter-spacing:.5px;opacity:.8;font:600 10px JetBrains Mono}.ach-deskhead{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 4px 2px;display:flex}.ach-deskhead__note{letter-spacing:1px;color:var(--text-3);white-space:nowrap;font:600 10px JetBrains Mono}.ach-deskhead__spacer{flex:1}.ach-deskhead__pill{background:var(--tile-bg);border:1px solid var(--tile-border);white-space:nowrap;border-radius:11px;align-items:baseline;gap:6px;padding:8px 13px;display:inline-flex}.ach-deskhead__pill--tokens{background:var(--teal-soft-bg);border-color:var(--teal-soft-border);color:var(--teal-text);align-items:center}.ach-deskhead__pill-label{letter-spacing:.5px;color:var(--text-2);font:600 10px JetBrains Mono}.ach-deskhead__pill--tokens .ach-deskhead__pill-label{color:inherit;opacity:.8}.ach-deskhead__pill-num{color:var(--text-head);font:800 15px JetBrains Mono}.ach-deskhead__pill--tokens .ach-deskhead__pill-num{color:inherit}.ach-deskhead__stat{color:var(--text-2);white-space:nowrap;font:600 12px Manrope}.ach-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ach-tabs::-webkit-scrollbar{width:0;height:0}.ach-tab{border:1px solid var(--tile-border-2);background:var(--tile-bg-2);min-height:44px;color:var(--text-2);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 12px;font:700 12.5px Manrope;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.ach-tab.is-on{color:var(--text-head);border-color:var(--tab-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--tab-c) 18%, transparent);box-shadow:0 8px 22px -12px var(--tab-c)}.ach-tab__icon{color:var(--tab-c);flex:none;place-items:center;display:grid}.ach-tab__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.ach-tab__label{white-space:nowrap}.ach-tab__count{color:var(--text-3);font:700 10px JetBrains Mono}.ach-tab.is-on .ach-tab__count{color:var(--tab-c)}.ach-tab:focus-visible,.ach-step:focus-visible,.ach-tier-row:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}.ach-stage{margin:0 -16px;padding:44px 0 4px;position:relative;overflow:hidden}.ach-stage__chip{z-index:1;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:var(--glass-bg-strong);border:1px solid var(--tile-border);color:var(--text-head);border-radius:7px;padding:4px 8px;font:700 10px JetBrains Mono;position:absolute;top:10px}.ach-stage__chip--step{border-color:var(--ach-c);left:16px}.ach-stage__chip--share{right:16px}.ach-scene{aspect-ratio:1;width:min(330px,100% - 24px);color:var(--ach-c);margin:0 auto;position:relative;container-type:inline-size}.ach-scene__roman{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--ach-c);opacity:.3;pointer-events:none;font:800 45cqi/1 JetBrains Mono;position:absolute;top:2%;left:50%;transform:translate(-50%)}.ach-scene__halo{background:radial-gradient(circle at 50% 50%, var(--ach-c) 0%, transparent 68%);opacity:.45;border-radius:50%;position:absolute;inset:8%}.ach-scene__ring{opacity:.7;width:90%;height:90%;position:absolute;top:5%;left:5%}.ach-scene__ring2{opacity:.45;width:100%;height:100%;position:absolute;top:0;left:0}.ach-scene__medal{justify-content:center;align-items:center;width:200px;height:200px;margin-left:-100px;display:flex;position:absolute;top:8%;left:50%}.ach-scene__floor{background:radial-gradient(ellipse at 50% 50%, var(--ach-c) 0%, transparent 70%);opacity:.5;border-radius:50%;width:54%;height:5%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.ach-float{animation:6s ease-in-out infinite ach-float}.ach-spin{animation:48s linear infinite ach-spin}.ach-spin--rev{animation:80s linear infinite reverse ach-spin}.ach-appear{animation:.55s cubic-bezier(.2,.8,.2,1) both ach-rise}@keyframes ach-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ach-spin{to{transform:rotate(360deg)}}@keyframes ach-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ach-info{flex-direction:column;gap:9px;min-width:0;padding:0 4px;display:flex}.ach-info__kicker{letter-spacing:1.5px;color:var(--text-2);align-items:center;gap:7px;font:600 10px JetBrains Mono;display:flex}.ach-info__kicker:before{content:"";background:var(--ach-c);border-radius:50%;flex:none;width:7px;height:7px}.ach-info__name{letter-spacing:-.6px;color:var(--text-head);overflow-wrap:anywhere;text-wrap:balance;margin:0;font:800 29px/1.08 Manrope}.ach-info__desc{color:var(--text-body);font:600 14.5px/1.4 Manrope}.ach-info__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ach-info__badge{letter-spacing:.5px;border:1px solid #0000;border-radius:8px;padding:5px 9px;font:700 10px JetBrains Mono}.ach-info__badge--date{color:var(--teal-text);background:var(--teal-soft-bg);border-color:var(--teal-soft-border)}.ach-info__badge--frame{font-weight:800}.ach-info__progress{flex-direction:column;gap:6px;display:flex}.ach-info__track{background:var(--rail);border-radius:3px;height:6px;overflow:hidden}.ach-info__fill{background:var(--ach-c);border-radius:3px;height:100%}.ach-info__progress-row{color:var(--text-2);justify-content:space-between;gap:10px;font:600 11.5px Manrope;display:flex}.ach-info__left{color:var(--ach-ink);font-weight:700}.ach-info__note{color:var(--text-2b);font:500 11.5px/1.5 Manrope}[data-ach-metal=gold]{color:var(--c-gold-text);background:var(--c-gold-bg);border-color:var(--c-gold-border)}[data-ach-metal=silver]{color:var(--c-silver-text);background:var(--c-silver-bg);border-color:var(--c-silver-border)}[data-ach-metal=bronze]{color:var(--c-bronze-text);background:var(--c-bronze-bg);border-color:var(--c-bronze-border)}[data-ach-metal=plain]{color:var(--ach-plain-ink);background:var(--ach-plain-plate);border-color:var(--ach-plain-rim)}.ach-tiers{flex-direction:column;gap:10px;display:flex}.ach-tiers__list{flex-direction:column;gap:6px;display:flex}.ach-tier-row{background:var(--tile-bg-2);border:1px solid var(--tile-border-2);min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.ach-tier-row.is-on{border-color:var(--ach-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--ach-c) 16%, transparent);box-shadow:0 8px 22px -12px var(--ach-c)}.ach-tier-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-tier-row__short{color:var(--text-head);overflow-wrap:anywhere;font:700 12.5px Manrope}.ach-tier-row__share{letter-spacing:.3px;color:var(--text-2b);font:700 9.5px JetBrains Mono}.ach-tier-row__reward{color:var(--text-2b);font:600 10px JetBrains Mono}.ach-tier-row__status{color:var(--text-2);flex:none;font:700 10px JetBrains Mono}.ach-tier-row.is-on .ach-tier-row__status{color:var(--ach-ink)}.ach-ladder{flex-direction:column;gap:10px;display:flex}.ach-h-row{align-items:center;gap:9px;margin-bottom:10px;padding:0 4px;display:flex}.ach-h{letter-spacing:.5px;color:var(--text-head);font:700 11px JetBrains Mono}.ach-rule{background:var(--rail);flex:1;height:1px}.ach-h-note{color:var(--text-2b);font:600 10px JetBrains Mono}.ach-ladder__row{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;display:grid}.ach-step{background:var(--tile-bg-2);border:1px solid var(--tile-border-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;padding:8px 4px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.ach-step.is-on{border-color:var(--ach-c);background:var(--tile-bg-2);background:color-mix(in srgb, var(--ach-c) 16%, transparent);box-shadow:0 8px 22px -12px var(--ach-c)}.ach-step__need{color:var(--text-2);font:800 10.5px JetBrains Mono}.ach-step.is-on .ach-step__need{color:var(--ach-ink)}.ach-reward{border-radius:var(--r-panel);background:var(--tile-bg);border:1px solid var(--tile-border);box-shadow:var(--tile-shadow);flex-direction:column;gap:11px;padding:14px 15px;display:flex}.ach-reward__title{letter-spacing:.5px;color:var(--text-head);font:700 11px JetBrains Mono}.ach-reward__row{color:var(--text);align-items:center;gap:10px;font:600 13.5px/1.35 Manrope;display:flex}.ach-reward__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ach-reward__icon--points{background:var(--tile-bg-2);background:color-mix(in srgb, var(--ach-c) 16%, transparent);color:var(--ach-ink)}.ach-reward__icon--tokens{background:var(--teal-soft-bg);color:var(--teal-text)}.ach-reward__icon--trophy{border-radius:8px}.ach-reward__gift{border:1px dashed var(--tile-border-2);border-color:color-mix(in srgb, var(--ach-c) 45%, transparent);background:var(--tile-bg-2);background:color-mix(in srgb, var(--ach-c) 14%, transparent);border-radius:12px;align-items:center;gap:10px;margin:2px -4px 0;padding:10px;display:flex}.ach-reward__gift-icon{background:var(--glass-bg-strong);border:1px solid var(--tile-border);width:44px;height:44px;color:var(--ach-c);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.ach-reward__gift-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-reward__gift-name{color:var(--text-head);font:800 14px Manrope}.ach-reward__gift-note{color:var(--text-2);font:600 11px Manrope}.ach-secrets{flex-direction:column;gap:12px;padding:0 4px;display:flex}.ach-secrets__head{flex-direction:column;gap:6px;display:flex}.ach-secrets__kicker{letter-spacing:1.5px;color:var(--ach-ink);font:600 10px JetBrains Mono}.ach-secrets__title{letter-spacing:-.5px;color:var(--text-head);margin:0;font:800 27px/1.1 Manrope}.ach-secrets__desc{color:var(--text-body);font:600 13.5px/1.45 Manrope}.ach-secrets__grid,.ach-secrets__hidden{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ach-secrets__hidden{margin-top:10px}.ach-secrets__card--hidden{opacity:.82}.ach-secrets__card{text-align:center;background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:176px;padding:14px 12px;display:flex}.ach-secrets__name{color:var(--text-head);font:800 14px Manrope}.ach-secrets__note{color:var(--text-2);font:600 11.5px/1.35 Manrope}.ach-secrets__date{letter-spacing:.5px;color:var(--teal-text);font:700 9.5px JetBrains Mono}.ach-secrets__reward{color:var(--text-2b);font:700 9.5px JetBrains Mono}.ach-secrets__mask{border:2px dashed var(--ach-c);width:64px;height:64px;color:var(--ach-ink);border-radius:50%;justify-content:center;align-items:center;font:800 26px JetBrains Mono;display:flex}.ach-secrets__masked-title{letter-spacing:2px;color:var(--text-2);font:800 14px JetBrains Mono}.ach-secrets__masked-note{color:var(--text-3);font:600 11.5px/1.35 Manrope}.ach-legend{flex-direction:column;gap:10px;padding:4px;display:flex}.ach-legend__row{flex-wrap:wrap;gap:6px;display:flex}.ach-legend__chip{letter-spacing:.3px;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font:700 9.5px JetBrains Mono;display:flex}.ach-legend__rule{opacity:.85;font-weight:600}.ach-legend__note{color:var(--text-2b);font:500 11.5px/1.5 Manrope}@media (prefers-reduced-motion:reduce){.ach-float,.ach-spin,.ach-spin--rev,.ach-appear{animation:none}.ach-tab,.ach-step,.ach-tier-row{transition:none}}.ach__desk{display:none}.ach__phone{min-width:0}@container achievements (width>=840px){.ach{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:6px 24px 28px}.ach__cols{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:20px;display:grid}.ach-tabs{flex-direction:column;overflow:visible}.ach-tab{min-height:50px;padding:8px 12px}.ach-stage{margin:0;padding:20px 0 4px}.ach-scene{width:min(280px,100%)}.ach-info{text-align:center;align-items:center}.ach-info__badges{justify-content:center}.ach__desk{display:flex}.ach__phone{display:none}}
