.lol,.lol *{font-synthesis:none}.lol{--u: 68px;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .3);text-align:center;padding-top:22px}.lol .w{display:flex;align-items:flex-end;font:400 var(--u)/.9 var(--font-d);letter-spacing:.03em;position:relative;color:var(--on-pink);background:var(--pink);border-radius:.34em;padding:.08em .2em .02em .23em;box-shadow:0 .07em 0 var(--pink-d),0 .18em calc(var(--u) * .3) #ff6ec747}.lol .w:after{content:"";position:absolute;left:.2em;bottom:-.17em;width:.2em;height:.2em;background:var(--pink);clip-path:polygon(0 0,100% 0,0 100%)}.lol .p{display:flex;align-items:center;justify-content:center;gap:.6em;font-size:calc(var(--u) * .3);color:var(--yellow)}.lol .p .ic{--s: 1.15em;fill:currentColor;stroke:none}.lol .p b{font:400 1em/1 var(--font-d);letter-spacing:.34em;margin-right:-.34em;color:var(--yellow);text-shadow:0 .1em 0 var(--pink-d)}.lol.compact{flex-direction:row;justify-content:center;gap:calc(var(--u) * .4);padding-top:10px}.lol.compact .p{font-size:calc(var(--u) * .5)}.lol.compact .p b{letter-spacing:.3em;margin-right:-.3em;text-shadow:0 .08em 0 var(--pink-d)}.tricard{margin:12px 20px 0;padding:14px 8px 0;border-radius:22px;background:#14123f9e;border:2px solid var(--border);overflow:hidden}.tri{cursor:pointer;display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:start}.tri .arr{color:var(--faint);margin-top:13px;justify-self:center}.tri .arr .ic{--s: 14px;stroke-width:3}.tri .tstep{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 2px 8px}.tri .bub{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:2px solid var(--border);color:#fff;transition:transform .25s,background .25s,color .25s}.tri .bub .ic{--s: 22px}.tri .lb{font-size:14px;font-weight:800;line-height:1.2;color:var(--muted);min-height:34px}.tri .tstep.on .bub{background:var(--pink);border-color:var(--pink);color:var(--on-pink);transform:scale(1.12);box-shadow:0 3px 0 var(--pink-d)}.tri .tstep.on .lb{color:#fff}.trilinks{display:flex;width:calc(100% + 16px);margin:0 -8px;border-top:2px solid rgba(255,255,255,.1)}.trilink{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;color:var(--cyan);font:800 15px/1 var(--font-b);white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .15s}.trilink:active{background:#5ce1ff1f}.trilink:focus-visible{outline:3px solid var(--cyan);outline-offset:-5px;border-radius:14px}.trilink .ic{--s: 18px;stroke-width:3}.tagline{text-align:center;color:var(--muted);font-size:15px;font-weight:700;margin:4px 0 0}.jcard{margin:18px 20px 0;padding:20px 18px;display:flex;flex-direction:column;gap:18px}.jcard.tight{margin-top:10px;gap:14px;padding:16px 18px}.code{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cb{position:relative;height:68px;display:grid;place-items:center;border-radius:16px;background:var(--deep);border:3px solid var(--border);font:400 36px/1 var(--font-d);color:var(--yellow)}.cb.act{border-color:var(--pink);box-shadow:0 0 0 5px #ff6ec747}.cb.act:empty:after{content:"";width:3px;height:36px;border-radius:2px;background:var(--pink);animation:blink 1s steps(1) infinite}.cb.err{border-color:var(--error);animation:shake .4s}.cb.lock{background:#14123f8c;border-color:#5ce1ff8c}@keyframes blink{50%{opacity:0}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.qrline{display:flex;align-items:center;justify-content:space-between;gap:8px}.qrline .pill{height:34px}.sugg{display:flex;flex-wrap:wrap;gap:8px}.sugg button{min-height:48px;padding:0 16px;border-radius:999px;border:2px solid var(--pink);background:#ff6ec71f;color:#fff;font:800 16px var(--font-b)}.nm{position:relative}.nm .cnt{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:900;color:var(--faint)}.banner{margin:14px 20px 0;padding:12px 14px;border-radius:16px;display:flex;gap:10px;align-items:flex-start;background:#ff8f8524;border:2px solid var(--error);font-size:15px;font-weight:800;line-height:1.3}.banner .ic{color:var(--error);margin-top:1px}.state{margin:22px 20px 0;padding:26px 20px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.state .big{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:3px solid var(--border);color:var(--yellow)}.state .big .ic{--s: 38px}.state p{margin:0;color:var(--muted);font-size:16px;line-height:1.4;max-width:28ch}.stack-btn{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.join-screen .scroll{padding-bottom:12px}.hello{margin:12px 24px 0;text-align:center;font:400 22px/1.15 var(--font-d);color:#fff;text-wrap:balance}.hello span{color:var(--yellow)}.banner.info{background:#5ce1ff1f;border-color:var(--cyan);flex-wrap:wrap}.banner.info .ic{color:var(--cyan)}.banner.info span{flex:1 1 200px}.banner .notme{margin-left:32px;flex:none;min-height:44px;padding:0 8px 0 0;background:none;border:0;color:var(--muted);font:800 14px/1 var(--font-b);text-decoration:underline;text-underline-offset:3px}.btn.animer{flex-direction:column;gap:2px;min-height:64px;margin-top:10px}.btn.animer .l1{display:inline-flex;align-items:center;gap:8px;font:900 17px/1.1 var(--font-b)}.btn.animer .l2{font:700 13px/1.1 var(--font-b);color:var(--muted)}.helplink{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:6px;background:none;border:0;color:var(--muted);font:800 15px/1 var(--font-b);text-decoration:none}.helplink .ic{color:var(--cyan)}.hint2{margin:8px 0 0;text-align:center;font-size:14px;font-weight:700;line-height:1.35;color:var(--muted)}.u-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ucard.mature .u-art img{opacity:.85}.hostlobby .sec{padding:0 20px;margin-top:22px;display:flex;flex-direction:column;gap:10px}.hostlobby .sec>.sh{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.hostlobby .sec .sh h2{margin:0;font:400 18px/1 var(--font-d);color:var(--yellow)}.invite{padding:16px;display:flex;flex-direction:column;gap:14px}.invite .top{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.invite .qr{width:132px;height:132px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 4px var(--deep),0 0 0 6px var(--border)}.invite .qr img{display:block;width:132px;height:132px}.invite .big{display:flex;gap:6px;margin:6px 0 8px}.invite .big b{flex:1;display:grid;place-items:center;height:52px;border-radius:12px;background:var(--deep);border:2px solid var(--border);font:400 26px/1 var(--font-d);color:var(--yellow)}.invite .hint{margin:0;font-size:14px;font-weight:700;color:var(--muted);line-height:1.3}.invite .btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn.ok{background:#5ce1ff29;color:var(--cyan);border:2px solid var(--cyan);box-shadow:none}.hostlobby .tile{border:0;min-height:96px;padding:14px 4px 10px;font:inherit}.hostlobby .tile .x{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface2);color:var(--muted)}.hostlobby .tile .x .ic{--s: 12px;stroke-width:3.2}.hostlobby .tile.me{background:#14123f8c;box-shadow:inset 0 0 0 2px var(--pink)}.hostlobby .tile.me .nm{color:#fff}.hostlobby .tile .tag{background:var(--pink)}.hostlobby .grid3{list-style:none;margin:0;padding:0}.hintline{margin:0;font-size:14px;color:var(--faint);font-weight:700;display:flex;align-items:center;gap:8px}.hintline .ic{--s: 18px;flex:none}.uhero{position:relative;display:block;width:100%;padding:0;border:0;background:none;border-radius:22px;text-align:left}.uhero .ucard{width:100%;min-height:132px;padding:14px 16px}.uhero .chg{position:absolute;z-index:3;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:#fff;color:var(--on-pink);font-weight:900;font-size:14px;box-shadow:0 3px #00000059}.uhero .ucard .u-name{font:400 24px/1.05 var(--font-d);max-width:60%}.rules{display:flex;flex-direction:column;gap:18px;padding:16px}.rule{display:flex;flex-direction:column;gap:10px}.rule .rh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rule .rh b{font:900 16px/1.2 var(--font-b)}.rule .rh span{font-size:14px;color:var(--muted);font-weight:700}.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.opt{min-height:48px;padding:0 4px;border-radius:14px;background:var(--deep);border:2px solid var(--border);color:var(--muted);font:800 15px/1 var(--font-b);white-space:nowrap}.opt[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--on-pink);box-shadow:0 3px 0 var(--yellow-d);font-weight:900}.swrow{display:flex;align-items:center;gap:12px}.swrow .ic.lead{color:var(--cyan);--s: 26px}.swrow .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.swrow .tx b{font:900 16px/1.2 var(--font-b)}.swrow .tx span{font-size:14px;color:var(--muted);font-weight:700;line-height:1.3}.sep{height:2px;background:#ffffff14;border-radius:2px}.sound{display:flex;flex-direction:column;gap:14px;padding:16px}.ctab{padding-top:10px}.ctab .sum{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800;color:var(--muted);text-align:center;flex-wrap:wrap}.ctab .sum b{color:#fff}.ctab .sum .dot{width:4px;height:4px;border-radius:50%;background:var(--faint)}.ctab .need{margin:10px 0 0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--yellow)}.usheet{position:absolute;left:0;right:0;bottom:0;top:62px;background:#1b1855;border-radius:28px 28px 0 0;border:2px solid var(--border);border-bottom:0;display:flex;flex-direction:column;animation:sheetin .32s cubic-bezier(.2,.9,.3,1) both;box-shadow:0 -20px 50px #08062480}.usheet .uh{padding:10px 20px 12px;display:flex;flex-direction:column;gap:8px}.usheet .ug{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:4px 20px 40px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.usheet .ug::-webkit-scrollbar{display:none}.usheet .uf{flex:none;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#1b1855 80%,#1b185500);border-top:2px solid var(--border)}.confirm18{position:absolute;left:14px;right:14px;bottom:30px;z-index:5;padding:16px;border-radius:22px;background:#2a1236;border:2px solid var(--hot);box-shadow:0 18px 40px #0009;display:flex;flex-direction:column;gap:12px;animation:rise .3s both}.confirm18 h3{margin:0;display:flex;align-items:center;gap:10px;font:400 18px/1.1 var(--font-d)}.confirm18 h3 .ic{color:var(--hot)}.confirm18 p{margin:0;font-size:15px;font-weight:700;color:var(--muted);line-height:1.35}.codechip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--deep);border:2px solid var(--border)}.codechip small{font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.codechip b{font:400 17px/1 var(--font-d);letter-spacing:.12em;color:var(--yellow)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 24px 0}.hero .beacon{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--surface2),var(--surface));border:3px solid var(--border);color:var(--yellow);margin-bottom:4px}.hero .beacon:before,.hero .beacon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid var(--pink);opacity:0;animation:ring 2.4s ease-out infinite}.hero .beacon:after{animation-delay:1.2s}.hero .beacon .ic{--s: 40px}.hero p{margin:0;color:var(--muted);font-size:16px;font-weight:700;max-width:30ch}.welcome{margin:14px 20px 0;padding:12px 16px;border-radius:18px;background:var(--yellow);color:var(--on-pink);display:flex;align-items:center;gap:12px;box-shadow:0 4px 0 var(--yellow-d);animation:rise .5s both}.welcome b{font:400 17px/1.1 var(--font-d);display:block}.welcome span{font-size:14px;font-weight:800}.plist{margin:16px 20px 0;padding:16px 14px}.plist .ph{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px}.pcount{font:400 16px/1 var(--font-d);color:var(--yellow);display:inline-flex;align-items:center;gap:8px}.pcount .ic{--s: 20px;color:var(--cyan)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border-radius:16px;background:#14123f8c;min-width:0}.tile .nm{max-width:100%;padding:0 4px;font-size:15px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.me{background:#ffe45c24;box-shadow:inset 0 0 0 2px var(--yellow)}.tile.me .nm{color:var(--yellow)}.tile .tag{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:400 11px/1.4 var(--font-d);letter-spacing:.06em;text-transform:uppercase;background:var(--yellow);color:var(--on-pink)}.tile .tag.host{background:var(--pink)}.tile.pop{animation:popin .5s cubic-bezier(.3,1.4,.5,1) both}.tile.gone .nm{color:var(--faint)}.tile.empty{background:transparent;border:2px dashed var(--border);color:var(--faint);justify-content:center;font-size:13px;font-weight:800;text-align:center;line-height:1.2;min-height:96px;padding:8px}.tip{margin:14px 20px 0;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:14px;font-weight:700;line-height:1.35;padding:0 4px}.tip .ic{color:var(--cyan);--s: 26px;flex:none}.alert{margin:14px 20px 0;padding:14px 16px;border-radius:18px;background:#ffe05c1f;border:2px solid var(--yellow);display:flex;flex-direction:column;gap:10px}.alert .t{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:800;line-height:1.3}.alert .t .ic{color:var(--yellow);margin-top:1px;flex:none}.alert .bar{height:10px;border-radius:9px;background:#ffffff24;overflow:hidden}.alert .bar i{display:block;height:100%;background:var(--yellow);border-radius:9px;transition:width 1s linear}.it{align-items:center;justify-content:center;text-align:center;gap:14px;padding:0 24px 40px;position:relative;overflow:hidden}.it .cone{position:absolute;left:50%;top:0;width:380px;height:520px;margin-left:-190px;background:linear-gradient(to bottom,#fff4be66,#fff4be00 85%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none}.it .num{position:relative;display:flex;align-items:baseline;gap:10px;font:400 26px/1 var(--font-d);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.it .big{position:relative;width:200px;height:200px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,var(--pink),#C73C97);border:6px solid #fff;box-shadow:0 0 0 10px #ff6ec738,0 0 70px #ff6ec773;font:400 110px/1 var(--font-d);color:#fff;text-shadow:0 6px 0 rgba(20,18,63,.4);animation:pop2 1s ease-out infinite}@keyframes pop2{0%{transform:scale(.85)}30%{transform:scale(1.05)}to{transform:scale(1)}}.it .ucard{width:100%;max-width:300px;min-height:96px}.it .tip{position:relative;margin:0;padding-inline:16px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#14123fbf;border:2px solid var(--border);font-size:15px;font-weight:800;color:var(--muted)}.it .tip .ic{color:var(--cyan);--s: 22px}.it .last{position:relative;padding:8px 16px;border-radius:12px;background:var(--hot);color:#fff;font:400 18px/1 var(--font-d);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px #00000059}.it .hostslot{position:absolute;top:8px;right:20px}@media (prefers-reduced-motion: reduce){.it .big{animation:none}}.qtext .blank,.recap-q .blank{display:inline-block;min-width:64px;padding:0 8px;margin:0 2px;border-radius:8px;background:#ff6ec733;border-bottom:4px solid var(--pink);color:var(--pink);text-shadow:none;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:break-word}.qtext .blank.empty,.recap-q .blank.empty{color:transparent;animation:blinkbg 1.4s ease-in-out infinite;min-width:78px}@keyframes blinkbg{50%{background:#ff6ec773}}@media (prefers-reduced-motion: reduce){.qtext .blank.empty,.recap-q .blank.empty{animation:none}}.topbar{padding-inline:16px;gap:8px}.topbar .qn,.topbar .score{padding:0 12px}.topbar .univ{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px 0 8px;border-radius:999px;background:var(--deep);border:2px solid var(--border);font-size:14px;font-weight:900;color:var(--muted);min-width:0}.topbar .univ .ic{--s: 18px;color:var(--cyan)}@media (max-width: 370px){.topbar .univ span{display:none}}.kb .topbar{min-height:50px;padding-top:6px}.hostbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:44px;padding:0 12px;border-radius:999px;background:#14123fbf;border:2px solid var(--border);color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hostbtn .ic{--s: 20px}.hostbtn.on{border-color:var(--yellow);box-shadow:0 0 0 4px #ffe45c38}.stage{flex:1;min-height:0;display:flex;flex-direction:column}.video-clip{position:relative;width:100%;overflow:hidden;background:#000;line-height:0;container-type:inline-size}.video-clip video{display:block;width:100%;height:100%;object-fit:contain}.video-clip .mask{position:absolute;left:0;right:0;bottom:0;height:30%;background:#000;display:flex;align-items:center;justify-content:center;gap:10px;border-top:3px solid var(--yellow);opacity:0;transition:opacity .25s;pointer-events:none}.video-clip .mask.on{opacity:1}.video-clip .mask span{font:400 15px/1.1 var(--font-d);color:var(--yellow);text-align:center}.video-clip .mask .ic{color:var(--yellow);--s: 22px}.video-clip .vplay{position:absolute;left:50%;top:31%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;display:grid;place-items:center;background:#14123fb3;border:3px solid #fff;color:#fff}.video-clip .vplay .ic{--s: 22px}.video-clip .vsound{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:#14123fd9;color:#fff;font:900 13px/1 var(--font-b)}.video-clip .vsound .ic{--s: 16px}.video-clip .vprog{position:absolute;left:0;right:0;bottom:0;height:6px;background:#ffffff47;pointer-events:none;z-index:2}.video-clip .vprog i{display:block;height:100%;background:var(--pink)}.video-clip.compact .mask{height:40%;border-top-width:2px}.video-clip.compact .mask span{font-size:8px}.video-clip.compact .mask .ic{display:none}.qwrap{padding:12px 20px 0;display:flex;flex-direction:column;gap:14px}.qcard{display:flex;flex-direction:column;gap:12px}.qtype{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:#5ce1ff24;border:2px solid var(--cyan);color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qtype .ic{--s: 16px}.qtext{margin:0;font:400 25px/1.12 var(--font-d);color:var(--yellow);text-wrap:balance;text-shadow:0 2px 0 rgba(20,18,63,.55)}.frame{position:relative;overflow:hidden;border:4px solid #fff;border-radius:16px;background:#14123f;box-shadow:0 6px #0806248c}.frame.r43{aspect-ratio:4 / 3}.frame.r169{aspect-ratio:16 / 9}.frame img{display:block;width:100%;height:100%;object-fit:cover}.compactq{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.compactq .frame{border-width:3px;border-radius:12px;box-shadow:none}.compactq .qtext{font-size:19px}.alab{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ta{position:relative;min-height:118px;padding:14px 16px 38px;border-radius:18px;background:var(--deep);border:3px solid var(--border);font:800 20px/1.3 var(--font-b);color:#fff;word-break:break-word}.ta.focus{border-color:var(--pink);box-shadow:0 0 0 5px #ff6ec747}.ta textarea{display:block;width:100%;padding:0;margin:0;border:0;outline:0;resize:none;background:transparent;color:#fff;font:inherit;line-height:inherit;min-height:70px}.ta textarea::placeholder{color:#9490da;font-weight:700}.ta .cnt{position:absolute;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:900 13px/1 var(--font-b);background:#ffffff1a;color:var(--muted);font-variant-numeric:tabular-nums}.ta .cnt.near{background:var(--yellow);color:var(--on-pink)}.ta .cnt.max{background:var(--hot);color:#fff}.ta .cnt .ic{--s: 14px;stroke-width:3}.kb .ta{min-height:84px;padding:10px 14px 34px;font-size:19px}.kb .ta textarea{min-height:44px}.kb .qwrap{padding-top:8px;gap:10px}.stamp{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--on-pink);box-shadow:0 5px 0 var(--cyan-d),0 0 0 8px #5ce1ff2e;animation:stamp .55s cubic-bezier(.2,1.3,.4,1) both}.stamp .ic{--s: 48px;stroke-width:3.4}.stamp:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid var(--cyan);opacity:0;animation:ring 2.4s .5s ease-out infinite}@keyframes stamp{0%{transform:scale(2.4) rotate(-14deg);opacity:0}70%{transform:scale(.94) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 24px 0}.done p{margin:0;color:var(--muted);font-size:16px;font-weight:700}.recap{margin:18px 20px 0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start}.recap .qm{grid-row:1 / span 2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--pink);color:var(--on-pink);font:400 26px/1 var(--font-d);padding-top:8px}.recap .lab{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;justify-content:space-between;min-height:24px}.recap .txt{font:800 19px/1.3 var(--font-b);word-break:break-word}.prog{margin:14px 20px 0;padding:16px 14px 14px}.prog .ph{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 10px}.prog .big{font:400 30px/1 var(--font-d);color:var(--cyan);font-variant-numeric:tabular-nums}.prog .big small{font-size:18px;color:var(--muted)}.prog .msg2{font-size:15px;font-weight:800;color:var(--muted)}.segs{display:flex;gap:4px;margin:0 4px 16px}.segs i{flex:1;height:10px;border-radius:6px;background:#ffffff24}.segs i.on{background:var(--cyan)}.whos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 4px;list-style:none;margin:0;padding:0}.whos li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.whos .nm{font-size:13.5px;font-weight:800;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whos .nm.w{color:var(--faint)}.fun{margin:14px 24px 0;display:flex;gap:12px;align-items:center;font-size:14.5px;font-weight:700;color:var(--muted);line-height:1.35;animation:rise .5s both}.fun .ic{color:var(--yellow);--s: 26px}.late{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 24px 0}.late .stamp{background:var(--surface2);color:var(--yellow);box-shadow:0 5px #0806248c,0 0 0 8px #ffffff0f}.late .stamp:after{display:none}.go{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-top:26px}.go .stamp{background:var(--pink);box-shadow:0 5px 0 var(--pink-d),0 0 0 8px #ff6ec733}.go .stamp:after{border-color:var(--pink)}.go .bar{width:220px;height:10px;border-radius:6px;background:#ffffff24;overflow:hidden}.go .bar i{display:block;height:100%;width:100%;background:var(--pink);transform-origin:left;animation:fillbar 2s linear both}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cta-bar .why{margin:0 0 10px;text-align:center;font-size:14px;font-weight:800;color:var(--muted)}.answer-fill{padding:0 .3em;border-radius:.4em;background:var(--pink);color:var(--on-pink);font-weight:900;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qrec{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px 10px 14px;border-radius:16px;background:#14123fb3;border:2px solid var(--border)}.qrec .l{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qrec .t{font:400 15px/1.2 var(--font-d);color:var(--yellow);grid-column:1}.qrec .thumb{grid-row:1 / span 2;grid-column:2;width:72px;border:3px solid #fff;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.qrec .thumb img{display:block;width:100%;height:100%;object-fit:cover}.qrec .thumb-video{aspect-ratio:16 / 9}.vhead{padding:14px 20px 0;display:flex;flex-direction:column;gap:12px}.vhead h1{margin:0}.alist{list-style:none;margin:0;padding:14px 20px 20px;display:flex;flex-direction:column;gap:12px}.ans{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 30px;gap:12px;align-items:start;text-align:left;padding:14px 14px 14px 12px;border-radius:20px;background:var(--surface);border:3px solid var(--border);box-shadow:var(--shadow-hard);color:#fff;transition:transform .15s,border-color .15s,background .15s}.ans .lt{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);border:2px solid var(--border);font:400 19px/1 var(--font-d);color:#fff}.ans .tx{font:800 18px/1.3 var(--font-b);word-break:break-word;padding-top:2px}.ans .rd{width:30px;height:30px;border-radius:50%;border:3px solid var(--border);display:grid;place-items:center;margin-top:4px;color:transparent}.ans .rd .ic{--s: 18px;stroke-width:3.6}.ans.sel{background:#3f2a88;border-color:var(--pink);transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 4px #ff6ec747,0 8px #0806248c}.ans.sel .lt{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.ans.sel .rd{background:var(--pink);border-color:var(--pink);color:var(--on-pink);animation:popin .3s both}.ans.mine{background:transparent;border:3px dashed var(--border);box-shadow:none;color:var(--muted);cursor:not-allowed}.ans.mine .lt{background:transparent;color:var(--muted)}.ans.mine .rd{border:0;color:var(--faint)}.ans.mine .rd .ic{--s: 22px;stroke-width:2.4}.ans .mtag{grid-column:2 / span 2;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--yellow);color:var(--on-pink);font-size:13px;font-weight:900;margin-top:2px}.vcta{padding-top:10px}.vcta .help{margin:0 0 10px;text-align:center;font-size:14px;font-weight:800;color:var(--muted);min-height:20px;display:flex;align-items:center;justify-content:center;gap:8px}.vcta .help .ic{--s: 18px}.vdone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 24px 0}.vdone .stamp{width:84px;height:84px}.vdone .stamp .ic{--s: 44px}.mychoice{margin:16px 20px 0;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;border-color:var(--pink)}.mychoice .lt{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pink);color:var(--on-pink);font:400 19px/1 var(--font-d)}.mychoice .l{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mychoice .tx{font:800 17px/1.3 var(--font-b);margin-top:2px}.avrow2{display:flex;flex-wrap:wrap;gap:10px 8px;justify-content:center}.novote{margin:30px 24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.novote .big{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:3px solid var(--border);color:var(--yellow)}.novote .big .ic{--s: 40px}.stagebox{position:relative;flex:1;min-height:0;overflow:hidden}.cone{position:absolute;left:50%;top:0;width:360px;height:560px;margin-left:-180px;background:linear-gradient(to bottom,#fff4be8c,#fff4be00 85%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;animation:sway 3.4s ease-in-out infinite;pointer-events:none}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.cone.warm{background:linear-gradient(to bottom,#ffe45c99,#ffe45c00 85%);animation:none}.suspense{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-top:40px;gap:18px;text-align:center}.suspense h1{margin:0;position:relative}.bulbs{display:flex;gap:10px}.bulbs i{width:12px;height:12px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px var(--yellow);animation:bulb 1.2s infinite}.bulbs i:nth-child(odd){animation-delay:.6s}@keyframes bulb{0%,to{opacity:.25}50%{opacity:1}}.cardback{position:relative;width:224px;height:292px;margin-top:8px;border-radius:26px;background:linear-gradient(150deg,#ff6ec7,#8a3fd6);border:5px solid #fff;box-shadow:0 8px #0806248c,0 0 60px #ff6ec780;display:grid;place-items:center;font:400 128px/1 var(--font-d);color:var(--yellow);text-shadow:0 6px 0 rgba(20,18,63,.45);animation:tremble .5s ease-in-out infinite}.cardback:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:3px dashed rgba(255,255,255,.4);border-radius:18px}@keyframes tremble{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg) translateY(-3px)}}.counting{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--deep);border:2px solid var(--border);font-size:14px;font-weight:900;color:var(--muted)}.counting .ic{color:var(--cyan);--s: 18px}.reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 20px 48px;gap:18px;overflow:hidden}.qline{margin:0;text-align:center;font-size:14px;font-weight:700;color:var(--muted);max-width:32ch;line-height:1.3}.gold{position:relative;width:100%;padding:32px 22px 24px;border-radius:28px;background:linear-gradient(170deg,#fffbe3,#fff1b0);border:5px solid var(--yellow);color:var(--on-pink);box-shadow:0 8px 0 var(--yellow-d),0 0 70px #ffe45c73;animation:unflip .55s .35s cubic-bezier(.2,1.2,.4,1) both;transform-origin:50% 50%}@keyframes unflip{0%{transform:perspective(800px) rotateY(-90deg) scale(.9);opacity:0}to{transform:none;opacity:1}}.gold .rib{position:absolute;left:50%;top:-20px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px 0 14px;border-radius:999px;background:var(--pink);color:var(--on-pink);font:400 14px/1 var(--font-d);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 0 var(--pink-d);border:3px solid #fff}.gold .rib .ic{--s: 20px}.gold .qm{position:absolute;left:14px;top:10px;font:400 54px/1 var(--font-d);color:#ff6ec773}.gold .tx{margin:0;font:900 24px/1.25 var(--font-b);text-align:center;text-wrap:balance;position:relative;word-break:break-word}.gold.small{padding:28px 16px 16px}.gold.small .tx{font-size:19px}.gold .answer-fill{background:#ff6ec7e6}.author{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 14px 14px 16px;border-radius:24px;background:var(--deep);border:3px solid var(--pink);box-shadow:0 6px 0 var(--pink-d),0 0 40px #ff6ec759;animation:rise .5s 1s both}.author.compact{padding:10px 12px}.author .l{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.author .n{font:400 32px/1.05 var(--font-d);color:var(--yellow);text-shadow:0 3px 0 var(--pink-d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author.compact .n{font-size:24px}.author .vt{display:flex;flex-direction:column;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:var(--yellow);color:var(--on-pink);box-shadow:0 4px 0 var(--yellow-d);animation:popin .5s 1.5s both}.author.compact .vt{width:58px;height:58px}.author .vt b{font:400 32px/1 var(--font-d);font-variant-numeric:tabular-nums}.author.compact .vt b{font-size:24px}.author .vt span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.itsyou{align-self:stretch;text-align:center;padding:12px;border-radius:16px;background:var(--pink);color:var(--on-pink);font:400 20px/1.1 var(--font-d);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 0 var(--pink-d);animation:popin .5s 1.8s both}.p3{padding:12px 20px 24px;display:flex;flex-direction:column;gap:14px}.strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:20px;background:#fff6cc;color:var(--on-pink);border:4px solid var(--yellow);box-shadow:0 5px 0 var(--yellow-d);animation:slidedown .6s cubic-bezier(.2,1,.3,1) both}@keyframes slidedown{0%{transform:translateY(150px) scale(1.1)}to{transform:none}}.strip .c{min-width:0}.strip .by{font-size:13px;font-weight:900;color:#5a3a9a;display:flex;align-items:center;gap:6px}.strip .by .ic{--s: 16px;color:#b8860b}.strip .t{font:800 15px/1.25 var(--font-b);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strip .vv{width:56px;height:56px;border-radius:50%;background:var(--pink);display:flex;flex-direction:column;align-items:center;justify-content:center}.strip .vv b{font:400 22px/1 var(--font-d)}.strip .vv span{font-size:10px;font-weight:900;text-transform:uppercase}.pts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:22px;background:linear-gradient(120deg,#ff6ec7,#b05ae0);color:var(--on-pink);box-shadow:0 6px 0 var(--pink-d);animation:rise .5s .15s both}.pts .coin{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);border:4px solid #fff;box-shadow:0 4px 0 var(--yellow-d);font:400 34px/1 var(--font-d);color:var(--on-pink);animation:popin .6s .35s both}.pts h2{margin:0;font:400 20px/1.1 var(--font-d);color:#fff;text-shadow:0 2px 0 rgba(20,18,63,.35)}.pts p{margin:4px 0 0;font-size:15px;font-weight:800;color:var(--on-pink);line-height:1.3}.pts.zero{background:var(--surface);box-shadow:var(--shadow-hard);border:2px solid var(--border);color:#fff}.pts.zero .coin{background:var(--deep);color:var(--muted);border-color:var(--border);box-shadow:none}.pts.zero p{color:var(--muted)}.board{padding:14px 10px 8px;animation:rise .5s .3s both}.board .bh{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.board .bh h2{margin:0;display:flex;align-items:center;gap:8px;font:400 18px/1 var(--font-d);color:var(--yellow)}.board .bh h2 .ic{--s: 22px}.board .bh span{font-size:13px;font-weight:800;color:var(--muted)}.board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lr{display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:56px;padding:0 10px 0 8px;border-radius:16px;background:#14123f80;animation:rise .45s both}.lr .rk{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);font:400 16px/1 var(--font-d);color:#fff}.lr .rk.r1{background:var(--yellow);color:var(--on-pink)}.lr .rk.r2{background:#d5d2f7;color:var(--on-pink)}.lr .rk.r3{background:var(--orange);color:var(--on-pink)}.lr .nm{font-size:16px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.lr .you{flex:none;font:400 11px/1 var(--font-d);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:var(--yellow);color:var(--on-pink)}.lr .evo{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:900;min-width:34px;justify-content:flex-end}.lr .evo .ic{--s: 14px}.lr .evo.up{color:var(--cyan)}.lr .evo.down{color:var(--error)}.lr .evo.same{color:var(--faint)}.lr .sc{display:flex;flex-direction:column;align-items:flex-end;min-width:44px;line-height:1;gap:3px}.lr .sc b{font:400 19px/1 var(--font-d);color:var(--yellow);font-variant-numeric:tabular-nums}.lr .sc i{font-style:normal;font-size:12px;font-weight:900;padding:1px 6px;border-radius:999px;background:var(--pink);color:var(--on-pink)}.lr.me{background:#ffe45c29;box-shadow:inset 0 0 0 3px var(--yellow);animation:rise .45s both,flash 1.2s .8s 2}.lr.me .nm{color:var(--yellow)}@keyframes flash{0%,to{background:#ffe45c29}50%{background:#ffe45c6b}}.alla{display:flex;flex-direction:column;gap:10px;animation:rise .5s .45s both}.alla h2{margin:4px 4px 0;font:400 16px/1 var(--font-d);color:#fff}.ar{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:18px;background:var(--surface);border:2px solid var(--border)}.ar .v{width:46px;border-radius:12px;background:var(--pink);color:var(--on-pink);text-align:center;padding:6px 0 5px}.ar .v b{display:block;font:400 22px/1 var(--font-d)}.ar .v span{font-size:10px;font-weight:900;text-transform:uppercase}.ar .v.z{background:var(--deep);color:var(--muted);border:2px solid var(--border);padding:4px 0}.ar .t{font:700 16px/1.3 var(--font-b);word-break:break-word}.ar .p{margin-top:6px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--muted)}.ar .p em{font-style:normal;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 4px;border-radius:999px;background:var(--deep);color:var(--yellow);font-weight:900;font-size:14px}.ar .p em .av{box-shadow:none}.ar.best{border-color:var(--yellow);background:#ffe45c1a}.ar.mine .p em{background:var(--yellow);color:var(--on-pink)}.mebar{padding:10px 20px 0}.mebar .in{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px 8px 8px;border-radius:20px;background:var(--yellow);color:var(--on-pink);box-shadow:0 4px 0 var(--yellow-d)}.mebar .rk{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--on-pink);color:var(--yellow);font:400 20px/1 var(--font-d)}.mebar .nm{font:400 17px/1.05 var(--font-d);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mebar .nm small{display:block;font:800 12px/1.2 var(--font-b);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.mebar .evo{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:900;font-family:var(--font-b)}.mebar .evo .ic{--s: 16px}.mebar .sc{text-align:right;font:400 22px/1 var(--font-d)}.mebar .sc small{display:block;font:900 12px/1.2 var(--font-b)}.nextbar{padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px))}.nextbar .tl{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;color:var(--muted);margin-bottom:8px}.nextbar .bar{height:8px;border-radius:6px;background:#ffffff24;overflow:hidden}.nextbar .bar i{display:block;height:100%;width:100%;background:var(--pink);transform-origin:left;transition:transform .25s linear}.footer3{position:relative;z-index:6;background:linear-gradient(to top,var(--deep) 75%,rgba(20,18,63,0));padding-top:16px}@media (prefers-reduced-motion: reduce){.cone,.cardback,.bulbs i{animation:none}}.fh{position:relative;text-align:center;padding:8px 20px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.fh h1{margin:0;font:400 28px/1 var(--font-d);color:var(--yellow);text-shadow:0 3px 0 var(--pink-d)}.fh p{margin:0;font-size:14px;font-weight:800;color:var(--muted);letter-spacing:.04em}.stars{display:flex;gap:14px;color:var(--yellow);align-items:center}.podium{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end;padding:14px 18px 0;min-height:330px}.pod{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.pod .who{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;opacity:0;animation:dropin .55s cubic-bezier(.2,1.3,.4,1) both;animation-delay:var(--d2);max-width:100%}@keyframes dropin{0%{transform:translateY(-40px) scale(.6);opacity:0}to{transform:none;opacity:1}}.pod .nm{font:400 16px/1.1 var(--font-d);color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod.p1 .nm{font-size:21px;color:var(--yellow);text-shadow:0 2px 0 var(--pink-d)}.pod .ps{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--deep);border:2px solid var(--border);font:400 14px/1 var(--font-d);color:var(--yellow);font-variant-numeric:tabular-nums}.pod .blk{width:100%;border-radius:16px 16px 0 0;display:grid;place-items:start center;padding-top:12px;font:400 44px/1 var(--font-d);color:var(--on-pink);box-shadow:inset 0 4px #ffffff73,6px 0 #0806244d;transform-origin:bottom;animation:rise2 .7s cubic-bezier(.2,1.1,.4,1) both;animation-delay:var(--d)}@keyframes rise2{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pod.p1 .blk{height:150px;background:linear-gradient(#ffe45c,#e8b923)}.pod.p2 .blk{height:112px;background:linear-gradient(#e4e2ff,#a9a6d9)}.pod.p3 .blk{height:84px;background:linear-gradient(#ffb77a,#e0813c)}.crown{color:var(--yellow);margin-bottom:-2px;animation:bob 1.6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,228,92,.8))}.pod.p1 .av{box-shadow:0 0 0 4px var(--yellow),0 0 0 9px #ffe45c47,0 0 40px #ffe45cb3}.floor{height:10px;margin:0 14px;border-radius:0 0 8px 8px;background:#0b0a2a}.meup{margin:16px 20px 0;padding:12px 14px;border-radius:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--yellow);color:var(--on-pink);box-shadow:0 5px 0 var(--yellow-d);animation:rise .5s 2.2s both}.meup .rk{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--on-pink);color:var(--yellow);font:400 24px/1 var(--font-d)}.meup h2{margin:0;font:400 20px/1.05 var(--font-d)}.meup p{margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.25}.meup .tot{font:400 26px/1 var(--font-d);text-align:right}.meup .tot small{display:block;font:900 12px/1.2 var(--font-b);text-transform:uppercase;letter-spacing:.06em}.meup.win{background:linear-gradient(120deg,#ff6ec7,#ffe45c 140%);box-shadow:0 5px 0 var(--pink-d),0 0 50px #ff6ec780}.board2{margin:16px 20px 0;padding:14px 10px 10px;animation:rise .5s 2.4s both}.board2 .bh{display:flex;align-items:center;gap:8px;padding:0 8px 10px;font:400 17px/1 var(--font-d);color:var(--yellow)}.board2 .bh .ic{--s: 22px}.board2 ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.board2 .lr{grid-template-columns:34px 40px minmax(0,1fr) auto;min-height:54px;padding:0 12px 0 8px;animation:none}.board2 .lr .sc{font:400 19px/1 var(--font-d);color:var(--yellow);font-variant-numeric:tabular-nums;flex-direction:row;align-items:baseline}.board2 .lr .sc small{font:800 12px var(--font-b);color:var(--muted);margin-left:2px}.moment{margin:16px 20px 0;padding:14px 16px;display:flex;flex-direction:column;gap:8px;animation:rise .5s 2.6s both}.moment .l{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}.moment .l .ic{--s: 18px}.moment .t{font:800 18px/1.3 var(--font-b);word-break:break-word}.moment .by{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--muted)}.moment .by b{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--pink);color:var(--on-pink);font-size:13px;font-weight:900}.fcta{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;background:linear-gradient(to top,var(--deep) 70%,rgba(20,18,63,0));position:relative;z-index:6}.fcta .two{display:grid;grid-template-columns:1fr;gap:8px}.fcta .hint{margin:0;text-align:center;font-size:14px;font-weight:800;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px}.btn.ready{background:#5ce1ff29;color:var(--cyan);border:2px solid var(--cyan);box-shadow:none}@media (prefers-reduced-motion: reduce){.crown{animation:none}}.hostsheet{max-height:92%;overflow:hidden;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));gap:12px}.sh-h{display:flex;align-items:center;gap:10px}.sh-h h2{margin:0;font:400 20px/1.1 var(--font-d);color:var(--yellow);flex:1}.sh-h .crownbadge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--on-pink)}.phase{padding:14px;border-radius:22px;background:#ff6ec71f;border:2px solid var(--pink);display:flex;flex-direction:column;gap:10px}.phase .st{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:800;color:var(--muted)}.phase .st b{color:#fff;font-weight:900}.phase .st .pill{height:28px;font-size:13px}.phase .why{margin:0;text-align:center;font-size:13.5px;font-weight:700;color:var(--muted);line-height:1.3}.grp{border-radius:20px;background:#14123f99;border:2px solid var(--border);overflow:hidden}.rw{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;font-size:16px;font-weight:800;width:100%;background:none;border:0;text-align:left;color:#fff}.rw+.rw{border-top:2px solid rgba(255,255,255,.08)}.rw .ic.lead{color:var(--cyan);--s: 24px}.rw .gap{flex:1}.rw .val{color:var(--muted);font-size:14px;font-weight:800}.plr{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 10px 0 12px}.plr+.plr{border-top:2px solid rgba(255,255,255,.08)}.plr .nm{flex:1;min-width:0;font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.plr .rm{height:44px;min-width:48px;padding:0 12px;border-radius:14px;border:2px solid rgba(255,143,133,.6);background:transparent;color:var(--error);font:800 14px var(--font-b);display:inline-flex;align-items:center;gap:6px}.plr .rm .ic{--s: 18px}.plr .tg{font:400 11px/1 var(--font-d);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--pink);color:var(--on-pink)}.back2{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 6px;background:none;border:0;color:var(--muted);font:800 15px var(--font-b)}.dlg{position:absolute;left:20px;right:20px;top:0;bottom:0;margin:auto 0;height:fit-content;max-height:calc(100% - 32px - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:22px 18px 18px;border-radius:28px;background:#23206a;border:2px solid var(--error);box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:popin .35s both}.dlg .big{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--error);color:var(--error);background:#ff8f851f}.dlg .big .ic{--s: 34px}.dlg p{margin:0;color:var(--muted);font-size:16px;line-height:1.4}.dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c0a2eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .25s both}.modal{position:absolute;z-index:51;left:20px;right:20px;top:0;bottom:0;margin:auto 0;height:fit-content;max-height:calc(100% - 32px - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:20px 20px 12px;border-radius:28px;background:#23206a;border:2px solid var(--border);box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:popin .4s both}.badge{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:3px solid var(--border);color:var(--yellow);position:relative}.badge .ic{--s: 42px}.badge.spin-ring:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:5px solid transparent;border-top-color:var(--yellow);animation:spin 1s linear infinite}.sp-p{margin:0;color:var(--muted);font-size:16px;font-weight:700;line-height:1.4;max-width:30ch}.keep{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#5ce1ff1f;border:2px solid rgba(92,225,255,.6);color:var(--cyan);font-size:14px;font-weight:800;text-align:left}.keep .ic{--s: 18px;flex:none}.toast{position:absolute;z-index:55;left:20px;right:20px;top:calc(54px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--cyan);color:var(--on-pink);font-weight:900;box-shadow:0 5px 0 var(--cyan-d),0 14px 30px #0006;animation:toastin .5s cubic-bezier(.2,1.2,.4,1) both}.toast b{font:400 17px/1.1 var(--font-d);display:block}.toast span{font-size:14px;font-weight:800}.toast .toast-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--on-pink);color:var(--cyan);flex:none}@keyframes toastin{0%{transform:translateY(-90px);opacity:0}to{transform:none;opacity:1}}.strip2{position:absolute;z-index:55;left:0;right:0;top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px;background:var(--yellow);color:var(--on-pink);font-size:15px;font-weight:900;animation:rise .35s both}.strip2 .ic{--s: 20px}.strip2.takeover{z-index:56}.strip-btn{margin-left:4px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--on-pink);color:var(--yellow);font:900 13px/1 var(--font-b)}.stage.full{align-items:stretch}.stage.full .mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 28px 20px}.stage.full .acts{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.badge.cool{color:var(--cyan);border-color:var(--cyan);background:#5ce1ff1f}.animer-screen .topbtns{display:flex;align-items:center;gap:12px;padding:8px 20px 0;min-height:56px}.animer-screen .topbtns .ttl{font:400 20px/1.1 var(--font-d);color:var(--yellow)}.animer-screen .h1.s2{padding:6px 20px 0;font-size:26px}.animer-screen .intro{text-align:left;padding:6px 20px 0;margin:0}.animer-screen.kb .topbtns{min-height:48px;padding-top:4px}.animer-screen .choices{display:flex;flex-direction:column;gap:12px;padding:14px 20px 0}.choice{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:var(--surface);border:3px solid var(--border);box-shadow:var(--shadow-hard, 0 4px 0 rgba(8,6,36,.6));text-align:left;width:100%;color:#fff;cursor:pointer}.choice.sel{border-color:var(--pink);background:#3a2a8a;box-shadow:0 0 0 4px #ff6ec740,0 4px #08062499}.choice .hd{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:12px;align-items:center}.choice .bub{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--surface2);border:2px solid var(--border);color:var(--yellow)}.choice.sel .bub{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.choice .bub .ic{--s: 28px}.choice .tt{font:400 17px/1.15 var(--font-d);color:#fff;text-wrap:balance}.choice .rad{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);display:grid;place-items:center;color:var(--on-pink)}.choice.sel .rad{background:var(--pink);border-color:var(--pink)}.choice .rad .ic{--s: 16px;stroke-width:3.4}.choice .sub{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--muted)}.choice .need{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.choice .need li{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--cyan)}.choice .need .ic{--s: 16px;stroke-width:3.2}.choice .tagp{align-self:flex-start}.choice.mini{padding:12px 14px}.choice.mini .hd{grid-template-columns:40px minmax(0,1fr) 28px}.choice.mini .bub{width:40px;height:40px;border-radius:12px}.choice.mini .bub .ic{--s: 22px}.choice .detail{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:2px solid rgba(255,255,255,.14);animation:rise .3s both;cursor:default}.choice .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:s}.choice .steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;font-size:16px;font-weight:700;line-height:1.3;color:#fff;counter-increment:s}.choice .steps li:before{content:counter(s);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--on-pink);font:400 15px/1 var(--font-d)}.choice .addr{display:flex;align-items:center;padding:12px 14px;border-radius:14px;background:var(--deep);border:2px solid var(--border);font:900 17px/1.2 var(--font-b);color:var(--cyan);word-break:break-all;-webkit-user-select:all;user-select:all}.choice .hint,.animer-screen .hint{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--faint)}.tvh-link-row{padding:6px 20px 0;display:flex;justify-content:center}.tvh-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 8px;color:var(--cyan);font:800 15px/1.2 var(--font-b);text-decoration:none}.btn.copied{background:var(--cyan)!important;color:var(--on-pink)!important;box-shadow:0 5px 0 var(--cyan-d)!important}.how-screen .hdr{display:flex;align-items:center;gap:12px;padding:8px 20px 0;min-height:56px}.how-screen .hdr .t{margin:0;font:400 21px/1.1 var(--font-d);color:var(--yellow);text-shadow:0 3px 0 var(--pink-d)}.how-screen .intro{margin:6px 20px 14px;font-size:17px;font-weight:700;line-height:1.35;color:var(--muted)}.how-screen .intro b{color:#fff;font-weight:800}.accs{display:flex;flex-direction:column;gap:10px;padding:0 20px 16px}.acc{border-radius:20px;background:var(--surface);border:2px solid var(--border);box-shadow:0 4px #08062499;overflow:hidden}.acc.open{border-color:var(--pink)}.acc .ah{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;align-items:center;width:100%;min-height:66px;padding:10px 14px 10px 12px;background:none;border:0;text-align:left;color:#fff}.acc .ah .b{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface2);color:var(--yellow)}.acc.open .ah .b{background:var(--pink);color:var(--on-pink)}.acc .ah .b .ic{--s: 24px}.acc .ah .n{font:400 17px/1.15 var(--font-d);text-wrap:balance}.acc .ah .chev{color:var(--muted);transition:transform .2s}.acc.open .ah .chev{transform:rotate(180deg);color:var(--pink)}.acc .ab{padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px;animation:rise .3s both}.acc .ab p{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--muted)}.acc .ab p b{color:#fff;font-weight:800}.stp{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.stp .il{position:relative;width:92px;height:68px;border-radius:16px;background:var(--deep);border:2px solid var(--border);display:grid;place-items:center;overflow:hidden}.stp .il>:not(.no):not(.lk){margin:10px 0 0 10px}.stp .il .no{position:absolute;left:-2px;top:-2px;width:26px;height:26px;border-radius:0 0 12px;background:var(--yellow);color:var(--on-pink);font:400 14px/26px var(--font-d);text-align:center;z-index:2}.bars{display:flex;flex-direction:column;gap:6px;width:60px}.bars i{height:7px;border-radius:4px;background:var(--yellow)}.bars i:nth-child(2){width:75%}.bars i:nth-child(3){width:50%;background:#ffffff73}.il .lk{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:50%;background:var(--cyan);color:var(--on-pink);display:grid;place-items:center}.il .lk .ic{--s: 16px;stroke-width:3}.mini3{display:flex;gap:5px}.mini3 span{width:24px;height:36px;border-radius:7px;background:var(--surface2);border:2px solid var(--border);display:grid;place-items:center;font:400 13px/1 var(--font-d)}.mini3 span.ok{border-color:var(--pink);background:var(--pink);color:var(--on-pink)}.types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ty{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--deep);border:2px solid var(--border)}.ty .fr{position:relative;height:70px;border-radius:10px;overflow:hidden;background:var(--surface);display:grid;place-items:center}.ty .fr svg.scene{display:block;width:100%;height:100%}.ty .fr .band{position:absolute;left:0;right:0;bottom:0;height:36%;background:#000;border-top:2px solid var(--yellow)}.ty .fr .blk{display:inline-block;width:36px;height:7px;border-radius:4px;background:var(--pink);margin:0 3px;vertical-align:middle}.ty .fr .row{display:flex;align-items:center}.ty .fr .bars{width:70px}.ty h4{margin:0;font:900 15px/1.2 var(--font-b);color:#fff}.ty p{font-size:14px!important;line-height:1.3!important;margin:0;color:var(--muted);font-weight:700}.coins{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coin{height:40px;padding:0 14px;border-radius:999px;background:var(--pink);color:var(--on-pink);font:400 18px/40px var(--font-d)}.coin.y{background:var(--yellow)}.coins .ic{--s: 20px;color:var(--muted)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duo .d{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px;border-radius:16px;background:var(--deep);border:2px solid var(--border)}.duo .d .ic{--s: 28px;color:var(--yellow)}.duo .d b{font:900 15px/1.2 var(--font-b);color:#fff}.duo .d span{font-size:14px;font-weight:700;line-height:1.3;color:var(--muted)}.tips{display:flex;flex-direction:column;gap:12px}.tip2{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.tip2 .b{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);color:var(--cyan)}.tip2 .b .ic{--s: 22px}.tip2 b{display:block;font:900 16px/1.2 var(--font-b);color:#fff}.tip2 span:not(.b){display:block;font-size:15px;font-weight:700;line-height:1.35;color:var(--muted);margin-top:2px}.qa2{display:flex;flex-direction:column;gap:10px}.qa2>div{padding:12px 14px;border-radius:14px;background:var(--deep);border:2px solid var(--border)}.qa2 b{display:block;font:900 16px/1.25 var(--font-b);color:var(--yellow)}.qa2 span{display:block;margin-top:4px;font-size:15px;font-weight:700;line-height:1.35;color:var(--muted)}.tvh-screen .topbtns{display:flex;align-items:center;gap:12px;padding:8px 20px 0;min-height:56px}.tvh-screen .h1.s2{padding:6px 20px 0;font-size:26px}.tvh-screen .intro{text-align:left;padding:6px 20px 0;margin:0}.tvh-q{margin:16px 20px 0;font:400 19px/1.15 var(--font-d);color:var(--yellow)}.tvh-rows{display:flex;flex-direction:column;gap:10px;padding:12px 20px 0}.tvh-row{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:20px;background:var(--surface);border:3px solid var(--border);box-shadow:0 4px #08062499;text-align:left;width:100%;color:#fff;cursor:pointer}.tvh-row.sel{border-color:var(--pink);background:#3a2a8a;box-shadow:0 0 0 4px #ff6ec740,0 4px #08062499}.tvh-row.mini{padding:8px 14px;min-height:60px}.tvh-row .hd{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:44px}.tvh-row.mini .hd{grid-template-columns:40px minmax(0,1fr) 28px}.tvh-row .bub{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface2);border:2px solid var(--border);color:var(--yellow)}.tvh-row.mini .bub{width:40px;height:40px;border-radius:12px}.tvh-row.sel .bub{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.tvh-row .bub .ic{--s: 26px}.tvh-row .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.tvh-row .tt{font:400 17px/1.15 var(--font-d);color:#fff;text-wrap:balance}.tvh-row .sb2{font-size:14px;font-weight:700;line-height:1.3;color:var(--muted)}.tvh-row .rad{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);display:grid;place-items:center;color:var(--on-pink)}.tvh-row.sel .rad{background:var(--pink);border-color:var(--pink)}.tvh-row .rad .ic{--s: 16px;stroke-width:3.4}.tvh-row .tagp{align-self:flex-start}.tvh-row .detail{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:2px solid rgba(255,255,255,.14);animation:rise .3s both;cursor:default}.tvh-row .seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:var(--deep);border:2px solid var(--border)}.tvh-row .seg button{min-height:44px;border-radius:10px;border:0;background:transparent;color:var(--muted);font:800 15px/1 var(--font-b);cursor:pointer}.tvh-row .seg button.on{background:var(--surface2);color:#fff;box-shadow:inset 0 0 0 2px var(--cyan)}.tvh-row .note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:14px;background:#5ce1ff1f;border:2px solid rgba(92,225,255,.4);font-size:14px;font-weight:700;line-height:1.35;color:#fff}.tvh-row .note.warn{background:#ffe45c24;border-color:#ffe45c8c}.tvh-row .note .ic{--s: 20px;color:var(--yellow);flex:none;margin-top:1px}.tvh-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.tvh-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.tvh-steps .b2,.tvh-next .b2{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--yellow);color:var(--on-pink)}.tvh-steps .b2 .ic,.tvh-next .b2 .ic{--s: 22px}.tvh-steps .tx2{display:flex;flex-direction:column;gap:4px;min-width:0}.tvh-steps .tx2 b{font:900 16px/1.2 var(--font-b);color:#fff}.tvh-steps .tx2>span{font-size:15px;font-weight:700;line-height:1.35;color:var(--muted)}.tvh-steps .addr{display:flex;align-items:center;padding:10px 12px;border-radius:14px;background:var(--deep);border:2px solid var(--border);font:900 16px/1.2 var(--font-b);color:var(--cyan);word-break:break-all;-webkit-user-select:all;user-select:all}.tvh-steps .link.small{align-self:flex-start;min-height:44px;padding:0;font-size:14px}.tvh-next{margin:18px 20px 0;padding:14px 16px;border-radius:20px;background:#14123f9e;border:2px solid var(--border);display:flex;flex-direction:column;gap:12px}.tvh-next h2{margin:0;font:400 17px/1.15 var(--font-d);color:var(--yellow)}.tvh-next .it2{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.tvh-next .b2{background:var(--surface2);color:var(--cyan)}.tvh-next .it2 b{display:block;font:900 15px/1.2 var(--font-b)}.tvh-next .it2 span span{display:block;font-size:14px;font-weight:700;color:var(--muted);line-height:1.3}.tvh-souci{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:center;width:calc(100% - 40px);margin:14px 20px 12px;padding:10px 14px 10px 12px;min-height:64px;border-radius:18px;background:transparent;border:2px dashed var(--border);color:#fff;text-align:left;cursor:pointer}.tvh-souci .b{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface2);color:var(--yellow)}.tvh-souci b{display:block;font:900 16px/1.2 var(--font-b)}.tvh-souci span span{display:block;font-size:14px;font-weight:700;color:var(--muted);line-height:1.3}.tvh-souci>.ic{color:var(--faint);--s: 22px}@media (prefers-reduced-motion: reduce){.tvh-row .detail{animation:none}}.tvt-screen .hdr{display:flex;align-items:center;gap:12px;padding:8px 20px 0;min-height:56px}.tvt-screen .hdr .t{margin:0;font:400 21px/1.1 var(--font-d);color:var(--yellow);text-shadow:0 3px 0 var(--pink-d)}.tvt-screen .accs{display:flex;flex-direction:column;gap:12px;padding:14px 20px 20px}.tvt-screen .intro{margin:0;padding:4px 20px 0;font-size:16px;font-weight:700;color:var(--muted)}.tvt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.tvt-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;font-weight:700;line-height:1.35;color:#fff}.tvt-list .ic{--s: 24px;color:var(--cyan)}.tvt-addr{padding:14px;border-radius:14px;background:var(--deep);border:2px solid var(--border);font:900 18px/1.2 var(--font-b);color:var(--cyan);word-break:break-all;-webkit-user-select:all;user-select:all}.tvt-btns{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tvt-qr{display:flex;gap:12px;align-items:center}.tvt-qr img{border-radius:12px;background:#fff;flex:none}.tvt-qr p{margin:0;font-size:14px;font-weight:700;color:var(--muted);line-height:1.35}.tvt-big{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:var(--stage)}.tvt-big .pill{align-self:flex-start}.tvt-big .mid{margin:0;font-size:18px;font-weight:800;color:var(--muted)}.tvt-big .big-addr{font:900 40px/1.12 var(--font-b);color:var(--cyan);word-break:normal;overflow-wrap:anywhere}.tvt-big .big-addr .path{color:var(--pink)}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bowlby-one-latin-BlBlciR_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage: #0D0B2E;--bg: #1E1B5E;--deep: #14123F;--surface: #2B2870;--surface2: #38348C;--border: #5551B3;--text: #FFFFFF;--muted: #D5D2F7;--faint: #ADA9EA;--pink: #FF6EC7;--pink-d: #C73C97;--yellow: #FFE45C;--yellow-d: #BFA018;--cyan: #5CE1FF;--cyan-d: #1F9CC4;--error: #FF8F85;--hot: #FF4F7B;--on-pink: #14123F;--orange: #FFA45C;--violet: #B9A2FF;--mint: #6BF0B2;--lime: #C9F25E;--shadow-hard: 0 4px 0 rgba(8, 6, 36, .6);--font-d: "Bowlby One", "Arial Black", Impact, sans-serif;--font-b: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--deep)}html,body{height:100%;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;margin:0;color:var(--text);font-family:var(--font-b);font-weight:700;font-size:16px;line-height:1.45;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#app{position:fixed;top:0;right:0;bottom:0;left:0}.screen{position:fixed;top:var(--vvt, 0px);left:0;right:0;display:flex;flex-direction:column;width:100%;max-width:520px;margin:0 auto;height:var(--vvh, 100dvh);overflow:hidden;isolation:isolate;background:var(--bg);padding-top:env(safe-area-inset-top,0px)}.screen .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 38% at 12% 0%,rgba(255,228,92,.16),transparent 70%),radial-gradient(ellipse 45% 38% at 88% 0%,rgba(92,225,255,.14),transparent 70%),linear-gradient(245deg,#ff6ec733,#ff6ec700 38%),linear-gradient(115deg,#ffffff0f,#fff0 38%),var(--bg)}.screen .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(rgba(255,255,255,.07) 1.3px,transparent 1.7px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(#000,transparent 55%);mask-image:linear-gradient(#000,transparent 55%)}.screen .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.screen .overlay>*{pointer-events:auto}.d{font-family:var(--font-d);font-weight:400}.h1{font:400 30px/1.05 var(--font-d);color:var(--yellow);text-shadow:0 3px 0 var(--pink-d);text-wrap:balance}.h2{font:400 22px/1.1 var(--font-d);color:var(--yellow)}.h3{font:400 17px/1.15 var(--font-d);color:#fff}.label{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.small{font-size:14px;font-weight:700;color:var(--muted)}.t-yellow{color:var(--yellow)}.t-pink{color:var(--pink)}.t-cyan{color:var(--cyan)}.t-err{color:var(--error)}.ic{width:var(--s, 24px);height:var(--s, 24px);flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ic.f{fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 20px;border:0;border-radius:18px;font:400 17px/1 var(--font-d);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:var(--pink);color:var(--on-pink);box-shadow:0 5px 0 var(--pink-d),0 10px 22px #ff6ec747;transition:transform .08s,box-shadow .08s}.btn:active,.btn.pressed{transform:translateY(3px);box-shadow:0 2px 0 var(--pink-d)}.btn[disabled],.btn.off{background:var(--surface2);color:var(--faint);box-shadow:0 5px #08062480;cursor:not-allowed}.btn.yellow{background:var(--yellow);box-shadow:0 5px 0 var(--yellow-d),0 10px 22px #ffe45c38}.btn.ghost{background:transparent;color:#fff;box-shadow:none;border:2px solid var(--border);text-transform:none;font:800 16px/1 var(--font-b);letter-spacing:0;min-height:52px}.btn.ghost:active{transform:none;background:#ffffff14}.btn.soft{background:var(--surface2);color:#fff;box-shadow:0 4px #0806248c;text-transform:none;font:800 16px/1 var(--font-b);letter-spacing:0;min-height:52px}.btn.danger{background:transparent;color:var(--error);border:2px solid rgba(255,143,133,.6);box-shadow:none;text-transform:none;font:800 16px/1 var(--font-b);letter-spacing:0;min-height:52px}.btn.sm{min-height:48px;font-size:15px;border-radius:14px;width:auto;padding:0 16px}.link{background:none;border:0;color:var(--muted);font:800 15px/1 var(--font-b);text-decoration:underline;text-underline-offset:4px;min-height:48px;padding:0 12px}.iconbtn{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:16px;background:#14123fb3;border:2px solid var(--border);color:#fff}.card{background:var(--surface);border:2px solid var(--border);border-radius:22px;padding:16px;box-shadow:var(--shadow-hard)}.card.deep{background:var(--deep)}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:900;background:var(--deep);border:2px solid var(--border);color:var(--muted);white-space:nowrap}.pill.pink{background:var(--pink);border-color:var(--pink);color:var(--on-pink);font-family:var(--font-d);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.pill.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--on-pink)}.pill.cyan{background:#5ce1ff24;border-color:var(--cyan);color:var(--cyan)}.pill.hot{background:var(--hot);border-color:var(--hot);color:#fff}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:60px;padding:0 18px;border-radius:16px;background:var(--deep);border:3px solid var(--border);color:#fff;font:800 20px var(--font-b);outline:0}.input::placeholder{color:#9490da;font-weight:700}.input:focus,.input.focus{border-color:var(--pink);box-shadow:0 0 0 5px #ff6ec747}.input.err{border-color:var(--error)}.msg{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:800;line-height:1.3}.msg.err{color:var(--error)}.msg.ok{color:var(--cyan)}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0806249e;animation:fade .2s both}.sheet{position:absolute;left:0;right:0;bottom:0;background:#23206a;border:2px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;padding:12px 20px 40px;box-shadow:0 -20px 50px #08062480;animation:sheetin .32s cubic-bezier(.2,.9,.3,1) both;display:flex;flex-direction:column;gap:14px}.sheet .grab{width:44px;height:5px;border-radius:3px;background:var(--border);margin:0 auto 4px}.toggle{position:relative;width:56px;height:34px;flex:none;border-radius:999px;border:0;background:var(--deep);box-shadow:inset 0 0 0 3px var(--border);transition:background .15s}.toggle:after{content:"";position:absolute;top:5px;left:5px;width:24px;height:24px;border-radius:50%;background:var(--faint);transition:transform .18s cubic-bezier(.3,1.4,.5,1),background .15s}.toggle[aria-checked=true]{background:var(--pink);box-shadow:inset 0 0 0 3px var(--pink)}.toggle[aria-checked=true]:after{transform:translate(22px);background:#fff}.av{position:relative;flex:none;display:grid;place-items:center;width:var(--s, 44px);height:var(--s, 44px);border-radius:50%;background:var(--c, var(--pink));color:var(--on-pink);font:400 calc(var(--s, 44px) * .46)/1 var(--font-d);box-shadow:0 0 0 3px var(--deep)}.av.me{box-shadow:0 0 0 3px var(--deep),0 0 0 6px var(--yellow)}.av .bdg{position:absolute;right:-4px;bottom:-4px;width:calc(var(--s, 44px) * .42);height:calc(var(--s, 44px) * .42);border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--on-pink);box-shadow:0 0 0 2.5px var(--deep)}.av .bdg .ic{--s: 62%;stroke-width:3.4}.av.wait{background:transparent;color:var(--faint);box-shadow:inset 0 0 0 3px var(--border),0 0 0 3px var(--deep);border:0}.av.wait .bdg{background:var(--surface2);color:var(--muted)}.av.off{filter:grayscale(1) brightness(.6)}.timer{display:flex;flex-direction:column;gap:8px;padding:10px 14px 13px;border-radius:20px;background:#14123fd1;border:2px solid var(--border);--tc: var(--cyan)}.timer .t-head{display:flex;align-items:center;gap:10px}.timer .t-head .ic{color:var(--tc);--s: 26px}.timer .t-num{font:400 28px/1 var(--font-d);color:#fff;font-variant-numeric:tabular-nums;min-width:66px}.timer .t-lab{margin-left:auto;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.timer .t-bar{height:12px;border-radius:999px;background:#ffffff1f;overflow:hidden}.timer .t-bar i{display:block;height:100%;width:100%;border-radius:999px;background:var(--tc);transition:width 1s linear,background .3s}.timer.warn{--tc: var(--yellow)}.timer.crit{--tc: var(--hot);border-color:var(--hot);animation:critpulse 1s ease-in-out infinite}.timer.crit .t-num{color:#fff;animation:numpulse 1s ease-in-out infinite}.timer.crit .t-lab{color:#fff;background:var(--hot);padding:3px 10px;border-radius:999px}.timer.crit .t-head .ic{animation:wiggle .5s ease-in-out infinite}.timer.unl .t-bar{background:repeating-linear-gradient(-45deg,#ffffff24 0,#ffffff24 8px,#ffffff0d 8px,#ffffff0d 16px)}.timer.compact{flex-direction:row;align-items:center;padding:8px 12px;gap:10px;border-radius:16px}.timer.compact .t-bar{flex:1}.timer.compact .t-num{font-size:22px;min-width:54px}.timer.compact .t-lab{display:none}.timer.compact .t-head{gap:8px}.timer.compact .t-head .ic{--s: 22px}.timer.thin{padding:0;background:none;border:0;gap:0;animation:none}.topbar{display:flex;align-items:center;gap:10px;padding:8px 20px 0;min-height:56px}.topbar .qn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--pink);color:var(--on-pink);font:400 14px/1 var(--font-d);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 3px 0 var(--pink-d)}.topbar .sp{flex:1}.topbar .score{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--deep);border:2px solid var(--border);font:400 15px/1 var(--font-d);color:var(--yellow)}.topbar .score .ic{--s: 18px}.pad{padding-inline:20px}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.cta-bar{flex:none;padding:14px 20px 36px;background:linear-gradient(to top,var(--deep) 62%,rgba(20,18,63,0));position:relative;z-index:5}.cta-bar.flat{background:var(--deep);border-top:2px solid var(--border);padding-bottom:14px}.scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.phone.tall .scroll{overflow:visible}.screen.kb .app{padding-top:47px}.screen.kb .cta-bar{padding-bottom:12px}.screen.kb .home{display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheetin{0%{transform:translateY(100%)}to{transform:none}}@keyframes popin{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes critpulse{0%,to{box-shadow:0 0 #ff4f7b00}50%{box-shadow:0 0 0 6px #ff4f7b59}}@keyframes numpulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spin{animation:spin 1s linear infinite}.dots i{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:currentColor;animation:dots 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:30}.confetti i{position:absolute;top:-16px;width:9px;height:15px;border-radius:2px;animation:fall linear infinite;opacity:0}@keyframes fall{0%{transform:translateY(-20px) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(var(--fh, 760px)) rotate(var(--rot, 540deg));opacity:1}}.confetti.once i{animation-iteration-count:1;animation-fill-mode:both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.confetti{display:none}}[hidden]{display:none!important}.ucard{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:116px;padding:12px 14px;text-align:left;border:3px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:var(--shadow-hard)}.ucard.wide{grid-column:1 / -1;min-height:120px;border-color:#ffffff59}.ucard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0a34d6,#0e0a3400 72%);pointer-events:none}.ucard>span{position:relative;z-index:1}.u-art{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0!important;overflow:hidden}.u-art .ic{position:absolute;right:-14px;top:-10px;color:#fff3;stroke-width:1.6;transform:rotate(12deg)}.u-art .d1{position:absolute;width:90px;height:90px;border-radius:50%;left:-30px;bottom:-40px;background:#ffffff1a}.u-art .d2{position:absolute;width:26px;height:26px;border-radius:50%;right:46px;bottom:26px;background:#ffffff24}.u-chip{position:absolute!important;top:10px;left:10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#14123f80;border:2px solid rgba(255,255,255,.4)}.u-name{font:900 16px/1.15 var(--font-b);text-shadow:0 1px 2px rgba(0,0,0,.45)}.ucard.wide .u-name{font:400 22px/1.1 var(--font-d)}.u-desc{font-size:14px;font-weight:700;color:#fff;opacity:.95}.u-18{position:absolute!important;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:var(--hot);color:#fff;font:400 13px/1 var(--font-d);letter-spacing:.04em;box-shadow:0 2px #00000059}.ucard.sel{border-color:var(--yellow);box-shadow:0 0 0 3px #ffe45c59,var(--shadow-hard);transform:translateY(-2px)}.u-ok{position:absolute!important;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--on-pink);box-shadow:0 2px #0000004d}.u-18+.u-ok{top:44px}.ucard.mature{background:linear-gradient(145deg,#4a1b58,#14123f);border-style:dashed;border-color:#ff4f7ba6}.ucard.mature.sel{border-style:solid;border-color:var(--yellow)}.btn.soft.compact{gap:8px;padding:0 8px;font-size:15px}.topbar .qn{white-space:nowrap;font-size:13px;padding:0 12px}.topbar .univ{min-width:0}.topbar .univ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-bar,.cta-bar.flat{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
