:root{--bg: #05060a;--lime: #d4ff1a;--cyan: #22e6ff;--mag: #ff2bd6;--danger: #ff2e4d;--text: #eef2ff;--muted: #8a93ad;--panel: rgba(10, 12, 20, .86);--line: rgba(255, 255, 255, .09);--cut: 12px;font-family:Chakra Petch,system-ui,sans-serif;color:var(--text);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:radial-gradient(ellipse at 50% 30%,#121426,#05060a 70%);background-color:var(--bg);overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none}#app{position:relative;margin:0 auto;width:min(100vw,480px);height:100%;overflow:hidden;box-shadow:0 0 80px #22e6ff14,0 0 0 1px #ffffff0a}#game{position:absolute;top:0;right:0;bottom:0;left:0;display:block}#ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui>*{pointer-events:auto}.layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 22px);transition:opacity .28s ease,transform .28s ease}.layer.hidden{opacity:0;pointer-events:none!important;transform:scale(1.03)}.layer.hidden *{pointer-events:none!important}.chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;font-weight:700;font-size:15px;letter-spacing:.04em;background:#080a10b8;border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.chip .lbl{color:var(--muted);font-size:11px;letter-spacing:.14em;font-weight:600}.shard{width:16px;height:18px;flex:none;background:linear-gradient(140deg,#f4ffb0,var(--lime) 45%,#6f8f00);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 0 6px rgba(212,255,26,.7))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;font:700 17px/1 Chakra Petch,sans-serif;letter-spacing:.12em;color:var(--text);background:#0e111cd9;border:none;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .12s ease,filter .12s ease,background .12s}.btn:active{transform:scale(.96)}.btn:hover{filter:brightness(1.15)}.btn.primary{color:#0b0f00;background:linear-gradient(180deg,#e6ff5c,var(--lime));box-shadow:0 0 28px #d4ff1a59}.btn.icon{width:52px;padding:0}.btn svg{width:22px;height:22px}.logo{position:relative;text-align:center;line-height:.82;margin-top:4vh;filter:drop-shadow(0 6px 24px rgba(0,0,0,.6))}.logo .flip{display:block;position:relative;font-size:clamp(76px,25vw,116px);font-weight:700;font-style:italic;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff 30%,#c9f7ff 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.logo .flip:before,.logo .flip:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:none;-webkit-text-fill-color:currentColor;mix-blend-mode:screen;opacity:.75;animation:glitch 3.2s infinite steps(1)}.logo .flip:before{color:var(--mag);transform:translate(-3px);clip-path:inset(0 0 55% 0)}.logo .flip:after{color:var(--lime);transform:translate(3px);clip-path:inset(55% 0 0 0);animation-delay:.15s}.logo .ninja{display:inline-block;margin-top:8px;padding:6px 14px 5px 18px;font-size:clamp(26px,8.6vw,40px);font-weight:700;letter-spacing:.52em;color:#0b0f00;background:var(--lime);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:0 0 30px #d4ff1a73}@keyframes glitch{0%,86%,to{transform:translate(0);opacity:0}88%{transform:translate(-5px,1px);opacity:.8}91%{transform:translate(4px,-1px);opacity:.8}94%{transform:translate(-2px);opacity:.6}}.tagline{margin-top:14px;font-size:13px;font-weight:600;letter-spacing:.32em;color:var(--muted)}#menu .top{width:100%;display:flex;justify-content:space-between;align-items:center}#menu .spacer{flex:1}#menu .heroName{font-size:13px;font-weight:700;letter-spacing:.4em;color:var(--text);opacity:.9;margin-bottom:18px;text-shadow:0 0 12px rgba(255,255,255,.35)}.tapToPlay{font-size:22px;font-weight:700;letter-spacing:.3em;color:var(--text);text-shadow:0 0 18px rgba(34,230,255,.8);animation:pulse 1.3s ease-in-out infinite;margin-bottom:22px}@keyframes pulse{50%{opacity:.35;transform:scale(.97)}}#menu .row{display:flex;gap:10px;width:100%;max-width:380px}#menu .row .btn{flex:1;padding:0 12px}#menu .row .btn.icon{flex:none}.badge{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--muted)}.badge b{color:var(--lime);letter-spacing:.1em}.badge .dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:pulse 1.6s infinite}#hud{pointer-events:none;padding-top:calc(env(safe-area-inset-top) + 12px)}#hud .bar{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:0 8px}#hud .pause{pointer-events:auto;width:44px;height:44px;min-height:0;--cut: 9px}#hud .meters{text-align:center;line-height:1}#hud .meters .n{font-size:52px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 0 22px rgba(34,230,255,.55),0 3px 0 rgba(0,0,0,.5)}#hud .meters .n small{font-size:22px;color:var(--cyan);margin-left:2px}#hud .meters .best{font-size:11px;letter-spacing:.26em;color:var(--muted);font-weight:600;margin-top:2px}#hud .magnet{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--mag);text-shadow:0 0 12px var(--mag);opacity:0;transition:opacity .2s}#hud .magnet.on{opacity:1;animation:pulse .8s infinite}.toast{position:absolute;left:50%;top:30%;transform:translate(-50%);font-size:22px;font-weight:700;letter-spacing:.12em;white-space:nowrap;pointer-events:none;animation:toastUp 1.4s ease-out forwards}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,20px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.05)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}#over{justify-content:center;background:radial-gradient(ellipse at 50% 45%,#05060a8c,#05060ae0)}#over .rekt{font-size:clamp(84px,28vw,128px);font-weight:700;font-style:italic;line-height:.9;color:var(--danger);text-shadow:4px 0 0 rgba(34,230,255,.6),-4px 0 0 rgba(255,43,214,.5),0 0 40px rgba(255,46,77,.6);animation:slam .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes slam{0%{transform:scale(2.2);opacity:0}}#over .sub{font-size:12px;letter-spacing:.4em;color:var(--muted);font-weight:600;margin-top:6px}#over .card{margin-top:26px;width:100%;max-width:360px;padding:20px 20px 18px;background:var(--panel);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 1px var(--line);animation:rise .4s .15s ease-out both}@keyframes rise{0%{transform:translateY(24px);opacity:0}}#over .score{display:flex;align-items:baseline;justify-content:center;gap:4px}#over .score .n{font-size:68px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#over .score small{font-size:26px;color:var(--cyan);font-weight:700}#over .record{display:none;margin:2px auto 0;width:max-content;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.3em;color:#0b0f00;background:var(--lime);box-shadow:0 0 24px #d4ff1a99;animation:pulse 1s infinite}#over .record.on{display:block}#over .stats{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}#over .stat{display:flex;flex-direction:column;gap:4px}#over .stat .k{font-size:11px;letter-spacing:.24em;color:var(--muted);font-weight:600}#over .stat .v{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}#over .actions{display:flex;gap:10px;margin-top:18px;width:100%;max-width:360px}#over .actions .primary{flex:1}#pause{justify-content:center;background:#05060ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#pause h2{font-size:46px;letter-spacing:.3em;font-weight:700;margin-bottom:8px}#pause p{color:var(--muted);letter-spacing:.3em;font-size:13px;font-weight:600;margin-bottom:26px}#pause .row{display:flex;gap:10px}#shop{background:#040509eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:12px;padding-right:12px}#shop .head,#ranks .head{width:100%;display:flex;align-items:center;justify-content:space-between}#shop h2,#ranks h2{font-size:30px;font-weight:700;letter-spacing:.18em}#shop .close,#ranks .close{width:44px;height:44px;min-height:0;--cut: 9px}.tabs{display:flex;gap:6px;width:100%;margin:14px 0 12px}.tab{flex:1;height:38px;font:700 13px Chakra Petch,sans-serif;letter-spacing:.14em;color:var(--muted);background:#ffffff0a;border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tab.on{color:#0b0f00;background:var(--lime);box-shadow:0 0 18px #d4ff1a66}.grid{width:100%;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;padding-bottom:12px;touch-action:pan-y;scrollbar-width:none}.grid::-webkit-scrollbar{display:none}.grid.list{grid-template-columns:1fr}.grid.two{grid-template-columns:repeat(2,1fr)}.item{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 6px 10px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:none;color:var(--text);font-family:inherit;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px var(--line);transition:transform .12s,box-shadow .15s}.item:active{transform:scale(.97)}.item.sel{box-shadow:inset 0 0 0 2px var(--accent, var(--lime)),0 0 24px #d4ff1a26;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, var(--lime)) 18%,transparent),#ffffff05)}.item canvas{width:100%;aspect-ratio:1;display:block}.item.wide canvas{aspect-ratio:1.5}.item .nm{font-size:13px;font-weight:700;letter-spacing:.1em;margin-top:4px}.item .pr{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.item .pr .shard{width:12px;height:14px}.item .pr.owned{color:var(--muted);font-size:11px;letter-spacing:.2em}.item .pr.using{color:var(--lime);font-size:11px;letter-spacing:.2em}.item .pr.short{color:#ff8a9a}.item .tag{font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:600;margin-top:2px}.item.locked canvas{filter:saturate(.5) brightness(.75)}.upg{flex-direction:row;gap:12px;padding:14px;align-items:center;text-align:left}.upg .info{flex:1}.upg .nm{margin:0;font-size:16px}.upg .tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.upg .pips{display:flex;gap:4px;margin-top:8px}.upg .pip{width:22px;height:5px;background:#ffffff1f}.upg .pip.on{background:var(--lime);box-shadow:0 0 8px var(--lime)}.upg .buy{display:flex;align-items:center;gap:6px;font-weight:700;font-size:16px}.note{width:100%;font-size:11px;letter-spacing:.16em;color:var(--muted);text-align:center;padding:4px 0 2px}.note b{color:var(--lime)}.shake{animation:shake .35s}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}#ranks{background:#040509f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:12px;padding-right:12px}#ranks .season{color:var(--lime);font-size:12px;letter-spacing:.2em}.boardsub{width:100%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.18em;color:var(--muted);font-weight:600;padding:0 4px 8px;font-variant-numeric:tabular-nums}.boardsub b{color:var(--text)}.board{width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;touch-action:pan-y;scrollbar-width:none;padding-bottom:8px}.board::-webkit-scrollbar{display:none}.lrow{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;background:#ffffff09;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 0 1px var(--line);flex:none}.lrow .rk{width:30px;font-size:16px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.lrow .nm{flex:1;font-size:15px;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .sc{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.lrow .sc small{font-size:12px;color:var(--cyan);margin-left:2px}.lrow.top1{min-height:56px;background:linear-gradient(90deg,#ffd23d2e,#ffd23d08);box-shadow:inset 0 0 0 1px #ffd23d73}.lrow.top1 .rk{color:#ffd23d;font-size:22px;text-shadow:0 0 14px rgba(255,210,61,.8)}.lrow.top1 .nm{font-size:17px}.lrow.top2{background:linear-gradient(90deg,#c8dcff21,#c8dcff05)}.lrow.top2 .rk{color:#d6e4ff;font-size:19px}.lrow.top3{background:linear-gradient(90deg,#ff965021,#ff965005)}.lrow.top3 .rk{color:#ffab73;font-size:18px}.lrow.me{box-shadow:inset 0 0 0 2px var(--lime),0 0 18px #d4ff1a26}.lrow.me .nm{color:var(--lime)}.lrow.pinned{width:100%;margin:4px 0 2px}.empty{margin:auto;text-align:center;color:var(--muted);font-weight:700;letter-spacing:.2em;line-height:1.8;font-size:14px}.empty small{font-size:11px;letter-spacing:.16em;font-weight:600}.hint{width:100%;text-align:center;font-size:12px;letter-spacing:.2em;color:var(--muted);padding:10px 0 2px;font-weight:600}[data-me]{width:100%}.join{width:100%;padding-top:4px}.join .jt{font-size:12px;letter-spacing:.24em;font-weight:700;color:var(--lime);text-align:center;margin-bottom:8px}.join .jrow{display:flex;gap:8px}.join input{flex:1;min-width:0;height:48px;padding:0 14px;font:700 17px Chakra Petch,sans-serif;letter-spacing:.1em;color:var(--text);background:#ffffff0f;border:none;outline:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px #ffffff24;user-select:text;-webkit-user-select:text;touch-action:manipulation}.join input:focus{box-shadow:inset 0 0 0 2px var(--lime)}.join input::placeholder{color:#5b6378}.join .btn{min-height:48px;padding:0 18px}.join .btn:disabled{filter:grayscale(1) brightness(.7)}.join .err{min-height:16px;margin-top:6px;font-size:11px;letter-spacing:.12em;color:#ff8a9a;font-weight:700;text-align:center}.rankline{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);min-height:30px;display:flex;justify-content:center}.rankline:empty{display:none}.rankline .muted{font-size:11px;letter-spacing:.24em;color:var(--muted);font-weight:700;align-self:center}.rankbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;height:40px;font:700 13px Chakra Petch,sans-serif;letter-spacing:.16em;color:var(--muted);background:#d4ff1a12;border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.rankbtn b{color:var(--lime);font-size:18px;margin-right:4px;text-shadow:0 0 12px rgba(212,255,26,.6)}.rankbtn i{width:1px;height:18px;background:var(--line)}.rankbtn svg{width:18px;height:18px;color:var(--lime)}.rankline.pop .rankbtn{animation:rise .35s ease-out both}.chip.wallet{cursor:pointer;border:none;color:var(--text);font-family:inherit;font-size:12px;letter-spacing:.1em;box-shadow:inset 0 0 0 1px #d4ff1a59}.dot{width:7px;height:7px;border-radius:50%;background:#5b6378;display:inline-block;flex:none}.dot.on{background:var(--lime);box-shadow:0 0 8px var(--lime)}.modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(env(safe-area-inset-bottom) + 16px);background:#030408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}}.sheet{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;background:linear-gradient(180deg,#11141f,#0a0c14);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 0 1px #d4ff1a40;animation:rise .25s ease-out both}.sheet>.btn{width:100%}.stitle{font-size:22px;font-weight:700;letter-spacing:.22em;text-align:center}.fine{font-size:12px;color:var(--muted);text-align:center;line-height:1.5;letter-spacing:.02em}.burnline{font-size:18px;text-align:center;letter-spacing:.06em}.burnline b{color:var(--lime)}.status{min-height:18px;font-size:12px;letter-spacing:.16em;font-weight:700;text-align:center;color:var(--cyan)}.status.err{color:#ff8a9a}.status.ok{color:var(--lime)}.srow{display:flex;gap:10px}.srow .btn{flex:1}.wstate{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;letter-spacing:.14em;font-weight:700;color:var(--muted)}.wstate b{color:var(--text)}.wopts{display:flex;flex-direction:column;gap:8px}.wopt{justify-content:space-between;width:100%}.wopt span{font-size:12px;color:var(--lime);letter-spacing:.18em}.inv{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.inv span{padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:.1em;background:#ffffff0d;color:var(--muted)}.inv b{color:var(--lime)}.burned{text-align:center;font-size:13px;font-weight:700;letter-spacing:.14em;color:#ffb36b;text-shadow:0 0 12px rgba(255,120,40,.5)}.item .pr.burn{color:#ffb36b}.item .pr.burn small{font-size:10px;color:var(--muted);margin-left:2px}.item .pr.soon{color:var(--muted);font-size:11px;letter-spacing:.12em}.item .plus{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:10px;font-weight:700;color:#ffb36b;background:#ff782824}.burnrow{box-shadow:inset 0 0 0 1px #ff963c59;background:linear-gradient(90deg,#ff78281a,#ffffff04)}.burnrow .have{margin-top:6px;font-size:11px;letter-spacing:.18em;color:var(--lime);font-weight:700}.revive{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 24px;background:radial-gradient(ellipse at 50% 50%,#28040c8c,#030408d9);animation:fadeIn .15s ease-out}.rtitle{font-size:58px;font-weight:700;font-style:italic;color:var(--lime);text-shadow:0 0 30px rgba(212,255,26,.6);animation:slam .35s cubic-bezier(.2,1.6,.4,1) both}.ring{position:relative;width:110px;height:110px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6}.ring .bg{stroke:#ffffff1a}.ring .fg{stroke:var(--lime);stroke-dasharray:276.5;stroke-dashoffset:0;filter:drop-shadow(0 0 6px var(--lime))}.ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700}.rleft{font-size:12px;letter-spacing:.26em;color:var(--muted);font-weight:700}.revive .srow{width:100%;max-width:340px}.chip.wallet b{font-size:11px;letter-spacing:.16em;margin-right:2px;text-shadow:0 0 10px currentColor}.mult{font-style:normal;font-size:13px;margin-left:4px}.lrow .tier{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.16em;padding:2px 5px;color:var(--tc);box-shadow:inset 0 0 0 1px var(--tc);opacity:.9;flex:none}.lrow.gold .nm{color:#ffd23d;text-shadow:0 0 12px rgba(255,210,61,.6)}.item .pr.lock{font-size:11px;letter-spacing:.12em}.item .htag{position:absolute;top:6px;left:6px;font-size:8px;font-weight:700;letter-spacing:.18em;padding:2px 5px;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent)}.item.holder.locked canvas{filter:saturate(.4) brightness(.55)}.rankcard{padding:12px 12px 10px;background:#ffffff09;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px var(--line)}.rhead{display:flex;align-items:center;gap:10px}.rname{font-size:20px;font-weight:700;letter-spacing:.18em;text-shadow:0 0 16px currentColor;flex:1}.rbal{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.rref{width:28px;height:28px;border:none;cursor:pointer;color:var(--text);background:#ffffff14;font-size:15px}.rbar{height:5px;margin-top:10px;background:#ffffff14}.rbar i{display:block;height:100%;box-shadow:0 0 10px currentColor}.rnext{margin-top:5px;font-size:10px;letter-spacing:.16em;color:var(--muted);font-weight:700;text-align:right}.tiers{display:flex;flex-direction:column;gap:3px;margin-top:10px}.trow{display:flex;align-items:baseline;gap:8px;padding:5px 8px;font-size:11px;color:var(--muted)}.trow b{width:58px;flex:none;color:var(--tc);letter-spacing:.14em;font-size:11px}.trow span{flex:1;letter-spacing:.02em}.trow em{font-style:normal;font-size:10px;font-variant-numeric:tabular-nums}.trow.on{background:color-mix(in srgb,var(--tc) 12%,transparent);color:var(--text);box-shadow:inset 2px 0 0 var(--tc)}.demo{margin-bottom:14px;padding:7px 14px;font:700 11px Chakra Petch,sans-serif;letter-spacing:.12em;white-space:nowrap;color:var(--muted);background:#d4ff1a0f;border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:inset 0 0 0 1px #d4ff1a4d}.demo b{color:var(--lime)}.demo[hidden]{display:none}.perks{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;color:var(--text);letter-spacing:.02em}.perks span{white-space:nowrap}.join[hidden],.wopts[hidden]{display:none}.unsaved{font-style:normal;font-size:10px;letter-spacing:.16em;color:#ff8a9a;margin-left:4px}.rankbtn.cta{color:#0b0f00;background:var(--lime);font-size:11px;letter-spacing:.06em;box-shadow:0 0 20px #d4ff1a59}.prizebar{width:100%;margin-bottom:10px;padding:10px 12px;text-align:center;background:linear-gradient(90deg,#ffd23d1f,#d4ff1a14);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px #ffd23d66}.prizebar[hidden]{display:none}.pzpool{font-size:17px;font-weight:700;letter-spacing:.12em}.pzpool b{color:#ffd23d;text-shadow:0 0 14px rgba(255,210,61,.7)}.pzrule{margin-top:3px;font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:700}.pzlast{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:600}.pzlast b{color:var(--text)}.lrow .pz{font-size:11px;font-weight:700;color:#ffd23d;letter-spacing:.04em;flex:none}.cardprev{align-self:center;width:min(100%,260px);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line);font-size:12px;letter-spacing:.2em;color:var(--muted);font-weight:700}.cardprev img{width:100%;height:100%;display:block}.sheet>.btn[hidden]{display:none}
