:root{--ink:#fff;--shade:#0a0c1ed1;--edge:#1b1f3b;--gold:#ffd23f;--common:#c9d3e6;--rare:#3fa7ff;--epic:#c05cff;--legend:#ffb000;--hp:#4ef06b;--hp-low:#ff4d4d;--xp:#49c6ff}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#0b0d1c;margin:0;font-family:Nunito,system-ui,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated;display:block}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}.big{letter-spacing:.5px;font-family:Lilita One,Nunito,sans-serif}button{font:inherit;cursor:pointer}.screen{background:radial-gradient(at 50% 30%,#2a3a8a 0%,#12153a 55%,#070816 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.screen h1{text-shadow:0 6px #c2362f,0 12px #5a1010,0 18px 30px #0009;color:#ffde4a;-webkit-text-stroke:3px #3a1a00;letter-spacing:2px;margin:0;font-family:Lilita One;font-size:clamp(42px,7vw,92px)}.screen h2{margin:0 0 4px;font-family:Lilita One;font-size:32px}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn{color:#fff;background:linear-gradient(#5b7cff,#3346d6);border:3px solid #0d1030;border-radius:14px;padding:14px 26px;font-family:Lilita One;font-size:22px;transition:transform 80ms;box-shadow:0 6px #1d2580,0 10px 18px #0006}.btn:hover{transform:translateY(-2px)scale(1.03)}.btn:active{transform:translateY(3px);box-shadow:0 2px #1d2580}.btn.go{background:linear-gradient(#5bdc6a,#24a43a);box-shadow:0 6px #11621f,0 10px 18px #0006}.btn.alt{background:linear-gradient(#ff8a4c,#e0502a);box-shadow:0 6px #7d2a10,0 10px 18px #0006}.btn:disabled{filter:grayscale()brightness(.7);cursor:default;transform:none}input.field{color:#111;text-align:center;background:#fff;border:3px solid #0d1030;border-radius:12px;width:220px;padding:12px 14px;font:900 20px Nunito}.note{opacity:.85;text-align:center;max-width:560px;font-size:16px}.err{color:#ff8080;font-weight:900}.picker{grid-template-columns:repeat(9,92px);gap:10px;max-width:95vw;display:grid}.mon{text-align:center;cursor:pointer;background:linear-gradient(#2c3570,#1a1f4a);border:3px solid #0d1030;border-radius:14px;padding:6px 4px 4px;transition:transform .1s;position:relative}.mon:hover{transform:translateY(-3px)}.mon.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold), 0 0 22px #ffd23f99}.mon img{width:64px;height:64px;image-rendering:pixelated;background:#ffffff14;border-radius:10px}.mon .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.types{justify-content:center;gap:3px;margin-top:3px;display:flex}.type{color:#fff;text-shadow:0 1px #0006;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:900}.code{letter-spacing:10px;color:var(--gold);text-shadow:0 4px #6b4b00;font-family:Lilita One;font-size:54px}.lobby{gap:12px;display:flex}.lobby .p{background:#ffffff14;border-radius:12px;padding:8px 14px;font-weight:900}.hud{pointer-events:none;position:absolute;inset:0}.me{background:var(--shade);border:2px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;position:absolute;top:14px;left:16px}.me img{width:56px;height:56px;image-rendering:pixelated;background:#ffffff1a;border-radius:10px}.me .nm{font-family:Lilita One;font-size:20px}.bar{background:#141832;border:2px solid #000;border-radius:8px;width:230px;height:14px;margin-top:4px;position:relative;overflow:hidden}.bar>i{background:var(--hp);width:0;transition:width .12s;position:absolute;inset:0}.bar.xp{height:9px}.bar.xp>i{background:linear-gradient(90deg,#49c6ff,#a2f0ff)}.bar>b{text-align:center;text-shadow:0 1px 2px #000;font-size:11px;font-weight:900;line-height:12px;position:absolute;inset:0}.lv{color:var(--gold);font-family:Lilita One;font-size:15px}.round{text-align:center;background:var(--shade);border:2px solid #ffffff1f;border-radius:14px;padding:6px 18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.round .r{font-family:Lilita One;font-size:24px}.round .t{opacity:.85;font-size:14px;font-weight:900}.kills{background:var(--shade);text-align:right;border:2px solid #ffffff1f;border-radius:14px;padding:8px 14px;font-family:Lilita One;font-size:22px;position:absolute;top:14px;right:16px}.kills small{opacity:.8;font-family:Nunito;font-size:12px;font-weight:900;display:block}.streak{color:var(--gold);text-shadow:0 3px #6b4b00,0 0 18px #ffb400b3;font-family:Lilita One;font-size:28px;transition:transform .1s;position:absolute;top:84px;right:16px}.moves{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mv{background:var(--shade);text-align:center;border:3px solid #000;border-radius:12px;width:74px;height:64px;padding-top:6px;position:relative;overflow:hidden}.mv .n{z-index:1;padding:0 3px;font-size:11px;font-weight:900;line-height:12px;position:relative}.mv .l{color:var(--gold);z-index:1;font-family:Lilita One;font-size:13px;position:absolute;bottom:3px;left:0;right:0}.mv .cd{background:#0000008c;position:absolute;bottom:0;left:0;right:0}.mates{flex-direction:column;gap:6px;display:flex;position:absolute;top:112px;left:16px}.mate{background:var(--shade);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:900}.mate .bar{width:140px;height:8px}.bossbar{text-align:center;width:min(640px,80vw);position:absolute;top:76px;left:50%;transform:translate(-50%)}.bossbar .nm{text-shadow:0 3px #000;color:#ff6060;font-family:Lilita One;font-size:22px}.bossbar .bar{border-color:#300;width:100%;height:18px}.bossbar .bar>i{background:linear-gradient(90deg,#ff3b3b,#ff9a3b)}.toast{text-align:center;pointer-events:none;white-space:nowrap;font-family:Lilita One;animation:2.2s ease-out forwards pop;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.toast .a{-webkit-text-stroke:3px #000;text-shadow:0 6px #0009;font-size:64px}.toast .b{text-shadow:0 3px #000;font-size:24px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.flash{pointer-events:none;animation:.5s ease-out forwards fl;position:absolute;inset:0}@keyframes fl{0%{opacity:.8}to{opacity:0}}.hurt{pointer-events:none;animation:.4s ease-out forwards fl;position:absolute;inset:0;box-shadow:inset 0 0 120px #ff0000b3}.lowhp{pointer-events:none;animation:1s infinite beat;position:absolute;inset:0;box-shadow:inset 0 0 90px #ff000073}@keyframes beat{50%{opacity:.35}}.menuBtn{position:absolute;bottom:16px;right:16px}.pick{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0506148c;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.pick h2{color:var(--gold);text-shadow:0 5px #6b4b00,0 0 30px #ffc800b3;margin:0;font-family:Lilita One;font-size:54px;animation:.5s ease-out bump}@keyframes bump{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.cards{gap:18px;display:flex}.card{border:4px solid var(--c,var(--common));text-align:center;cursor:pointer;background:linear-gradient(#2b3366,#161b40);border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:230px;min-height:270px;padding:16px 14px;transition:transform .1s;animation:.45s cubic-bezier(.2,1.4,.4,1) both deal;display:flex;box-shadow:0 0 0 3px #000,0 12px #00000073}.card:hover{transform:translateY(-8px)scale(1.04)}.card .rar{color:var(--c);letter-spacing:1px;text-transform:uppercase;font-family:Lilita One;font-size:14px}.card .tt{font-family:Lilita One;font-size:24px;line-height:1.05}.card .ds{opacity:.92;font-size:14px;font-weight:700}.card .key{opacity:.6;margin-top:auto;font-family:Lilita One;font-size:16px}.card .ic{background:var(--tc,#555);border-radius:50%;place-items:center;width:64px;height:64px;font-family:Lilita One;font-size:26px;display:grid;box-shadow:inset 0 -5px #00000040,0 0 0 3px #000}.card.r3{--c:var(--legend);box-shadow:0 0 0 3px #000, 0 0 40px var(--legend), 0 12px 0 #00000073;animation:.45s cubic-bezier(.2,1.4,.4,1) both deal,1.2s infinite shine}@keyframes deal{0%{opacity:0;transform:translateY(60px)rotate(-6deg)scale(.7)}}@keyframes shine{50%{filter:brightness(1.25)}}.waiting{opacity:.8;font-weight:900}.end .stat{opacity:0;border-bottom:1px solid #ffffff1f;justify-content:space-between;width:340px;padding:6px 0;font-size:22px;font-weight:900;animation:.35s ease-out forwards up;display:flex}.end .stat b{color:var(--gold);font-family:Lilita One}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.opts{background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.opts .box{background:#161b40;border:3px solid #000;border-radius:18px;flex-direction:column;gap:14px;min-width:320px;padding:24px;display:flex}.opts label{justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:900;display:flex}.opts input[type=checkbox]{width:22px;height:22px}.credits{background:#0000004d;border-radius:14px;max-width:760px;max-height:60vh;padding:16px 20px;font-size:14px;line-height:1.5;overflow:auto}.pick.coop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05061440;justify-content:flex-end;padding-bottom:110px}.pick.coop h2{font-size:40px}.pick.coop .card{min-height:220px}.wallet{color:var(--gold);align-items:center;gap:6px;font-family:Lilita One;font-size:20px;display:flex}.wallet img{width:28px;height:28px;image-rendering:pixelated}.shop{grid-template-columns:repeat(2,minmax(0,420px));gap:10px;max-height:62vh;padding:4px;display:grid;overflow:auto}@media (width<=900px){.shop{grid-template-columns:minmax(0,1fr)}}.buy{background:linear-gradient(#2c3570,#1a1f4a);border:3px solid #0d1030;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.buy .ds{opacity:.85;font-size:13px;font-weight:700}.buy .ii{width:36px;height:36px;image-rendering:pixelated}.pips{gap:3px;margin-top:4px;display:flex}.pips i{background:#0d1030;border-radius:3px;width:14px;height:6px}.diffs .btn.on{color:#3a2600;background:linear-gradient(#ffd23f,#e0a400);box-shadow:0 6px #7a5a00}.picker{max-height:52vh;padding:6px;overflow:auto}.mon .sh,.dx .sh{color:var(--gold);text-shadow:0 1px 2px #000;font-size:16px;position:absolute;top:4px;right:6px}.dex{grid-template-columns:repeat(auto-fill,84px);justify-content:center;gap:8px;width:min(1100px,94vw);max-height:58vh;padding:4px;display:grid;overflow:auto}.dx{text-align:center;background:#1a1f4a;border:2px solid #0d1030;border-radius:12px;padding:4px;font-size:11px;font-weight:900;position:relative}.dx img{width:56px;height:56px;image-rendering:pixelated}.dx .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx.no img{filter:grayscale()brightness(.3)blur(1.5px)}.dx.no{opacity:.7}.gold{background:var(--shade);color:var(--gold);border:2px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-family:Lilita One;font-size:20px;display:flex;position:absolute;top:108px;left:16px}.gold img{width:26px;height:26px;image-rendering:pixelated}.gold small{color:#c9d3e6;margin-left:6px;font-family:Nunito;font-size:12px;font-weight:900}.items{flex-wrap:wrap;gap:4px;max-width:330px;display:flex;position:absolute;top:150px;left:16px}.itm{background:var(--shade);border:2px solid;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.itm img{width:30px;height:30px;image-rendering:pixelated}.itm b{text-shadow:0 1px 2px #000;font-family:Lilita One;font-size:13px;position:absolute;bottom:0;right:2px}.mates{top:200px}.streak .mult{background:var(--gold);color:#3a2600;text-shadow:none;border-radius:8px;padding:0 8px;font-size:20px;display:inline-block}.reveal{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}.reveal .ball img{width:72px;height:72px;image-rendering:pixelated;animation:.18s 4 alternate wobble,1s .7s forwards glow}.reveal.r1 .ball img{animation:.18s 5 alternate wobble,1s .95s forwards glow}.reveal.r2 .ball img{animation:.16s 7 alternate wobble,1s 1.2s forwards glow}.reveal.r3 .ball img{animation:.14s 9 alternate wobble,1s 1.45s forwards glow}@keyframes wobble{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes glow{0%{filter:drop-shadow(0 0 0 var(--c))}40%{filter:drop-shadow(0 0 24px var(--c)) brightness(2);transform:scale(1.4)}to{opacity:0;transform:scale(0)}}.reveal .got{background:var(--shade);border:3px solid var(--c);box-shadow:0 0 30px var(--c);opacity:0;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;animation:.35s ease-out 1.1s forwards up;display:flex}.reveal.r1 .got{animation-delay:1.35s}.reveal.r2 .got{animation-delay:1.6s}.reveal.r3 .got{animation-delay:1.85s}.reveal .got img{width:48px;height:48px;image-rendering:pixelated}.reveal .rar{color:var(--c);text-transform:uppercase;letter-spacing:1px;font-family:Lilita One;font-size:13px}.reveal .tt{font-family:Lilita One;font-size:22px}.reveal .ds{font-size:13px;font-weight:800}.caught{background:var(--shade);border:3px solid var(--gold);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:8px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both deal;display:flex;position:absolute;top:130px;right:16px}.caught img{width:56px;height:56px;image-rendering:pixelated}.caught .tt{color:var(--gold);font-family:Lilita One;font-size:20px}.caught .ds{font-size:13px;font-weight:800}.unls{flex-direction:column;align-items:center;gap:6px;display:flex}.unl{opacity:0;background:#ffffff12;border-radius:10px;align-items:center;gap:8px;padding:4px 12px;font-weight:800;animation:.35s ease-out forwards up;display:flex}.unl img{width:36px;height:36px;image-rendering:pixelated}.unl b{color:var(--gold)}.tabs .btn.on{color:#3a2600;background:linear-gradient(#ffd23f,#e0a400);box-shadow:0 6px #7a5a00}.machine{background:linear-gradient(#2c3570,#161b40);border:4px solid #0d1030;border-radius:22px;flex-direction:column;align-items:center;gap:12px;max-width:760px;padding:18px 24px;display:flex;box-shadow:0 0 40px #5a78ff40}.machine.shiny{border-color:#6b4b00;box-shadow:0 0 40px #ffd23f59}.feat{gap:14px;display:flex}.fm{text-align:center;font-size:13px;font-weight:900}.fm img{width:72px;height:72px;image-rendering:pixelated;border:3px solid var(--gold);border-radius:14px;box-shadow:0 0 18px #ffd23f80}.rates{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tier{color:#10131f;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:900}.tier.t0,.egg.t0{--tc:#c9d3e6}.tier.t1,.egg.t1{--tc:#3fa7ff}.tier.t2,.egg.t2{--tc:#c05cff}.tier.t3,.egg.t3{--tc:#ffb000}.tier{background:var(--tc)}.egg{background:radial-gradient(circle, var(--tc) 0%, transparent 70%);border-radius:50%;place-items:center;width:54px;height:54px;display:inline-grid}.egg img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 6px var(--tc))}.eggs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;max-height:26vh;display:flex;overflow:auto}.eg{text-align:center;background:#1a1f4a;border-radius:12px;width:96px;padding:6px}.eg .bar{width:100%}.eg .ds{font-size:11px;font-weight:800}.ds{opacity:.9;text-align:center;font-size:14px;font-weight:700}.drop{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dropegg{text-align:center;animation:.6s cubic-bezier(.2,1.5,.4,1) both tumble}.dropegg .tn{text-transform:uppercase;font-size:11px;font-weight:900}.dropegg.t2 .egg,.dropegg.t3 .egg{animation:1s infinite shine}.dropegg.t3 .egg{transform:scale(1.25)}@keyframes tumble{0%{opacity:0;transform:translateY(-80px)rotate(-30deg)scale(.4)}}.hatch .box{min-width:340px}.crack{animation:.15s 6 alternate wobble,.4s .9s forwards pop2}.crack .egg{width:96px;height:96px}.crack .egg img{width:72px;height:72px}@keyframes pop2{to{opacity:0;height:0;transform:scale(2)}}.hatched{opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.4s 1s forwards up;display:flex}.hatched img{width:96px;height:96px;image-rendering:pixelated;border:4px solid var(--c,#c9d3e6);border-radius:16px}.hatched.t1{--c:var(--rare)}.hatched.t2{--c:var(--epic)}.hatched.t3{--c:var(--legend)}.hatched .tt{font-family:Lilita One;font-size:28px}.shinyface{box-shadow:0 0 30px var(--gold);filter:saturate(1.4)}.board table{border-collapse:collapse;min-width:min(560px,92vw)}.board th,.board td{text-align:left;border-bottom:1px solid #ffffff1a;padding:6px 12px;font-weight:800}.board th{color:var(--gold);font-family:Lilita One;font-weight:400}.board td img{width:28px;height:28px;image-rendering:pixelated;vertical-align:middle;border-radius:6px;margin-right:6px}.board tr.mine td{color:var(--gold)}.device{border-top:1px solid #ffffff26;flex-direction:column;gap:6px;max-width:420px;padding-top:10px;display:flex}.savecode{letter-spacing:3px;color:var(--gold);-webkit-user-select:all;user-select:all;font-family:Lilita One;font-size:22px}.screen{justify-content:safe center;padding:24px 16px;overflow-y:auto}.screen>*{flex-shrink:0}.mon .stars{background:var(--gold);color:#3a2600;border-radius:6px;padding:0 5px;font-family:Lilita One;font-size:12px;position:absolute;top:4px;left:6px}.moves{gap:18px}.slots{gap:6px;display:flex}.mv.empty{opacity:.35;border-style:dashed;border-color:#8890c0}.mv.boost{border-color:#2f8a5a}.mv.boost img{width:24px;height:24px;image-rendering:pixelated;z-index:1;margin:-4px auto -2px;display:block;position:relative}.card .ic img{display:block}.opts input[type=range]{width:160px;accent-color:var(--gold)}.card{--c:#4ccf5a}.card.r1{--c:#3fa7ff}.card.r2{--c:#c05cff;box-shadow:0 0 0 3px #000,0 0 28px #c05cff,0 12px #00000073}.card.r3{--c:#ffc400}.card .ban{color:#ff9aa8;cursor:pointer;background:#3a1020;border:2px solid #000;border-radius:8px;margin-top:6px;padding:3px 8px;font:800 12px Nunito}.card .ban:hover{background:#6a1530}.mv.locked{opacity:.25;border-style:dashed}.btn.discord{background:linear-gradient(#7083ff,#5865f2);box-shadow:0 6px #2f3aa8,0 10px 18px #0006}.who{opacity:.9;font-weight:800}.who b{color:var(--gold)}.streak{transform-origin:100%;white-space:nowrap}@font-face{font-family:Power Green;src:url(/fonts/power-green.ttf)format("truetype");font-display:swap}@font-face{font-family:Power Clear;src:url(/fonts/power-clear.ttf)format("truetype");font-display:swap}:root{--win1:#3b3e45;--win2:#24262c;--edge:#d9dbe0;--edge2:#6e737e;--out:#0b0c0f;--txt:#fff;--sub:#c4c7cf;--gold:#ffd34d;--ground:#121317;--px-head:"Power Green", "Lilita One", monospace;--px-body:"Power Clear", "Nunito", monospace}.win{background:linear-gradient(180deg, var(--win1), var(--win2));border:3px solid var(--edge);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out), 0 6px 0 #00000059;color:var(--txt);font-family:var(--px-body);border-radius:8px}.win b{color:var(--gold);font-weight:400}.title-screen{background:var(--ground);font-family:var(--px-body);position:absolute;inset:0;overflow:hidden}.title-screen .bgshot{image-rendering:pixelated;background:url(/ui/title-bg.png) 50%/cover;animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-20px}.title-screen .bgshot:after{content:"";background:linear-gradient(90deg,#0a0b0ee0 0%,#0a0b0e73 50%,#0a0b0e33);position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.08)translate(-18px,-10px)}}.title-screen .logo{text-align:right;font-family:var(--px-head);pointer-events:none;line-height:.88;position:absolute;top:10%;right:6%}.title-screen .logo .s{color:var(--sub);letter-spacing:6px;font-size:clamp(16px,2.2vw,30px)}.title-screen .logo .b{color:#fff;text-shadow:4px 4px 0 #4a4e58, 8px 8px 0 var(--out);font-size:clamp(54px,9vw,132px)}.title-screen .logo .b em{color:var(--gold);text-shadow:4px 4px 0 #8a6a10, 8px 8px 0 var(--out);font-style:normal}.title-screen .menu{width:min(320px,38vw);padding:10px 8px;font-size:clamp(16px,1.6vw,22px);position:absolute;top:8%;left:5%}.title-screen .mi{cursor:pointer;align-items:center;gap:8px;padding:5px 10px 5px 28px;display:flex;position:relative}.title-screen .mi.on{color:var(--gold)}.title-screen .mi.on:before{content:"▶";font-size:.75em;animation:.5s infinite alternate nudge;position:absolute;left:8px}@keyframes nudge{to{transform:translate(3px)}}.title-screen .mi .tag{background:var(--gold);color:#2a2000;border-radius:3px;padding:0 5px;font-size:.7em;line-height:1.4}.title-screen .menu hr{border:0;border-top:2px solid var(--edge2);margin:5px 8px}.title-screen .say{min-height:104px;padding:14px 18px 14px 124px;font-size:clamp(16px,1.55vw,22px);line-height:1.45;position:absolute;bottom:5%;left:5%;right:5%}.title-screen .say .portrait{border:3px solid var(--edge);background:#15161a;border-radius:4px;width:88px;height:88px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.title-screen .say .namerow{margin-top:8px}.title-screen .say .field{font-family:var(--px-body);color:#fff;border:2px solid var(--edge2);text-align:left;background:#15161a;border-radius:4px;width:240px;padding:6px 10px;font-size:20px}.title-screen .say .field:focus{border-color:var(--gold);outline:none}.title-screen .say .link{color:var(--sub);font-family:var(--px-body);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline;position:absolute;bottom:10px;right:14px}.title-screen .say .err{color:#ff8a80;font-family:var(--px-body)}.title-screen [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.title-screen .bgshot,.title-screen .mi.on:before{animation:none}}.title-screen .say .portrait.pfp{image-rendering:auto;object-fit:cover}.picker-screen .bgshot:after{background:#0a0b0ec7}.picker-screen{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(320px,400px) 1fr;gap:12px;padding:14px;display:grid}.picker-screen>.win{position:relative}.picker-screen .topbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:8px 14px;display:flex}.picker-screen .topbar .ttl{font-family:var(--px-head);color:var(--gold);margin-right:auto;font-size:26px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{font-family:var(--px-body);color:var(--sub);border:2px solid var(--edge2);cursor:pointer;background:#1a1b20;border-radius:4px;padding:3px 9px;font-size:15px}.chip:hover:not(:disabled){color:#fff;border-color:var(--edge)}.chip.on{color:#2a2000;background:var(--gold);border-color:#fff3c0}.chip:disabled{opacity:.45;cursor:default}.picker-screen .info{flex-direction:column;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.picker-screen .hero{background:radial-gradient(circle at 50% 55%,#4a4e58 0%,#2a2c32 60%,#0000 72%);border-radius:6px;place-items:center;display:grid;position:relative}.picker-screen .hero canvas{width:200px;height:200px;image-rendering:pixelated}.picker-screen .hero .shiny{position:absolute;top:4px;right:4px}.picker-screen .name{font-family:var(--px-head);font-size:28px;line-height:1}.picker-screen .name .no{color:var(--sub);font-family:var(--px-body);margin-right:4px;font-size:15px}.picker-screen .types{align-items:center;gap:4px;display:flex}.picker-screen .types .type{font-family:var(--px-body);border-radius:3px;padding:1px 8px;font-size:13px}.picker-screen .stars{color:var(--gold);letter-spacing:1px;margin-left:auto;font-size:15px}.picker-screen .stars i{color:#4a4d55;font-style:normal}.picker-screen .stats{border:2px solid var(--edge2);background:#1a1b20;border-radius:4px;gap:3px;padding:8px 10px;display:grid}.picker-screen .srow{grid-template-columns:64px 54px 1fr;align-items:center;gap:8px;font-size:15px;display:grid}.picker-screen .srow span{color:var(--sub)}.picker-screen .srow b{text-align:right;font-weight:400}.picker-screen .srow b em{color:var(--gold);margin-left:2px;font-size:.85em;font-style:normal}.picker-screen .srow .sbar{background:#0e0f12;border:0;border-radius:2px;width:auto;height:8px;margin:0;display:flex;overflow:hidden}.picker-screen .srow .sbar i{height:100%;display:block;position:static}.picker-screen .srow .sbar i.gold{background:var(--gold);box-shadow:0 0 6px var(--gold)}.picker-screen .srow.total{border-top:1px solid var(--edge2);margin-top:2px;padding-top:3px}.picker-screen .pmoves .h{color:var(--sub);margin-top:4px;font-size:13px}.picker-screen .mvl{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.mvc{font-family:var(--px-body);background:color-mix(in srgb, var(--t) 30%, #1a1b20);border-left:4px solid var(--t);border-radius:3px;padding:1px 8px;font-size:14px}.picker-screen .evo{background:#1a1b20;border-radius:4px;align-items:center;gap:4px;padding:6px;display:flex}.picker-screen .evo img{border:2px solid var(--edge2);border-radius:3px;width:48px;height:48px}.picker-screen .evo img.no{filter:grayscale()brightness(.35)}.picker-screen .evo .arr{color:var(--sub);flex-direction:column;align-items:center;font-size:12px;display:flex}.picker-screen .evo .arr small{font-size:11px}.picker-screen .bonus{color:var(--sub);font-size:14px;line-height:1.35}.picker-screen .list{flex-direction:column;min-height:0;padding:10px;display:flex}.picker-screen .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.picker-screen .filters .field,.picker-screen .filters select{font-family:var(--px-body);color:#fff;border:2px solid var(--edge2);text-align:left;background:#15161a;border-radius:4px;width:auto;padding:4px 8px;font-size:15px}.picker-screen .filters .field{width:180px}.picker-screen .filters .own{color:var(--sub);align-items:center;gap:5px;display:flex}.picker-screen .filters .count{color:var(--sub);margin-left:auto}.picker-screen .grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;padding:2px;display:grid;overflow-y:auto}.picker-screen .cell{aspect-ratio:1;cursor:pointer;background:#1a1b20;border:2px solid #2e3038;border-radius:4px;position:relative;overflow:hidden}.picker-screen .cell img{width:100%;height:100%;display:block}.picker-screen .cell.no{cursor:default}.picker-screen .cell.no img{filter:grayscale()brightness(.22)}.picker-screen .cell:not(.no):hover{border-color:var(--edge)}.picker-screen .cell.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 12px #ffd34d80}.picker-screen .cell .sh{color:var(--gold);text-shadow:0 1px 2px #000;font-size:12px;position:absolute;top:0;right:2px}.picker-screen .cell .stb{color:#2a2000;background:var(--gold);border-radius:2px;padding:0 3px;font-size:11px;display:block;position:absolute;bottom:1px;left:2px}.picker-screen .bottom{grid-column:1/-1;align-items:center;gap:12px;padding:8px 12px;display:flex}.picker-screen .bottom .hint{color:var(--sub);margin:0 auto;font-size:14px}.btn2{font-family:var(--px-head);color:#fff;border:2px solid var(--edge);cursor:pointer;background:#1a1b20;border-radius:4px;padding:4px 16px;font-size:22px}.btn2:hover{background:#2c2e35}.btn2.go{color:#2a2000;background:var(--gold);border-color:#fff3c0}.btn2.go:hover{filter:brightness(1.08)}@media (width<=900px){.picker-screen{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;overflow-y:auto}}.fc{aspect-ratio:1;background:url(/ui/faces.png) no-repeat;background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%);background-position:calc(var(--x) * 100% / (var(--cols) - 1)) calc(var(--y) * 100% / (var(--rows) - 1));width:100%;image-rendering:pixelated;display:block}.picker-screen .cell.no .fc{filter:grayscale()brightness(.22)}.dx .fc{width:56px;margin:0 auto}.dx.no .fc{filter:grayscale()brightness(.3)blur(1.5px)}.pegg{width:var(--s);height:calc(var(--s) * 1.25);background:radial-gradient(circle at 30% 34%, var(--tc) 0 12%, transparent 13%), radial-gradient(circle at 68% 54%, var(--tc) 0 15%, transparent 16%), radial-gradient(circle at 40% 76%, var(--tc) 0 9%, transparent 10%), radial-gradient(circle at 72% 22%, var(--tc) 0 8%, transparent 9%), radial-gradient(circle at 35% 30%, #fffdf4, #efe5cc 60%, #cbbd9a);box-shadow:inset -3px -5px 0 #0000001f, 0 0 0 2px #00000073, 0 0 calc(var(--s) * .35) color-mix(in srgb, var(--tc) 55%, transparent);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;flex:none;display:inline-block;position:relative}.gacha-screen{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(300px,380px) 1fr;gap:12px;padding:14px;display:grid}.gacha-screen>.win{position:relative}.gacha-screen .gload{grid-column:1/-1;padding:20px;font-size:20px}.gacha-screen .gtop{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:8px 14px;display:flex}.gacha-screen .gtop .ttl{font-family:var(--px-head);color:var(--gold);font-size:26px}.gacha-screen .gtop .coins{align-items:center;gap:6px;margin-left:auto;font-size:18px;display:flex}.gacha-screen .gtop .coins img{width:26px;height:26px;image-rendering:pixelated}.gacha-screen .gmachine{flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.gacha-screen .gmachine.shiny{box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out), 0 0 30px #ffd34d59}.gacha-screen .gmachine canvas{width:min(300px,100%);height:auto}.gacha-screen .pulls{flex-direction:column;gap:8px;width:100%;display:flex}.gacha-screen .pulls .btn2{width:100%;padding:8px;font-size:22px}.gacha-screen .pulls .btn2.big{font-size:26px;animation:1.6s infinite shine}.gacha-screen .btn2:disabled{filter:grayscale()brightness(.6);cursor:default;animation:none}.gacha-screen .sub{color:var(--sub);font-size:14px}.gacha-screen .ginfo{flex-direction:column;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.gacha-screen .h{font-family:var(--px-head);color:#fff;margin-top:4px;font-size:20px}.gacha-screen .feat{flex-wrap:wrap;gap:12px;display:flex}.gacha-screen .fm{border:2px solid var(--edge2);background:#1a1b20;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:120px;padding:6px 10px;display:flex}.gacha-screen .fm canvas{width:96px;height:96px;image-rendering:pixelated}.gacha-screen .tier{color:#111;font-size:12px;font-family:var(--px-body);border-radius:3px;padding:0 6px}.gacha-screen .tier.t0{background:#9fdc7c}.gacha-screen .tier.t1{background:#4aa8ff}.gacha-screen .tier.t2{background:#c46cff}.gacha-screen .tier.t3{background:#ffc400}.gacha-screen .odds{gap:4px;display:grid}.gacha-screen .od{grid-template-columns:34px 90px 60px 1fr;align-items:center;gap:8px;display:grid}.gacha-screen .pity{grid-template-columns:120px 1fr 70px;align-items:center;gap:10px;font-size:15px;display:grid}.pbar{border:2px solid var(--edge2);background:#0e0f12;border-radius:3px;height:10px;overflow:hidden}.pbar i{height:100%;display:block}.gacha-screen .eggs{flex-wrap:wrap;gap:8px;display:flex}.gacha-screen .eg{background:#1a1b20;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:70px;padding:6px 4px;display:flex}.gacha-screen .eg .pbar{width:100%;height:7px}.gacha-screen .gbottom{grid-column:1/-1;padding:8px 12px}@media (width<=900px){.gacha-screen{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;overflow-y:auto}}.gx{z-index:50;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tc,#9fdc7c) 22%, #0b0c0f) 0%, #08090b 70%);font-family:var(--px-body);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.gx .rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tc,#9fdc7c) 35%, transparent) 0deg 9deg, transparent 9deg 20deg);opacity:0;width:160vmax;height:160vmax;transition:opacity .4s;animation:14s linear infinite spin;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 55%);mask:radial-gradient(circle,#000 0%,#0000 55%)}.gx.open .rays{opacity:.35}.gx[data-tier="1"] .rays{opacity:.5}.gx[data-tier="2"] .rays{opacity:.75}.gx[data-tier="3"] .rays{opacity:1;animation-duration:6s}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.gx .spot{z-index:2;place-items:center;height:260px;display:grid;position:relative}.gx .spot canvas{width:240px;height:240px;image-rendering:pixelated;animation:.5s cubic-bezier(.2,1.6,.4,1) popin}.gx .lbl{z-index:2;font-family:var(--px-head);text-align:center;text-shadow:0 3px #000;min-height:80px;font-size:34px}.gx .lbl .sub{font-family:var(--px-body);color:var(--sub);font-size:18px}.gx .lbl b{color:var(--gold);font-weight:400}.gx .tray{z-index:2;gap:10px;display:flex;position:absolute;bottom:90px}.gx #skip,.gx #hn{z-index:3;position:absolute;bottom:28px}.gx .pegg.drop{animation:.42s cubic-bezier(.3,1.5,.5,1) eggdrop}.gx .pegg.wob{animation:.26s ease-in-out wob}.gx .pegg.pop{animation:.35s cubic-bezier(.2,1.8,.4,1) popin}.gx .tray .pegg.land{animation:.3s cubic-bezier(.2,1.8,.4,1) popin}@keyframes eggdrop{0%{transform:translateY(-60vh)rotate(-30deg)}}@keyframes wob{25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}}@keyframes popin{0%{transform:scale(.2)}60%{transform:scale(1.25)}}.gx.blink:after{content:"";z-index:4;pointer-events:none;background:#fff;animation:.45s ease-out forwards fl;position:absolute;inset:0}.gx.legend{animation:.5s 2 quake}.gx.legend:before{content:"";z-index:1;background:radial-gradient(circle,#ffd6508c,#0000 65%);animation:1.3s ease-out forwards fl;position:absolute;inset:0}@keyframes quake{20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,-3px)}80%{transform:translate(4px,5px)}}.gx .bit{z-index:3;pointer-events:none;border-radius:2px;animation:1.05s cubic-bezier(.15,.8,.3,1) forwards bit;position:absolute}@keyframes bit{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}.gx .cracks{pointer-events:none;position:absolute;inset:0}.gx .cracks[data-k="1"]:before,.gx .cracks[data-k="2"]:before,.gx .cracks[data-k="2"]:after{content:"";background:#2a2418;width:70px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-60%,-30px)rotate(28deg);box-shadow:18px 14px #2a2418,-10px 22px #2a2418}.gx .cracks[data-k="2"]:after{transform:translate(-30%,10px)rotate(-34deg)}.gx .stamp{font-family:var(--px-head);color:#fff;background:#e03a3a;border:3px solid #fff;padding:0 12px;font-size:34px;animation:.4s cubic-bezier(.2,1.8,.4,1) .35s both stamp;position:absolute;top:6px;right:-40px;transform:rotate(12deg);box-shadow:0 4px #0006}.gx .stamp.shinyst{background:#d9a400;inset:auto auto 10px -50px;transform:rotate(-10deg)}@keyframes stamp{0%{opacity:0;transform:scale(3)rotate(12deg)}}.gx.shiny .rays{opacity:1;background:repeating-conic-gradient(#fff09680 0deg 6deg,#0000 6deg 14deg)}@media (prefers-reduced-motion:reduce){.gx .rays,.gx.legend{animation:none}}body{font-family:var(--px-body)}.big{font-family:var(--px-head);letter-spacing:0}.screen{font-family:var(--px-body);background:linear-gradient(#0a0b0ed6,#0a0b0ed6),url(/ui/title-bg.png) 50%/cover}.screen h1,.screen h2{font-family:var(--px-head);color:var(--gold);-webkit-text-stroke:0;text-shadow:3px 3px 0 #4a4e58, 6px 6px 0 var(--out);letter-spacing:0;font-weight:400}.screen h2{font-size:36px}.note,.ds,.sub{color:var(--sub)}.btn{font-family:var(--px-head);color:#fff;border:2px solid var(--edge);box-shadow:0 0 0 2px var(--out), 0 4px 0 #0006;background:#1a1b20;border-radius:4px;padding:6px 18px;font-size:22px;font-weight:400}.btn:hover{background:#2c2e35;transform:none}.btn:active{box-shadow:0 0 0 2px var(--out);transform:translateY(2px)}.btn.go{color:#2a2000;background:var(--gold);box-shadow:0 0 0 2px var(--out), 0 4px 0 #8a6a10;border-color:#fff3c0}.btn.go:hover{filter:brightness(1.08);background:var(--gold)}.btn.alt{background:#1a1b20}.btn.small{padding:4px 12px;font-size:18px}input.field{font-family:var(--px-body);color:#fff;border:2px solid var(--edge2);background:#15161a;border-radius:4px;font-size:18px;font-weight:400}input.field:focus{border-color:var(--gold);outline:none}.wallet{font-family:var(--px-body)}.shop{gap:8px}.buy{background:linear-gradient(180deg, var(--win1), var(--win2));border:2px solid var(--edge);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out);border-radius:6px}.buy .tt{font-family:var(--px-head);font-size:20px}.buy .ds{font-family:var(--px-body);font-size:14px;font-weight:400}.buy.done{opacity:.5}.pips i{border:1px solid var(--edge2);background:#0e0f12}.pips i.on{background:var(--gold)}.dex{font-family:var(--px-body)}.dx{color:#fff;background:#1a1b20;border:2px solid #2e3038;border-radius:4px;font-weight:400}.dx .nm{color:#fff}.board table{font-family:var(--px-body)}.board th{font-family:var(--px-head);color:var(--gold)}.board th,.board td{border-bottom-color:#2e3038;font-weight:400}.credits{background:linear-gradient(180deg, var(--win1), var(--win2));border:2px solid var(--edge);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out);font-family:var(--px-body);border-radius:6px}.code{font-family:var(--px-head);color:var(--gold);text-shadow:3px 3px 0 #4a4e58, 6px 6px 0 var(--out);letter-spacing:14px}.lobby .p{border:2px solid var(--edge2);background:#1a1b20;border-radius:4px;font-weight:400}.err{font-family:var(--px-body);font-weight:400}.opts{background:#08090bb3}.opts .box{background:linear-gradient(180deg, var(--win1), var(--win2));border:3px solid var(--edge);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out), 0 8px 0 #0006;font-family:var(--px-body);border-radius:8px}.opts .box h2{font-family:var(--px-head);color:var(--gold);font-weight:400}.opts label{font-weight:400}.opts input[type=checkbox]{accent-color:var(--gold)}.device{border-top-color:var(--edge2)}.savecode{font-family:var(--px-head)}.me,.round,.kills,.gold,.mate,.mv{background:linear-gradient(180deg, var(--win1), var(--win2));border:2px solid var(--edge);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out);font-family:var(--px-body);border-radius:6px}.me .nm,.round .r,.kills,.bossbar .nm,.lv{font-family:var(--px-head);font-weight:400}.me img{border:2px solid var(--edge2);border-radius:4px}.round .t,.kills small,.gold small,.mate{font-family:var(--px-body);font-weight:400}.bar{border:2px solid var(--edge2);background:#0e0f12;border-radius:3px}.bar>b{font-family:var(--px-body);font-weight:400}.mv{border-radius:4px}.mv .n{font-family:var(--px-body);font-size:12px;font-weight:400}.mv .l{font-family:var(--px-head)}.mv.empty,.mv.locked{box-shadow:none;background:#1a1b2099}.streak{font-family:var(--px-head);text-shadow:3px 3px 0 #8a6a10, 5px 5px 0 var(--out)}.streak .mult{font-family:var(--px-body)}.bossbar .nm{color:#ff7a6a;text-shadow:2px 2px 0 var(--out)}.bossbar .bar{border-color:var(--edge);height:16px}.toast{font-family:var(--px-head)}.toast .a{-webkit-text-stroke:0;text-shadow:4px 4px 0 var(--out), -2px -2px 0 var(--out), 2px -2px 0 var(--out), -2px 2px 0 var(--out);font-weight:400}.toast .b{font-family:var(--px-body);text-shadow:2px 2px 0 var(--out)}.pick{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--px-body);background:#08090b99}.pick h2{font-family:var(--px-head);color:var(--gold);text-shadow:3px 3px 0 #8a6a10, 6px 6px 0 var(--out);font-weight:400}.card{background:linear-gradient(180deg, var(--win1), var(--win2));border:3px solid var(--c);box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out), 0 8px 0 #0006;border-radius:8px}.card .rar{font-family:var(--px-body);letter-spacing:1px;font-size:14px}.card .tt{font-family:var(--px-head);font-weight:400}.card .ds{font-family:var(--px-body);color:var(--sub);font-weight:400}.card .key{font-family:var(--px-body)}.card .ic{box-shadow:0 0 0 2px var(--out);font-family:var(--px-head);border-radius:6px}.card .ban{font-family:var(--px-body);border-color:var(--out);background:#2a1418;font-weight:400}.waiting{font-family:var(--px-body);font-weight:400}.reveal .got,.caught{background:linear-gradient(180deg, var(--win1), var(--win2));box-shadow:inset 0 0 0 2px var(--edge2), 0 0 0 2px var(--out), 0 0 30px var(--c,var(--gold));font-family:var(--px-body);border-radius:6px}.reveal .tt,.caught .tt{font-family:var(--px-head);font-weight:400}.reveal .rar,.reveal .ds,.caught .ds{font-family:var(--px-body);font-weight:400}.end .stat{font-family:var(--px-body);border-bottom-color:#2e3038;font-weight:400}.end .stat b{font-family:var(--px-head);font-weight:400}.unl{font-family:var(--px-body);border:2px solid var(--edge2);background:#1a1b20;border-radius:4px;font-weight:400}.who{font-family:var(--px-body);font-weight:400}.mv.locked{background:repeating-linear-gradient(45deg,#1a1b208c 0 6px,#282a308c 6px 12px)!important}.card .ic img{image-rendering:pixelated}.daily-screen,.end-screen{place-items:center;padding:16px;display:grid}.dwin,.ewin{flex-direction:column;gap:10px;width:min(920px,96vw);max-height:94vh;padding:16px 20px;display:flex;position:relative;overflow-y:auto}.dwin .ttl,.ewin .ttl{font-family:var(--px-head);color:var(--gold);font-size:40px;line-height:1}.dwin .sub,.ewin .sub{color:var(--sub);font-size:15px}.dbody{grid-template-columns:220px 1fr;gap:16px;display:grid}.dmon{border:2px solid var(--edge2);background:radial-gradient(circle at 50% 40%,#4a4e58,#1a1b20 70%);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.dmon canvas{width:180px;height:180px;image-rendering:pixelated}.dmon .nm{font-family:var(--px-head);font-size:26px}.dmon .types{gap:4px;display:flex}.drules{flex-direction:column;gap:6px;display:flex}.drules .h,.ewin .h{font-family:var(--px-head);margin-top:6px;font-size:20px}.row2{border-bottom:1px solid #2e3038;justify-content:space-between;gap:12px;padding:3px 0;font-size:17px;display:flex}.row2 span{color:var(--sub)}.row2 b{color:#fff;font-weight:400}.row2.mine b,.row2.mine span{color:var(--gold)}.dboard{max-height:220px;overflow-y:auto}.dbtns{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.ecols{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.ewin .end .stat{width:auto;font-size:20px}.dmg{flex-direction:column;gap:5px;display:flex}.dm{opacity:0;grid-template-columns:130px 1fr 70px 42px;align-items:center;gap:8px;animation:.35s ease-out forwards up;display:grid}.dm .mvc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm b{text-align:right;font-weight:400}.ewin .unls{align-items:stretch}@media (width<=760px){.dbody,.ecols{grid-template-columns:1fr}}.howto{max-width:620px}.howto .hrow{grid-template-columns:130px 1fr;gap:12px;font-size:16px;line-height:1.35;display:grid}.howto .hrow b{color:var(--gold);font-weight:400;font-family:var(--px-head);font-size:18px}.howto .hrow span{color:#fff}#ui:has(.pick) .toast{top:10%}#ui:has(.pick) .toast .a{font-size:40px}#ui:has(.pick) .toast .b{font-size:18px}body.aim #game{cursor:crosshair}.opts select.field{font-family:var(--px-body);color:#fff;border:2px solid var(--edge2);background:#15161a;border-radius:4px;width:auto;padding:4px 8px;font-size:15px}.hud .dashes{font-family:var(--px-body);color:#c4c7cf;text-shadow:2px 2px #000;align-items:center;gap:6px;font-size:16px;display:flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%)}.hud .dashes .dl{margin-right:2px}.hud .dashes i{background:conic-gradient(#8cc8ff var(--k,0%), transparent 0);opacity:.9;border:2px solid #8cc8ff;border-radius:50%;width:18px;height:18px}.hud .dashes i.on{background:#8cc8ff;box-shadow:0 0 8px #8cc8ff}.hud .dashes .sh{color:#8cc8ff;margin-left:8px}.hud .dashes .heat{color:#ff9a50;font-family:var(--px-head);margin-left:10px;font-size:16px}.tabs{gap:8px;margin:4px 0 10px;display:flex}.quests .buy{align-items:center}.qbar{background:#15161a;border:1px solid #555;border-radius:3px;width:220px;max-width:100%;height:6px;margin-top:4px}.qbar i{background:#7fe08a;border-radius:3px;height:100%;display:block}.ii.mon{width:40px;height:40px;image-rendering:pixelated}.passive{flex-direction:column;gap:3px;font-size:14px;display:flex}.passive .h{color:var(--gold)}.passive .sig{color:#ffd34d}.ii.mon.hide{filter:brightness(0)opacity(.6)}.pick.many .cards{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px}.pick.many .card{gap:4px;width:190px;min-height:0;padding:10px}#ui>.td{pointer-events:none;font-family:var(--px-body);color:var(--txt);position:absolute;inset:0}#ui>.td>*{pointer-events:auto}.td [hidden]{display:none!important}.td .btn2{padding:3px 10px;font-size:17px}.td .btn2.no,.td .btn2:disabled{opacity:.45}.td .hd{font-family:var(--px-head);color:var(--gold);justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.td .sub,.td .ds{color:var(--sub);font-size:14px}.td-top{white-space:nowrap;align-items:center;gap:16px;height:42px;padding:0 12px;font-size:17px;display:flex;position:absolute;top:6px;left:8px;right:320px;overflow:hidden}.td-top .st{align-items:center;gap:6px;display:flex}.td-top .st small{color:var(--sub);font-size:14px}.td-top .st b{font-family:var(--px-head);font-variant-numeric:tabular-nums;font-size:22px}.td-top .st img{width:22px;height:22px;image-rendering:pixelated}.td-top .grow{color:#7ff6ff;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.td-side{flex-direction:column;gap:8px;width:300px;padding:2px;display:flex;position:absolute;top:6px;bottom:6px;right:6px;overflow-y:auto}.td-box{flex-direction:column;flex-shrink:0;gap:6px;padding:8px;display:flex}.td-box #tgo{width:100%;padding:6px 10px;font-size:22px}.td-auto{color:var(--sub);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.td-auto input{accent-color:var(--gold)}#tteam{flex-direction:column;gap:4px;display:flex}.td-mon{text-align:left;border:2px solid var(--edge2);color:var(--txt);font-family:var(--px-body);cursor:pointer;background:#1a1b20;border-radius:4px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:3px 6px;display:grid}.td-mon:hover{border-color:var(--edge)}.td-mon.on{border-color:var(--gold);background:#33300f}.td-mon.no{opacity:.5}.td-mon .fc{width:40px}.td-mon b{color:#fff;font-size:17px;font-weight:400;display:block}.td-mon i{color:var(--gold);font-size:14px;font-style:normal}.td-mon.no i{color:#ff8a80}.td-mon kbd,.td-card kbd{font-family:var(--px-body);color:var(--sub);border:1px solid var(--edge2);border-radius:3px;padding:0 5px;font-size:13px}.td-next{flex-direction:column;gap:4px;display:flex}.td-w{grid-template-columns:34px 1fr;align-items:center;gap:8px;font-size:15px;line-height:1.25;display:grid}.td-w .fc{width:34px}.td-w em{color:#ff7a6a;font-style:normal}.td-items{flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.td-items span{align-items:center;gap:4px;display:flex}.td-items img{width:20px;height:20px;image-rendering:pixelated}.td-info{flex-direction:column;gap:8px;width:min(560px,100vw - 340px);max-height:calc(100vh - 80px);padding:10px;display:flex;position:absolute;bottom:8px;left:8px;overflow-y:auto}.td-ih{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;display:grid}.td-ih .fc{width:52px}.td-ih .nm{font-family:var(--px-head);color:#fff;flex-wrap:wrap;align-items:center;gap:6px;font-size:22px;display:flex}.td-ih .nm b{color:var(--gold);font-weight:400}.td-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-mv{border:2px solid var(--edge2);background:#1a1b20;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:5px 8px;display:grid}.td-mv b{color:var(--gold);font-weight:400}.td-mv .bt{grid-column:1/-1;align-items:center;gap:6px;display:flex}.td-mv.empty{grid-template-columns:1fr}.td-learn,.td-evo{border-top:2px solid var(--edge2);flex-direction:column;gap:4px;padding-top:6px;display:flex}.td-learn{max-height:240px;overflow-y:auto}.td-l{text-align:left;border:2px solid var(--edge2);color:var(--txt);font-family:var(--px-body);cursor:pointer;background:#1a1b20;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:3px 8px;display:grid}.td-l:hover{border-color:var(--edge)}.td-l b{color:var(--gold);white-space:nowrap;font-size:14px;font-weight:400}.td-l.no{opacity:.5;cursor:default}.td-l.no b{color:#ff8a80}.td .bossbar{pointer-events:none;width:min(560px,50vw);top:58px;left:calc(50vw - 156px)}.td-modal{text-align:center;background:#08090bb8;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0 312px 0 0;overflow-y:auto}.td-modal h2{font-family:var(--px-head);color:var(--gold);text-shadow:3px 3px 0 var(--out);margin:0;font-size:40px;font-weight:400}.td-modal .sub{max-width:520px;font-size:17px}.td-cards{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.td-card{background:linear-gradient(180deg, var(--win1), var(--win2));border:3px solid var(--c);width:210px;min-height:190px;box-shadow:0 0 0 2px var(--out), 0 6px 0 #00000059;color:var(--txt);font-family:var(--px-body);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;transition:transform 80ms;display:flex}.td-card:hover{transform:translateY(-5px)}.td-card .pic{width:56px;height:56px;image-rendering:pixelated;display:block}.td-card .pic .fc{width:56px}.td-card .rar{letter-spacing:1px;text-transform:uppercase;color:var(--c);font-size:13px;font-style:normal}.td-card b{font-family:var(--px-head);color:#fff;font-size:21px;font-weight:400;line-height:1.05}.td-card .ds{font-size:15px;line-height:1.25}.td-card .types{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.td-card kbd{margin-top:auto}.td-tips{max-width:520px;font-size:17px}.td-pick .tdp{flex-direction:column;gap:10px;width:min(980px,94vw);padding:14px 16px;display:flex;position:absolute;top:4%;bottom:4%;left:50%;transform:translate(-50%)}.tdp .ttl{font-family:var(--px-head);color:var(--gold);font-size:34px}.tdp .sub{color:var(--sub);font-size:17px}.tdp .field{font-family:var(--px-body);color:#fff;border:2px solid var(--edge2);background:#15161a;border-radius:4px;width:min(320px,100%);padding:5px 10px;font-size:18px}.tdp-team{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tdp-slot{text-align:left;border:2px dashed var(--edge2);width:220px;min-height:54px;color:var(--sub);font-family:var(--px-body);background:#1a1b20;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:8px;padding:4px 8px;font-size:14px;display:grid}.tdp-slot.on{border-style:solid;border-color:var(--gold);cursor:pointer}.tdp-slot .fc{grid-row:1/3;width:44px}.tdp-slot b{color:#fff;font-size:18px;font-weight:400}.tdp-pts{margin-left:auto;font-size:18px}.tdp-pts b{font-family:var(--px-head);color:var(--gold);font-size:26px;font-weight:400}.tdp-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:6px;min-height:0;padding:2px;display:grid;overflow-y:auto}.tdp-cell{border:2px solid var(--edge2);color:var(--txt);font-family:var(--px-body);cursor:pointer;background:#1a1b20;border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:4px;display:flex}.tdp-cell .fc{width:52px}.tdp-cell .nm{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-style:normal;overflow:hidden}.tdp-cell .pt{color:var(--gold);font-size:13px;font-style:normal}.tdp-cell:hover{border-color:var(--edge)}.tdp-cell.on{border-color:var(--gold);background:#33300f}.tdp-cell.no{opacity:.4;cursor:default}.tdp-btns{justify-content:space-between;display:flex}.tdp-btns .btn2:disabled{opacity:.45}.td-abil{flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100vw - 340px);display:flex;position:absolute;bottom:8px;left:50%;transform:translate(calc(-50% - 156px))}.td-ab{text-align:left;background:linear-gradient(180deg, var(--win1), var(--win2));box-shadow:0 0 0 2px var(--out);color:var(--txt);font-family:var(--px-body);cursor:pointer;border:2px solid #7ff6ff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:6px;padding:3px 8px 3px 4px;display:grid}.td-ab .fc{grid-row:1/3;width:34px}.td-ab b{color:#fff;font-size:15px;font-weight:400;line-height:1}.td-ab i{color:#7ff6ff;font-size:13px;font-style:normal;line-height:1}.td-ab.no{border-color:var(--edge2);opacity:.6;cursor:default}.td-ab.no i{color:var(--sub)}.td-ab:not(.no):hover{transform:translateY(-2px)}.td-info{max-height:calc(100vh - 130px);bottom:58px}.td-abrow .btn2.go{border-color:#7ff6ff}.td-held{align-items:center;gap:5px;display:inline-flex}.td-held img,.td-l .ii{width:24px;height:24px;image-rendering:pixelated}.td-held b{color:#fff;font-weight:400}.td-held i{font-style:normal}.td-top .btn2.on{border-color:var(--gold);background:#33300f}.td-bag{flex-direction:column;gap:4px;font-size:14px;display:flex}.td-bag span{grid-template-columns:22px 1fr;align-items:center;column-gap:6px;display:grid}.td-bag img{width:22px;height:22px;image-rendering:pixelated;grid-row:1/3}.td-bag b{color:#fff;font-size:15px;font-weight:400}.td-bag i{color:var(--sub);font-style:normal;line-height:1.15}.td-ppl{flex-direction:column;gap:2px;font-size:15px;display:flex}.td-ppl div{justify-content:space-between;gap:8px;display:flex}.td-ppl b{color:#fff;font-weight:400}.td-ppl span{color:var(--gold);font-size:14px}.td-ppl .gone{opacity:.5}.td-w u{color:#7ff6ff;cursor:help;border:1px solid #3b6f78;border-radius:3px;padding:0 4px;font-size:13px;text-decoration:none}.td-card.deal{background:linear-gradient(#3a1518,#1d0d10)}.td-modal.slim{pointer-events:none;background:0 0;justify-content:flex-start;padding-top:70px}.td-modal.slim h2,.td-modal.slim .sub{border:2px solid var(--edge2);background:#08090bd1;border-radius:6px;padding:6px 14px}.td-modal.slim h2{font-size:30px}.td-lob{align-items:center;gap:8px;display:flex}.td-lob b{text-align:left;min-width:130px;font-weight:400}.td-lob .fc{width:40px}.td-dteam{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.td-dteam .td-mon{cursor:default;grid-template-columns:40px 1fr}.td-tips{max-width:640px}.td-tips b{color:var(--gold);font-weight:400}.daily-screen .dbody{grid-template-columns:1fr 1fr}
