:root{--void:#070708;--void-2:#0c0c0e;--ink:#e9e3d6;--ash:#958f80;--faint:#5d584d;--rule:#262319;--vellum:#c9bfa7;--green:#5f8f63;--yellow:#b99236;--red:#a8433a;--orange:#b46a35;--blue:#4d7295;--purple:#7a5f94;--grey:#4e4a42;--gutter:clamp(12px,3vw,40px);--bg-deep:#040709;--navy-900:#0f172a;--navy-800:#1e293b;--panel:#172033;--panel-sel:#172554;--accent-strong:#3b82f6;--accent:#60a5fa;--accent-glow:rgba(96,165,250,.55);--gold:#e0b96e;--gold-dim:#8b6a39;--risk:#f87171;--text:#e2e8f0;--text-2:#94a3b8;--text-3:#334155;--line:#64748b;--line-soft:#1e293b;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:4px;--r-md:8px;--r-lg:16px;--font-ui:"Be Vietnam Pro","Segoe UI",system-ui,sans-serif;--font-display:"Chakra Petch","Be Vietnam Pro",system-ui,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--navy-800) var(--bg-deep)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--navy-800);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--line)}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;padding:0;background:var(--void);color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}a,button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-decoration:none}img{display:block}.shell{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:0;background:var(--bg-deep)}.shell:before{content:"";position:absolute;inset:-6%;z-index:-1;background:linear-gradient(rgba(4,7,9,.5),rgba(4,7,9,.5)),var(--backdrop,none) center/cover no-repeat;filter:blur(36px) saturate(1.15)}.shell--film{background:#000}.shell--film:before{content:none}.frame{width:100%;max-width:calc(100dvh*16/9)}.frame,.pic{position:relative}.pic{aspect-ratio:16/9;overflow:hidden}.layer,.stage{position:absolute;inset:0}.layer{will-change:opacity}.fill{width:100%;height:100%;object-fit:contain}.layer--plate{z-index:1;opacity:1}.layer--leaving{z-index:2;animation:pageout 1.8s ease forwards;pointer-events:none}@keyframes pageout{0%{opacity:1}to{opacity:0}}.drift{animation:drift 46s ease-in-out infinite alternate;will-change:transform}@keyframes drift{0%{transform:scale(1.05) translate3d(.6%,.3%,0)}to{transform:scale(1.14) translate3d(-1.2%,-.8%,0)}}.grade{z-index:3;background:radial-gradient(ellipse at center,transparent 46%,rgba(4,4,6,.88) 100%);transition:opacity 2.4s ease}.grade,.scan{position:absolute;inset:0;pointer-events:none}.scan{z-index:4;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}.corrupt{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,rgba(120,180,200,.08) 0 2px,transparent 2px 6px)}.stage[data-paused] .drift{animation-play-state:paused}.pic{container-type:inline-size;--u:calc(100cqw/1440)}.hud{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16*var(--u));padding:calc(50*var(--u)) calc(80*var(--u)) 0;pointer-events:none;background:linear-gradient(rgba(4,7,9,.6),transparent)}.hud__place{min-width:0;padding-bottom:calc(20*var(--u))}.hud__title{margin:0;font-size:calc(18*var(--u));font-weight:600;line-height:1.35;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud__sub,.hud__title{font-family:var(--font-ui)}.hud__sub{margin:calc(2*var(--u)) 0 0;font-size:calc(12*var(--u));line-height:1.3;color:var(--text-2)}.hud__right{display:flex;align-items:center;gap:calc(16*var(--u));pointer-events:auto;margin-top:calc(1*var(--u))}.hud__note{font-style:normal;font-family:var(--font-ui);font-size:calc(11*var(--u));color:var(--text-2);opacity:.8}.hud__btns{display:flex;gap:calc(16*var(--u))}.hud__btn{width:calc(38*var(--u));height:calc(38*var(--u));display:grid;place-items:center;background:var(--navy-900);border:1px solid var(--line-soft);color:var(--accent);transition:background .16s,border-color .16s,color .16s}.hud__btn svg{width:calc(20*var(--u));height:calc(20*var(--u))}.hud__btn:hover{background:#16213b;border-color:var(--accent-strong);color:var(--text)}.hud__btn:disabled{cursor:default;opacity:.4}.hud__btn:disabled:hover{background:var(--navy-900);border-color:var(--line-soft);color:var(--accent)}.dlg:focus-visible,.hud__btn:focus-visible,.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hud__chip{display:inline-block;margin:calc(8*var(--u)) 0 0;padding:calc(3*var(--u)) calc(8*var(--u));border:1px solid var(--line);font-family:var(--font-display);font-size:calc(11*var(--u));letter-spacing:.14em;color:var(--text-2)}.hud__chip b,.hud__coin{color:var(--gold);font-weight:600}.hud__coin{height:calc(38*var(--u));min-width:calc(38*var(--u));display:flex;align-items:center;gap:calc(8*var(--u));padding:0 calc(12*var(--u));background:var(--navy-900);border:1px solid var(--line-soft);font-family:var(--font-display);font-size:calc(15*var(--u));transition:background .16s,border-color .16s}.hud__coin svg{width:calc(20*var(--u));height:calc(20*var(--u))}.hud__coin[data-guest]{opacity:.6}.hud__coin:hover{background:#16213b;border-color:var(--gold-dim);opacity:1}.hud__coin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock{position:absolute;left:calc(80*var(--u));right:calc(80*var(--u));bottom:calc(48*var(--u));z-index:7;flex-direction:column;gap:calc(16*var(--u))}.dlg,.dock{display:flex}.dlg{position:relative;align-items:center;gap:calc(24*var(--u));min-height:calc(114*var(--u));padding:calc(30*var(--u)) calc(32*var(--u));cursor:pointer;background:rgba(15,23,42,.78);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(calc(8*var(--u)));backdrop-filter:blur(calc(8*var(--u)))}.dlg__brk{--brk-size:calc(9*var(--u));--brk-c:var(--line);--brk-in:-1px}.dlg__brk .brk__c--bl,.dlg__brk .brk__c--tr{display:none}.dlg__avatar{flex:0 0 auto;width:calc(64*var(--u));height:calc(64*var(--u));border-radius:50%;overflow:hidden;display:grid;place-items:center;border:calc(1.5*var(--u)) solid var(--accent-strong);font-family:var(--font-ui);font-size:calc(20*var(--u));color:var(--accent)}.dlg__avatar img{width:100%;height:100%;object-fit:cover}.dlg__body{min-width:0;flex:1 1;font-family:var(--font-ui)}.dlg__who{margin:0 0 calc(4*var(--u));font-size:calc(12*var(--u));font-weight:500;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dlg__text{margin:0;font-size:calc(22*var(--u));line-height:1.4;color:var(--text);text-wrap:pretty}.dlg__action{margin:calc(6*var(--u)) 0 0;font-size:calc(16*var(--u));font-style:italic;line-height:1.45;color:var(--text-2)}.dlg--narr .dlg__body{padding-top:calc(16*var(--u))}.dlg--narr .dlg__text{font-style:italic;color:var(--text-2);font-size:calc(20*var(--u))}.dlg__hint{position:absolute;top:calc(24*var(--u));right:calc(32*var(--u));margin:0;display:flex;align-items:center;gap:calc(5*var(--u));font-family:var(--font-ui);font-size:calc(11*var(--u));color:#475569;pointer-events:none}.dlg__key{display:inline-grid;place-items:center;width:calc(13*var(--u));height:calc(13*var(--u));border-radius:calc(2*var(--u));background:#475569;color:var(--navy-900)}.dlg__key svg{width:calc(9*var(--u));height:calc(9*var(--u))}.decide{display:flex;flex-direction:column;gap:calc(17*var(--u))}.timer__row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-ui);font-size:calc(11*var(--u))}.timer__hint,.timer__secs{margin:0;line-height:1.5}.timer__hint{color:var(--text-2)}.timer__secs{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer__rule{margin-top:calc(8*var(--u));height:1px;background:rgba(224,185,110,.18);overflow:hidden}.timer__rule span{display:block;height:100%;background:var(--gold);transform-origin:left}.timer[data-urgent] .timer__secs{color:var(--risk)}.timer[data-urgent] .timer__rule{background:rgba(248,113,113,.2)}.timer[data-urgent] .timer__rule span{background:var(--risk)}.opts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),1fr);grid-gap:calc(24*var(--u));gap:calc(24*var(--u))}.opts[data-n="1"]{--n:1}.opts[data-n="2"]{--n:2}.opts[data-n="3"]{--n:3}.opts[data-n="4"]{--n:4}.card-slot,.opt{display:flex}.opt{position:relative;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:calc(15*var(--u)) calc(17*var(--u)) calc(14*var(--u));min-height:calc(105*var(--u));background:rgba(15,23,42,.86);border:1px solid var(--line-soft);border-left:calc(3*var(--u)) solid var(--c,var(--gold));font-family:var(--font-ui);transition:background .16s,border-color .16s,opacity .3s}.opt:hover:not(:disabled){background:rgba(23,32,60,.95);border-color:var(--c,var(--gold))}.opt__brk{--brk-size:calc(9*var(--u));--brk-c:var(--line);--brk-in:-1px}.opt__brk .brk__c--bl,.opt__brk .brk__c--tr{display:none}.opt__key{position:absolute;top:calc(13*var(--u));right:calc(16*var(--u));width:calc(24*var(--u));height:calc(24*var(--u));display:grid;place-items:center;font-family:var(--font-ui);font-size:calc(11*var(--u));color:var(--text-2);background:rgba(30,41,59,.7);border:1px solid var(--line-soft)}.opt__label{margin-top:calc(8*var(--u));padding-right:calc(34*var(--u));font-size:calc(20*var(--u));font-weight:500;line-height:1.25;color:var(--text);text-wrap:pretty}.opt__stakes{display:flex;flex-wrap:wrap;gap:calc(4*var(--u)) calc(14*var(--u));margin-top:auto;padding-top:calc(10*var(--u));align-items:center;font-size:calc(11*var(--u));color:var(--text-2)}.opt__delta{display:inline-flex;align-items:center;gap:calc(5*var(--u))}.opt__arrow{display:inline-block;width:0;height:0;border-left:calc(4*var(--u)) solid transparent;border-right:calc(4*var(--u)) solid transparent}.opt__delta[data-dir=up] .opt__arrow{border-bottom:calc(6*var(--u)) solid var(--accent)}.opt__delta[data-dir=down] .opt__arrow{border-top:calc(6*var(--u)) solid var(--risk)}.opt__risk{font-style:italic;color:var(--gold-dim);filter:brightness(1.3)}.opt[data-default]{border-color:var(--gold)}.opt__auto{margin-top:calc(8*var(--u));font-size:calc(11*var(--u));color:var(--gold)}.opt[data-picked]{background:var(--panel-sel);opacity:1}.opt[data-picked],.opt[data-picked] .opt__brk{--brk-c:var(--accent-strong)}.opt[data-dimmed]{opacity:.3}.card{z-index:8;place-items:center;background:rgba(4,4,6,.82);font-size:clamp(13px,2vw,20px);color:var(--vellum)}.card,.paused{position:absolute;inset:0;display:grid;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.paused{z-index:9;place-items:center;font-size:11px;letter-spacing:.3em;color:var(--ash);background:rgba(4,4,6,.5)}.over{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:var(--gutter);background:rgba(4,4,6,.93)}.over__kind{margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--red)}.over h2{margin:0;font-size:clamp(22px,4vw,40px);font-weight:400;letter-spacing:.04em}.over__menu{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}.over__menu button{border:1px solid var(--rule);padding:9px 18px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.over__menu button:hover{border-color:var(--vellum)}.loadcover{position:fixed;inset:0;z-index:90;transition:opacity .3s ease;--backdrop:none}.loadcover--leaving{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.loadcover{transition:none}}.brk{inset:0;pointer-events:none;--brk-size:10px;--brk-w:1px;--brk-in:0px}.brk,.brk__c{position:absolute}.brk__c{width:var(--brk-size);height:var(--brk-size);display:block;border:0 solid var(--brk-c,currentColor)}.brk__c--tl{top:var(--brk-in);left:var(--brk-in);border-top-width:var(--brk-w);border-left-width:var(--brk-w)}.brk__c--tr{top:var(--brk-in);right:var(--brk-in);border-top-width:var(--brk-w);border-right-width:var(--brk-w)}.brk__c--bl{bottom:var(--brk-in);left:var(--brk-in);border-bottom-width:var(--brk-w);border-left-width:var(--brk-w)}.brk__c--br{bottom:var(--brk-in);right:var(--brk-in);border-bottom-width:var(--brk-w);border-right-width:var(--brk-w)}.brk--screen{position:absolute;inset:14px;z-index:6;--brk-size:18px;--brk-w:2px;--brk-c:var(--line);opacity:.9}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(44px,4.45cqw,64px);padding:0 var(--sp-5);font-family:var(--font-ui);font-size:clamp(14px,1.4cqw,20px);font-weight:500;letter-spacing:.02em;color:var(--text);border-radius:0;transition:background .16s,color .16s,filter .16s}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn--primary{background:var(--accent);color:var(--bg-deep);--brk-c:var(--accent-strong)}.btn .brk{--brk-in:-1px;--brk-w:2px;--brk-size:clamp(10px,1.25cqw,18px)}.btn--primary:hover{filter:brightness(1.1)}.btn--secondary{background:var(--navy-900);--brk-c:var(--line);box-shadow:inset 0 0 0 1px var(--line-soft)}.btn--secondary:hover{background:#16213b;--brk-c:var(--text)}.modal__foot .btn--primary{--brk-c:var(--text)}.btn--link{width:auto;min-height:0;padding:var(--sp-2) var(--sp-3);background:none;color:var(--accent)}.btn--link:hover{text-decoration:underline;text-underline-offset:4px}.btn:disabled{cursor:not-allowed;background:var(--navy-800);color:#3a475f;filter:none;box-shadow:none;--brk-c:var(--navy-800)}.btn:disabled .brk{--brk-in:-6px}.btn:disabled:hover{background:var(--navy-800)}.btn--link:disabled{background:none;color:var(--text-3)}.btn__label{position:relative}.title{background:var(--bg-deep);container-type:inline-size}.title__plate{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.title__scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(4,7,9,.55),rgba(4,7,9,.1) 55%,rgba(4,7,9,.45)),linear-gradient(rgba(10,18,40,.35),rgba(4,7,9,.55))}.title__head{position:absolute;z-index:3;top:11.6%;left:4.6%;right:4.6%}.title h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,7cqw,120px);line-height:1;letter-spacing:.02em;color:var(--accent);text-shadow:0 0 6px var(--accent-glow),0 0 22px var(--accent-glow),0 0 48px rgba(96,165,250,.3)}.title__tag{margin:var(--sp-3) 0 0;font-family:var(--font-ui);font-size:clamp(12px,1.95cqw,30px);color:#cbd5e1;letter-spacing:.03em}.menu{position:absolute;z-index:3;left:65.7%;width:28.6%;top:29.7%;display:flex;flex-direction:column;align-items:stretch;gap:1.67cqw}.menu .btn--link{align-self:center;margin-top:var(--sp-1);font-size:clamp(14px,1.4cqw,20px)}.menu__pair{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-2);gap:var(--sp-2)}.menu__note{display:block;margin-top:var(--sp-1)}.menu__note,.title__foot{text-align:center;font-family:var(--font-ui);font-size:clamp(8px,.8cqw,13px);color:var(--text-2)}.title__foot{position:absolute;left:0;right:0;bottom:10%;z-index:3}.title__version{position:absolute;right:2.5%;bottom:4%;z-index:3;font-family:var(--font-ui);font-size:clamp(7px,.75cqw,12px);color:var(--text-2);opacity:.6;-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (max-width:700px){.title .menu{top:15%;gap:4px}.title .menu .btn{min-height:30px;padding:0 var(--sp-2);font-size:12px;white-space:nowrap}.title .menu .btn--link{margin-top:0;padding:var(--sp-1) var(--sp-2);font-size:12px}.title .menu__note{margin-top:1px;font-size:10px}}.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000}.intro__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity .3s ease}.intro__video--on{opacity:1}@media (prefers-reduced-motion:reduce){.intro__video{transition:none}}.intro:focus{outline:none}.intro__play{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(84px,11vw,136px);height:clamp(84px,11vw,136px);border-radius:50%;font-family:var(--font-ui);font-size:clamp(15px,1.6vw,22px);font-weight:500;letter-spacing:.06em;color:var(--text);background:rgba(15,23,42,.72);border:1px solid var(--accent-strong);box-shadow:0 0 40px var(--accent-glow);transition:background .16s,color .16s}.intro__play:hover{background:rgba(23,32,60,.9);color:var(--accent)}.intro__play:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.intro__skip{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);z-index:2;padding:var(--sp-2) var(--sp-4);font-family:var(--font-ui);font-size:clamp(12px,1.2vw,16px);color:var(--text);background:rgba(15,23,42,.72);border:1px solid var(--line-soft);animation:intro-in .3s ease}.intro__skip:hover{background:#16213b}.intro__skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intro__sound{position:absolute;right:clamp(16px,3vw,40px);top:clamp(16px,3vw,40px);z-index:2;padding:var(--sp-2) var(--sp-3);font-family:var(--font-ui);font-size:clamp(12px,1.1vw,15px);color:var(--accent);background:rgba(15,23,42,.72);border:1px solid var(--line-soft);animation:intro-in .3s ease}.intro__sound:hover{background:#16213b}.intro__sound:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro__skip,.intro__sound{animation:none}}.modal{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:rgba(4,7,9,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal__card{position:relative;width:34.4em;max-width:92%;max-height:92%;overflow:auto;font-size:clamp(11px,1.11cqw,18px);background:var(--panel);border-radius:.75em;color:var(--text);font-family:var(--font-ui);box-shadow:0 24px 80px rgba(0,0,0,.6)}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5em 1.5em .9em;border-bottom:1px solid var(--line-soft)}.modal__head h2{margin:0;font-size:1.25em;font-weight:500;letter-spacing:.01em}.modal__head p{margin:.3em 0 0;font-size:.75em;color:var(--text-2)}.modal__x{width:1.7em;height:1.7em;display:grid;place-items:center;border:1px solid var(--text-2);color:var(--text-2);border-radius:2px;transition:color .16s,border-color .16s}.modal__x:hover{color:var(--text);border-color:var(--text)}.modal__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__body{padding:0 1.5em .5em}.modal__foot{padding:1.2em 1.5em 1em;border-top:1px solid var(--line-soft)}.modal__foot .btn{min-height:3.4em;font-size:1em}.modal__foot-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.set{margin:.5em 0}.set+.set{margin-top:1.5em}.set h3{margin:0 0 .5em;font-size:.875em;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.set__seg{display:flex;border:1px solid var(--line);border-radius:.5em;overflow:hidden}.set__seg button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.15em;padding:.45em .4em;font-size:1em;color:var(--text);border-left:1px solid var(--line)}.set__seg button:first-child{border-left:0}.set__seg button span{font-size:.7em;color:var(--text-2)}.set__seg button strong{display:block;font-weight:400}.set__seg button strong:first-letter{text-transform:uppercase}.set__seg button[data-on]{background:var(--panel-sel);color:var(--accent);outline:1px solid var(--accent-strong);outline-offset:-1px;border-radius:0}.set__seg button[data-on] span{color:var(--text)}.set__seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set__audio{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-top:1.5em}.set__audio b{display:block;font-weight:500;font-size:1.125em}.set__audio small,.set__playing{display:block;font-size:.75em;color:var(--text-2)}.set__playing{margin-top:.5em}.switch{position:relative;flex:0 0 auto;width:2.25em;height:1.25em;border-radius:.625em;border:1px solid var(--line);background:var(--navy-800);transition:background .16s,border-color .16s}.switch:after{content:"";position:absolute;top:.125em;left:.125em;width:.875em;height:.875em;border-radius:50%;background:var(--text);transition:transform .16s}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{transform:translateX(1em);background:var(--bg-deep)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rotate{display:none;position:fixed;inset:0;z-index:1000;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-6);text-align:center;background:radial-gradient(ellipse at 50% 38%,rgba(59,130,246,.16),transparent 62%),var(--bg-deep)}@media (orientation:portrait) and (pointer:coarse) and (max-width:1024px){.rotate{display:flex}}.rotate .brk--screen{--brk-c:var(--accent-strong)}.rotate__phone{position:relative;width:46px;height:80px;margin-bottom:var(--sp-5);border:2px solid var(--accent);border-radius:9px;box-shadow:0 0 28px var(--accent-glow);animation:rotate-turn 4.2s ease-in-out infinite}.rotate__phone i{position:absolute;left:50%;bottom:5px;width:14px;height:2px;margin-left:-7px;border-radius:2px;background:var(--accent)}@keyframes rotate-turn{0%,22%{transform:rotate(0)}52%,82%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rotate__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;color:var(--text)}.rotate__body{margin:0;max-width:28ch;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.btn,.switch,.switch:after{transition:none}.corrupt,.scan{display:none}.drift{animation:none}.rotate__phone{animation:none;transform:rotate(-90deg)}.layer--leaving{animation-duration:.15s}}.layer--film{z-index:3;opacity:0;transition:opacity .6s ease;object-fit:contain;pointer-events:none}.layer--film-on{opacity:1}@media (prefers-reduced-motion:reduce){.layer--film{transition:none}}.layer--freeze{z-index:3;display:none;object-fit:contain;pointer-events:none;filter:brightness(.6)}.layer--freeze-on{display:block}.stage--film{background:#000}.stage__wait{position:absolute;right:calc(40*var(--u));bottom:calc(40*var(--u));z-index:5;width:calc(10*var(--u));height:calc(10*var(--u));min-width:6px;min-height:6px;border-radius:50%;background:rgba(255,255,255,.7);pointer-events:none;animation:stage-wait 1.4s ease-in-out infinite}@keyframes stage-wait{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.8;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stage__wait{animation:none;opacity:.5}}.layer--subs{position:absolute;left:calc(120*var(--u));right:calc(120*var(--u));bottom:calc(56*var(--u));z-index:6;display:flex;justify-content:center;pointer-events:none}.layer--subs__cue{margin:0;padding:calc(6*var(--u)) calc(14*var(--u));background:rgba(0,0,0,.6);color:#fff;font-family:var(--font-ui);font-size:calc(24*var(--u));line-height:1.35;text-align:center;white-space:pre-line;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.5)}.play:has(.dock>*) .layer--subs{bottom:auto;top:calc(140*var(--u))}.layer--subs__cue--italic{font-style:italic}.sl{--sl-panel:420px;--sl-gutter:40px;min-height:100dvh;background:var(--bg-deep);color:var(--text);font-family:var(--font-ui);display:flex;flex-direction:column;position:relative;overflow:hidden}.sl__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:50px 80px 0}.sl__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:.14em;color:var(--accent)}.sl__count{margin:8px 0 0;font-size:13px;letter-spacing:.02em;color:var(--text-2)}.sl__close{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);background:var(--navy-900);border:1px solid var(--accent-strong);transition:background .16s,box-shadow .16s}.sl__close:hover{background:var(--navy-800);box-shadow:0 0 12px var(--accent-glow)}.sc:focus-visible,.sl__btn:focus-visible,.sl__close:focus-visible,.sl__zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sl__rule{border-bottom:1px solid var(--line-soft);margin:24px var(--sl-panel) 0 80px}.sl__main{min-height:0}.sl__main,.sl__view{flex:1 1;display:flex}.sl__view{min-width:0;flex-direction:column;overflow:auto;padding:26px var(--sl-gutter) 90px 80px}.sl__view--pan{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl__netwrap{position:relative;flex:none;margin-block:auto}.sl__net{position:relative;transform-origin:top left}.sl__links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.sl__wlink{fill:none;stroke:var(--line-soft);stroke-width:1}.sl__wlink--lit{stroke:var(--gold)}.sl__wlink--dashed{stroke-dasharray:4 4}.sl__wlink--seen{stroke:var(--text-2)}.sl__colhead,.sl__slot{position:absolute;z-index:1}.sl__colhead{top:0;height:44px;display:flex;align-items:flex-start;gap:10px;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.sl__node{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;color:var(--text-2)}.sl__node b{color:var(--gold);font-weight:500}.sl__sub{font-size:13px;color:var(--text)}.sc{position:relative;width:136px;height:96px;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:hidden;text-align:left;background:#0a1020;border:1px solid var(--line-soft);color:var(--text-2);font-family:var(--font-ui);transition:border-color .16s,box-shadow .16s}.sc__art{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3)}.sc__art img{width:100%;height:100%;object-fit:cover;opacity:.85}.sc__chips{position:absolute;top:0;left:0;z-index:2;display:flex}.sc__chip{padding:2px 7px;font-size:9px;letter-spacing:.08em;background:rgba(224,185,110,.22);color:var(--gold)}.sc__chip--here{background:rgba(59,130,246,.42);color:#dbeafe}.sc__coin{position:absolute;top:6px;right:6px;z-index:2;padding:1px 7px;font-family:var(--font-display);font-size:10px;letter-spacing:.06em;border:1px solid var(--gold-dim);background:rgba(4,7,9,.75);color:var(--gold)}.sc__label{position:relative;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;padding:5px 9px;font-size:11px;line-height:1.3;color:var(--text);background:linear-gradient(180deg,rgba(4,7,9,.72),rgba(4,7,9,.9))}.sc--lit{border-color:#2a4a8a}.sc--lit .sc__art{color:var(--accent)}.sc--dim .sc__label{color:var(--text-2)}.sc--here{border-color:var(--gold);box-shadow:0 0 14px rgba(224,185,110,.28)}.sc--sel{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.sc--sel.sc--here{border-color:var(--gold);box-shadow:0 0 14px rgba(224,185,110,.28)}button.sc{cursor:pointer}button.sc:hover{border-color:var(--accent)}.sc--checkpoint.sc--lit{border-color:var(--gold-dim)}@media (prefers-reduced-motion:reduce){.sc,.sl__close{transition:none}}.sl__panel{flex:0 0 var(--sl-panel);border-left:1px solid var(--line-soft);padding:26px 80px 26px 40px;display:flex;flex-direction:column;gap:14px;overflow:auto}.sl__preview{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-soft)}.sl__crack{margin:6px 0 0;font-size:11px;letter-spacing:.14em;color:var(--text-2)}.sl__ptitle{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;color:var(--text)}.sl__pact{margin-top:8px;display:flex;flex-direction:column;gap:14px}.sl__confirm{font-size:13px;line-height:1.5}.sl__confirm,.sl__reason{margin:0;color:var(--text-2)}.sl__reason{font-size:12px}.sl__choices{display:flex;flex-direction:column;gap:10px}.sl__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl__choicesTitle{margin:0;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sl__choicesScene{display:flex;flex-direction:column;gap:6px}.sl__choicesSceneName{margin:0;font-size:12px;letter-spacing:.04em;color:var(--text-2)}.sl__choicesRows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sl__choicesRow{display:flex;align-items:baseline;gap:8px;font-size:15px;line-height:1.35}.sl__choicesRow--taken{color:var(--text)}.sl__choicesRow--declined{color:var(--text-2)}.sl__choicesRow--beat{font-size:12px}.sl__choicesMark{flex:0 0 auto}.sl__choicesLabel{flex:1 1 auto;text-wrap:pretty}.sl__choicesRun{flex:0 0 auto;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sl__confirmbtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sl__btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;font-family:var(--font-ui);font-size:15px;font-weight:500;color:var(--text);border:1px solid transparent}.sl__btn--outline{background:transparent;border-color:var(--accent-strong);color:var(--accent)}.sl__btn--outline:hover{background:rgba(59,130,246,.12)}.sl__btn--primary{background:var(--accent);color:var(--bg-deep)}.sl__btn--primary:hover{filter:brightness(1.1)}.sl__btn--secondary{background:var(--navy-900);border-color:var(--line-soft)}.sl__btn--secondary:hover{background:#16213b}.sl__btn--off{opacity:.4;cursor:default}.sl__zoom{position:absolute;right:calc(var(--sl-panel) + var(--sl-gutter));bottom:64px;display:flex;align-items:center;background:var(--panel);border:1px solid var(--line-soft)}.sl__zoom button{width:38px;height:36px;display:grid;place-items:center;font-size:16px;color:var(--text-2)}.sl__zoom button:hover{color:var(--text);background:var(--navy-900)}.sl__zoom .sl__fit{width:auto;padding:0 12px;font-size:12px;border-left:1px solid var(--line-soft)}.sl__zoom span{min-width:60px;text-align:center;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl__footrule{position:absolute;left:80px;right:var(--sl-panel);bottom:36px;border-bottom:1px solid var(--line-soft)}@media (max-width:900px){.sl__head{padding:24px 20px 0;flex-wrap:wrap}.sl__rule{margin:24px 20px 0}.sl__panel,.sl__view{padding:20px}.sl__panel{flex:0 0 auto;border-left:0;border-top:1px solid var(--line-soft)}.sl__main{flex-direction:column}.sl__zoom{position:static;align-self:flex-end;margin:12px 20px}.sl__footrule{display:none}}.slm{position:fixed;inset:0;z-index:100;background:var(--bg-deep);outline:none}.sl--embed,.slm__body{height:100%}.sl--embed{min-height:0}@media (max-width:900px){.sl--embed{overflow-y:auto}.sl--embed .sl__main{flex:1 0 auto}}.cf{inset:0;z-index:20;background:rgba(4,7,9,.55);-webkit-backdrop-filter:blur(calc(10*var(--u)));backdrop-filter:blur(calc(10*var(--u)))}.cf,.cf__panel{position:absolute}.cf__panel{top:0;right:0;bottom:0;width:calc(420*var(--u));outline:0;padding:calc(24*var(--u));background:var(--panel);border-left:1px solid var(--line-soft);font-family:var(--font-ui);color:var(--text);overflow:auto}.cf__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(20*var(--u))}.cf__head h2{margin:0;font-family:var(--font-display);font-size:calc(20*var(--u));font-weight:500;letter-spacing:.01em}.cf__x{width:calc(26*var(--u));height:calc(26*var(--u));display:grid;place-items:center;border:1px solid var(--text-2);color:var(--text-2);transition:color .16s,border-color .16s}.cf__x:hover{color:var(--text);border-color:var(--text)}.cf__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf__id{background:#dfe6f1;color:var(--navy-900)}.cf__bar{display:block;height:calc(8*var(--u));background:#050912}.cf__bar i{display:block;height:100%;background:#9aa3b2;transform-origin:left}.cf__idbody{padding:calc(10*var(--u)) calc(12*var(--u)) calc(11*var(--u))}.cf__idbody p{margin:0}.cf__k{font-size:calc(11*var(--u));letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.cf__name{font-size:calc(15*var(--u));font-weight:500;line-height:1.5}.cf__tracks{list-style:none;margin:calc(10*var(--u)) 0 0;padding:0}.cf__track{display:flex;justify-content:space-between;align-items:center;padding:calc(10*var(--u)) 0;border-bottom:1px solid var(--line-soft);transition:background .3s}.cf__track[data-pulse]{background:rgba(224,185,110,.07)}.cf__track b{font-size:calc(14*var(--u));font-weight:500}.cf__track b,.cf__track span{display:block;line-height:1.3}.cf__track span{font-size:calc(12*var(--u));color:var(--text-2)}.cf__stars{display:flex;gap:calc(4*var(--u))}.cf__stars>span{display:block;line-height:0}.cf__star{width:calc(13*var(--u));height:calc(13*var(--u));fill:none;stroke:#64748b;stroke-width:.9;stroke-linejoin:round}.cf__star[data-on]{fill:var(--gold);stroke:var(--gold)}.cf__note{margin:calc(16*var(--u)) 0 0;font-size:calc(12*var(--u));color:var(--text-2)}.setting section+section{margin-top:1em}.setting h3{margin:1.1em 0 .4em;font-size:.8em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#475569}.setrow{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:.65em 0;border-bottom:1px solid var(--line-soft);color:var(--text)}.setrow:last-of-type{border-bottom:0}.setrow b{display:block;font-size:1.125em;font-weight:500;line-height:1.3}.setrow small{display:block;font-size:.75em;color:var(--text-2)}.setrow:hover b{color:var(--accent)}.setrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setrow:disabled{cursor:default;opacity:.4}.setrow:disabled:hover b{color:var(--text)}.setrow__key{flex:0 0 auto;display:grid;place-items:center;width:2.1em;height:2.1em;font-size:.9em;border:1px solid var(--line);color:var(--text-2);border-radius:2px}.setrow__key--arrow{width:1.4em;height:1.4em;border:0;background:var(--accent-strong);color:var(--bg-deep);border-radius:1px}.setting .set__seg{margin-top:.9em}.setting .set__seg button{padding:.7em .4em;font-size:1.05em}.setting .set__audio b{font-size:1.125em}.setfoot{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4em;gap:1.4em}.setfoot .btn{width:100%}.setrow .setrow__ok{color:var(--green)}.setrow .setrow__err{color:var(--red)}.confirm__text{margin:1em 0 .6em;font-size:.95em;line-height:1.5;color:var(--text-2)}.newer{position:absolute;left:calc(80*var(--u));right:calc(80*var(--u));top:calc(96*var(--u));bottom:auto;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:calc(24*var(--u));padding:calc(14*var(--u)) calc(24*var(--u));font-family:var(--font-ui);color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.newer__text{margin:0;font-size:calc(16*var(--u));line-height:1.4;color:var(--text-2)}.newer__acts{display:flex;align-items:center;gap:calc(12*var(--u));flex:0 0 auto}.newer__acts .btn{width:auto;font-size:calc(16*var(--u))}.end{position:absolute;inset:0;z-index:9;font-family:var(--font-ui);color:var(--text);--tint:rgba(96,165,250,.14);background:radial-gradient(ellipse 60% 70% at 12% 55%,var(--tint),transparent 70%),rgba(4,7,9,.7);-webkit-backdrop-filter:blur(calc(14*var(--u)));backdrop-filter:blur(calc(14*var(--u)))}.end[data-tone=golden]{--tint:rgba(224,164,80,.26)}.end[data-tone=hidden]{--tint:rgba(96,165,250,.2)}.end[data-tone=dark]{--tint:rgba(124,92,160,.2)}.end[data-tone=bad]{--tint:rgba(220,70,70,.22)}.end[data-tone=sealed]{--tint:rgba(96,165,250,.05)}.end__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:end-still-in .9s ease both}@keyframes end-still-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.end__still{animation:none}}.end__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 12% 55%,var(--tint),transparent 70%),linear-gradient(90deg,rgba(4,7,9,.82) 0,rgba(4,7,9,.5) 45%,rgba(4,7,9,.35) 70%,rgba(4,7,9,.7) 100%),linear-gradient(0deg,rgba(4,7,9,.6),transparent 40%)}.end__shots{position:absolute;left:calc(115*var(--u));bottom:calc(48*var(--u));display:flex;gap:calc(12*var(--u))}.end__shot{display:block;padding:0;height:calc(54*var(--u));aspect-ratio:16/9;overflow:hidden;background:rgba(15,23,42,.8);border:1px solid var(--line-soft);opacity:.7}.end__shot img{display:block;width:100%;height:100%;object-fit:cover}.end__shot[data-sel]{border-color:var(--accent);opacity:1}.end[data-tone=golden] .end__shot[data-sel]{border-color:var(--gold)}.end__shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.end__brk{inset:calc(14*var(--u));--brk-size:calc(18*var(--u));--brk-w:2px;--brk-c:var(--accent-strong)}.end[data-tone=bad] .end__brk{--brk-c:var(--line)}.end__toast{position:absolute;top:calc(42*var(--u));left:0;right:0;width:-moz-fit-content;width:fit-content;margin:0 auto;white-space:nowrap;display:flex;align-items:center;gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(18*var(--u));background:rgba(15,23,42,.9);border:1px solid var(--line-soft);border-radius:999px;font-size:calc(13*var(--u))}.end__toast i{width:calc(7*var(--u));height:calc(7*var(--u));border-radius:50%;background:#4ade80}.end__main{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 calc(115*var(--u))}.end__text{width:calc(640*var(--u));min-width:0}.end__tabs{display:flex;gap:calc(8*var(--u));margin-bottom:calc(32*var(--u))}.end__tab{display:inline-flex;align-items:center;justify-content:center;gap:calc(4*var(--u));min-width:calc(35*var(--u));height:calc(32*var(--u));padding:0 calc(10*var(--u));font-size:calc(11*var(--u));color:var(--text);background:rgba(15,23,42,.8);border:1px solid var(--line-soft)}.end__tab[data-locked]{color:#475569;background:rgba(15,23,42,.4)}.end__tab[data-locked] svg{fill:none;stroke:currentColor;stroke-width:1}.end__tab[data-sel]{border-color:var(--accent);color:var(--text)}.end[data-tone=golden] .end__tab[data-sel]{border-color:var(--gold)}.end__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.end__kind{margin:0;font-size:calc(11*var(--u));letter-spacing:.08em;color:var(--accent)}.end[data-tone=golden] .end__kind{color:var(--gold)}.end[data-tone=bad] .end__kind{color:var(--risk)}.end[data-tone=dark] .end__kind,.end[data-tone=neutral] .end__kind,.end__kind--sealed{color:var(--text-2)}.end__kind--sealed{color:#475569!important}.end__title{margin:calc(6*var(--u)) 0 0;font-family:var(--font-display);font-weight:700;font-size:calc(48*var(--u));line-height:1.18;color:#eef2f8;text-wrap:balance}.end__title[data-long]{font-size:calc(34*var(--u));line-height:1.22}.end__title--sealed{color:#334155}.end__lede{font-size:calc(20*var(--u));line-height:1.5;color:var(--text-2)}.end__chips,.end__lede{margin:calc(14*var(--u)) 0 0}.end__chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:calc(8*var(--u))}.end__chips li{padding:calc(2*var(--u)) calc(7*var(--u));font-size:calc(11*var(--u));color:var(--accent);border:1px solid var(--accent-strong)}.end[data-tone=golden] .end__chips li{color:var(--gold);border-color:var(--gold-dim)}.end__table{width:calc(440*var(--u));margin:calc(24*var(--u)) 0 0;padding:calc(6*var(--u)) calc(16*var(--u));background:rgba(15,23,42,.85);border:1px solid var(--line-soft)}.end__table>div{display:flex;justify-content:space-between;gap:calc(16*var(--u));padding:calc(10*var(--u)) 0;border-bottom:1px dashed var(--line-soft);font-size:calc(13*var(--u))}.end__table>div:last-child{border-bottom:0}.end__table dt{margin:0;font-size:calc(11*var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.end__table dd{margin:0;font-weight:500;text-align:right}.end__actions{width:calc(360*var(--u));display:flex;flex-direction:column;align-items:stretch;gap:calc(16*var(--u))}.end__actions .btn{min-height:calc(54*var(--u));font-size:calc(16*var(--u))}.end__actions .btn--link{align-self:center;min-height:0;margin-top:calc(2*var(--u))}.end__outline{background:transparent!important;box-shadow:inset 0 0 0 1px var(--accent-strong)!important;color:var(--accent)!important;--brk-c:var(--accent-strong)}.end[data-tone=bad] .end__main{padding:0 calc(80*var(--u))}.end[data-tone=bad] .end__kind{font-size:calc(14*var(--u));letter-spacing:.02em}.end[data-tone=bad] .end__table{width:calc(404*var(--u))}.end[data-tone=bad] .end__table>div{min-height:calc(57*var(--u));align-items:center;padding:0;font-size:calc(14*var(--u))}.end[data-tone=bad] .end__table dt{font-size:calc(14*var(--u));letter-spacing:0;text-transform:none}.end__actions[data-bad]{width:calc(400*var(--u))}.play{display:contents}.cointoast{position:fixed;top:clamp(56px,9vh,96px);left:0;right:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.cointoast__text{margin:0;padding:.5em 1.1em;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid var(--line-soft);color:var(--gold);font-family:var(--font-ui);font-size:clamp(12px,1.1vw,15px);white-space:nowrap;animation:intro-in .25s ease}.coin__head{margin:0 0 1.2em;padding-bottom:1.1em;border-bottom:1px solid var(--line-soft)}.coin__head p{margin:0}.coin__label{font-size:.72em;letter-spacing:.2em;color:var(--text-2)}.coin__label,.coin__total{font-family:var(--font-display)}.coin__total{display:flex;align-items:baseline;gap:.15em;margin-top:.15em!important;line-height:1}.coin__total b{font-size:3em;font-weight:600;color:var(--gold);text-shadow:0 0 24px rgba(224,185,110,.28)}.coin__total span{font-size:1.3em;color:var(--text-2)}.coin__bar{height:2px;margin:.9em 0 .6em;background:var(--line-soft)}.coin__bar i{display:block;height:100%;background:var(--gold);transition:width .5s ease}.coin__count{font-size:.8em;color:var(--text-2)}.coin__sec{margin:0 0 1.2em}.coin__sec h3{margin:0 0 .3em;font-family:var(--font-display);font-size:.72em;font-weight:500;letter-spacing:.2em;color:var(--text-2)}.coin__rows{list-style:none;margin:0;padding:0}.coin__rows li{display:flex;align-items:center;gap:.8em;padding:.6em 0;border-bottom:1px solid var(--line-soft)}.coin__rows li:last-child{border-bottom:0}.coin__tick{flex:0 0 1.6em;height:1.6em;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-soft);font-size:.8em}li[data-state=got] .coin__tick{border-color:var(--green);color:var(--green)}li[data-state=wait] .coin__tick{border-color:var(--gold-dim)}.coin__name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1em;font-size:.95em}.coin__name small{font-size:.8em;color:var(--text-2)}li[data-state=left]{opacity:.55}.coin__amt{font-family:var(--font-display);font-size:1.05em;color:var(--gold)}.coin__foot{display:flex;align-items:center;justify-content:space-between;gap:1em;padding-top:.9em;border-top:1px solid var(--line-soft);font-size:.8em;color:var(--text-2)}.coin__foot b{color:var(--gold);font-weight:500}.coin__form{gap:.7em;margin:.6em 0}.coin__form,.coin__form label{display:flex;flex-direction:column}.coin__form label{gap:.3em;font-size:.8em;color:var(--text-2)}.coin__form input{padding:.6em .7em;font:inherit;font-size:1.1em;color:var(--text);background:var(--bg-deep);border:1px solid var(--line);border-radius:2px}.coin__form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.coin__form .btn--primary{min-height:3em}.coin__alt{display:flex;justify-content:space-between;gap:.8em;flex-wrap:wrap}.coin__hint{margin:0;font-size:.85em;color:var(--text-2)}.coin__line{min-height:1.4em;margin:.6em 0 0;font-size:.85em;color:var(--red)}.coin__line[data-ok]{color:var(--green)}.end__coin{margin-top:calc(20*var(--u));font-size:calc(14*var(--u));color:var(--text-2)}.end__coin p{margin:0}.end__coin b{color:var(--gold);font-weight:500}.end__coin .btn--link{margin-top:calc(6*var(--u));padding:0}