@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff")}:root{--ink:#181818;--paper:#f8f8e8;--paper-2:#e8e8d0;--line:#7890a8;--field-1:#4a9058;--field-2:#418050;--menu-1:#5878c8;--menu-2:#5070b8;--accent:#f8d030;--accent-ink:#604800;--red:#e04038;--green:#38b048;--blue:#3868d0;--muted:#586058;--pixel:"Press Start 2P", monospace;--text:"VT323", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:conic-gradient(var(--menu-1) 25%, var(--menu-2) 0 50%, var(--menu-1) 0 75%, var(--menu-2) 0) 0 0 / 32px 32px;color:var(--ink);font:20px/1.1 var(--text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;overflow:hidden}h1,h2,h3{font-family:var(--pixel);margin:0 0 .5em;font-weight:400;line-height:1.4}h1{font-size:20px}h2{font-size:15px}h3{font-size:12px}#app{height:100dvh}.win{background:var(--paper) padding-box;image-rendering:pixelated;border:10px solid #980000;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAfklEQVR4nGNkgIIZDAz/GXCADAYGRhDNCFOYUIBd4Y0LDAwnDkA0MKIo7HiBqbpCAq6BBS7Y8QIuAQMaBlBxDwkwnwWblSiKkQATAxaQ8AOLc3ApXsABsRYdoDgDZC261RiKQW7VqJDAGho3oJ4DAXg4WzjgNhEezjABYmIQAMkuJ8FjhJ6SAAAAAElFTkSuQmCC) 5 fill/10px;padding:6px 8px}.win>*{image-rendering:auto}.win-title{font:10px var(--pixel);color:var(--paper);letter-spacing:1px;background:#980000;margin:-6px -8px 10px;padding:4px 8px}button{font:10px/1.4 var(--pixel);color:var(--ink);cursor:pointer;text-align:left;background:var(--paper);border:3px solid var(--ink);padding:8px 12px 8px 22px;position:relative;box-shadow:3px 3px #0004}button:before{content:"▶";opacity:0;font-size:9px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}button:hover:not(:disabled){background:#fff8c8}button:hover:not(:disabled):before{opacity:1}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #0004}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent)}button.primary:hover:not(:disabled){background:#ffe060}select{font:20px var(--text);border:3px solid var(--ink);background:#fff;width:100%;padding:2px 6px}label{font:10px var(--pixel);flex-direction:column;gap:6px;display:flex}.hint{font:18px/1 var(--text);color:var(--muted)}.duel{grid-template-rows:1fr auto;gap:8px;height:100%;padding:8px;display:grid}.board{--cw:min(calc((100vh - 250px) / 9.6), calc((100vw - 140px) / 4.8));--ch:calc(var(--cw) * 1.375);border:3px solid var(--ink);background:conic-gradient(var(--field-1) 25%, var(--field-2) 0 50%, var(--field-1) 0 75%, var(--field-2) 0) 0 0 / 24px 24px;flex-direction:column;justify-content:space-between;min-height:0;padding:6px 12px;display:flex;box-shadow:4px 4px #0005}.side{flex-direction:column;gap:6px;display:flex}.row{justify-content:center;align-items:center;gap:10px;display:flex}.front{gap:34px}.who{font:9px var(--pixel);color:var(--paper);text-shadow:2px 2px 0 var(--ink);justify-content:center;align-items:center;gap:14px;display:flex}.opp-hand{gap:2px;display:flex}.opp-hand .back{border-width:1px;width:14px;height:19px}.opp-hand .back:after{display:none}.table-mid{border-top:3px solid #0004;border-bottom:3px solid #fff2;justify-content:center;align-items:center;height:26px;margin:2px 0;display:flex}.table-mid>span{font:9px var(--pixel);color:var(--ink);opacity:0}.table-mid.drop-ok{outline:3px dashed var(--accent-ink);outline-offset:-3px;background:#fff4b0}.table-mid.drop-ok>span{opacity:1}.pile{width:calc(var(--cw) * .78);text-align:center;font:8px var(--pixel);color:var(--paper);text-shadow:1px 1px 0 var(--ink)}.pile .stack{height:calc(var(--ch) * .78);border-radius:6px;justify-content:center;align-items:center;margin-bottom:3px;display:flex;position:relative}.pile .stack img{border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.pile .stack .num{z-index:2;font:11px var(--pixel);color:#fff;background:var(--ink);padding:3px 5px;position:relative}.pile .stack.empty{border:2px dashed #fff5}.pile.discard{cursor:pointer}.prizes{grid-template-columns:repeat(2, calc(var(--cw) * .4));gap:3px;display:grid}.prizes .back{width:calc(var(--cw) * .4);height:calc(var(--cw) * .55);border-width:2px}.back{background:radial-gradient(circle at 30% 25%,#4f8ae8 0 12%,#0000 30%),radial-gradient(circle at 70% 75%,#2050b0 0 15%,#0000 35%),repeating-radial-gradient(circle,#2c5cc4 0 6%,#2350ac 6% 12%);border:3px solid #f0e8c8;border-radius:6px;position:relative;overflow:hidden}.back:after{content:"";aspect-ratio:1;border:2px solid var(--ink);background:radial-gradient(circle, #fff 0 14%, var(--ink) 15% 22%, transparent 23%), linear-gradient(#e83018 0 45%, var(--ink) 45% 55%, #f4f4f4 55%);border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot,.mon{width:calc(var(--cw) * .72);height:calc(var(--ch) * .72);flex:none;position:relative}.slot.empty{border:3px dashed #ffffff40;border-radius:6px}.mon .card{width:100%;height:100%}.mon[data-drag]{cursor:grab}.mon .hp{background:var(--ink);z-index:4;height:14px;font:7px/14px var(--pixel);color:#fff;text-align:center;border:1px solid #fff8;position:absolute;bottom:-8px;left:3px;right:3px;overflow:hidden}.mon.active .hp{height:17px;font-size:8px;line-height:17px;bottom:-10px}.mon .hp i{background:repeating-linear-gradient(90deg, var(--green) 0 4px, #208030 4px 5px);position:absolute;top:2px;bottom:2px;left:2px}.mon .hp i.mid{background:repeating-linear-gradient(90deg,#e8b820 0 4px,#b08810 4px 5px)}.mon .hp i.low{background:repeating-linear-gradient(90deg, var(--red) 0 4px, #a02018 4px 5px)}.mon .hp b{text-shadow:1px 1px 0 var(--ink);font-weight:400;position:relative}.mon .dmg{background:var(--red);color:#fff;font:9px var(--pixel);border:2px solid var(--ink);z-index:4;padding:4px 5px;position:absolute;top:22%;right:-9px}.energies{z-index:4;flex-flow:column wrap-reverse;gap:1px;max-height:70%;display:flex;position:absolute;top:26%;left:-6px}.e{border:2px solid var(--ink);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.e svg{fill:#fff;width:12px;height:12px}.e.Grass{background:#40a048}.e.Fire{background:#e85020}.e.Water{background:#3080e0}.e.Lightning{background:#f8d020}.e.Lightning svg{fill:var(--ink)}.e.Psychic{background:#9850c0}.e.Fighting{background:#b06028}.e.Colorless{background:#f0f0f0}.e.Colorless svg{fill:var(--ink)}.badges{z-index:4;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:3px;left:3px}.badge{font:7px var(--pixel);background:var(--ink);color:#fff;border:1px solid #fff;padding:3px 4px}.badge.asleep{background:#4858c8}.badge.confused{background:#b84898}.badge.paralyzed{color:var(--ink);background:#d8b818}.badge.poison{background:#7838a0}.badge.tool{background:#287888}.badge.shield{background:#388028}.hand{min-height:calc(var(--ch) * .9);justify-content:center;margin-top:8px;padding:0 10px;display:flex}.hcard{width:calc(var(--cw) * .9);height:calc(var(--ch) * .9);margin:0 calc(var(--cw) * -.2);cursor:grab;flex:none;transition:transform .1s steps(3,end);position:relative}.hcard:first-child{margin-left:0}.hcard .card{width:100%;height:100%}.hcard:hover{z-index:5;transform:translateY(-16px)scale(1.08)}.hcard.playable .card{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--accent), 3px 3px 0 5px #0006}.hand.few .hcard{margin:0 4px}.drop-ok{outline:3px dashed var(--accent);outline-offset:4px}.drop-hover{outline:4px solid #fff}.ghost{pointer-events:none;z-index:1000;width:120px;position:fixed;transform:translate(-50%,-60%)rotate(-5deg)}.dragging-src{opacity:.35}.gbbox{background:var(--paper) padding-box;min-height:96px;image-rendering:pixelated;border:10px solid #980000;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAfklEQVR4nGNkgIIZDAz/GXCADAYGRhDNCFOYUIBd4Y0LDAwnDkA0MKIo7HiBqbpCAq6BBS7Y8QIuAQMaBlBxDwkwnwWblSiKkQATAxaQ8AOLc3ApXsABsRYdoDgDZC261RiKQW7VqJDAGho3oJ4DAXg4WzjgNhEezjABYmIQAMkuJ8FjhJ6SAAAAAElFTkSuQmCC) 5 fill/10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 12px 8px;display:grid;position:relative}.gbbox.drop-ok{background:#fff4b0}.gbbox>*{image-rendering:auto}.gbbox .speaker{font:9px var(--pixel);background:var(--ink);color:#fff;padding:5px 9px;position:absolute;top:-12px;left:16px}.gbbox .speaker.mine{background:var(--accent);color:var(--ink);border:2px solid var(--ink)}.gbbox .msgs{font:11px/1.7 var(--pixel);min-width:0}.gbbox .prev{color:var(--muted);font-size:9px}.gbbox .arrow{border:6px solid #0000;border-top:8px solid var(--ink);border-bottom:0;width:0;height:0;margin-left:6px;animation:1s steps(2,end) infinite blink;display:inline-block}.gbbox .btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.gbbox .btns button{font-size:9px}@keyframes blink{50%{opacity:0}}.zoom{z-index:700;pointer-events:none;width:min(300px,24vw);padding:10px;position:fixed;top:50%;transform:translateY(-50%)}.zoom.left{left:14px}.zoom.right{right:14px}.zoom .card{aspect-ratio:600/825;width:100%}.zoom .info{font:18px/1.05 var(--text);margin-top:8px}.card{box-shadow:0 0 0 2px var(--ink), 3px 3px 0 2px #0006;background:#f0c800;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.card>img{width:100%;height:100%;display:block}.es{color:#111;font-family:Segoe UI,Gill Sans,Trebuchet MS,sans-serif;font-size:3.4cqw;line-height:1.08;position:absolute;inset:0}.es-row{background:var(--tint);border-top:.5cqw solid #0003;align-items:center;gap:2cqw;padding:0 1.5cqw;display:flex;position:absolute;left:4.5%;right:4.5%;overflow:hidden}.es-row:first-child{border-top:0}.es-row .cost{flex-wrap:wrap;flex:none;justify-content:center;gap:.6cqw;width:15.5cqw;display:flex}.es-row .cost .e{border-width:.5cqw;width:6.6cqw;height:6.6cqw}.es-row .cost .e svg{width:4.4cqw;height:4.4cqw}.es-row .body{flex:1;min-width:0}.es-row .nm{font-size:5.4cqw;font-weight:700}.es-row .nm.solo{text-align:center;font-size:6.4cqw;display:block}.es-row .tx{font-size:3.4cqw}.es-row.long .tx,.es-row.long .body{font-size:3cqw}.es-row .pw{color:#c8102e;font-size:4.3cqw;font-weight:700}.es-row .dm{text-align:right;flex:none;width:12cqw;font-size:8.6cqw}.es-row[data-act]{cursor:pointer}.es-row.ok{animation:1.4s ease-in-out infinite pulse;box-shadow:inset 0 0 0 .9cqw #f8d03099}.es-row.ok:hover{box-shadow:inset 0 0 0 1.2cqw var(--accent);background:#fff3a0;animation:none}.es-row.no{cursor:not-allowed}.es-row.no:hover{box-shadow:inset 0 0 0 .9cqw var(--red)}.es-row.info{cursor:help}@keyframes pulse{50%{box-shadow:inset 0 0 0 .9cqw #f8d030}}.es-wr{background:var(--tint);justify-content:space-between;align-items:center;height:2.4%;padding:0 4cqw;font-size:2.8cqw;display:flex;position:absolute;top:83%;left:4.5%;right:4.5%}.es-hdr{letter-spacing:.4cqw;background:linear-gradient(#ffe270,#f0b818);border:.6cqw solid #b07800;justify-content:center;align-items:center;height:9.4%;font:900 8.5cqw/1 Arial Black,Segoe UI,sans-serif;display:flex;position:absolute;top:6.2%;left:7.5%;right:7.5%}.es-name{background:linear-gradient(#d6d8dc,#c2c5ca);align-items:center;height:6%;padding-left:2cqw;font-size:6cqw;display:flex;position:absolute;top:16.6%;left:7%;right:7%}.es-box{background:#e7e9ed;border-radius:2cqw;height:33.4%;padding:3cqw 4cqw;font-size:4.6cqw;font-weight:600;line-height:1.15;position:absolute;top:58.6%;left:8.8%;right:9%}.es-box.long{font-size:4cqw}.es-energy{background:#d4d4d4;height:14.6%;padding:1.5cqw 3cqw;font-size:4cqw;position:absolute;top:73.6%;left:3.6%;right:3.6%}.es-energy b{font-size:5cqw}.t-Grass{--tint:#c6e2ad}.t-Fire{--tint:#f3c0a2}.t-Water{--tint:#b9d7f2}.t-Lightning{--tint:#f7ec9e}.t-Psychic{--tint:#d8c0e3}.t-Fighting{--tint:#ecc9a3}.t-Colorless{--tint:#f2f0e8}.overlay{z-index:500;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;flex-direction:column;gap:10px;max-width:min(1000px,94vw);max-height:min(90vh,90dvh);display:flex;overflow-y:auto}.modal .grid{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px;display:flex;overflow-y:auto}.modal .pick{cursor:pointer;text-align:center;width:112px;position:relative}.modal .pick .card{aspect-ratio:245/342;width:100%}.modal .pick.sel .card{box-shadow:0 0 0 2px var(--ink), 0 0 0 6px var(--accent)}.modal .log{width:min(620px,86vw);max-height:60vh;font:19px/1.05 var(--text);overflow-y:auto}.modal .log div.turn{font:8px/2.4 var(--pixel);color:var(--blue);margin-top:4px}.modal .pick .cap{font:16px var(--text);margin-top:3px}.modal .opts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.modal .foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.coin{width:120px;height:120px;font:13px var(--pixel);color:var(--accent-ink);border:5px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff6c0 0 15%,#f0c030 16% 60%,#c09018 61%);border-radius:50%;justify-content:center;align-items:center;animation:.55s steps(10,end) flip;display:flex;box-shadow:inset -6px -6px #a87808,6px 6px #0006}.coin.tails{color:#303030;background:radial-gradient(circle at 35% 30%,#fff 0 15%,#c8ccd4 16% 60%,#8890a0 61%);box-shadow:inset -6px -6px #687080,6px 6px #0006}.coin-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.coin-wrap .win{font:10px/1.6 var(--pixel);text-align:center;max-width:380px}@keyframes flip{0%{transform:scaleX(1)translateY(0)}25%{transform:scaleX(.1)translateY(-40px)}50%{transform:scaleX(1)translateY(-60px)}75%{transform:scaleX(.1)translateY(-30px)}to{transform:scaleX(1)translateY(0)}}.toast{z-index:900;font:10px/1.6 var(--pixel);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.screen{flex-direction:column;align-items:center;gap:18px;height:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.title-logo{font:34px/1.35 var(--pixel);color:var(--accent);text-align:center;text-shadow:3px 0 0 var(--blue), -3px 0 0 var(--blue), 0 3px 0 var(--blue), 0 -3px 0 var(--blue), 6px 6px 0 var(--ink);margin-top:4vh}.title-logo small{color:#fff;text-shadow:2px 2px 0 var(--ink);margin-top:10px;font-size:13px;display:block}.fan{justify-content:center;height:190px;margin-top:6px;display:flex}.fan img{width:130px;box-shadow:0 0 0 3px var(--ink), 6px 6px 0 #0006;transform-origin:50% 120%;border-radius:8px;margin:0 -18px}.fan img:first-child{transform:rotate(-14deg)}.fan img:nth-child(3){transform:rotate(14deg)}.fan img:nth-child(2){z-index:1;transform:translateY(-14px)}.press{font:11px var(--pixel);color:#fff;text-shadow:2px 2px 0 var(--ink);animation:1.2s steps(2,end) infinite blink}.menu{flex-direction:column;gap:10px;width:300px;display:flex}.menu button{padding:12px 12px 12px 26px;font-size:11px}.subtitle{font:19px/1.05 var(--text);text-align:center;color:#fff;text-shadow:2px 2px 0 var(--ink);max-width:760px}.screen>.hint{color:#e8f0ff;text-shadow:1px 1px 0 var(--ink)}.cards-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.deck-pick{text-align:center;flex-direction:column;align-items:center;gap:10px;width:220px;display:flex}.deck-pick b{font:10px/1.5 var(--pixel);font-weight:400}.deck-pick .card{aspect-ratio:245/342;width:150px}.map{grid-template-columns:repeat(4,minmax(190px,240px));gap:14px;display:grid}.club{flex-direction:column;gap:8px;display:flex}.club .win-title{background:var(--c);color:#fff;text-shadow:1px 1px 0 var(--ink);justify-content:space-between;align-items:center;display:flex}.club .medal{font-size:14px}.club .opp{font:19px var(--text);justify-content:space-between;align-items:center;gap:6px;display:flex}.club .opp.done span{color:var(--green)}.club .opp button{padding:6px 8px 6px 18px;font-size:8px}.topbar{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:1100px;display:flex}.medals{gap:6px;padding:6px 10px;font-size:18px;display:flex}.pack-stage{flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;max-width:1100px;min-height:470px;display:flex;position:relative}.pack-stage.done{flex:none;min-height:0}.pack{--s:3;width:calc(64px * var(--s));height:calc(96px * var(--s));cursor:grab;filter:drop-shadow(8px 8px #0006);animation:.5s steps(8,end) drop-in;position:relative}.pack .top,.pack .body{image-rendering:pixelated;background:var(--art) no-repeat;background-size:calc(64px * var(--s)) calc(96px * var(--s));position:absolute;left:0;right:0}.pack .top{height:calc(5px * var(--s));background-position:0 0;top:0}.pack .top:before{content:"";position:absolute;inset:-22px 0 0}.pack .body{top:calc(5px * var(--s));background-position:0 calc(-5px * var(--s));bottom:0}.pack .top .tear{filter:drop-shadow(0 1px 0 var(--ink));border-bottom:3px dashed #fff;position:absolute;bottom:0;left:4px;right:4px}.pack .top .cut{background:#fff;width:0;height:7px;position:absolute;bottom:-3px;left:0;box-shadow:0 0 8px #fff}.pack.torn .top{animation:.6s steps(8,end) forwards tear-off}.pack.opening .body{animation:.6s steps(8,end) forwards sink}.medal-img{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}.medal-img.off{filter:grayscale()brightness(.45)contrast(1.3);opacity:.75}.medal-img.big{width:48px;height:48px;margin-right:6px}.club .win-title .medal-img{width:24px;height:24px}@keyframes drop-in{0%{transform:translateY(-120%)}}@keyframes tear-off{to{opacity:0;transform:translate(140px,-90px)rotate(28deg)}}@keyframes sink{to{opacity:0;transform:translateY(70%)}}.reveal-pile{cursor:pointer;width:250px;height:344px;position:relative}.reveal-pile .rc{box-shadow:0 0 0 3px var(--ink), 8px 8px 0 #0006;border-radius:10px;animation:.45s steps(6,end) rise;position:absolute;inset:0;overflow:hidden}.reveal-pile .rc .card{width:100%;height:100%;box-shadow:none;border-radius:10px}.reveal-pile .rc.holo:after{content:"";mix-blend-mode:color-dodge;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ff80c080 30%,#80c0ff80 40%,#80ffb080 50%,#fff08080 60%,#0000 70%) 0 0/300% 100%;animation:2.2s linear infinite shine;position:absolute;inset:0}.reveal-pile .rc.leaving{animation:.3s steps(5,end) forwards leave}.reveal-pile .tag{z-index:5;font:9px var(--pixel);border:3px solid var(--ink);background:var(--accent);padding:5px 7px;position:absolute;top:-12px;right:-14px}.reveal-pile .tag.new{background:var(--red);color:#fff;left:-14px;right:auto}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}@keyframes leave{to{opacity:0;transform:translate(260px,60px)rotate(18deg)scale(.4)}}@keyframes shine{to{background-position:-300% 0}}.got{flex-wrap:wrap;justify-content:center;gap:6px;max-width:900px;min-height:92px;display:flex}.got .card{aspect-ratio:245/342;width:64px;animation:.3s steps(4,end) rise}.editor{flex:1;grid-template-columns:1fr 380px;gap:14px;width:100%;max-width:1640px;min-height:0;display:grid}.coll{flex-direction:column;gap:8px;min-height:0;display:flex}.coll .grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:4px;display:grid;overflow-y:auto}.cc{cursor:pointer;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.cc .card{aspect-ratio:245/342;width:100%}.cc .n{z-index:3;background:var(--ink);color:#fff;font:7px var(--pixel);padding:2px 4px;position:absolute;top:3px;right:3px}.cc.out .card{filter:grayscale()brightness(.6)}.cc-actions{justify-content:center;align-items:center;gap:3px;min-height:32px;display:flex}.cc-used{text-align:center;min-width:20px;font:8px var(--pixel);color:var(--muted)}.cc-action{width:30px;min-width:30px;min-height:30px;font:15px/1 var(--pixel);justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-action:before{display:none}.cc-action:disabled{opacity:.35}.filters{flex-wrap:wrap;gap:4px;display:flex}.filters button{padding:5px 7px 5px 16px;font-size:8px}.filters button.on{background:var(--accent)}.decklist{flex-direction:column;gap:6px;min-height:0;display:flex}.decklist .lines{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.dl{font:18px var(--text);cursor:pointer;align-items:center;gap:6px;padding:2px 6px;display:flex}.dl:hover{background:#fff4b0}.dl .k{font:9px var(--pixel);text-align:right;width:24px}.dl .nm{flex:1}.count{font:12px var(--pixel)}.count.bad{color:var(--red)}.count.good{color:var(--green)}.en-row{font:18px var(--text);align-items:center;gap:8px;display:flex}.en-row button{padding:2px 8px;font-size:9px}.en-row button:before{display:none}.ow-host{--px:3px}.ow{width:calc(var(--mw,160) * var(--px));height:calc(var(--mh,144) * var(--px));border:3px solid var(--ink);position:relative;box-shadow:6px 6px #0006}.ow img,.ow-map{image-rendering:pixelated}.ow-map{width:100%;height:100%;display:block}.ow{overflow:hidden}.ow-anim{pointer-events:none;image-rendering:pixelated;position:absolute}.ow-name{left:calc(5 * var(--px));top:calc(5 * var(--px));width:calc(92 * var(--px));height:calc(12 * var(--px));font:calc(7 * var(--px)) / calc(12 * var(--px)) var(--pixel);color:var(--ink);white-space:nowrap;position:absolute;overflow:hidden}.ow-spot{cursor:pointer;border-radius:4px;position:absolute}.ow-spot:before{content:"";pointer-events:none;opacity:0;background:url(../sprites/world-map.png) no-repeat var(--spot-pos);background-size:calc(var(--mw,160) * var(--px)) calc(var(--mh,144) * var(--px));image-rendering:pixelated;transition:opacity .12s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.ow-spot:hover:before,.ow-spot.sel:before{opacity:1;filter:brightness(1.45)saturate(1.25);animation:1s ease-in-out infinite spot-glow}@keyframes spot-glow{50%{filter:brightness(1.15)saturate(1.1)}}.ow.gr .ow-spot:before{background-image:url(../sprites/gr-map-0.png)}.ow.gr .ow-name{left:calc(4 * var(--px));top:calc(4 * var(--px));width:auto;max-width:calc(110 * var(--px));padding:0 calc(4 * var(--px));border:calc(1 * var(--px)) solid #080028;box-shadow:calc(1 * var(--px)) calc(1 * var(--px)) 0 #080028;background:#f8f8f8}.ow.gr .ow-name:empty{display:none}.ow-player,.ow-cursor{width:calc(16 * var(--px));height:calc(16 * var(--px));pointer-events:none;position:absolute}.ow-cursor{z-index:2}.portrait{width:96px;height:96px;image-rendering:pixelated;border:3px solid var(--ink);background:var(--paper);flex:none}.portrait.sm{border-width:2px;width:32px;height:32px}.deck-pick .portrait{width:120px;height:120px}.gbbox{grid-template-columns:auto 1fr auto}.place-panel{gap:12px;width:min(640px,94vw)}.place-panel .win-title{justify-content:space-between;align-items:center;display:flex}.opp-row{align-items:center;gap:14px;display:flex}.opp-row .who-txt{flex:1;font-size:20px}.opp-row .who-txt b{font:10px/1.6 var(--pixel);font-weight:400}.opp-row.done .who-txt b{color:var(--green)}.opp-row .portrait{width:72px;height:72px}.game-tools{top:calc(env(safe-area-inset-top,0px) + 6px);right:calc(env(safe-area-inset-right,0px) + 6px);z-index:450;align-items:center;gap:5px;display:flex;position:fixed}.music-toggle,.options-toggle{opacity:.95;padding:5px 8px;font-size:8px;position:static}.music-toggle:before,.options-toggle:before{display:none}.fx-layer{pointer-events:none;z-index:800;position:fixed;inset:0;overflow:hidden}.fx-sprite{image-rendering:pixelated;background-repeat:no-repeat;position:absolute}.fx-fly{z-index:2;position:absolute}.fx-fly .card,.fx-fly .back{width:100%;height:100%}.fx-hold{filter:drop-shadow(0 0 14px #fff8)}.fx-num{font:22px var(--pixel);color:#fff;z-index:3;text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink);animation:1s steps(12,end) forwards num-up;position:absolute;transform:translate(-50%)}.fx-num.dmg{color:#ff5a4a}.fx-num.heal{color:#6ee07a}@keyframes num-up{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}15%{opacity:1;transform:translate(-50%,-6px)scale(1.25)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)scale(1)}}.fx-shake{animation:.45s steps(9,end) shake}.board.fx-shake{animation:.32s steps(6,end) shake}.board.fx-quake{animation:.5s steps(10,end) quake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(6px,-2px)}60%{transform:translate(-4px)}80%{transform:translate(4px,2px)}}@keyframes quake{0%,to{transform:translate(0)}20%{transform:translate(-10px,6px)}40%{transform:translate(10px,-6px)}60%{transform:translate(-8px,-4px)}80%{transform:translate(8px,4px)}}.mon.fx-ko{animation:.7s steps(10,end) forwards ko}@keyframes ko{0%{filter:none}30%{filter:brightness(2)}to{filter:grayscale()brightness(.4);opacity:.6;transform:translateY(18px)rotate(-8deg)}}.mon.fx-evolve .card{animation:.8s steps(8,end) evolve}@keyframes evolve{0%,to{filter:none}25%,75%{filter:brightness(3)saturate(0)}50%{filter:brightness(1.6)}}.coin-ov .coin-spot{width:140px;height:180px}.coin-ov .coin-result{opacity:0;font:14px var(--pixel)}.coin-ov .coin-result.show{opacity:1}.zone-slot{font:8px var(--pixel);color:var(--paper);text-shadow:1px 1px 0 var(--ink);flex-direction:column;align-items:center;gap:3px;display:flex}.zone-slot .zone-card{width:calc(var(--cw) * .72);height:calc(var(--ch) * .72);margin:0}.zone-slot .zone-card:hover{transform:translateY(-6px)scale(1.05)}.zone-slot .zone-empty{width:calc(var(--cw) * .72);height:calc(var(--ch) * .72);border:2px dashed #fff5;border-radius:6px}.zone-types .e{width:14px;height:14px}.zone-types .e svg{width:9px;height:9px}.rogue-hud .hud-box{align-items:center;gap:18px;padding:6px 14px;display:flex}.heart{color:var(--red);text-shadow:2px 2px 0 var(--ink);font-size:24px}.heart.off{color:#b8b8a8}.gold{font:12px var(--pixel)}.rn-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rn-lines line{stroke:#fff;stroke-width:1.4px;stroke-dasharray:3 2;opacity:.85;filter:drop-shadow(0 0 .6px #000)}.rn-lines line.on{stroke:var(--accent);opacity:1;stroke-width:1.6px}.rn-lines line.done{stroke:var(--ink);opacity:.6}.rn{width:calc(11 * var(--px));height:calc(11 * var(--px));font:calc(5 * var(--px)) var(--pixel);color:#fff;border:calc(1 * var(--px)) solid var(--ink);cursor:pointer;z-index:1;text-shadow:1px 1px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:2px 2px #0006}.rn img{width:100%;height:100%;image-rendering:pixelated;border-radius:50%}.rn.start{background:#607080}.rn.duel{background:#d04040}.rn.elite{background:#f0c030}.rn.rest{background:#40a050}.rn.shop{background:#e0a020}.rn.event{background:#8050c0}.rn.boss{width:calc(14 * var(--px));height:calc(14 * var(--px));background:#303030}.rn.done{filter:grayscale(.8)brightness(.7)}.rn.next{outline:calc(1 * var(--px)) solid #fff;animation:.9s steps(2,end) infinite rn-pulse}.rn.here{outline:calc(1 * var(--px)) solid var(--accent)}@keyframes rn-pulse{50%{transform:scale(1.18)}}.rogue-map .ow-player{z-index:2}.reward-row{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.reward-card{aspect-ratio:245/342;cursor:pointer;flex-direction:column;align-items:center;gap:10px;width:210px;display:flex;position:relative}.reward-card>.back{width:100%;height:100%;animation:.4s steps(6,end) rise}.reward-card>.back:hover{transform:translateY(-6px)}.reward-card.open{aspect-ratio:auto;cursor:default}.reward-card .card{aspect-ratio:245/342;width:210px;animation:.35s steps(5,end) rise}.reward-card.rare .card{box-shadow:0 0 0 3px var(--ink), 0 0 0 7px var(--accent), 0 0 24px var(--accent)}.reward-card .tag{font:9px var(--pixel);border:3px solid var(--ink);background:var(--accent);padding:5px 7px;position:absolute;top:-10px;right:-10px}.shop-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shop-item{flex-direction:column;align-items:center;gap:6px;width:104px;display:flex}.shop-item .card{aspect-ratio:245/342;width:104px}.shop-item.sold{height:170px;font:8px var(--pixel);color:var(--muted);border:2px dashed var(--muted);justify-content:center}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;width:100%;max-width:1000px;display:grid}.hub{background:conic-gradient(#9bbc0f 25%, #8bac0f 0 50%, #9bbc0f 0 75%, #8bac0f 0) 0 0 / 24px 24px;flex-direction:column;align-items:center;gap:18px;height:100%;padding:24px 24px 18px;display:flex;position:relative;overflow:hidden auto}.hub:before{content:"";z-index:0;pointer-events:none;border:5px solid #263d25;position:fixed;inset:8px;box-shadow:inset 0 0 0 3px #d5e3a2,6px 6px #172a1a99}.hub-bg{pointer-events:none;opacity:.45;position:fixed;inset:0;overflow:hidden}.hub-float{opacity:.07;filter:saturate(.35);width:150px;transform:rotate(var(--r));border-radius:8px;animation:linear infinite float-up;position:absolute;bottom:-260px}@keyframes float-up{0%{transform:translateY(0) rotate(var(--r))}to{transform:translateY(-140vh) rotate(calc(var(--r) * -1))}}.hub-top,.hub-main,.hub-bottom,.hub-credits{z-index:1;position:relative}.hub-logo{font:32px/1.2 var(--pixel);color:#f4f4c8;text-align:center;text-shadow:3px 3px #263d25,-2px -2px #263d25}.hub-logo span{margin-top:6px;font-size:22px;display:block}.hub-logo small{color:#fff;text-shadow:2px 2px 0 var(--ink);letter-spacing:2px;margin-top:12px;font-size:11px;display:block}.hub-main{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1080px;display:grid}.retro-menu{flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.retro-menu .win-title{margin-bottom:2px}.retro-mode{text-align:left;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 6px;width:100%;padding:9px 8px;display:grid}.retro-mode:before{display:none}.retro-mode b{font:8px/1.5 var(--pixel);font-weight:400}.retro-mode small{color:var(--muted);font:16px/1 var(--text);grid-column:2}.retro-cursor{visibility:hidden;font:9px var(--pixel);color:var(--accent-ink);grid-row:1/3}.retro-mode.on{background:var(--accent)}.retro-mode.on .retro-cursor{visibility:visible;animation:1s steps(2,end) infinite blink}.retro-mode:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.retro-hint{border-top:2px solid var(--line);color:var(--muted);font:7px/1.6 var(--pixel);text-align:center;margin-top:2px;padding:6px 2px 0}.hub-detail{width:100%;min-width:0}.hub-detail .mode-card[hidden]{display:none!important}.hub-detail .mode-card{cursor:default;width:100%}.hub-detail .mode-card:hover{transform:none}.mode-card{cursor:default;background:var(--paper);border:3px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--line), 6px 6px 0 #0007;outline:none;flex-direction:column;gap:10px;padding:0 0 16px;transition:transform .12s steps(3,end),box-shadow .12s;display:flex;position:relative}.mode-card:hover,.mode-card:focus{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--accent), 0 0 0 4px var(--accent), 8px 14px 0 #0007}.mode-card h2{margin:0 18px;font-size:16px}.mode-card p{font:20px/1.05 var(--text);color:var(--muted);min-height:42px;margin:0 18px}.mode-status{font:9px/1.6 var(--pixel);flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px;display:flex}.mode-status.small{color:var(--muted);font-size:8px}.mode-status .heart{font-size:20px}.mode-actions{flex-wrap:wrap;gap:8px;margin:4px 18px 0;display:flex}.mode-art{border-bottom:3px solid var(--ink);justify-content:center;align-items:center;gap:6px;height:168px;display:flex;overflow:hidden}.mode-rogue .mode-art{background:linear-gradient(#e04848,#8a1c2c)}.mode-campaign .mode-art{background:linear-gradient(#48a858,#1d5c32)}.mode-free .mode-art{background:linear-gradient(#4870d8,#1c2c78)}.packs img{width:64px;height:96px;image-rendering:pixelated;filter:drop-shadow(4px 4px #0007);margin:0 -10px;transition:transform .15s steps(3,end)}.packs img:first-child{transform:rotate(-12deg)translateY(10px)}.packs img:nth-child(2){z-index:1;transform:rotate(-4deg)}.packs img:nth-child(3){z-index:1;transform:rotate(4deg)}.packs img:nth-child(4){transform:rotate(12deg)translateY(10px)}.mode-card:hover .packs img:nth-child(2),.mode-card:focus .packs img:nth-child(2){transform:rotate(-4deg)translateY(-10px)}.mode-card:hover .packs img:nth-child(3),.mode-card:focus .packs img:nth-child(3){transform:rotate(4deg)translateY(-10px)}.medals{gap:16px}.medals .portrait{width:96px;height:96px}.medal-grid{grid-template-columns:repeat(4,34px);gap:6px;display:grid}.medal-grid .medal-img{width:34px;height:34px}.versus{gap:10px}.versus img{width:98px;box-shadow:0 0 0 2px var(--ink), 4px 4px 0 #0007;border-radius:6px}.versus img:first-child{transform:rotate(-8deg)}.versus img:last-child{transform:rotate(8deg)}.versus span{font:20px var(--pixel);color:var(--accent);text-shadow:3px 3px 0 var(--ink)}.hub-bottom{gap:14px;display:flex}.hub-bottom button{padding:12px 18px 12px 26px;font-size:11px}.hub-credits{font:16px/1.1 var(--text);color:#eff3cd;text-align:center;text-shadow:1px 1px #263d25;max-width:900px}.options{gap:14px;width:min(560px,94vw)}.options label{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;font-size:9px}.options input[type=range]{accent-color:#c09018;width:260px}.opt-row{font:9px var(--pixel);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-row span{flex:1;min-width:170px}.opt-row button{padding:6px 8px 6px 18px;font-size:8px}.opt-row button.on{background:var(--accent)}.big-card{width:min(420px,80vw)}.big-card .card{aspect-ratio:600/825;width:100%}@media (width<=900px){.hub-main{grid-template-columns:220px minmax(0,1fr);gap:10px}.hub-logo{font-size:28px}}.board{--cw:min(calc((100cqh - 70px) / 9.3), calc((100cqw - 60px) / 11));--ch:calc(var(--cw) * 1.375);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 14px 0;display:grid;position:relative;overflow:hidden;container-type:size}.board.mat-classic{background:radial-gradient(circle at 50% 50%, transparent 0 calc(var(--cw) * 1.6), #fff2 calc(var(--cw) * 1.6) calc(var(--cw) * 1.65), transparent calc(var(--cw) * 1.66)), linear-gradient(#b8303a 0 18%, #2a3346 18% 82%, #2c56b8 82%)}.board .who{z-index:3;position:absolute;top:6px;left:14px}.board .opp-hand{z-index:3;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.board .opp-hand .back{width:26px;height:36px}.lane{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.lane .prize-fan{justify-self:end}.lane-end{align-items:center;gap:12px;display:flex}.tray{gap:calc(var(--cw) * .15);padding:calc(var(--cw) * .12);min-height:calc(var(--ch) + var(--cw) * .24);background:#0005;border:3px solid #fff3;border-radius:10px;display:flex}.tray .mon,.tray .slot{width:var(--cw);height:var(--ch)}.arena.table-mid{border:0;height:auto;margin:0}.arena{justify-content:center;align-items:center;gap:calc(var(--cw) * .25);border-radius:30px;flex-direction:column;min-height:0;display:flex;position:relative}.arena .drop-hint{font:9px var(--pixel);color:#fff;opacity:0;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.arena.drop-ok{outline:3px dashed var(--accent);outline-offset:-6px}.arena.drop-ok .drop-hint{opacity:1}.mon.active,.slot.active{width:calc(var(--cw) * 1.75);height:calc(var(--ch) * 1.75)}.prize-fan{width:calc(var(--cw) * 1.6);height:var(--ch);position:relative}.prize-fan .back{top:0;left:calc(var(--i) * var(--cw) * .12);width:var(--cw);height:var(--ch);border-width:2px;position:absolute}.piles{gap:10px;display:flex}.pile{width:var(--cw);position:relative}.pile .stack{height:var(--ch);margin:0}.count-chip{z-index:3;font:10px var(--pixel);color:#fff;background:var(--ink);border:2px solid #fff;border-radius:4px;padding:3px 6px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.prize-fan .count-chip{left:auto;right:-6px;transform:none}.hp-pill{z-index:4;color:var(--ink);font:11px var(--pixel);border:2px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:3px;padding:3px 5px;display:flex;position:absolute;top:-10px;right:-8px}.hp-pill.mid{background:#ffe680}.hp-pill.low{background:#ff9a8a}.hp-pill .e{width:14px;height:14px}.hp-pill .e svg{width:9px;height:9px}.dmg-chip{z-index:4;color:#fff;width:34px;height:34px;font:11px var(--pixel);border:2px solid var(--ink);text-shadow:1px 1px 0 var(--ink);background:#f09018;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:-12px}.mon .energies{flex-flow:row;max-width:none;max-height:none;position:absolute;top:auto;bottom:-12px;left:50%;transform:translate(-50%)}.board .hand{min-height:0;height:calc(var(--ch) * 1.2 * .62);align-items:flex-start;margin:0;overflow:visible}.board .hcard{width:calc(var(--cw) * 1.2);height:calc(var(--ch) * 1.2);margin:0 calc(var(--cw) * -.15)}.board .hcard:hover{transform:translateY(-38%)scale(1.05)}.board .hand.few .hcard{margin:0 4px}.zone-slot .zone-card,.zone-slot .zone-empty{width:var(--cw);height:var(--ch)}@media (width>=1300px){.duel{grid-template-rows:1fr;grid-template-columns:1fr 270px}.gbbox{grid-template-columns:1fr;align-content:center;gap:12px;padding-top:22px}.gbbox>.portrait{justify-self:center}.gbbox .btns{flex-direction:column;max-width:none}.gbbox .btns button{width:100%}}.mon.active .energies{gap:2px;bottom:-16px}.mon.active .energies .e{width:26px;height:26px}.mon.active .energies .e svg{width:17px;height:17px}.card.skinned .es-skin-top{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(#000c,#0008);justify-content:space-between;align-items:center;height:9.5%;padding:0 4cqw;font:700 5.2cqw Segoe UI,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.card.skinned .es-skin-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:2cqw;height:29%;position:absolute;top:55.5%;left:3%;right:3%}.card.skinned .es-row{background:color-mix(in srgb, var(--tint) 88%, transparent);border-radius:1.5cqw;left:5%;right:5%}.card.skinned.tier-2,.skin-card.tier-2{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #b070f0, 3px 3px 0 4px #0006}.card.skinned.tier-3,.skin-card.tier-3{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #f8d030, 0 0 18px #f8d030aa}.skin-card{aspect-ratio:245/342;border-radius:8px;position:relative;overflow:hidden}.skin-card img{width:100%;height:100%;display:block}.tier-tag{font:8px var(--pixel);border:2px solid var(--ink);color:var(--ink);padding:3px 5px;display:inline-block}.tier-tag.tier-0{background:#e8e8e0}.tier-tag.tier-1{background:#8ad0ff}.tier-tag.tier-2{background:#c8a0ff}.tier-tag.tier-3{background:var(--accent)}.reward-card .tag.tier-tag{top:-10px;left:-10px;right:auto}.reward-card .tag.new{top:26px;left:auto;right:-12px}.reward-card .tag.dup{background:var(--green)}.reward-card .skin-card{width:210px;animation:.35s steps(5,end) rise}.skin-cap{font:17px/1 var(--text);text-align:center;color:#fff;text-shadow:1px 1px 0 var(--ink)}.fichas-box,.fichas-won{font:12px var(--pixel);padding:8px 14px}.fichas-won{color:var(--blue);margin-top:6px}.fichas-tag{color:var(--green);margin-left:8px;font-size:11px}.shop-sec{flex-direction:column;gap:10px;width:min(1100px,100%);display:flex}.skin-pack-row{align-items:center;gap:22px;display:flex}.skin-pack-row .who-txt{flex:1;font-size:20px}.tiers{gap:6px;margin-top:8px;display:flex}button.big{padding:16px 20px 16px 30px;font-size:12px}.cos-row{flex-wrap:wrap;gap:12px;display:flex}.shop-cos{text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;width:128px;padding:6px;display:flex}.shop-cos.on{border-color:var(--accent);background:#fff4b0}.shop-cos b{font:8px/1.4 var(--pixel);font-weight:400}.shop-cos button{padding:6px 8px 6px 18px;font-size:8px}.mat-swatch{border:2px solid var(--ink);--cw:14px;width:116px;height:76px;padding:0;display:block}.sleeve-swatch{width:60px;height:84px}.sleeve-swatch .back{width:100%;height:100%}.album{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:100%;max-width:1200px;display:grid}.album-mon.none .card{filter:grayscale()brightness(.6)}.pick.locked{opacity:.5;cursor:default}.pick.locked .card{aspect-ratio:245/342}.board.mat-gb{background:conic-gradient(var(--field-1) 25%, var(--field-2) 0 50%, var(--field-1) 0 75%, var(--field-2) 0) 0 0 / 24px 24px}.board.mat-fire{background:radial-gradient(#ff8a3044 0 25%,#0000 50%),linear-gradient(#5a0d08 0 18%,#2b1410 18% 82%,#8a2a10 82%)}.board.mat-water{background:repeating-radial-gradient(circle,#ffffff10 0 2px,#0000 2px 28px),linear-gradient(#0c3c7a 0 18%,#0d2440 18% 82%,#0f5aa8 82%)}.board.mat-grass{background:radial-gradient(circle at 20% 30%,#9fe08a22 0 12%,#0000 13%),radial-gradient(circle at 80% 70%,#9fe08a22 0 10%,#0000 11%),linear-gradient(#1f5a24 0 18%,#173a1c 18% 82%,#2d7a34 82%)}.board.mat-lightning{background:repeating-linear-gradient(135deg,#f8d03012 0 18px,#0000 18px 36px),linear-gradient(#806000 0 18%,#2a2614 18% 82%,#b89000 82%)}.board.mat-psychic{background:radial-gradient(circle,#c080ff33 0 22%,#0000 45%),radial-gradient(#fff2 1px,#0000 1.5px) 0 0/22px 22px,linear-gradient(#4a1d6a 0 18%,#24122f 18% 82%,#6a2c96 82%)}.board.mat-night{background:radial-gradient(#fffa 1px,#0000 1.6px) 0 0/46px 46px,radial-gradient(#fff5 1px,#0000 1.4px) 13px 21px/31px 31px,radial-gradient(circle at 85% 20%,#f8f0c0 0 22px,#0000 23px),linear-gradient(#0b1030,#050818)}body{--sleeve:radial-gradient(circle at 30% 25%, #4f8ae8 0 12%, transparent 30%), radial-gradient(circle at 70% 75%, #2050b0 0 15%, transparent 35%), repeating-radial-gradient(circle at 50% 50%, #2c5cc4 0 6%, #2350ac 6% 12%)}body.sleeve-red,.sleeve-preview-red{--sleeve:radial-gradient(circle at 30% 25%, #ff7a6a 0 12%, transparent 30%), repeating-radial-gradient(circle at 50% 50%, #c82828 0 6%, #a81c1c 6% 12%)}body.sleeve-green,.sleeve-preview-green{--sleeve:radial-gradient(circle at 30% 25%, #8ae08a 0 12%, transparent 30%), repeating-radial-gradient(circle at 50% 50%, #2c9a3c 0 6%, #237a30 6% 12%)}body.sleeve-black,.sleeve-preview-black{--sleeve:repeating-linear-gradient(45deg, #1a1a1a 0 6px, #262626 6px 12px)}body.sleeve-pink,.sleeve-preview-pink{--sleeve:radial-gradient(#fff6 2px, transparent 2.5px) 0 0 / 14px 14px, linear-gradient(#ffb0d0, #f080b0)}body.sleeve-gb,.sleeve-preview-gb{--sleeve:conic-gradient(#9bbc0f 25%, #8bac0f 0 50%, #9bbc0f 0 75%, #8bac0f 0) 0 0 / 10px 10px}body.sleeve-gold,.sleeve-preview-gold{--sleeve:linear-gradient(135deg, #8a6a10, #f8e080 30%, #c09018 50%, #fff0a0 70%, #8a6a10)}.sleeve-preview-classic{--sleeve:radial-gradient(circle at 30% 25%, #4f8ae8 0 12%, transparent 30%), repeating-radial-gradient(circle at 50% 50%, #2c5cc4 0 6%, #2350ac 6% 12%)}.back{background:var(--sleeve)}.lane.opp .back,.opp-hand .back{background:radial-gradient(circle at 30% 25%,#4f8ae8 0 12%,#0000 30%),repeating-radial-gradient(circle,#2c5cc4 0 6%,#2350ac 6% 12%)}.arena{align-items:stretch;gap:calc(var(--cw) * .9);flex-direction:row-reverse;container-type:size}.arena-slot{display:flex}.arena-slot.opp{align-items:flex-start}.arena-slot.me{align-items:flex-end}.arena .mon.active,.arena .slot.active{--aw:min(90cqh / 1.375, 40cqw);width:var(--aw);height:calc(var(--aw) * 1.375)}.mon.active .badges{gap:3px;top:6px;left:6px}.mon.active .badge{padding:4px 6px;font-size:10px}.mon.active .hp-pill{border-width:3px;border-radius:16px;gap:5px;padding:4px 9px;font-size:15px;top:-14px;right:-12px}.mon.active .hp-pill .e{width:18px;height:18px}.mon.active .hp-pill .e svg{width:12px;height:12px}.mon.active .dmg-chip{border-width:3px;width:50px;height:50px;font-size:15px;top:30px;right:-18px}.arena-slot.me .mon.active .badges{align-items:flex-end;top:18%;left:auto;right:calc(100% + 10px)}.arena-slot.opp .mon.active .badges{top:18%;left:calc(100% + 10px)}.board .opp-hand{top:28px;left:14px;transform:none}.board .opp-hand .back{width:20px;height:28px;margin-right:-8px}.prize-fan:before{content:"PREMIOS";font:8px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink);position:absolute;top:-14px;left:0}.prize-fan .back{transform:rotate(calc((var(--i) - 2.5) * 5deg));transform-origin:50% 120%}.zoom{width:min(380px,24vw)}.badge{white-space:nowrap}.tray .mon .badges{top:30%;left:-5px}.arena-slot.me{padding-bottom:24px}.arena-slot.opp{padding-top:16px}.arena .mon.active,.arena .slot.active{--aw:min((92cqh - 40px) / 1.375, 40cqw)}.tray .mon .badges{flex-direction:column-reverse;top:auto;bottom:12px;left:-4px}.arena-slot.opp .mon.active .badges{top:34%}.tray .hp-pill{font-size:clamp(8px, calc(var(--cw) * .13), 11px);padding:2px 4px}.tray .dmg-chip{width:clamp(22px, calc(var(--cw) * .4), 34px);height:clamp(22px, calc(var(--cw) * .4), 34px);font-size:clamp(8px, calc(var(--cw) * .13), 11px)}.mon.active .hp-pill{font-size:clamp(10px, calc(var(--aw) * .05), 15px)}.mon.active .dmg-chip{width:clamp(30px, calc(var(--aw) * .16), 50px);height:clamp(30px, calc(var(--aw) * .16), 50px);font-size:clamp(10px, calc(var(--aw) * .05), 15px)}@media (width<=1000px){.gbbox .btns{max-width:340px}}.coin-box{flex-direction:column;align-items:center;gap:10px;width:min(340px,90vw);padding:16px 22px 14px;display:flex}.coin-box .coin-label{font:10px/1.6 var(--pixel);text-align:center}.coin-ov .coin-box .coin-spot{border-top:3px solid var(--line);border-bottom:3px solid var(--line);width:100%;height:280px}.coin-ov .coin-box .coin-result{font:16px var(--pixel);opacity:1;visibility:hidden}.coin-ov .coin-box .coin-result.show{visibility:visible;animation:.25s steps(4,end) rise}.pack{will-change:transform;animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}.pack.torn .top{will-change:transform, opacity;animation-timing-function:cubic-bezier(.3,.6,.4,1)}.pack.opening .body{will-change:transform, opacity;animation-timing-function:cubic-bezier(.5,0,.8,.4)}.reveal-pile .rc,.reward-card>.back,.reward-card .card,.reward-card .skin-card{will-change:transform, opacity;animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}.got .card{animation-timing-function:ease-out}.reveal-pile .rc.leaving{animation-timing-function:cubic-bezier(.5,0,.9,.5)}.reward-card>.back{transition:transform .15s ease-out}.mode-online .mode-art{background:linear-gradient(#a058d0,#4a2080)}.mode-online .versus .portrait{width:84px;height:84px}.online-box{gap:12px;width:min(620px,94vw)}.online-box input,.online-box select{width:100%;font:18px var(--text);padding:6px}.online-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.online-col{border:2px solid var(--line);flex-direction:column;gap:8px;padding:10px;display:flex}.online-col b{font:10px var(--pixel)}.online-err{color:var(--red);font:9px/1.5 var(--pixel)}.room-code{font:44px var(--pixel);letter-spacing:10px;color:var(--ink);border:3px solid var(--ink);background:#fff4b0;padding:14px 22px}@media (width<=760px){.hub-main{grid-template-columns:minmax(0,1fr);max-width:520px}.online-cols{grid-template-columns:1fr}}.board.v4{--cw:min(calc((100cqh - 90px) / 9.4), calc((100cqw - 110px) / 20.5))}.lane2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sub{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:16px 8px 4px;display:flex;position:relative}.sub.turn{box-shadow:inset 0 0 0 3px var(--accent);background:#ffffff10}.sub.out{opacity:.45;filter:grayscale()}.sub-name{font:8px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink);white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:1px;left:10px;right:10px}.sub .opp-hand{display:inline-flex;position:static;transform:none}.sub .opp-hand .back{border-width:1px;width:9px;height:13px;margin-right:-3px}.sub .opp-hand .back:after{display:none}.sub .prize-fan{width:calc(var(--cw) * 1.2)}.sub .piles{gap:6px}.board.v4 .arena{gap:calc(var(--cw) * .45)}.board.v4 .arena .mon.active,.board.v4 .arena .slot.active{--aw:min((92cqh - 40px) / 1.375, 21cqw)}.arena-slot.ally{align-items:flex-end;padding-bottom:24px;display:flex}.arena-slot.opp2{align-items:flex-start;padding-top:16px;display:flex}.arena-slot.ally{margin-right:calc(var(--cw) * .6)}.sub .prize-fan:before{display:none}.coop-actions{margin-top:-2px}.coop-actions button{padding:6px 8px 6px 18px;font-size:8px}.coop-setup{grid-template-columns:1fr 1fr;gap:16px;width:min(1100px,100%);display:grid}.coop-player{flex-direction:column;gap:10px;display:flex}.coop-player input{width:100%;font:18px var(--text);padding:6px}.coop-starters{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coop-starter{background:var(--paper);font:8px/1.4 var(--pixel);text-align:center;border:2px solid var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.coop-starter .card{aspect-ratio:245/342;width:100%}.coop-starter>span{font:16px var(--text)}.coop-starter.on{background:var(--accent);box-shadow:0 0 0 3px var(--ink)}.coop-starter.taken{opacity:.35;cursor:not-allowed}.opp-row .pair{display:flex}.opp-row .pair .portrait+.portrait{margin-left:-14px}.coop-who{font:11px var(--pixel);color:var(--blue);margin-top:8px}@media (width<=800px){.coop-setup{grid-template-columns:1fr}}.es-row .dm-prev{border:.5cqw solid var(--ink);color:var(--ink);white-space:nowrap;background:#fff;border-radius:2.5cqw;padding:.8cqw 1.4cqw;font:700 6.6cqw/1 Segoe UI,sans-serif;display:inline-block}.es-row .dm-prev.up{background:#ffd34d}.es-row .dm-prev.down{background:#c8d4e8}.es-row .dm-prev.ko{background:var(--red);color:#fff;animation:1s ease-in-out infinite pulse}.turn-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tchip{font:8px var(--pixel);border:2px solid var(--ink);padding:4px 6px}.tchip.on{background:var(--accent)}.tchip.off{color:#7a7462;background:#ddd8c4;border-color:#9a937e}button.warn{background:var(--red);color:#fff;animation:.8s ease-in-out infinite pulse}.turn-banner{z-index:900;pointer-events:none;font:34px var(--pixel);color:var(--accent);border:4px solid var(--accent);box-shadow:0 0 0 4px var(--ink), 0 0 40px #f8d03088;text-shadow:3px 3px 0 var(--ink);background:#000a;padding:18px 34px;animation:1.3s ease-out forwards banner;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}25%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.drop-preview{outline-offset:3px;outline:3px dashed #fffa}.hcard.armed,.mon.armed{outline:4px solid var(--accent);outline-offset:3px;z-index:6}.hcard.armed{transform:translateY(-38%)scale(1.05)}.arm-target{cursor:pointer;animation:1s ease-in-out infinite pulse}.lane.opp .prize-fan:before{top:calc(100% + 4px)}@container (width<=1000px){.arena-slot.me .mon.active .badges,.arena-slot.opp .mon.active .badges{align-items:flex-start;top:22%;left:6px;right:auto}}.board .who{background:#000a;border-radius:6px;padding:3px 8px}.es-row .dm:has(.dm-prev){width:auto;min-width:12cqw;margin-right:1cqw}.es-row .dm-prev.ko{font-size:5.6cqw}.hub-logo em{color:#fff;text-shadow:2px 2px 0 var(--ink);letter-spacing:2px;margin-bottom:8px;font-size:18px;font-style:normal;display:block}.hub-logo span{margin-top:8px;font-size:26px}.ed-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-search{min-width:160px;font:20px var(--text);border:3px solid var(--ink);background:#fff;flex:1;padding:6px 10px}.ed-sort{font:8px var(--pixel);flex-direction:row;align-items:center;gap:6px;display:flex}.ed-sort select{font:18px var(--text);padding:4px}.ed-size{padding:6px 8px 6px 18px;font-size:8px}.editor-screen{min-height:0;overflow:hidden}.ed-library{flex-direction:column;gap:6px;width:100%;max-width:1640px;display:flex}.ed-tabs{flex-wrap:wrap;gap:8px;display:flex}.ed-tab{justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:7px 10px;display:flex}.ed-tab b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-tab span{font:9px var(--pixel);flex:none}.ed-tab.on{background:var(--accent);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent-ink)}.ed-library-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-library-actions button{padding:5px 8px 5px 18px;font-size:8px}.ed-progress{flex-direction:column;gap:4px;display:flex}.ed-progress>div{align-items:center;gap:8px;display:flex}.ed-progress>div>b{font:8px var(--pixel);color:var(--muted);margin-left:auto}.ed-progressbar{border:2px solid var(--ink);background:#ddd8c4;width:100%;height:8px;display:block}.ed-progressbar i{background:var(--accent);height:100%;display:block}.ed-types button{justify-content:center;align-items:center;min-width:34px;padding:4px 6px;display:inline-flex}.ed-types button:before{display:none}.coll .grid.small{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.coll .grid{flex:1;align-content:start}.cc:hover .card{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--accent), 3px 6px 0 2px #0006;transform:translateY(-3px)}.coll .grid.small .cc-actions{gap:2px;min-height:26px}.coll .grid.small .cc-action{width:24px;min-width:24px;min-height:25px;font-size:12px}.coll .grid.small .cc-used{min-width:14px;font-size:7px}.ed-mix{flex-wrap:wrap;gap:6px;display:flex}.ed-mix span{font:7px var(--pixel);background:var(--ink);color:#fff;padding:3px 5px}.dl-sec{font:8px var(--pixel);color:var(--muted);border-bottom:2px solid var(--line);margin:8px 0 2px;padding-bottom:3px}.dl{cursor:default;gap:6px}.dl.evo{padding-left:18px}.dl-thumb{object-fit:cover;object-position:50% 22%;border:1px solid var(--ink);border-radius:2px;flex:none;width:26px;height:36px}.dl button{min-width:30px;min-height:30px;padding:0 7px;font-size:13px;line-height:20px}.dl button:before{display:none}.dl .k{text-align:center;width:18px}.dl .hint{font-size:14px}.rank-chip{flex-direction:column;gap:4px;min-width:150px;padding:6px 12px;display:flex}.rank-chip b{font:9px var(--pixel);font-weight:400}.rank-bar{border:2px solid var(--ink);background:#ddd8c4;height:8px;display:block}.rank-bar i{background:var(--accent);height:100%;display:block}.missions{border-top:3px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.mission-head{font:9px var(--pixel)}.mission{font:19px/1.05 var(--text);align-items:center;gap:10px;display:flex}.mission .mk{color:var(--accent-ink,#b08000);text-align:center;width:20px;font-size:20px}.mission .mt{flex:1}.mission .mr{gap:3px;display:flex}.mission .mr img{width:34px;box-shadow:0 0 0 2px var(--ink);border-radius:3px}.mission.done{opacity:.55}.mission.done .mk{color:var(--green)}.mission-done{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.big-reward{width:200px}.big-reward .card{aspect-ratio:600/825;width:100%}.cup-row .cup-ico{text-align:center;width:48px;font-size:34px}.cup-row button:disabled{font-size:8px}.bracket{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.bracket-slot{text-align:center;flex-direction:column;align-items:center;gap:8px;width:190px;display:flex}.bracket-slot .round{font:9px var(--pixel)}.bracket-slot b{font:10px/1.4 var(--pixel);font-weight:400}.bracket-slot .portrait{width:96px;height:96px}.bracket-slot .portrait.unknown{font:36px var(--pixel);border:3px solid var(--ink);background:#ddd8c4;justify-content:center;align-items:center;display:flex}.bracket-slot.beaten{opacity:.55}.bracket-slot.next{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--accent), 0 0 0 4px var(--accent), 6px 6px 0 #0007}.bracket-arrow{font:18px var(--pixel);color:#fff;text-shadow:2px 2px 0 var(--ink)}.topbar{flex-wrap:wrap;row-gap:8px}@media (width<=900px){.rank-chip{min-width:110px}.medals .medal-img{width:24px;height:24px}}.board .opp-hand{top:46px}.tray .hp-pill{right:-2px}.tray .dmg-chip{right:-4px}.board.v4 .tray .hp-pill .e{display:none}.pick-intro{text-align:center;flex-direction:column;gap:10px;width:min(1100px,100%);display:flex}.pick-intro .opp-row{text-align:left}.pick-intro .who-txt div{font-size:21px}.pick-rules{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pick-rules span{font:18px var(--text);border:2px solid var(--line);background:#fff;padding:6px 10px}.pick-rules b{font:9px var(--pixel);color:var(--ink);margin-bottom:3px;font-weight:400;display:block}.pick-hint{color:#dfe6ff;text-shadow:1px 1px 0 var(--ink)}.deck-shows{flex-wrap:wrap;justify-content:center;gap:22px;width:100%;display:flex}.deck-show{cursor:pointer;background:var(--paper);border:3px solid var(--ink);width:320px;box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--line), 6px 6px 0 #0007;outline:none;flex-direction:column;transition:transform .12s ease-out,box-shadow .12s;display:flex}.deck-show:hover,.deck-show:focus{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--c1), 0 0 0 4px var(--c1), 0 0 34px color-mix(in srgb, var(--c1) 70%, transparent), 8px 14px 0 #0007;transform:translateY(-8px)}.ds-head{border-bottom:3px solid var(--ink);background:radial-gradient(circle at 50% 120%, #fff6 0 30%, transparent 60%), linear-gradient(135deg, var(--c1), var(--c2));height:210px;position:relative;overflow:hidden}.ds-head:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff10 0 8px,#0000 8px 16px);position:absolute;inset:0}.ds-style{z-index:3;font:8px var(--pixel);color:#fff;background:#0008;border:2px solid #fff;padding:4px 7px;position:absolute;top:10px;left:10px}.ds-fan{width:0;height:0;position:absolute;bottom:-46px;left:50%}.ds-fan-card{transform-origin:50% 130%;width:112px;transition:transform .15s ease-out;position:absolute;bottom:0;left:-56px}.ds-fan-card .card{aspect-ratio:245/342;width:100%}.ds-fan-card.f0{transform:rotate(-16deg)translate(-26px)}.ds-fan-card.f1{z-index:1;transform:rotate(0)translateY(-14px)}.ds-fan-card.f2{z-index:2;transform:rotate(16deg)translate(26px)}.deck-show:hover .ds-fan-card.f0,.deck-show:focus .ds-fan-card.f0{transform:rotate(-22deg)translate(-40px)}.deck-show:hover .ds-fan-card.f1,.deck-show:focus .ds-fan-card.f1{transform:translateY(-26px)}.deck-show:hover .ds-fan-card.f2,.deck-show:focus .ds-fan-card.f2{transform:rotate(22deg)translate(40px)}.ds-body{flex-direction:column;flex:1;gap:8px;padding:12px 16px 14px;display:flex}.ds-name{font:11px/1.4 var(--pixel);text-align:center;font-weight:400}.ds-types{justify-content:center;gap:8px;display:flex}.ds-type{font:18px var(--text);border:2px solid var(--line);background:#fff;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ds-pitch{font:19px/1.05 var(--text);color:var(--muted);text-align:center;min-height:40px;margin:0}.ds-bars{flex-direction:column;gap:3px;display:flex}.ds-bar{font:7px var(--pixel);grid-template-columns:74px 1fr 26px;align-items:center;gap:6px;display:grid}.ds-bar i{border:2px solid var(--ink);height:8px;display:block}.ds-bar i.bm{background:var(--c1)}.ds-bar i.bt{background:#8fa2c8}.ds-bar i.be{background:var(--accent)}.ds-bar b{text-align:right;font-weight:400}.ds-key{justify-content:center;gap:5px;display:flex}.ds-key img{width:40px;box-shadow:0 0 0 2px var(--ink);border-radius:3px}.ds-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.ds-view{padding:6px 8px 6px 18px;font-size:8px}.ds-pick{font:10px var(--pixel);background:var(--accent);border:3px solid var(--ink);padding:8px 10px;box-shadow:3px 3px #0006}.deck-show.on{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 5px var(--c1), 0 0 0 5px var(--accent), 8px 8px 0 #0007}.deck-show.on .ds-pick{background:var(--green);color:#fff}.deck-show.taken{opacity:.4;cursor:not-allowed;filter:grayscale(.7)}.deck-show.taken:hover{transform:none}.deck-show.taken .ds-pick{background:#ddd8c4}.deck-show.compact{width:100%}.deck-show.compact .ds-head{height:130px}.deck-show.compact .ds-fan-card{width:70px;left:-35px}.deck-show.compact .ds-fan{bottom:-28px}.deck-show.compact .ds-body{gap:6px;padding:8px 8px 10px}.deck-show.compact .ds-name{font-size:8px}.deck-show.compact .ds-type{padding:1px 4px;font-size:15px}.deck-show.compact .ds-bar{grid-template-columns:58px 1fr 20px;font-size:6px}.deck-show.compact .ds-key img{width:30px}.deck-show.compact .ds-actions{flex-direction:column;gap:6px}.deck-show.compact .ds-pick{padding:6px 8px;font-size:8px}.coop-starters.deck-shows{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-energy{font:18px var(--text);flex-wrap:wrap;gap:12px;display:flex}.run-info{font-size:9px}.run-info b{color:var(--accent)}.result-modal{align-items:stretch;gap:10px;width:min(560px,94vw);padding:22px 28px 18px}.rs-row{align-items:center;gap:16px;display:flex}.rs-row.opp{justify-content:flex-end}.rs-row.me{justify-content:flex-start}.rs-who{flex-direction:column;align-items:center;gap:6px;display:flex}.rs-who .portrait{width:120px;height:120px}.rs-who b{font:9px/1.4 var(--pixel);text-align:center;max-width:180px;font-weight:400}.rs-sign{--s:3px;width:calc(45 * var(--s));height:calc(31 * var(--s));image-rendering:pixelated;background-repeat:no-repeat;background-size:calc(152 * var(--s)) calc(64 * var(--s));animation:.45s cubic-bezier(.2,1.4,.4,1) both rs-pop,.7s step-end .6s infinite rs-blink}.rs-sign.me{background-position:calc(-2 * var(--s)) calc(-32 * var(--s));animation-delay:.15s,.75s}.rs-sign.opp{background-position:calc(-106 * var(--s)) 0}@keyframes rs-pop{0%{opacity:0;transform:scale(0)rotate(-20deg)}}@keyframes rs-blink{0%{visibility:visible}60%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.rs-sign{animation:.45s both rs-pop}}.rs-title{text-align:center;margin:6px 0 0;font-size:14px}.result-modal.won .rs-title{color:var(--blue)}.result-modal.lost .rs-title{color:var(--red)}.result-modal button{align-self:center}.who-box{flex-direction:column;place-self:center start;align-items:center;gap:4px;margin-left:4px;display:flex}.who-box .portrait{width:clamp(56px, calc(var(--cw) * 1.05), 112px);aspect-ratio:1;height:auto;box-shadow:0 0 0 3px var(--ink), 4px 4px 0 3px #0006}.who-box b{font:10px var(--pixel);color:#fff;text-shadow:2px 2px 0 var(--ink), -1px -1px 0 var(--ink);white-space:nowrap;font-weight:400}.who-box .opp-hand{display:inline-flex;position:static;transform:none}.who-box .opp-hand .back{border-width:1px;width:14px;height:19px;margin-right:-5px}.who-box .opp-hand .back:after{display:none}.arena{--aw2:min((92cqh - 40px) / 1.375, 40cqw);--pw:max(30px, min(100cqh / 5.4, (100cqw - 2 * var(--aw2) - 140px) / 5))}.prize-grid{z-index:1;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute}.prize-grid.me{align-items:flex-start;bottom:4%;left:2%}.prize-grid.opp{align-items:flex-end;top:4%;right:2%}.pz-label{font:8px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink)}.pz-label b{color:var(--accent);font-weight:400}.pz-cells{grid-template-columns:repeat(2, var(--pw));gap:6px;display:grid}.pz{width:var(--pw);height:calc(var(--pw) * 1.375);border-radius:5px}.pz.back{border-width:2px;box-shadow:2px 2px #0006}.pz.empty{border:2px dashed #ffffff40}.prize-pop{width:100%;height:100%;position:relative}.prize-pop .card{width:100%;height:100%}.prize-pop b{font:14px var(--pixel);color:var(--accent);background:var(--ink);border:3px solid var(--accent);white-space:nowrap;padding:6px 10px;font-weight:400;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.rogue-layout{justify-content:center;align-items:flex-start;gap:18px;width:100%;display:flex}@media (width<=999px){.rogue-layout{flex-direction:column;align-items:center}}.rogue-panel{flex-direction:column;gap:10px;width:300px;padding:14px;display:flex}.rp-route{font:8px var(--pixel);color:var(--muted);flex-direction:column;gap:4px;display:flex}.rp-route b{font:13px var(--pixel);color:var(--ink);font-weight:400}.rp-title{font:8px var(--pixel);color:var(--muted);border-bottom:2px solid var(--line);margin-top:4px;padding-bottom:3px}.rp-club{align-items:center;gap:8px;display:flex}.rp-club .medal-img{width:36px;height:36px}.rp-club b{font:9px/1.4 var(--pixel);font-weight:400;display:block}.rp-club span{font:16px/1 var(--text);color:var(--muted)}.rp-legend{font:17px var(--text);flex-direction:column;gap:4px;display:flex}.rn-mini{color:#fff;width:20px;height:20px;font:9px var(--pixel);border:2px solid var(--ink);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-style:normal;display:inline-flex}.rn-mini.duel{background:#d04040}.rn-mini.elite{color:var(--ink);background:#f0c030}.rn-mini.rest{background:#40a050}.rn-mini.shop{background:#e0a020}.rn-mini.event{background:#8050c0}.rn-mini.boss{background:#303030}.rn.club{padding:calc(.6 * var(--px))}.rn.club img{border-radius:50%}.rn.t-fighting{background:#b5653a}.rn.t-rock{background:#8d7b62}.rn.t-water{background:#3a7bd5}.rn.t-lightning{background:#e0b400}.rn.t-grass{background:#3f9b4a}.rn.t-psychic{background:#9b4fc0}.rn.t-science{background:#5c6b7a}.rn.t-fire{background:#d9452b}.rn.elite.club{width:calc(13 * var(--px));height:calc(13 * var(--px));box-shadow:0 0 0 calc(.8 * var(--px)) #f8d030, 2px 2px 0 calc(.8 * var(--px)) #0006}.rn-crown{top:calc(-5 * var(--px));font-size:calc(6 * var(--px));color:#f8d030;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);line-height:1;position:absolute;left:50%;transform:translate(-50%)}.rp-act{font:9px var(--pixel);flex-direction:column;gap:3px;display:flex}.rp-act span{font:16px/1 var(--text);color:var(--muted)}.rp-club .portrait{width:36px;height:36px}.rn.gm{padding:calc(.6 * var(--px));box-shadow:0 0 0 calc(.8 * var(--px)) #f8d030, 2px 2px 0 calc(.8 * var(--px)) #0006;background:#f0c030}.rn.gm img{border-radius:50%}.act-gifts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.act-gifts span{font:9px var(--pixel);border:2px solid var(--ink);background:#fff4b0;padding:6px 8px}.act-next{font:19px var(--text);color:var(--muted);flex-direction:column;gap:4px;display:flex}.act-next b{font:12px var(--pixel);color:var(--ink);font-weight:400}.act-clear{gap:16px}.act-clear h1{margin:0}.act-next{border-top:3px solid var(--line);margin-top:4px;padding-top:12px}@container (width<=820px){.prize-grid .pz-cells{display:none}.prize-grid{z-index:3;background:#000b;border-radius:6px;padding:5px 8px}.prize-grid.me{bottom:4px;left:4px}.prize-grid.opp{top:4px;right:4px}}.room-rules{flex-direction:column;gap:6px;display:flex}.room-rules span{font:18px var(--text);border:2px solid var(--ink);background:#fff4b0;padding:6px 10px}.ver-tag{font:7px var(--pixel);border:2px solid var(--ink);white-space:nowrap;margin-top:3px;padding:3px 5px;display:inline-block}.ver-tag.play{color:var(--ink);background:#b8f0a0}.ver-tag.art{color:var(--muted);background:#e8e8e8}.album-mon{position:relative}.ver-dot{border:2px solid var(--ink);background:#f8d030;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;left:-6px}.pick .cap .ver-tag{white-space:normal;max-width:100%;line-height:1.5}.mon.facedown>.back{width:100%;height:100%}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:50%}@property --rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o{syntax:"<number>";inherits:true;initial-value:0}.card.holo{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.card.holo.active{transition:box-shadow .3s}.card.holo.active,.card.holo.auto{box-shadow:0 0 0 2px var(--ink), 0 12px 24px #0008}.cc:hover .card.holo{transform:perspective(900px) translateY(-3px) rotateX(var(--rx)) rotateY(var(--ry))}.holo-shine,.holo-glare{z-index:4;pointer-events:none;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.holo-glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my), #ffffffb0 4%, #ffffff40 22%, #00000014 70%);mix-blend-mode:overlay;opacity:calc(var(--o) * .7)}.f-sheen .holo-shine{background:linear-gradient(115deg, transparent calc(var(--mx) - 25%), #ffffff70 var(--mx), transparent calc(var(--mx) + 25%));mix-blend-mode:soft-light;opacity:var(--o)}.f-holo .holo-shine{clip-path:inset(10.5% 8.5% 48.5% round 1%);background:repeating-linear-gradient(0deg, #ff7773 5%, #ffed5f 10%, #a8ff5f 15%, #83fff7 20%, #7894ff 25%, #d875ff 30%, #ff7773 35%) 0 var(--my) / 200% 700%, repeating-linear-gradient(133deg, #0e152e 0%, #8fa3a3 3.8%, #93c5c5 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%) var(--mx) var(--my) / 300% 100%, radial-gradient(farthest-corner circle at var(--mx) var(--my), #0000001a 12%, #00000026 20%, #00000040 120%) center / 200% 100%;background-blend-mode:screen, hue, hard-light;filter:brightness(.5)contrast(1.7)saturate(.85);mix-blend-mode:color-dodge;opacity:calc(var(--o) * .8)}.f-cosmos .holo-shine{background:radial-gradient(circle at 20% 30%, #fff 0 1px, transparent 2px) calc(var(--mx) * .3) calc(var(--my) * .3) / 23px 19px, radial-gradient(circle at 70% 60%, #fff 0 1px, transparent 2px) calc(var(--mx) * -.4) calc(var(--my) * .5) / 31px 27px, linear-gradient(125deg, #ff77733a, #ffed5f3a, #83fff73a, #d875ff3a, #ff77733a) var(--mx) var(--my) / 300% 300%;mix-blend-mode:color-dodge;opacity:calc(var(--o) * .6)}.f-rainbow .holo-shine{background:repeating-linear-gradient(110deg, #ff7773 0%, #ffed5f 7%, #a8ff5f 14%, #83fff7 21%, #7894ff 28%, #d875ff 35%, #ff7773 42%) var(--mx) var(--my) / 300% 300%, repeating-linear-gradient(45deg, #0e152e 0 2%, #8fa3a3 3%, #0e152e 5%) calc(var(--mx) * -1) var(--my) / 250% 250%;background-blend-mode:hue;filter:brightness(.5)contrast(1.5)saturate(1.2);mix-blend-mode:color-dodge;opacity:calc(var(--o) * .65)}.f-secret .holo-shine{background:radial-gradient(circle at 30% 40%, #fff8 0 1px, transparent 2px) calc(var(--mx) * .5) calc(var(--my) * .5) / 13px 11px, radial-gradient(circle at 60% 70%, #fff 0 1.2px, transparent 2.2px) calc(var(--mx) * -.6) calc(var(--my) * .4) / 21px 17px, linear-gradient(115deg, #6a4a10 0%, #c8962a 18%, #5a3a10 32%, #a04a80 48%, #2a7090 62%, #c8962a 78%, #6a4a10 100%) var(--mx) var(--my) / 300% 300%;mix-blend-mode:color-dodge;filter:contrast(1.2);opacity:calc(var(--o) * .65)}.card.holo.f-secret.active,.card.holo.f-secret.auto{box-shadow:0 0 0 2px var(--ink), 0 0 26px #f8d030aa, 0 12px 24px #0008}.card.holo.f-rainbow.active,.card.holo.f-rainbow.auto{box-shadow:0 0 0 2px var(--ink), 0 0 22px #b070f0aa, 0 12px 24px #0008}.reveal-pile .rc:has(.holo){box-shadow:none;overflow:visible}.reveal-pile .rc .card.holo{box-shadow:0 0 0 3px var(--ink), 8px 8px 0 #0006}.card.holo.auto:not(.active){--o:1;animation:7s ease-in-out infinite alternate holo-sway}@keyframes holo-sway{0%{--mx:22%;--my:20%;--rx:7deg;--ry:-11deg}35%{--mx:78%;--my:42%;--rx:2deg;--ry:12deg}70%{--mx:40%;--my:82%;--rx:-7deg;--ry:-4deg}to{--mx:70%;--my:65%;--rx:-3deg;--ry:9deg}}@media (prefers-reduced-motion:reduce){.card.holo{transform:none!important}.card.holo.auto:not(.active){--o:.6;animation:none}}.overlay.inspect{background:radial-gradient(circle at 50% 40%,#2a3a6ecc,#05081acc 70%);flex-direction:column;gap:14px}.inspect-card{width:min(440px,82vw,66.884vh - 87.24px);animation:.55s cubic-bezier(.2,.9,.3,1.15) inspect-in}.inspect-card .card{aspect-ratio:600/825;width:100%;box-shadow:0 0 0 3px var(--ink), 0 20px 40px #000a;border-radius:4.2%/3%}.inspect-card .skin-card{aspect-ratio:245/342}.inspect-cap{color:#fff;text-shadow:2px 2px 0 var(--ink);flex-direction:column;align-items:center;gap:4px;display:flex}.inspect-cap b{font:13px var(--pixel);font-weight:400}.inspect-cap span{font:20px var(--text);color:#dfe6ff}.inspect-hint{font:17px var(--text);color:#aab4d8}@keyframes inspect-in{0%{opacity:0;transform:perspective(900px)rotateY(-100deg)scale(.6)}}.cc[data-view],.pick [data-inspect]{cursor:zoom-in}.pick{position:relative}.inspect-btn{z-index:6;min-width:0;padding:2px 5px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.hcard.playable .card.holo.active{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--accent), 0 12px 24px #0008}.who-box .who-title{font:15px/1 var(--text);color:var(--accent);text-shadow:1px 1px 0 var(--ink);white-space:nowrap;font-style:normal}.notices{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.notice{align-items:center;gap:10px;min-width:220px;padding:8px 12px;animation:.35s cubic-bezier(.2,.9,.3,1.2) notice-in;display:flex}.notice.out{opacity:0;transition:opacity .35s,transform .35s;transform:translate(30px)}.notice .portrait{width:44px;height:44px}.notice b{font:9px var(--pixel);color:var(--blue);font-weight:400;display:block}.notice span{font:19px var(--text)}.notice-star{color:#f0c030;text-shadow:1px 1px 0 var(--ink);font-size:30px}@keyframes notice-in{0%{opacity:0;transform:translate(40px)}}.hub-top{position:relative}.profile-chip{text-align:left;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex;position:absolute;top:12px;right:16px}.profile-chip .portrait{width:40px;height:40px}.profile-chip b{font:9px var(--pixel);font-weight:400;display:block}.profile-chip i{font:16px var(--text);color:var(--blue);font-style:normal}@media (width<=1000px){.profile-chip{margin:8px auto 0;position:static}}.profile-grid{grid-template-columns:320px 1fr;align-items:start;gap:16px;width:100%;max-width:1200px;display:grid}@media (width<=860px){.profile-grid{grid-template-columns:1fr}}.profile-card{flex-direction:column;gap:10px;padding:16px;display:flex}.profile-card .portrait.big{width:128px;height:128px;box-shadow:0 0 0 3px var(--ink), 4px 4px 0 3px #0006;align-self:center}.profile-card input,.profile-card select{width:100%;padding:6px}.profile-stats{border-top:2px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.profile-stats div{font:18px var(--text);justify-content:space-between;gap:10px;display:flex}.profile-stats span{color:var(--muted)}.profile-stats b{text-align:right;font-weight:400}.profile-side{flex-direction:column;gap:10px;padding:16px;display:flex}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.avatar{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 2px;display:flex}.avatar .portrait{width:56px;height:56px}.avatar span{font:15px/1 var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.avatar.sel{box-shadow:0 0 0 3px var(--accent);background:#fff4b0}.avatar.locked{cursor:help;opacity:.7}.avatar.locked .portrait{filter:grayscale()brightness(.28)contrast(1.4)}.title-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.title-list div{border:2px solid var(--line);opacity:.6;flex-direction:column;padding:6px 8px;display:flex}.title-list div.got{opacity:1;border-color:var(--ink);background:#fff4b0}.title-list b{font:9px var(--pixel);font-weight:400}.title-list span{font:16px var(--text);color:var(--muted)}.screen.draft{gap:12px}.draft-head{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;display:flex}.draft-head h2{margin:0;font-size:14px}.draft-table,.draft-lobby{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dseat{border:3px solid var(--ink);background:#fff;align-items:center;gap:6px;min-width:150px;padding:4px 10px 4px 4px;display:flex}.dseat .portrait{width:40px;height:40px}.dseat b{font:9px var(--pixel);font-weight:400;display:block}.dseat i{font:16px var(--text);color:var(--muted);font-style:normal}.dseat.busy{opacity:.75}.dseat.busy i{color:var(--red)}.dseat.ready i{color:var(--green)}.dseat.you{box-shadow:0 0 0 3px var(--accent)}.dseat.empty{opacity:.6;border-style:dashed;padding-left:10px}.draft-pack{grid-template-columns:repeat(5,minmax(0,170px));justify-content:center;gap:12px;width:100%;display:grid}@media (width<=900px){.draft-pack{grid-template-columns:repeat(3,minmax(0,150px))}}.dpk{cursor:pointer}.dpk .card{aspect-ratio:245/342;width:100%}.dpk.sel .card{box-shadow:0 0 0 3px var(--ink), 0 0 0 7px var(--accent), 0 0 24px var(--accent)}.draft-pool{background:#0006;border:2px solid #fff3;width:100%;max-width:1200px;padding:8px}.draft-pool .rp-title{color:#fff}.dp-groups{flex-wrap:wrap;gap:12px;display:flex}.dp-group span{font:15px var(--text);color:#dfe6ff}.dp-cards{display:flex}.dp-card{width:46px;margin-right:-22px}.dp-card .card{aspect-ratio:245/342;width:100%}.draft-build{grid-template-columns:1fr 300px;align-items:start;gap:14px;width:100%;max-width:1300px;display:grid}@media (width<=860px){.draft-build{grid-template-columns:1fr}}.draft-build>section{flex-direction:column;gap:8px;padding:12px;display:flex}.db-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.db-grid .card{aspect-ratio:245/342;width:100%}.db-list{flex-direction:column;gap:3px;max-height:40vh;display:flex;overflow:auto}.db-row{font:17px var(--text);text-align:left;justify-content:space-between;padding:3px 8px;display:flex}.db-energy{grid-template-columns:1fr 1fr;gap:6px;display:grid}.db-energy div{align-items:center;gap:6px;display:flex}.db-energy b{text-align:center;min-width:22px;font:12px var(--pixel);font-weight:400}.db-energy button{min-width:0;padding:2px 8px}.room-players{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.room-players span{font:18px var(--text);border:2px solid var(--ink);background:#fff4b0;padding:4px 8px}.duel:not(.rn):not(.rn-mini),.draft-pack,.db-grid,.grid,.album{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.inspect-card{touch-action:none}@media (orientation:landscape) and (height<=520px){.duel:not(.rn):not(.rn-mini){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 132px;gap:4px;height:100dvh;padding:4px}.gbbox{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;gap:5px;min-height:0;padding:30px 6px 6px;overflow:hidden}.gbbox>.portrait{display:none}.gbbox .speaker{justify-self:start;padding:3px 5px;font-size:7px;position:static}.gbbox .msgs{font:8px/1.55 var(--pixel);min-height:0;overflow-y:auto}.gbbox .turn-chips{gap:3px;margin-top:4px}.gbbox .turn-chips>*{padding:2px 4px;font-size:7px}.gbbox .prev{display:none}.gbbox .btns{flex-direction:column;gap:4px;max-width:none}.gbbox .btns button{width:100%;padding:7px 3px;font-size:7px}.board{--cw:min(calc((100cqh - 24px) / 8), calc((100cqw - 16px) / 10.5));gap:2px;padding:3px 6px 0}.who-box .portrait{width:calc(var(--cw) * .9);min-width:30px}.who-box b{font-size:7px}.who-box .who-title{font-size:12px}.tray{min-height:calc(var(--ch) + 4px);border-width:2px;padding:2px}.count-chip{padding:1px 3px;font-size:7px;bottom:-4px}.hp-pill{padding:1px 3px;font-size:8px}.board .hand{height:calc(var(--ch) * 1.2 * .55)}.zoom{display:none!important}}@media (orientation:portrait) and (width<=600px){.duel:not(.rn):not(.rn-mini){height:100dvh;min-height:0;padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) 4px max(4px, env(safe-area-inset-left));touch-action:pan-y;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px}.duel:not(.rn):not(.rn-mini)>.board{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding:4px;overflow:hidden auto}.duel:not(.rn):not(.rn-mini) .board:not(.v4){--cw:clamp(42px, 11vw, 48px);--hcw:clamp(40px, 12vw, 50px);grid-template-rows:max-content minmax(220px,auto) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .lane{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .lane.opp{grid-area:1/2}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .lane.me{grid-area:1/1}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);justify-self:stretch;align-items:center;gap:2px 5px;min-width:0;margin:0;display:grid}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box .portrait{grid-area:1/1/span 2;width:36px}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box b{white-space:normal;text-align:left;grid-column:2;max-width:none;font-size:7px}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box .opp-hand{grid-column:2;display:inline-flex;position:static;transform:none}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box .opp-hand .back{width:10px;height:14px;margin-right:-3px}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .who-box .who-title{display:none}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .lane>.tray{gap:3px;min-width:0;max-width:100%;padding:2px;overflow-x:auto}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .lane-end{justify-content:space-between;gap:4px}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .arena{grid-area:2/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;justify-items:center;gap:3px;min-height:0;padding:8px 2px;display:grid}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .prize-grid{flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:2px 4px;position:relative;inset:auto}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .prize-grid.me{grid-area:1/1}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .prize-grid.opp{grid-area:1/2}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .arena-slot.me{grid-area:2/1;justify-content:center;align-items:center;min-height:0;padding:0}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .arena-slot.opp{grid-area:2/2;justify-content:center;align-items:center;min-height:0;padding:0}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .arena .mon.active,.duel:not(.rn):not(.rn-mini) .board:not(.v4) .arena .slot.active{--aw:min(34cqw, 37vw);width:var(--aw);height:calc(var(--aw) * 1.375)}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .hand{z-index:15;touch-action:pan-x;overscroll-behavior-x:contain;background:#121418;border-top:2px solid #000;grid-area:3/1/auto/-1;justify-content:flex-start;align-items:flex-end;height:76px;min-height:76px;margin:0;padding:3px 16px 5px;position:sticky;bottom:0;overflow:auto hidden}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .hcard{aspect-ratio:245/342;width:clamp(40px,12vw,50px);height:auto;margin:0 -7px}.duel:not(.rn):not(.rn-mini) .board:not(.v4) .hand.few .hcard{margin:0 2px}.duel:not(.rn):not(.rn-mini) .board.v4{--cw:clamp(36px, 12vw, 48px);--hcw:clamp(48px, 14vw, 58px);grid-template-rows:max-content max-content max-content auto;align-content:start}.duel:not(.rn):not(.rn-mini) .board.v4 .lane2,.duel:not(.rn):not(.rn-mini) .board.v4 .lane2.top,.duel:not(.rn):not(.rn-mini) .board.v4.ffa.n4 .lane2.top{grid-template-columns:minmax(0,1fr);gap:6px}.duel:not(.rn):not(.rn-mini) .board.v4 .sub{border:2px solid #ffffff30;border-radius:5px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 5px;display:grid}.duel:not(.rn):not(.rn-mini) .board.v4 .sub-name{white-space:normal;grid-area:1/1/auto/-1;min-width:0;font-size:8px;position:static}.duel:not(.rn):not(.rn-mini) .board.v4 .sub>.tray{grid-area:2/1/auto/-1;gap:3px;min-width:0;max-width:100%;padding:2px;overflow-x:auto}.duel:not(.rn):not(.rn-mini) .board.v4 .sub>.lane-end{grid-area:3/1;gap:4px;min-width:0}.duel:not(.rn):not(.rn-mini) .board.v4 .sub>.prize-fan{width:calc(var(--cw) * 1.35);grid-area:3/2;justify-self:end;position:relative;inset:auto}.duel:not(.rn):not(.rn-mini) .board.v4 .sub .pile{width:30px}.duel:not(.rn):not(.rn-mini) .board.v4 .sub .pile .stack{height:42px}.duel:not(.rn):not(.rn-mini) .board.v4 .sub .zone-slot{font-size:6px}.duel:not(.rn):not(.rn-mini) .board.v4 .sub .zone-slot .zone-card,.duel:not(.rn):not(.rn-mini) .board.v4 .sub .zone-slot .zone-empty{width:30px;height:42px}.duel:not(.rn):not(.rn-mini) .board.v4 .arena{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;place-items:center;gap:4px;min-height:150px;padding:8px 2px;display:grid}.duel:not(.rn):not(.rn-mini) .board.v4 .arena .arena-slot{justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0}.duel:not(.rn):not(.rn-mini) .board.v4 .arena>.arena-slot.opp{grid-area:1/1}.duel:not(.rn):not(.rn-mini) .board.v4 .arena>.arena-slot.opp2{grid-area:1/2}.duel:not(.rn):not(.rn-mini) .board.v4 .arena>.arena-slot.me{grid-area:2/1}.duel:not(.rn):not(.rn-mini) .board.v4 .arena>.arena-slot.ally{grid-area:2/2}.duel:not(.rn):not(.rn-mini) .board.v4 .arena .mon.active,.duel:not(.rn):not(.rn-mini) .board.v4 .arena .slot.active{--aw:min(23cqw, 88px);width:var(--aw);height:calc(var(--aw) * 1.375)}.duel:not(.rn):not(.rn-mini) .board.v4 .arena .drop-hint{text-align:center;opacity:.7;grid-column:1/-1;width:100%;font-size:6px;position:absolute;transform:none}.duel:not(.rn):not(.rn-mini) .board.ffa .arena .ffa-opps{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.duel:not(.rn):not(.rn-mini) .board.ffa .arena .ffa-opps .arena-slot{justify-content:center;padding:0}.duel:not(.rn):not(.rn-mini) .board.ffa .arena>.arena-slot.me{grid-area:2/1/auto/-1}.duel:not(.rn):not(.rn-mini) .board.v4 .hand{z-index:15;touch-action:pan-x;overscroll-behavior-x:contain;background:#121418;border-top:2px solid #000;justify-content:flex-start;align-items:flex-end;height:82px;min-height:82px;margin:0;padding:3px 16px 5px;position:sticky;bottom:0;overflow:auto hidden}.duel:not(.rn):not(.rn-mini) .board.v4 .hcard{aspect-ratio:245/342;width:52px;height:auto;margin:0 -9px}.duel:not(.rn):not(.rn-mini) .board.v4 .hand.few .hcard{margin:0 -5px}.duel:not(.rn):not(.rn-mini) .gbbox{overscroll-behavior-y:contain;min-height:0;max-height:35dvh;padding:8px 10px max(8px, env(safe-area-inset-bottom));touch-action:pan-y;grid-template:"portrait speaker""msgs msgs""attacks attacks""actions actions"/36px minmax(0,1fr);gap:4px 6px;display:grid;overflow-y:auto}.duel:not(.rn):not(.rn-mini) .gbbox>.portrait{grid-area:portrait;width:32px;height:32px}.duel:not(.rn):not(.rn-mini) .gbbox .speaker{grid-area:speaker;align-self:center;margin:0;padding:3px 5px;font-size:7px;position:static}.duel:not(.rn):not(.rn-mini) .gbbox .tail{display:none}.duel:not(.rn):not(.rn-mini) .gbbox .msgs{min-height:0;max-height:3.8em;font:16px/1.05 var(--text);grid-area:msgs;overflow-y:auto}.duel:not(.rn):not(.rn-mini) .gbbox .prev{display:none}.duel:not(.rn):not(.rn-mini) .gbbox .atk-bar{grid-area:attacks;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:96px;display:grid;overflow-y:auto}.duel:not(.rn):not(.rn-mini) .gbbox .atk-title{grid-column:1/-1}.duel:not(.rn):not(.rn-mini) .gbbox .atk-btn{min-height:42px;padding:5px}.duel:not(.rn):not(.rn-mini) .gbbox .atk-btn b{font-size:15px}.duel:not(.rn):not(.rn-mini) .gbbox .acts{z-index:2;background:var(--paper);border-top:2px solid var(--line);flex-flow:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding-top:4px;display:flex;position:sticky;bottom:0}.duel:not(.rn):not(.rn-mini) .gbbox .acts .btns{flex-wrap:wrap;flex:100%;justify-content:stretch;gap:4px;display:flex}.duel:not(.rn):not(.rn-mini) .gbbox .acts .btns button{flex:auto;min-height:42px;padding:6px 8px;font-size:8px}.duel:not(.rn):not(.rn-mini) .gbbox .btns-mini{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.duel:not(.rn):not(.rn-mini) .gbbox .btns-mini button{min-height:34px;padding:5px 7px;font-size:7px}.zoom{display:none!important}}@media (height<=520px){.overlay.inspect{flex-flow:wrap;align-content:center;gap:6px 22px}.inspect-card{width:calc(72.7dvh - 17.448px)}.inspect-cap{text-align:center;max-width:220px}.inspect-hint{text-align:center;flex-basis:100%;display:none}}@media (orientation:landscape) and (height<=520px){.screen.draft{gap:6px;padding:8px}.draft-head{padding:4px 10px}.draft-head h2{font-size:10px}.draft-head .hint{font-size:14px}.dseat{border-width:2px;min-width:0;padding:2px 8px 2px 2px}.dseat .portrait{width:26px;height:26px}.dseat b{font-size:7px}.dseat i{font-size:13px}.draft-pack{grid-template-columns:repeat(5,minmax(0,100px));gap:8px}.db-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.duel:not(.rn):not(.rn-mini){touch-action:none}.gbbox .msgs{touch-action:pan-y}@media (orientation:portrait) and (width<=600px){.duel:not(.rn):not(.rn-mini){touch-action:pan-y}}@media (orientation:landscape) and (height<=520px){.rogue-layout{flex-direction:row;align-items:flex-start;gap:10px}.rogue-panel{gap:6px;width:230px;max-height:calc(100dvh - 70px);padding:10px;overflow-y:auto}}@media (width<=1240px){.topbar{padding-right:112px}}@media (pointer:coarse){.keys-hint,.pick-hint{display:none}}@media (orientation:landscape) and (height<=520px){.screen{gap:8px;padding:8px 10px}.topbar{gap:6px}.topbar button{padding:6px 10px 6px 18px;font-size:8px}.topbar .win{padding:4px 10px!important}.topbar h2{font-size:12px}.subtitle{margin:0;font-size:15px}.profile-grid{grid-template-columns:250px 1fr;gap:10px}.profile-card{gap:6px;padding:10px}.profile-card .portrait.big{width:72px;height:72px}.profile-stats div{font-size:15px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.avatar .portrait{width:44px;height:44px}.online-cols{grid-template-columns:1fr 1fr}.editor{grid-template-columns:minmax(0,1fr) 250px;gap:8px}.ed-tools{gap:4px}.ed-search{min-width:110px;padding:3px 6px;font-size:15px}.ed-sort select{padding:2px;font-size:14px}.ed-types button{min-width:28px;padding:2px 4px}.filters button{padding:3px 5px 3px 12px;font-size:7px}.coll .grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.dl{font-size:15px}.deck-shows{flex-wrap:nowrap;gap:10px}.deck-show{flex:1 1 0;width:auto;min-width:0}.ds-head{height:120px}.ds-fan{bottom:-30px}.ds-fan-card{width:70px;left:-35px}.ds-pitch{min-height:0;font-size:15px}.ds-body{gap:5px;padding:8px 10px}.hub{gap:12px;padding:10px 12px}.hub-logo{font-size:22px}.hub-logo span{margin-top:4px;font-size:15px}.hub-logo em{margin-bottom:4px;font-size:11px}.hub-main{grid-template-columns:190px minmax(0,1fr);gap:8px}.retro-menu{gap:5px;padding:8px}.retro-mode{padding:5px}.retro-mode small{font-size:14px}.mode-art{height:96px}.mode-art img,.mode-art .portrait{max-height:80px}.mode-card{gap:6px;padding-bottom:10px}.mode-card h2{font-size:12px}.mode-card p{min-height:0;font-size:16px}.hub-bottom{flex-wrap:wrap;justify-content:center;gap:8px}.hub-bottom button{padding:8px 12px 8px 20px;font-size:9px}.hub-credits{font-size:13px}}.touch-hint{display:none}@media (pointer:coarse){.touch-hint{display:block}.cc-actions{gap:2px;min-height:38px}.cc-action{width:36px;min-width:36px;min-height:36px}.dl button{min-width:40px;min-height:40px}.game-tools button,.hub-bottom button,.retro-mode,.screen .topbar button,.mode-group .mode-actions button,.online-box button,.options .foot button{min-height:44px}.filters button,.ed-library-actions button,.opt-row button{min-height:40px}.screen input,.screen select{min-height:42px}}@media (orientation:landscape) and (height<=520px){.screen:has(.editor){overflow-y:auto}.editor{flex:none}.editor .coll .grid{min-height:250px}.editor .decklist .lines{max-height:260px}}@media (width<=760px) and (orientation:portrait){.editor-screen{overflow-y:auto}.editor{flex:none;grid-template-columns:minmax(0,1fr)}.editor .coll .grid{min-height:34vh;max-height:48vh}.editor .decklist{max-height:none}.editor .decklist .lines{flex:none;max-height:28vh}.ed-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.ed-tab{min-width:0;padding:7px}.ed-tab b{font-size:8px}.ed-library-actions button{flex:auto}}@media (width<=600px) and (orientation:portrait){.screen{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));gap:12px}.options{gap:10px}.options label{flex-direction:column;align-items:stretch;gap:5px}.options input[type=range]{width:100%}.opt-row{align-items:stretch}.opt-row span{flex-basis:100%;min-width:0}}@media (orientation:landscape) and (height<=520px){.cc .n{padding:1px 3px;font-size:6px}.cc-actions{gap:2px;min-height:26px}.cc-action{width:30px;min-width:30px;min-height:30px;font-size:12px}.cc-used{min-width:14px;font-size:7px}}.hub-bottom{flex-wrap:wrap;justify-content:center}@media (width<=600px){.skin-pack-row{text-align:center;flex-direction:column;align-items:center}.skin-pack-row .tiers{flex-wrap:wrap;justify-content:center}}@media (height<=520px){.result-modal{gap:4px;max-height:calc(100dvh - 16px);padding:12px 18px 10px;overflow-y:auto}.rs-who .portrait{width:64px;height:64px}.rs-who b{font-size:7px}.rs-sign{--s:2px}.rs-title{margin-top:2px;font-size:11px}.pack-stage{gap:8px;min-height:0}.pack{--s:2}.reveal-pile{width:170px;height:234px}.reward-row{flex-wrap:nowrap;gap:12px}.reward-card,.reward-card .card,.reward-card .skin-card{width:150px}.reward-card{gap:6px}.reward-card .skin-cap{font-size:14px}.draft-build{grid-template-columns:minmax(0,1fr) 230px;gap:8px}.draft-build>section{padding:8px}.db-list{max-height:30vh}.notices{gap:4px;bottom:8px;right:8px}.notice{gap:6px;min-width:0;padding:4px 8px}.notice .portrait{width:28px;height:28px}.notice b{font-size:7px}.notice span{font-size:14px}.music-toggle,.options-toggle{padding:3px 6px;font-size:7px}}.prize-pick{flex-wrap:wrap;justify-content:center;gap:12px;padding:6px;display:flex}.pz-pick{cursor:pointer;width:90px;height:124px;padding:0;transition:transform .12s}.pz-pick:before{display:none}.pz-pick:hover,.pz-pick:focus{box-shadow:0 0 0 3px var(--accent), 4px 8px 0 #0006;transform:translateY(-8px)rotate(-2deg)}@media (height<=520px){.pz-pick{width:64px;height:88px}}.rp-star{border:2px solid var(--ink);background:#fff4b0;align-items:center;gap:8px;padding:6px;display:flex}.rp-star-card{flex:none;width:48px}.rp-star-card .card{aspect-ratio:245/342;width:100%}.rp-star b{font:8px/1.4 var(--pixel);font-weight:400;display:block}.rp-star span{font:15px/1.05 var(--text);color:var(--muted)}.atk-bar{flex-direction:column;gap:4px;display:none}.atk-title{font:7px var(--pixel);color:var(--muted)}.atk-btn{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 6px;min-width:0;padding:6px 8px;display:grid}.atk-btn:before{display:none}.atk-btn b{font:17px/1 var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.atk-btn.ok{background:var(--accent)}.atk-btn.pow{background:#c8e8ff;grid-template-columns:1fr}.atk-btn:disabled{opacity:.55}.atk-cost{gap:1px;display:inline-flex}.atk-cost .e{width:14px;height:14px}.atk-cost .e svg{width:9px;height:9px}.atk-dmg{font:10px var(--pixel)}.atk-dmg.up{color:#b81c10}.atk-dmg.down{color:#2050b0}.atk-dmg.ko{color:#fff;background:var(--red);padding:2px 3px}.atk-btn i{font:13px/1 var(--text);color:var(--red);grid-column:1/-1;font-style:normal}.atk-who{font:13px/1 var(--text);color:var(--muted)}@media (pointer:coarse),(height<=520px){.atk-bar{display:flex}}@media (orientation:landscape) and (height<=520px){.duel:not(.rn):not(.rn-mini){grid-template-columns:minmax(0,1fr) 156px}.gbbox{grid-template-rows:auto minmax(0,1fr) auto auto}.atk-btn{gap:1px 4px;padding:4px 6px}.atk-btn b{font-size:14px}.atk-dmg{font-size:8px}.atk-btn i{font-size:11px}}.atk-bar{margin-top:4px}.gbbox .msgs .turn-chips+*{margin-top:2px}.hub-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;max-width:1300px;display:grid}.profile-chip{display:none}.player-card{text-align:left;background:var(--paper);grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-self:start;align-items:center;gap:2px 12px;max-width:360px;padding:8px 14px 8px 8px;display:grid}.player-card:before{display:none}.player-card .portrait{width:76px;height:76px;box-shadow:0 0 0 3px var(--ink), 3px 3px 0 3px #0005;grid-row:1/3}.player-card .pc-text{flex-direction:column;gap:3px;min-width:0;display:flex}.player-card b{font:12px var(--pixel);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.player-card i{font:18px/1 var(--text);color:var(--blue);font-style:normal}.player-card small{font:15px/1.1 var(--text);color:var(--muted)}.player-card .pc-go{font:8px var(--pixel);color:var(--ink);background:var(--accent);border:2px solid var(--ink);justify-self:start;padding:4px 7px}.player-card:hover,.player-card:focus-visible{box-shadow:0 0 0 3px var(--accent), 6px 8px 0 #0006;transform:translateY(-3px)}.hub-wallet{background:var(--accent);flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;padding:10px 16px;display:flex}.hub-wallet:before{display:none}.hub-wallet b{font:18px var(--pixel);font-weight:400}.hub-wallet span{font:8px var(--pixel)}.hub-wallet:hover{transform:translateY(-3px)}@media (width<=1100px){.hub-top{grid-template-columns:1fr 1fr}.hub-top .hub-logo{grid-area:1/1/auto/-1}.player-card,.hub-wallet{grid-row:2}}@media (width<=560px){.player-card .portrait{width:56px;height:56px}.player-card small{display:none}.hub-wallet{padding:8px 10px}.hub-wallet b{font-size:13px}}@media (orientation:landscape) and (height<=520px){.hub-top{grid-template-columns:1fr auto 1fr;gap:10px}.hub-top .hub-logo{grid-area:auto}.player-card,.hub-wallet{grid-row:auto}.player-card{gap:1px 8px;padding:4px 8px 4px 4px}.player-card .portrait{width:44px;height:44px}.player-card small,.player-card .pc-go{display:none}.player-card b{font-size:9px}.player-card i{font-size:14px}.hub-wallet{padding:6px 10px}.hub-wallet b{font-size:12px}.hub-wallet span{font-size:6px}}.hub-wallet{margin-right:110px}@media (width<=1100px){.hub-wallet{margin-right:0}.hub-top{padding-top:26px}}@media (width<=560px){.hub-top{grid-template-columns:1fr;gap:10px}.player-card,.hub-wallet{grid-row:auto;justify-self:stretch;max-width:none}.player-card .pc-go{display:none}.hub-wallet{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=900px) and (height>=600px){.shop-item,.shop-item .card{width:168px}.shop-item.sold{height:260px}.shop-row{gap:14px}.shop-item button{padding:8px 16px;font-size:11px}.reward-card,.reward-card .card,.reward-card .skin-card{width:250px}}@media (width>=1400px) and (height>=820px){.shop-item,.shop-item .card{width:200px}.shop-item.sold{height:300px}.reward-card,.reward-card .card,.reward-card .skin-card{width:290px}}@media (width>=900px) and (height>=600px){.place-panel:has(.shop-row){width:min(1000px,94vw)}}@media (width>=1400px) and (height>=820px){.place-panel:has(.shop-row){width:min(1160px,94vw)}}.rn .vote{top:calc(-4 * var(--px));right:calc(-4 * var(--px));z-index:3;font-size:calc(5 * var(--px));color:#f8d030;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);pointer-events:none;line-height:1;position:absolute}.rn .vote.them{right:auto;left:calc(-4 * var(--px));color:#ff6a8a}.hub.start{cursor:pointer;justify-content:center}.start-main{z-index:1;flex-direction:column;align-items:center;gap:6vh;width:100%;display:flex;position:relative}.start-logo{font-size:clamp(30px,6vw,64px)}.start-logo span{margin-top:12px;font-size:clamp(16px,3vw,32px)}.start-body{justify-content:center;width:100%;min-height:200px;display:flex}.press-start{font:clamp(16px, 2.4vw, 26px) var(--pixel);color:#fff;text-shadow:3px 3px 0 var(--ink);align-self:center;animation:1.1s step-end infinite blink}.start-foot{z-index:1;text-align:center;color:#c8d0f0;opacity:.7;font-size:17px;position:absolute;bottom:10px;left:0;right:0}.start-box{cursor:default;flex-direction:column;gap:12px;width:min(420px,100%);padding:18px 20px;font-size:22px;display:flex}.start-box label{font-family:var(--pixel);flex-direction:column;gap:4px;font-size:11px;display:flex}.start-box input{font:26px var(--text);border:3px solid var(--ink);color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:4px;padding:6px 10px}.start-box input:focus{outline:3px solid var(--accent)}.start-box button[type=submit],.start-box [data-go=retry]{padding:12px;font-size:14px}.start-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.start-tabs button{opacity:.6;padding:10px 4px;font-size:11px}.start-tabs button.on{opacity:1;background:var(--accent)}.start-error{color:var(--red);min-height:1.1em;font-size:20px}.start-error:empty{display:none}.start-note{color:var(--muted);font-size:18px}@media (height<=520px){.start-main{flex-direction:row;justify-content:center;gap:3vh}.start-body{width:auto;min-height:0}.start-box{gap:8px;padding:10px 14px}.start-note{display:none}}.prize-fan .prize-label{z-index:2;background:var(--ink);font:7px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink);white-space:nowrap;letter-spacing:1px;border-radius:3px;padding:2px 3px;position:absolute;bottom:-12px;left:-4px}.sub .prize-fan.team{width:calc(var(--cw) * 1.5)}.prize-fan.team .count-chip{top:-8px;bottom:auto}.hub.start{background:radial-gradient(at 50% 40%,#1c2450 0%,#07080f 70%);gap:0;width:100%;min-height:100%}.start-main{gap:18px}.gb-screen{image-rendering:pixelated;image-rendering:crisp-edges;border:4px solid #000;border-radius:4px;display:block;box-shadow:0 0 0 3px #3a4270,0 14px 50px #0009}.start-body{min-height:0}.start.menu .start-box{animation:.25s ease-out rise}.badge.burned{background:#d05818}.card.era-ex .es-skin-top{background:linear-gradient(90deg,#301060,#6030b0)}.card .ver-era{text-align:center;font:7px var(--pixel);color:#fff;letter-spacing:1px;background:#301060d9;border-radius:3px;padding:2px 0;position:absolute;bottom:2.5%;left:4%;right:4%}.tag.ex{color:#fff!important;background:#6030b0!important}.up-note{color:#fff;max-width:200px;text-shadow:1px 1px 0 var(--ink);text-align:center;margin:4px auto;font-size:17px;line-height:1.05}.shop-item.ex{position:relative}.shop-item .tag.ex{z-index:2;font:8px var(--pixel);white-space:nowrap;border-radius:4px;padding:3px 6px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.card.era-ex .es-skin-panel{background:#000b;height:35.5%;top:53.5%}.reward-card .tag.ex{top:11%;left:-10px;right:auto}.ow-vote{z-index:3;font:calc(7 * var(--px)) / 1 var(--pixel);pointer-events:none;text-shadow:1px 1px #000,-1px -1px #000;animation:1s ease-in-out infinite rn-pulse;position:absolute}.ow-vote.me{color:#f8d030}.ow-vote.them{color:#f06090}.coop-votes{text-align:center;color:#fff;text-shadow:1px 1px 0 var(--ink);font-size:19px}.place-panel button.vote-me{box-shadow:0 0 0 3px #f8d030}.place-panel button.vote-them{box-shadow:0 0 0 3px #f06090}.place-panel button.vote-me.vote-them{box-shadow:0 0 0 3px #f8d030,0 0 0 6px #f06090}.place-panel button[data-vote]:after{content:attr(data-vote);margin-left:6px}.place-panel.ev{width:min(880px,100%);padding:22px;margin:auto 0!important}.ev-scene{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.ev-face{flex-direction:column;align-items:center;gap:8px;display:flex}.ev-face .portrait{width:192px;height:192px;image-rendering:pixelated;border:4px solid var(--ink);box-shadow:6px 6px #0005}.ev-name{font:11px var(--pixel);background:var(--ink);color:#fff;letter-spacing:1px;border-radius:3px;padding:6px 10px}.ev-talk{flex-direction:column;gap:14px;display:flex}.ev-title{font:15px/1.4 var(--pixel);color:var(--blue)}.ev-text{border:3px solid var(--ink);background:#fff;border-radius:4px;min-height:96px;padding:14px 16px;font-size:28px;line-height:1.15}.ev-choices{flex-wrap:wrap;gap:10px;display:flex}.ev-choices button{padding:12px 16px;font-size:12px}@media (width<=640px){.ev-scene{grid-template-columns:1fr;justify-items:center;gap:14px}.ev-face .portrait{width:144px;height:144px}.ev-text{min-height:0;font-size:23px}}@media (height<=520px){.ev-face .portrait{width:120px;height:120px}.ev-text{min-height:0;padding:8px 10px;font-size:21px}.place-panel.ev{padding:12px}}.hero-intro{cursor:pointer;background:radial-gradient(at 50% 35%,#fff6d8 0%,#f0e0a8 55%,#c8b070 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:20px;display:flex}.hi-face{width:240px;height:240px;image-rendering:pixelated;border:5px solid var(--ink);box-shadow:8px 8px #0004}.hi-box{width:min(760px,100%);min-height:140px;padding:18px 22px;font-size:30px;line-height:1.15;position:relative}.hi-next{font-size:22px;animation:.8s step-end infinite blink;position:absolute;bottom:8px;right:14px}.hi-box.choosing .hi-next{display:none}.hi-q{font:14px var(--pixel);text-align:center;margin-bottom:14px}.hi-choices{justify-content:center;gap:24px;display:flex}.hi-pick{flex-direction:column;align-items:center;gap:10px;padding:12px 18px;display:flex}.hi-pick .portrait{width:144px;height:144px;image-rendering:pixelated;border:3px solid var(--ink)}.hi-pick b{font:13px var(--pixel)}@media (height<=520px){.hero-intro{flex-direction:row;gap:16px}.hi-face{width:150px;height:150px}.hi-box{min-height:0;font-size:22px}.hi-pick .portrait{width:96px;height:96px}}.ow-partner{z-index:1}.result-modal .rs-team{gap:14px;display:flex}.result-modal .rs-team .rs-who b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.result-modal:has(.rs-team .rs-who+.rs-who){width:min(680px,96vw)}.rs-team .rs-who+.rs-who .portrait{width:100px;height:100px}.rs-team:has(.rs-who+.rs-who) .portrait{width:100px;height:100px}.coop-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.coop-bar button{padding:8px 12px;font-size:10px}.screen.trade{gap:12px}.tr-head{text-align:center;width:min(980px,100%)}.tr-head h2{margin:0 0 4px}.tr-offers{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;width:min(980px,100%);display:grid}.tr-offer{min-height:150px}.tr-offer.ok{box-shadow:0 0 0 4px var(--green)}.tr-offer .tr-title b{color:var(--green)}.tr-arrows{font:22px var(--pixel);color:#fff;text-shadow:2px 2px 0 var(--ink);align-self:center}.tr-title{font:10px/1.5 var(--pixel);margin-bottom:8px}.tr-pile,.tr-grid{flex-wrap:wrap;gap:8px;display:flex}.tr-card{cursor:pointer;flex:none;width:84px;position:relative}.tr-card .card{aspect-ratio:600/825;width:84px}.tr-card.used{opacity:.35;cursor:default}.tr-card .n{font:8px var(--pixel);background:var(--ink);color:#fff;border-radius:3px;padding:2px 4px;position:absolute;bottom:-4px;right:-4px}.tr-empty{color:var(--muted);font-size:20px}.tr-actions{gap:10px;display:flex}.tr-coll{width:min(980px,100%)}@media (width<=640px){.tr-offers{grid-template-columns:1fr}.tr-arrows{display:none}}@media (orientation:landscape) and (height<=520px){.board.v4 .hand{height:46px}.board.v4 .hcard{width:54px;height:74px;margin:0 -8px}.board.v4 .hand.few .hcard{margin:0 3px}.gbbox{flex-direction:column;display:flex}.gbbox .speaker{flex:none;margin:0}.gbbox .msgs{flex:1 1 0;min-height:30px;overflow-y:auto}.gbbox .atk-bar,.gbbox .btns{flex:none}}.avatar-grid.locked-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.locked-grid .avatar{padding:2px}.locked-grid .avatar .portrait{width:100%;height:auto}.deck-show.locked{filter:grayscale(.85)brightness(.75);cursor:not-allowed}.deck-show.locked .ds-pick{font-size:9px}.peek{z-index:950;pointer-events:none;filter:drop-shadow(0 12px 28px #000a);width:min(340px,34vw,52vh);position:fixed}.peek .card{aspect-ratio:600/825;width:100%}.gb-wrap{position:relative}.gb-screen{background:#000}.start-gate{text-align:center;font:13px/2 var(--pixel);color:#fff;letter-spacing:1px;cursor:pointer;justify-content:center;align-items:center;padding:20px;animation:1.1s step-end infinite blink;display:flex;position:absolute;inset:4px}.advice-odds{flex-direction:column;gap:4px;margin:8px 0;display:flex}.advice-row{grid-template-columns:190px 1fr 52px;align-items:center;gap:8px;font-size:19px;display:grid}.advice-row span{white-space:nowrap;align-items:center;gap:6px;display:flex}.advice-row .medal-img{width:22px;height:22px}.advice-row i{border:2px solid var(--ink);background:var(--green);min-width:2px;height:12px;display:block}.advice-row b{font:10px var(--pixel);text-align:right}.advice-dots{animation:.8s step-end infinite blink}@media (width<=640px){.advice-row{grid-template-columns:150px 1fr 44px;font-size:16px}}.pick-mods{text-align:left;border-top:2px dashed var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.pm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-label{font:10px var(--pixel);width:90px}.pm-chips{flex-wrap:wrap;gap:6px;display:flex}.pm-chip{text-align:center;min-width:40px;padding:7px 10px;font-size:10px}.pm-chip:before{display:none}.pm-chip.on{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ink)}.pm-chip.locked{background:var(--paper-2)}.pm-star{font:20px var(--text);color:var(--accent-ink);vertical-align:-2px}.pm-list{margin:0 0 0 100px;padding:0;font-size:19px;list-style:none}.pm-list b{font:8px var(--pixel);color:var(--red);margin-right:6px}.pm-bonus{color:var(--muted);font-size:19px}.pm-bonus b{color:var(--blue)}.pick-daily{grid-template-columns:1fr auto;grid-template-areas:"head foot""body body";align-items:center;gap:6px 14px;width:min(1100px,100%);display:grid}.dl-head{font:11px var(--pixel);white-space:nowrap;flex-wrap:wrap;grid-area:head;align-items:baseline;gap:4px 10px;display:flex}.dl-head span{font:18px var(--text);color:var(--muted)}.dl-body{grid-area:body;font-size:19px}.dl-foot{flex-wrap:wrap;grid-area:foot;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dl-done{font-size:19px}.hud-tag{font:8px var(--pixel);background:var(--ink);color:var(--accent);padding:3px 5px}.hud-tag.ch{background:var(--red);color:#fff}.unlock-line{margin-top:6px;font-size:21px}.daily-table{width:min(560px,94vw)}.dt-rows ol{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.dt-rows li{border:2px solid var(--line);background:#fff;grid-template-columns:28px auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.dt-rows li.me{background:#fff8c8}.dt-pos{font:10px var(--pixel)}.dt-detail{color:var(--muted);font-size:17px}.dt-score{font:11px var(--pixel);color:var(--blue)}@media (width<=700px){.pick-daily{grid-template-columns:1fr;grid-template-areas:"head""body""foot"}.dl-foot{justify-content:flex-start}.pm-label{width:auto}.pm-list{margin-left:0}}@media (height>520px){.board:not(.v4){--cw:min(calc((100cqh - 70px) / 13.5), calc((100cqw - 60px) / 11));--hcw:min(calc((100cqh - 70px) / 10.4), calc((100cqw - 60px) / 11))}.board:not(.v4) .arena{--aw2:min((98cqh - 42px) / 2.75, 40cqw);--pw:clamp(26px, 100cqh / 11, 52px);flex-direction:column;justify-content:center;align-items:center;gap:calc(2cqh + 14px)}.board:not(.v4) .arena-slot.opp,.board:not(.v4) .arena-slot.me{justify-content:center;align-items:center;min-height:0}.board:not(.v4) .arena-slot.opp{padding:14px 0 0}.board:not(.v4) .arena-slot.me{padding:0 0 14px}.board:not(.v4) .arena .mon.active,.board:not(.v4) .arena .slot.active{--aw:min((98cqh - 42px) / 2.75, 40cqw)}.board:not(.v4) .hand{height:calc(var(--hcw) * 1.375 * 1.2 + 8px);align-items:flex-end;padding-bottom:6px}.board:not(.v4) .hcard{width:calc(var(--hcw) * 1.2);height:calc(var(--hcw) * 1.375 * 1.2);margin:0 calc(var(--hcw) * -.15)}.board:not(.v4) .hand.few .hcard{margin:0 4px}.board:not(.v4) .hcard:hover,.board:not(.v4) .hcard.armed{transform:translateY(-12%)scale(1.06)}}.gbbox{gap:12px;min-height:0;padding:14px 14px 10px}.gbbox>.portrait{width:56px;height:56px}.gbbox .msgs{font:10px/1.6 var(--pixel)}.gbbox .prev{font-size:8px}.gbbox .acts{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.gbbox .acts .btns{justify-content:flex-end;max-width:none}.gbbox .acts .btns button{padding:11px 16px 11px 26px;font-size:10px}.gbbox .btns-mini{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gbbox .btns-mini button{border-width:2px;padding:5px 7px;font-size:7px;box-shadow:2px 2px #0004}.gbbox .btns-mini button:before{display:none}@media (width>=1300px){.gbbox .acts{align-items:stretch}.gbbox .acts .btns button{width:100%}.gbbox .btns-mini{justify-content:center}}@media (orientation:landscape) and (height<=520px){.gbbox .acts{flex:none;align-items:stretch;gap:4px}.gbbox .acts .btns button{padding:7px 3px;font-size:7px}.gbbox .msgs{font-size:8px}.gbbox .btns-mini{grid-template-columns:1fr 1fr;gap:3px;display:grid}.gbbox .btns-mini button{text-align:center;width:100%;padding:4px 2px;font-size:6px}}.gbbox .tail{display:none}@media (width>=1300px){.gbbox{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;align-content:stretch}.gbbox .tail{min-height:0;font:18px/1.15 var(--text);color:var(--muted);border-bottom:2px dashed var(--line);flex-direction:column;justify-content:flex-end;align-self:stretch;gap:6px;padding-bottom:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.gbbox .tail .turn{font:8px var(--pixel);color:var(--ink);margin-top:6px}.gbbox .msgs{font-size:11px}}@media (height>520px){.board.v4{--hcw:min(calc((100cqh - 70px) / 11), calc((100cqw - 60px) / 13))}.board.v4 .hand{height:calc(var(--hcw) * 1.375 + 8px);align-items:flex-end;padding-bottom:4px}.board.v4 .hcard{width:var(--hcw);height:calc(var(--hcw) * 1.375);margin:0 calc(var(--hcw) * -.12)}.board.v4 .hand.few .hcard{margin:0 3px}.board.v4 .hcard:hover,.board.v4 .hcard.armed{transform:translateY(-12%)scale(1.08)}}@media (orientation:landscape) and (height<=520px){.board:not(.v4){--cw:min(calc((100cqh - 30px) / 8.6), calc((100cqw - 16px) / 10.5))}.board:not(.v4) .hand{height:calc(var(--ch) * 1.1 + 6px);align-items:flex-end;padding-bottom:3px}.board:not(.v4) .hcard{width:calc(var(--cw) * 1.1);height:calc(var(--ch) * 1.1);margin:0 calc(var(--cw) * -.12)}.board:not(.v4) .hand.few .hcard{margin:0 2px}.board.v4 .hand{align-items:flex-end;height:68px;padding-bottom:3px}.board.v4 .hcard{width:46px;height:63px;margin:0 -6px}.board .hcard.armed{transform:translateY(-20%)scale(1.05)}.gbbox{padding-top:28px}.gbbox .speaker{white-space:normal;font-size:7px;line-height:1.5}.gbbox .msgs{font:17px/1.05 var(--text)}.gbbox .prev{margin-bottom:4px;font-size:15px;display:block}.gbbox .msgs .arrow{border-width:6px 5px 5px}}.board.mesa{--hch:clamp(64px, 17cqh, 176px);--hcw:calc(var(--hch) / 1.375);--half:calc((100cqh - var(--hch) - 26px) / 2);--maw:min(calc((var(--half) - 38px) / 1.375), 24cqw);--whw:clamp(56px, 5.5cqw, 88px);--pw:clamp(22px, 2.6cqw, 42px);--wing:calc((100cqw - var(--maw) * 1.5 - 30px) / 2);--cw:min(calc((var(--wing) - 24px) / 5.84), calc((var(--half) - var(--pw) * 2.75 - 60px) / 1.375 / 1.12));--ch:calc(var(--cw) * 1.375);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.board.mesa .arena{--pw:clamp(22px, 2.6cqw, 42px);border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;position:relative;container-type:normal}.board.mesa .half{z-index:1;gap:calc(var(--maw) * .25);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:0;padding:8px 14px;display:grid;position:relative}.board.mesa .half .arena-slot{justify-content:center;min-height:0;margin:0;padding:0;display:flex}.board.mesa .half.opp .arena-slot{align-items:flex-end;padding-bottom:12px}.board.mesa .half.me .arena-slot{align-items:flex-start;padding-top:16px}.board.mesa .arena-slot .mon.active,.board.mesa .arena-slot .slot.active{--aw:var(--maw);width:var(--maw);height:calc(var(--maw) * 1.375)}.board.mesa .wing{gap:14px;min-width:0;display:flex}.board.mesa .wing.left{justify-content:flex-end}.board.mesa .wing.right{justify-content:flex-start}.board.mesa .half.opp .wing{align-items:flex-start}.board.mesa .half.me .wing{align-items:flex-end}.board.mesa .half.me .wing.left{flex-direction:column;justify-content:flex-end;align-items:flex-end}.board.mesa .half.opp .wing.right{flex-direction:column;justify-content:flex-start;align-items:flex-start}.board.mesa .tray{flex:none;min-height:0}.board.mesa .who-col{flex:none;align-items:center;gap:14px;display:flex}.board.mesa .half.opp .who-col{flex-direction:row-reverse}.board.mesa .who-box{margin:0}.board.mesa .who-box .portrait{width:var(--whw)}.board.mesa .prize-grid{align-items:center;gap:4px;position:static}.board.mesa .pz-cells{grid-template-columns:repeat(3, var(--pw));gap:4px}.board.mesa .piles{gap:12px}.board.mesa .zone-slot{flex:none}.board.mesa .arena:after{content:"";z-index:0;pointer-events:none;background:#16181d;height:12px;position:absolute;top:calc(50% - 6px);left:0;right:0}.board.mesa .arena:before{content:"";z-index:0;pointer-events:none;width:min(calc(var(--half) * 1.75), calc(var(--maw) * 2.3));aspect-ratio:1;background:radial-gradient(circle,#f4f4f0 0 22px,#16181d 23px 34px,#0000 35px),linear-gradient(#d9474e 50%,#e9e7df 50%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #16181d,0 0 0 16px #ffffff14}.board.mesa:not(.mat-classic) .arena:before{background:radial-gradient(circle,#f4f4f033 0 22px,#fff2 23px 34px,#0000 35px);box-shadow:0 0 0 6px #fff2}.board.mesa.mat-classic{background:#16181d}.board.mesa.mat-classic .arena{background:linear-gradient(#a92a33,#c23a42 50%,#2f5cc0 50%,#244a9e)}.board.mesa .hand{background:#121418;border-top:3px solid #000;justify-content:center;align-items:flex-end;height:auto;margin:0;padding:6px 12px 8px}.board.mesa .hcard{width:var(--hcw);height:var(--hch);margin:0 calc(var(--hcw) * -.1)}.board.mesa .hand.few .hcard{margin:0 5px}.board.mesa .hcard:hover,.board.mesa .hcard.armed{transform:translateY(-10%)scale(1.06)}.board.mesa .half.me .who-col{align-self:flex-start}.board.mesa .half.opp .who-col{align-self:flex-end}.board.mesa .arena-slot .slot.empty.active{background:#16181d14;border-color:#16181d80}.board.mat-great{--mt:#1f4596;--mb:#163370;--bt:#3a78e0;--bb:#ecebe4;--deco:radial-gradient(28% 11% at 18% 25%, #e0404a 96%, transparent), radial-gradient(28% 11% at 82% 25%, #e0404a 96%, transparent)}.board.mat-ultra{--mt:#2a2a30;--mb:#1b1b20;--bt:#26262c;--bb:#ecebe4;--deco:linear-gradient(90deg, transparent 0 20%, #f2c21f 20% 32%, transparent 32% 68%, #f2c21f 68% 80%, transparent 80%) 0 0 / 100% 46% no-repeat}.board.mat-master{--mt:#5a2a96;--mb:#43206f;--bt:#7a3cc0;--bb:#ecebe4;--deco:radial-gradient(circle at 24% 26%, #f070b0 0 9%, transparent 9.5%), radial-gradient(circle at 76% 26%, #f070b0 0 9%, transparent 9.5%)}.board.mat-premier{--mt:#b9b8b2;--mb:#9e9d97;--bt:#f4f4ef;--bb:#f4f4ef;--deco:linear-gradient(transparent 46%, #d0303a 46% 54%, transparent 54%)}.board.mat-luxury{--mt:#2a1c1c;--mb:#1d1414;--bt:#1f1f22;--bb:#1f1f22;--deco:linear-gradient(transparent 38%, #d02828 38% 44%, transparent 44% 56%, #d02828 56% 62%, transparent 62%), linear-gradient(90deg, transparent 47%, #e8c040 47% 53%, transparent 53%) 0 0 / 100% 40% no-repeat}.board.mat-safari{--mt:#3f5a2a;--mb:#2f4520;--bt:#6b8f3a;--bb:#ecebe4;--deco:radial-gradient(circle at 30% 20%, #4c6a28 0 10%, transparent 11%), radial-gradient(circle at 62% 34%, #a3b860 0 8%, transparent 9%), radial-gradient(circle at 78% 16%, #4c6a28 0 7%, transparent 8%)}.board:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari):not(.mesa){background:linear-gradient(transparent calc(50% - 4px), #16181d calc(50% - 4px) calc(50% + 4px), transparent calc(50% + 4px)), linear-gradient(var(--mt) 50%, var(--mb) 50%)}.mat-swatch{position:relative}.mat-swatch .ball{aspect-ratio:1;background:radial-gradient(circle, #f4f4f0 0 9%, #16181d 10% 16%, transparent 17%), var(--deco,none), linear-gradient(var(--bt) 50%, var(--bb) 50%);border-radius:50%;height:64%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #16181d}.mat-swatch:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .ball{display:block}.mat-swatch:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .ball:after{content:"";background:#16181d;height:3px;position:absolute;top:calc(50% - 1.5px);left:0;right:0}.board.mesa:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari){background:#16181d}.board.mesa:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .arena{background:linear-gradient(var(--mt), var(--mt) 50%, var(--mb) 50%)}.board.mesa:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .arena:before{background:radial-gradient(circle, #f4f4f0 0 22px, #16181d 23px 34px, transparent 35px), var(--deco), linear-gradient(var(--bt) 50%, var(--bb) 50%);box-shadow:0 0 0 10px #16181d,0 0 0 16px #ffffff14}body.sleeve-pikachu,.sleeve-preview-pikachu{--sleeve:radial-gradient(circle at 24% 72%, #e8403c 0 9%, transparent 10%), radial-gradient(circle at 76% 72%, #e8403c 0 9%, transparent 10%), linear-gradient(#ffd83a, #f0b818)}body.sleeve-flame,.sleeve-preview-flame{--sleeve:radial-gradient(ellipse at 50% 115%, #fff1a0 0 18%, #ffb030 32%, #f06018 50%, #b02010 70%, #4a0c06)}body.sleeve-mewtwo,.sleeve-preview-mewtwo{--sleeve:radial-gradient(circle at 50% 50%, #e8c8ff55 0 14%, transparent 34%), repeating-radial-gradient(circle at 50% 50%, #8a4ac8 0 6%, #6d36a6 6% 12%)}body.sleeve-great,.sleeve-preview-great{--sleeve:radial-gradient(30% 12% at 18% 22%, #e0404a 95%, transparent), radial-gradient(30% 12% at 82% 22%, #e0404a 95%, transparent), linear-gradient(#3a78e0 50%, #ecebe4 50%)}body.sleeve-ultra,.sleeve-preview-ultra{--sleeve:linear-gradient(90deg, transparent 0 18%, #f2c21f 18% 32%, transparent 32% 68%, #f2c21f 68% 82%, transparent 82%) 0 0 / 100% 50% no-repeat, linear-gradient(#26262c 50%, #ecebe4 50%)}body.sleeve-master,.sleeve-preview-master{--sleeve:radial-gradient(circle at 24% 22%, #f070b0 0 11%, transparent 12%), radial-gradient(circle at 76% 22%, #f070b0 0 11%, transparent 12%), linear-gradient(#7a3cc0 50%, #ecebe4 50%)}body.sleeve-holo,.sleeve-preview-holo{--sleeve:linear-gradient(115deg, transparent 30%, #fff8 45%, transparent 60%), linear-gradient(135deg, #ff6b6b, #ffd93d 20%, #6bff95 40%, #4dc9ff 60%, #b36bff 80%, #ff6bd0)}.hub-main{align-items:stretch}.hub-main>.retro-menu{align-self:start}.mode-card{gap:8px}.mode-art{height:132px}.mode-card p{min-height:0}.mode-progress{font:17px/1.1 var(--text);color:var(--muted);flex-direction:column;gap:3px;margin:0 18px;display:flex}.mode-progress .mp-live{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mode-progress b{font:8px var(--pixel);color:var(--ink);font-weight:400}.mode-progress .heart{font-size:18px}.mode-group{background:#18181808;border:2px solid #18181826;border-radius:6px;flex-direction:column;gap:8px;margin:0 14px;padding:9px 10px;display:flex}.mode-progress+.mode-group{margin-top:auto}.mg-label{font:8px var(--pixel);color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;display:flex}.pbadge{font:8px var(--pixel);background:var(--ink);color:#fff;letter-spacing:0;border-radius:3px;padding:3px 5px;font-weight:400}.pbadge.two{background:var(--blue)}.mg-row{align-items:center;gap:8px;display:flex}.mg-sub{width:54px;font:7px/1.4 var(--pixel);color:var(--muted);flex:none}.mode-group .mode-actions{gap:6px;margin:0}.mode-group .mode-actions button{padding:8px 10px 8px 20px;font-size:9px}.mode-group .mode-actions button.primary{font-size:10px}button.mini{border-width:2px;box-shadow:2px 2px #0003;padding:4px 6px!important;font-size:7px!important}button.mini:before{display:none}.mg-note{font:16px/1.05 var(--text);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mode-online .mode-group{background:#3868d00d;border-color:#3868d055}.join-box{flex-direction:column;gap:12px;width:min(420px,92vw);display:flex}.join-code{font:28px var(--pixel);text-transform:uppercase;letter-spacing:10px;text-align:center;border:3px solid var(--ink);background:#fff;padding:12px}.join-code.bad{border-color:var(--red);background:#ffe8e4}@media (width>=1251px){.hub-main{grid-template-columns:260px minmax(0,1fr);gap:18px}.mg-sub{width:46px}.mode-group .mode-actions button{padding:7px 8px 7px 18px;font-size:8px}.mode-group .mode-actions button.primary{font-size:9px}.hub{gap:14px;padding-top:14px}.mode-art{height:96px}.packs img{width:54px;height:81px}.versus img{width:62px}.mode-online .versus .portrait,.medals .portrait{width:70px;height:70px}.medal-grid{grid-template-columns:repeat(4,28px);gap:5px}.medal-grid .medal-img{width:28px;height:28px}.mode-card{gap:6px}.mode-card p{font-size:18px}.mode-group{gap:6px;padding:7px 9px}}.board.ffa.n4{--cw:min(calc((100cqh - 90px) / 9.4), calc((100cqw - 150px) / 30))}.board.ffa .lane2.top{grid-template-columns:repeat(2,minmax(0,1fr))}.board.ffa.n4 .lane2.top{grid-template-columns:repeat(3,minmax(0,1fr))}.board.ffa .lane2.bottom{grid-template-columns:minmax(0,1fr);justify-items:center}.board.ffa .lane2.bottom .sub{width:min(100%,720px)}.board.ffa .arena{flex-direction:column;justify-content:space-between;align-items:stretch;gap:4px}.board.ffa .ffa-opps{justify-content:space-around;align-items:flex-start;display:flex}.board.ffa .ffa-opps .arena-slot{flex:1 1 0;justify-content:center;padding-top:14px;display:flex}.board.ffa .arena-slot.me{justify-content:center;padding-bottom:18px;display:flex}.board.ffa .arena .mon.active,.board.ffa .arena .slot.active{--aw:min((48cqh - 34px) / 1.375, 22cqw);width:var(--aw);height:calc(var(--aw) * 1.375)}.board.ffa .arena-slot.out{opacity:.3;filter:grayscale()}.vs-decks{flex-direction:column;gap:12px;width:min(720px,100%);display:flex}.vs-deck{border:2px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.vs-thumbs{display:flex}.vs-thumbs img{width:46px;box-shadow:0 0 0 2px var(--ink);border-radius:4px;margin-right:-14px}.vs-thumbs img:last-child{margin-right:0}.vs-info{font:18px/1.05 var(--text);color:var(--muted);flex-direction:column;gap:4px;min-width:0;display:flex}.vs-info b{font:10px var(--pixel);color:var(--ink);font-weight:400}.vs-info i{color:var(--red);font-style:normal}.vs-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=600px){.vs-deck{grid-template-columns:1fr}.vs-btns{justify-content:flex-start}}.coin-ov .coin-box .coin-spot{height:min(280px,46vh)}.pk-cap{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.pk-cap b{font:9px var(--pixel);font-weight:400}.pk-where{font:15px/1 var(--text);color:var(--muted)}.pk-hp{border:1px solid var(--ink);background:#0002;width:100%;height:7px}.pk-hp i{background:var(--green);height:100%;display:block}.pk-hp.mid i{background:#e8b830}.pk-hp.low i{background:var(--red)}.pk-hpn{font:8px var(--pixel)}.pk-en{flex-wrap:wrap;justify-content:center;gap:2px;min-height:16px;display:flex}.pk-en .e{width:16px;height:16px}.pk-en .e svg{width:10px;height:10px}.pk-en em{font:14px/1 var(--text);color:var(--muted);font-style:normal}.pk-st{font:7px var(--pixel);color:var(--red)}.board.classic{--cw:min(calc(100cqh / 15), calc(100cqw / 22));--ch:calc(var(--cw) * 1.375);--hch:clamp(64px, 14cqh, 150px);--hcw:calc(var(--hch) / 1.375);--pw:clamp(16px, calc(var(--cw) * .55), 30px);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px 0;display:grid}.board.classic .arena{border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:0;display:grid;container-type:size}.board.classic .gb-row{z-index:1;background:#00000038;border:3px solid #ffffff2e;border-radius:12px;align-items:stretch;gap:14px;min-height:0;padding:6px 10px;display:grid;position:relative}.board.classic .gb-row.opp{grid-template-columns:minmax(0,1fr) auto}.board.classic .gb-row.me{grid-template-columns:auto minmax(0,1fr)}.board.classic .arena-slot{justify-content:center;align-items:center;min-height:0;margin:0;padding:0;display:flex}.board.classic .arena .arena-slot .mon.active,.board.classic .arena .arena-slot .slot.active{--aw:calc((50cqh - 22px) / 1.375);width:var(--aw);height:calc(var(--aw) * 1.375)}.board.classic .arena-slot .mon .hp-pill,.board.classic .arena-slot .mon .dmg-chip,.board.classic .arena-slot .mon .badges,.board.classic .arena-slot .mon .energies{display:none}.gb-info{color:#182818;flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.board.classic .gb-info{background:#f8f8e8;border:3px solid #284028;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;width:100%;max-width:740px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 3px #f8f8e8,inset 0 0 0 5px #4a7a4a,4px 4px #0006}.board.classic .gb-head{grid-column:1/-1}.board.classic .gb-info>.gb-line,.board.classic .gb-info>.gb-st{grid-column:1}.board.classic .gb-bottom{display:contents}.board.classic .gb-bench{grid-area:5/1;align-self:end}.board.classic .gb-bench .tray{min-width:0;overflow:hidden}.board.classic .gb-side{grid-area:2/2/6;align-self:end}.board.classic .gb-row.opp .gb-info{justify-self:end}.board.classic .gb-row.me .gb-info{justify-self:start}.board.classic .gb-info.turn{box-shadow:inset 0 0 0 3px #f8f8e8, inset 0 0 0 5px #4a7a4a, 0 0 0 4px var(--accent), 4px 4px 0 4px #0006}.gb-head{align-items:center;gap:10px;display:flex}.gb-head .who-box{flex-direction:row;gap:8px;margin:0}.gb-head .who-box .portrait{width:44px}.gb-head .who-box b{color:#182818;text-shadow:none;font-size:9px}.gb-head .who-box .who-title{display:none}.gb-name{flex-direction:column;min-width:0;display:flex}.gb-name b{font:14px var(--pixel);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.gb-name small{font:16px/1 var(--text);color:#4a5a4a}.gb-line{align-items:center;gap:10px;display:flex}.gb-k{font:14px var(--pixel);flex:none;width:34px}.gb-en{flex-wrap:wrap;gap:3px;display:flex}.gb-en .e{width:32px;height:32px}.gb-en .e svg{width:14px;height:14px}.gb-en em{font:17px/1 var(--text);color:#6a7a6a;font-style:normal}.gb-pips{flex-wrap:wrap;gap:3px;max-width:260px;display:flex}.gb-pips i{border:2px solid #182818;border-radius:50%;width:16px;height:16px}.gb-pips i.on{background:#182818;box-shadow:inset 0 0 0 2px #f8f8e8}.gb-hpn{font:10px var(--pixel);font-weight:400}.gb-st{flex-wrap:wrap;gap:4px;display:flex}.gb-st .badge{position:static}.gb-bottom{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.gb-bench{align-items:center;gap:8px;min-width:0;display:flex}.gb-bench .gb-k{width:auto;font-size:8px}.board.classic .gb-bench .tray{background:#18281812;border-color:#18281840;min-height:0}.board.classic .gb-side{align-items:flex-end;gap:10px;display:flex}.board.classic .prize-grid{align-items:flex-start;position:static}.board.classic .pz-label{color:#182818;text-shadow:none}.board.classic .pz-cells{grid-template-columns:repeat(3, var(--pw));gap:3px}.board.classic .count-chip{font-size:8px}.board.classic .drop-hint{color:#fff;text-shadow:2px 2px 0 var(--ink);z-index:2}.board.classic .gb-hint{background:#f8f8e8;border:3px solid #284028;padding:4px 12px}.board.classic:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .arena:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, #f4f4f0 0 9%, #16181d 9.5% 14%, transparent 14.5%), linear-gradient(transparent calc(50% - 4px), #16181d calc(50% - 4px) calc(50% + 4px), transparent calc(50% + 4px)), var(--deco), linear-gradient(var(--bt) 50%, var(--bb) 50%);border-radius:50%;height:min(62%,46vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #16181d,0 0 0 14px #ffffff14}.gb-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gb-hint{font:17px var(--text);color:#4a5a4a}.gb-act{text-align:left;flex-direction:column;flex:210px;gap:3px;min-width:210px;max-width:360px;padding:7px 10px;display:flex}.gb-act:before{display:none}.gb-act.ok{background:var(--accent)}.gb-act.pow{background:#c8e8ff}.gb-act:disabled{opacity:.62}.gb-act-top{align-items:center;gap:6px;display:flex}.gb-act-top b{font:10px var(--pixel);flex:1;font-weight:400}.gb-act-dmg{font:11px var(--pixel)}.gb-act-who{font:15px var(--text);color:#4a5a4a}.gb-act-tx{font:16px/1.05 var(--text);color:#2a3a2a}.gb-act i{font:14px/1 var(--text);color:var(--red);font-style:normal}.board.classic .hand{height:calc(var(--hch) + 10px);justify-content:center;align-items:flex-end;margin:0;padding:4px 0 6px}.board.classic .hcard{width:var(--hcw);height:var(--hch);margin:0 calc(var(--hcw) * -.1)}.board.classic .hand.few .hcard{margin:0 4px}.board.classic .hcard:hover,.board.classic .hcard.armed{transform:translateY(-10%)scale(1.06)}.board.classic .arena,.board.classic .gb-actions{justify-self:center;width:min(100%,1180px)}.island-host{flex:auto;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.island{aspect-ratio:1400/800;border:4px solid var(--ink);background:#2f6fd0;width:min(100%,175dvh - 210px);position:relative;overflow:hidden;box-shadow:6px 6px #0006}.island-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.island .road path{fill:none;stroke-linecap:round}.island .road-edge{stroke:#5b3a1a;stroke-width:30px}.island .road-dirt{stroke:#d9b36c;stroke-width:22px}.island .road-mid{stroke:#f3dca0;stroke-width:3px;stroke-dasharray:10 14}.island .road.off{opacity:.7}.island .road.done .road-dirt{stroke:#a88850}.island .road.done .road-mid{stroke:#c8a870}.island .road.on .road-edge{stroke:#f8d030;stroke-width:36px;filter:drop-shadow(0 0 6px #f8d030)}.island .road.on .road-mid{stroke:#fff;stroke-dasharray:12 10;animation:.8s linear infinite road-run}@keyframes road-run{to{stroke-dashoffset:-22px}}.island .rn.im{z-index:2;margin:calc(-5.5 * var(--px)) 0 0 calc(-5.5 * var(--px));box-shadow:0 0 0 calc(.7 * var(--px)) var(--ink), 3px 4px 0 calc(.7 * var(--px)) #0006;color:#fff;font-size:calc(5 * var(--px));cursor:pointer}.island .rn.im.start{background:#4a6a8a}.island .rn.im.boss{margin:calc(-7 * var(--px)) 0 0 calc(-7 * var(--px))}.island .rn.im.elite.club,.island .rn.im.gm{margin:calc(-6.5 * var(--px)) 0 0 calc(-6.5 * var(--px))}.island .rn.im.next{outline:calc(.9 * var(--px)) solid #fff}.island .rn.im.here{outline:calc(1 * var(--px)) solid var(--accent)}.im-label{top:calc(100% + 1.4 * var(--px));white-space:nowrap;pointer-events:none;font:calc(2.6 * var(--px)) var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);background:#0006;border-radius:3px;padding:1px 4px;position:absolute;left:50%;transform:translate(-50%)}.island .rn.im.done .im-label{opacity:.6}.island .im-player{z-index:3;width:calc(11 * var(--px));height:calc(11 * var(--px));margin:calc(-11 * var(--px)) 0 0 calc(-5.5 * var(--px));pointer-events:none;image-rendering:pixelated;position:absolute}.island .ow-name{z-index:4;width:auto;height:auto;font:12px var(--pixel);background:var(--paper);border:3px solid var(--ink);padding:8px 14px;top:10px;left:12px;box-shadow:3px 3px #0006}.island.small .rn.im:not(.next):not(.boss) .im-label{display:none}.island.small .ow-name{padding:5px 9px;font-size:9px;top:6px;left:8px}.board.classic:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari){background:var(--mb)}.board.classic:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .arena{isolation:isolate}.board.classic:is(.mat-great,.mat-ultra,.mat-master,.mat-premier,.mat-luxury,.mat-safari) .arena:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent calc(50% + 6px), #16181d calc(50% + 6px) calc(50% + 14px), transparent calc(50% + 14px)), linear-gradient(var(--mt) calc(50% + 10px), var(--mb) calc(50% + 10px));position:absolute;inset:-20px -100vw 0}.ed-energy{font:17px/1.1 var(--text);border-left:5px solid var(--muted);background:#00000008;padding:4px 8px}.ed-energy.good{border-color:var(--green);color:var(--green)}.ed-energy.warn{color:#8a5a00;border-color:#d89a10}.ed-energy.bad{border-color:var(--red);color:var(--red)}.opp-hand .oh-face{aspect-ratio:245/342;border-radius:2px;width:22px;box-shadow:0 0 0 1px #0008}.board .opp-hand .oh-face{width:30px}.card.gb-card{background:#f0c800}.gbc{background:var(--tint);color:#111;font-family:Segoe UI,Gill Sans,Trebuchet MS,sans-serif;position:absolute;inset:0;box-shadow:inset 0 0 0 3.6cqw #f0c800,inset 0 0 0 4.4cqw #b89a20}.gbc-head{align-items:center;gap:1.6cqw;height:7%;display:flex;position:absolute;top:3.6%;left:6%;right:6%}.gbc-stage{flex:none;font-size:2.6cqw;font-style:italic}.gbc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:6.4cqw;font-weight:800;overflow:hidden}.gbc-hp{color:#c8102e;flex:none;align-items:center;gap:1cqw;font-size:4.6cqw;font-weight:800;display:flex}.gbc-hp .e,.gbc-wr .e{border-width:.5cqw;width:6cqw;height:6cqw}.gbc-hp .e svg,.gbc-wr .e svg{width:4cqw;height:4cqw}.gbc-art{background:#fff;border:1.2cqw solid #b8a050;justify-content:center;align-items:center;height:40%;display:flex;position:absolute;top:11%;left:9%;right:9%;box-shadow:inset 0 0 0 .6cqw #0002}.gbc-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.gbc-meta{background:linear-gradient(90deg,#d8c070,#f4e6a8,#d8c070);justify-content:center;align-items:center;height:4.4%;font-size:2.9cqw;font-style:italic;display:flex;position:absolute;top:51.8%;left:9%;right:9%}.gbc-wr{justify-content:space-between;align-items:center;height:5.6%;padding:0 4cqw;display:flex;position:absolute;top:85.6%;left:4.5%;right:4.5%}.gbc-wr span{justify-content:center;gap:.6cqw;min-width:10cqw;display:flex}.gbc-wr i{color:#555;font-size:3.4cqw;font-style:normal}.gbc-foot{letter-spacing:.2cqw;color:#333;justify-content:center;align-items:center;height:3.6%;font-size:2.3cqw;display:flex;position:absolute;bottom:3.8%;left:6%;right:6%}.gbc.tr{background:linear-gradient(#e9eaee,#d4d6dc)}.gbc.tr .gbc-art{height:33%;top:24%}.pack-names{font:15px var(--text);color:var(--muted);margin-top:4px}.pack.promo .top,.pack.promo .body{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(1.05)}.pack.promo{box-shadow:0 0 24px #f8d03099}@media (orientation:portrait) and (width<=600px){.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:4px;padding:4px;overflow:hidden}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .arena{grid-area:1/1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:4px;min-height:0;padding:0;display:grid;container-type:size}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-row{border-radius:8px;gap:5px;min-height:0;padding:4px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-row.opp{grid-template-columns:minmax(0,1fr) auto}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-row.me{grid-template-columns:auto minmax(0,1fr)}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .arena-slot{grid-area:auto;padding:0}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .arena .arena-slot .mon.active,.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .arena .arena-slot .slot.active{--aw:min(40cqw, calc((50cqh - 14px) / 1.375))}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-info{--cw:25px;--ch:34px;--pw:13px;flex-direction:column;gap:3px;width:auto;max-width:none;padding:5px 7px;display:flex}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-head{gap:5px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-head .who-box{grid-template-columns:none;display:flex}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-head .who-box .portrait{width:26px;height:26px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-head .who-box b,.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-head .opp-hand{display:none}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-name b{font-size:9px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-name small{font-size:13px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-line{gap:5px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-k{width:18px;font-size:9px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-en .e{width:16px;height:16px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-en .e svg{width:10px;height:10px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-en em{font-size:13px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-pips{gap:2px;max-width:none}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-pips i{border-width:1.5px;width:8px;height:8px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-hpn{font-size:8px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-st .badge{padding:2px 3px;font-size:6px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bottom{flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;display:flex}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench{gap:4px;max-width:100%}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .gb-k{display:none}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .tray{border-width:2px;border-radius:5px;gap:2px;max-width:100%;min-height:0;padding:2px;overflow-x:auto}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-side{flex-wrap:wrap;align-items:flex-end;gap:5px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-side .pile{width:22px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-side .pile .stack{height:30px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .count-chip{border-width:1px;padding:1px 3px;font-size:6px;bottom:-6px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .pz-label{font-size:6px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .pz-cells{grid-template-columns:repeat(6, var(--pw));gap:2px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .mon .hp-pill{border-width:1px;gap:1px;padding:1px 2px;font-size:6px;top:-5px;right:-4px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .mon .hp-pill .e,.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .mon .badges,.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-bench .mon .energies,.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .gb-actions{display:none}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .hand{z-index:15;touch-action:pan-x;background:#121418;border-top:2px solid #000;border-radius:6px;grid-area:2/1;justify-content:flex-start;align-items:flex-end;height:76px;min-height:76px;margin:0;padding:3px 16px 5px;position:sticky;bottom:0;overflow:auto hidden}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .hcard{aspect-ratio:245/342;width:clamp(40px,12vw,50px);height:auto;margin:0 -7px}.duel:not(.rn):not(.rn-mini) .board.classic:not(.v4) .hand.few .hcard{margin:0 2px}}@media (orientation:landscape) and (height<=520px){.board.classic{grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:4px 8px 0}.board.classic .gb-actions{display:none}.board.classic .arena{gap:4px}.board.classic .gb-row{border-radius:8px;gap:8px;padding:3px 6px}.board.classic .arena .arena-slot .mon.active,.board.classic .arena .arena-slot .slot.active{--aw:calc((50cqh - 10px) / 1.375)}.board.classic .gb-info{--cw:22px;--ch:30px;--pw:12px;flex-flow:wrap;align-content:space-between;align-items:center;gap:2px 12px;max-width:560px;padding:4px 8px;display:flex}.board.classic .gb-head{flex:100%;gap:6px}.board.classic .gb-head .who-box .portrait{width:24px;height:24px}.board.classic .gb-head .who-box b{font-size:7px}.board.classic .gb-head .opp-hand{display:none}.board.classic .gb-name b{font-size:10px}.board.classic .gb-name small{font-size:13px}.board.classic .gb-line{flex:none;gap:5px}.board.classic .gb-k{width:auto;font-size:9px}.board.classic .gb-en .e{width:16px;height:16px}.board.classic .gb-en .e svg{width:9px;height:9px}.board.classic .gb-en em{font-size:13px}.board.classic .gb-pips i{border-width:1.5px;width:8px;height:8px}.board.classic .gb-hpn{font-size:8px}.board.classic .gb-st{flex:none}.board.classic .gb-st .badge{padding:2px 3px;font-size:6px}.board.classic .gb-bottom{flex-wrap:nowrap;flex:100%;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.board.classic .gb-bench .gb-k{display:none}.board.classic .gb-bench .tray{border-width:2px;border-radius:5px;gap:2px;min-height:0;padding:2px}.board.classic .gb-bench .mon .hp-pill{border-width:1px;gap:1px;padding:1px 2px;font-size:6px;top:-5px;right:-4px}.board.classic .gb-bench .mon .hp-pill .e,.board.classic .gb-bench .mon .badges,.board.classic .gb-bench .mon .energies{display:none}.board.classic .gb-side{gap:6px}.board.classic .gb-side .pile{width:20px}.board.classic .gb-side .pile .stack{height:28px}.board.classic .count-chip{border-width:1px;padding:1px 3px;font-size:6px;bottom:-6px}.board.classic .pz-label{font-size:6px}.board.classic .pz-cells{grid-template-columns:repeat(6, var(--pw));gap:2px}.board.classic .hand{height:64px;padding:2px 0 4px}.board.classic{--hch:56px}}.ow-places{display:none}@media (orientation:portrait) and (width<=600px){.ow-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:380px;display:grid}.ow-places button{text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-height:40px;padding:6px 8px;font-size:8px;display:flex}.ow-places button:before{display:none}.ow-places .medal-img{flex:none;width:20px;height:20px}.screen:has(>.ow-host){gap:8px;padding-top:8px}.screen:has(>.ow-host)>.topbar{flex-wrap:wrap;gap:6px;padding-right:92px}.screen:has(>.ow-host)>.topbar>button{padding:7px 9px 7px 16px;font-size:8px}.screen:has(>.ow-host)>.topbar .rank-chip{flex:auto;min-width:0}.screen:has(>.ow-host)>.topbar .medals{flex:100%;order:4;justify-content:space-between;padding:4px 8px!important}.screen:has(>.ow-host)>.topbar .medals .medal-img{width:26px;height:26px}}.ed-jump{display:none}@media (width<=600px) and (orientation:portrait){.editor-screen{gap:8px;padding-bottom:72px}.editor-screen>.topbar{flex-wrap:wrap;gap:6px;padding-right:92px}.editor-screen>.topbar .win{padding:5px 10px!important}.editor-screen>.topbar h2{font-size:11px}.editor-screen>.topbar>div:last-child{flex:100%;gap:6px;display:flex}.editor-screen>.topbar>div:last-child button{flex:1;padding:8px 6px 8px 14px;font-size:8px}.ed-library-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid!important}.ed-library-actions button{min-height:34px;font-size:6px;padding:4px 2px!important}.ed-library-actions button:before{display:none}.editor .coll{gap:6px;padding:8px}.ed-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ed-tools .ed-search{grid-column:1/-1}.ed-tools .ed-sort{font-size:7px}.ed-tools .ed-size{padding:6px 8px;font-size:7px}.editor .filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:2px;overflow-x:auto}.editor .filters button{flex:none;min-height:36px;padding:4px 8px;font-size:8px}.editor .filters.ed-types button{padding:4px 6px}.editor .coll .grid{min-height:0;max-height:none;overflow:visible}.editor .coll .keys-hint,.editor .coll .touch-hint{font-size:14px}.ed-jump{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:60;background:var(--accent);padding:12px 14px;font-size:9px;display:block;position:fixed;box-shadow:3px 3px #0008}.ed-jump:before{display:none}}@media (orientation:portrait) and (width<=600px){.coll-screen{gap:8px}.coll-screen>.topbar{padding-right:92px}.coll-screen>.topbar .win{padding:5px 10px!important}.coll-screen>.topbar h2{font-size:11px}.coll-screen .coll{gap:6px;padding:8px}.coll-screen .filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:2px;overflow-x:auto}.coll-screen .filters button{flex:none;min-height:36px;padding:4px 8px;font-size:8px}.coll-screen .coll>.hint{font-size:13px}}.card .plus-badge{z-index:6;color:#fff;width:17cqw;min-width:10px;height:17cqw;min-height:10px;font:900 max(8px, 13cqw)/1 var(--pixel,monospace);text-shadow:1px 1px #0d3b18;pointer-events:none;background:#2fa84a;border:max(1px,1.2cqw) solid #0d3b18;border-radius:50%;place-items:center;display:grid;position:absolute;top:11%;right:3%}.ach-list{gap:6px}.ach-group{font:10px var(--pixel);color:var(--ink);border-bottom:2px solid var(--ink);margin-top:8px;padding-bottom:2px}.ach{border:2px solid var(--ink);background:#fffdf2;align-items:center;gap:12px;padding:8px 10px;display:flex}.ach.ready{background:#fff4b0}.ach.claimed{opacity:.6}.ach-txt{min-width:0;font:18px/1.1 var(--text);flex-direction:column;flex:1;gap:3px;display:flex}.ach-txt b{font:9px/1.4 var(--pixel)}.ach-bar{border:2px solid var(--ink);background:#ddd;max-width:360px;height:14px;position:relative}.ach-bar i{background:#2fa84a;position:absolute;inset:0 auto 0 0}.ach.ready .ach-bar i{background:#e8b400}.ach-bar em{font:7px var(--pixel);color:var(--ink);text-shadow:0 0 2px #fff;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.ach button{flex:none;min-width:84px}.ach-done{font:9px var(--pixel);color:#2a7a3a;text-align:center;flex:none;min-width:84px}.hub-bottom .badge{background:var(--red,#d33);color:#fff;min-width:18px;font:8px var(--pixel);border-radius:9px;margin-left:4px;padding:2px 4px;display:inline-block}@media (width>=1000px) and (height>=521px){.board.classic .gb-info{row-gap:10px;max-width:900px;padding:12px 18px}.board.classic .gb-head .who-box .portrait{width:68px}.board.classic .gb-head .who-box b{font-size:12px}.board.classic .gb-name b,.board.classic .gb-name small{font-size:22px}.board.classic .gb-k{width:48px;font-size:20px}.board.classic .gb-en{gap:5px}.board.classic .gb-en .e{width:32px;height:32px}.board.classic .gb-en .e svg{width:22px;height:22px}.board.classic .gb-en em{font-size:24px}.board.classic .gb-pips{gap:5px;max-width:420px}.board.classic .gb-pips i{border-width:3px;width:24px;height:24px}.board.classic .gb-pips i.on{box-shadow:inset 0 0 0 3px #f8f8e8}.board.classic .gb-hpn{font-size:15px}.board.classic .gb-st .badge{padding:4px 6px;font-size:10px}.board.classic .gb-bench .gb-k{width:auto;font-size:10px}}.board.classic.gbpc{grid-template-rows:minmax(0,1fr) auto}.board.classic.gbpc .arena{grid-template-rows:1fr 1fr;align-items:stretch;gap:10px}.gbw{z-index:1;color:#182818;--ih:calc(100cqh - 30px);background:#f8f8e8;border:3px solid #284028;grid-template-columns:minmax(150px,17%) minmax(0,1fr) auto;grid-template-areas:"left mid right";gap:16px;min-height:0;padding:12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #f8f8e8,inset 0 0 0 5px #4a7a4a,4px 4px #0006;container-type:size}.gbw.opp{grid-template-columns:auto minmax(0,1fr) minmax(150px,17%);grid-template-areas:"right mid left"}.gbw.turn{box-shadow:inset 0 0 0 3px #f8f8e8, inset 0 0 0 5px #4a7a4a, 0 0 0 4px var(--accent), 4px 4px 0 4px #0006}.gbw-left{flex-direction:column;grid-area:left;gap:8px;min-width:0;min-height:0;display:flex}.gbw-mid{flex-direction:column;grid-area:mid;gap:6px;min-width:0;min-height:0;display:flex}.gbw-right{grid-area:right;align-items:flex-start;gap:12px;min-height:0;display:flex}.gbw .who-box{flex-direction:row;align-items:center;gap:8px;margin:0}.gbw .who-box .portrait{width:clamp(44px,24cqh,72px)}.gbw .who-box b{color:#182818;text-shadow:none;font-size:11px}.gbw .who-box .who-title{display:none}.board.classic .gbw .gbw-bk{width:auto;font-size:10px}.gbw .tray{background:#18281812;border:2px solid #18281840;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;padding:4px;display:grid}.gbw .tray>*{aspect-ratio:245/342;width:100%;height:auto}.gbw .tray .slot.empty{border:2px dashed #18281840;border-radius:4px}.gbw-stats{align-items:center;gap:10px;min-height:0;display:flex}.gbw .gb-st{margin-left:8px}.gbw-main{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.gbw-art{aspect-ratio:1.416;background:#18281820;border:3px solid #182818;flex:none;align-self:flex-start;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container-type:normal}.board.classic.gbpc .gbw-art .mon.active,.board.classic.gbpc .gbw-art .slot.active{aspect-ratio:245/342;--aw:auto;width:128.04%;height:auto;margin-top:-21.09%;position:absolute;top:0;left:-13.96%}.board.classic.gbpc .gbw-art .mon.active>.card{box-shadow:none;border-radius:0}.board.classic.gbpc .gbw-art .slot.empty.active{aspect-ratio:auto;border:0;width:100%;height:100%;margin:0;left:0}.gbw-atks{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:end;gap:6px;min-width:0;display:grid}.gbw-atks .gb-act{min-width:0;max-width:none;padding:8px 10px}.gbw-atks .gb-act.info{cursor:help;background:#e8e8d0;border:2px solid #18281860}.gbw-atks .gb-hint{align-self:center}.gbw-right{align-items:stretch;gap:18px}.gbw .piles{height:var(--ih);flex-direction:column;justify-content:space-between;gap:6px;display:flex}.gbw .pile{--ph:calc((var(--ih) - 12px) / 2);width:calc(var(--ph) / 1.396);height:var(--ph);position:relative}.gbw .pile .stack{width:100%;height:100%}.gbw .pile .stack.back{box-shadow:2px 2px #f0ecd8,3px 3px #182818,5px 5px #f0ecd8,6px 6px #182818,8px 8px #f0ecd8,9px 9px #182818}.gbw .pile .stack img{object-fit:cover;width:100%;height:100%}.gbw .pile .count-chip{position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.gbw .prize-grid{height:var(--ih);flex-direction:column;gap:4px;display:flex;position:static}.board.classic.gbpc .gbw .pz-cells{--pzh:calc((var(--ih) - 20px - (var(--rows,3) - 1) * 6px) / var(--rows,3));grid-template-columns:repeat(2, calc(var(--pzh) / 1.396));grid-auto-rows:var(--pzh);gap:6px;display:grid}.board.classic.gbpc .gbw .pz-cells>*{aspect-ratio:auto;width:100%;height:100%}.gbw .pile .stack.empty{background:#18281808;border:3px dashed #18281850;border-radius:6px}.stack.back.fx-shuffle{animation:.65s steps(8,end) both deck-riffle}@keyframes deck-riffle{15%{transform:translate(-14%)rotate(-6deg)}30%{transform:translate(14%)rotate(6deg)}45%{transform:translate(-10%)rotate(-4deg)}60%{transform:translate(10%)rotate(4deg)}75%{transform:translate(-5%)rotate(-2deg)}to{transform:none}}.prize-grid.picking{z-index:5;pointer-events:auto}.prize-grid.picking .pz-cells,.prize-grid.picking .back.pz{pointer-events:auto}.prize-grid.picking .pz-label{color:var(--accent);animation:.7s step-end infinite rs-blink}.board.classic .prize-grid.picking .pz-label{color:#b8860b}.prize-grid.picking .back.pz{cursor:pointer;transition:transform .12s;animation:.9s ease-in-out infinite alternate pz-glow}.prize-grid.picking .back.pz:hover{transform:translateY(-6px)scale(1.06)}@keyframes pz-glow{0%{box-shadow:0 0 0 2px #fff6,0 0 6px 2px #ffd84a88}to{box-shadow:0 0 0 3px #fff,0 0 18px 6px #ffd84a}}.music-toggle,.options-toggle{align-items:center;gap:6px;display:inline-flex}.game-tools .gt-ico{font-size:14px;line-height:1}.game-tools .gt-txt{display:none}body:has(.hub) .game-tools .gt-txt{display:inline}@media (width<=600px),(height<=520px){body:has(.hub) .game-tools .gt-txt{display:none}.game-tools .gt-ico{font-size:13px}}.hub-logo.gb-title{line-height:0}.hub-title{aspect-ratio:160/108;width:240px;height:auto;image-rendering:pixelated;filter:drop-shadow(4px 4px #0005);display:block}.hub-side{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex}.hub-side .player-card{justify-self:stretch;width:100%;max-width:none}.hub-side .player-card .portrait{width:64px;height:64px}.hub-side .player-card small{font-size:14px}@media (width>=761px){.hub-main{grid-template-columns:290px minmax(0,1fr)}}@media (width<=1100px){.hub-top-pad{display:none}.hub-top .hub-wallet{grid-area:2/1/auto/-1;justify-self:center}}@media (width<=760px){.hub-title{width:min(260px,70vw)}.hub-side{gap:10px}}@media (width>=1440px) and (height>=700px){.hub>.hub-top,.hub>.hub-main,.hub>.hub-bottom{zoom:1.15}}@media (width>=1700px) and (height>=760px){.hub>.hub-top,.hub>.hub-main,.hub>.hub-bottom{zoom:1.25}}.board.classic.gbpc .arena.gbscene{color:#182818;background:#f4f1d8;border:3px solid #284028;grid-template-rows:1fr 1fr;align-items:stretch;gap:0;padding:6px 10px;display:grid;box-shadow:inset 0 0 0 3px #f4f1d8,inset 0 0 0 5px #4a7a4a,4px 4px #0006}.board.classic.gbpc .arena.gbscene:before{display:none}.gbrow{align-items:stretch;gap:16px;min-height:0;padding:8px 6px;display:grid;position:relative;container-type:size}.gbrow.opp{grid-template-columns:minmax(250px,1fr) minmax(0,1.6fr) auto}.gbrow.me{grid-template-columns:auto minmax(0,1.6fr) minmax(250px,1fr)}.gbrow.turn:after{content:"▶";font:14px var(--pixel);color:#c08a00;animation:.7s step-end infinite rs-blink;position:absolute;top:50%;transform:translateY(-50%)}.gbrow.opp.turn:after{right:-4px}.gbrow.me.turn:after{left:-4px}.board.classic.gbpc .gbrow .gbw-art{align-self:center;width:min(100%,141.6cqh - 22.656px);height:auto}.board.classic.gbpc .gbrow.opp .gbw-art{justify-self:end}.board.classic.gbpc .gbrow.me .gbw-art{justify-self:start}.gbh{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:4px 6px;display:flex}.gbrow.opp .gbh{border-bottom:4px solid #3a8a48;padding-bottom:10px}.gbrow.me .gbh{border-top:4px solid #3a8a48;padding-top:10px}.gbh-icons{font:14px var(--pixel);gap:14px;display:flex}.gbh-icons span{align-items:center;gap:5px;display:inline-flex}.ico-ball{background:linear-gradient(#e83a2a 0 44%,#182818 44% 56%,#fff 56%);border:2px solid #182818;border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 #fff}.ico-prize{background:var(--sleeve);border:2px solid #182818;border-radius:2px;width:12px;height:17px;display:inline-block}.gbh .gb-name b{align-items:center;gap:6px;display:inline-flex}.gbh .gb-name b .e{flex:none;width:22px;height:22px}.gbh .gb-name em{color:#3a4a3a;font-size:.72em;font-style:normal}.gbh .gbw-atks{margin-top:auto}.gbx{--u:min(calc((100cqh - 16px - 58px - 10px) / 3), 96px);--uw:calc(var(--u) / 1.396);--area:calc(var(--u) * 3 + 10px);flex-direction:column;gap:6px;min-height:0;display:flex}.gbx .who-box{flex-direction:row;align-items:center;gap:8px;height:52px;margin:0}.gbx .who-box .portrait{width:48px;height:48px}.gbx .who-box b{color:#182818;text-shadow:none;font-size:10px}.gbx .who-box .who-title{display:none}.gbx-body{height:var(--area);align-items:flex-start;gap:12px;display:flex}.gbx-bench{flex-direction:column;gap:2px;display:flex}.board.classic .gbx .gbw-bk{width:auto;font-size:8px}.gbx .tray{grid-template-columns:repeat(2, var(--uw));grid-auto-rows:var(--u);background:0 0;border:0;gap:5px;min-height:0;padding:0;display:grid}.gbx .tray>*{width:100%;height:100%}.gbx .tray .slot.empty{border:2px dashed #18281840;border-radius:4px}.gbx .piles{height:var(--area);flex-direction:column;justify-content:space-between;gap:10px;display:flex}.gbx .pile{--ph:calc((var(--area) - 10px) / 2);width:calc(var(--ph) / 1.396);height:var(--ph);position:relative}.gbx .pile .stack{width:100%;height:100%}.gbx .pile .stack.back{box-shadow:2px 2px #f0ecd8,3px 3px #182818,5px 5px #f0ecd8,6px 6px #182818,8px 8px #f0ecd8,9px 9px #182818}.gbx .pile .stack img{object-fit:cover;width:100%;height:100%}.gbx .pile .stack.empty{background:#18281808;border:3px dashed #18281850;border-radius:6px}.gbx .pile .count-chip{position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.gbx .prize-grid{height:var(--area);flex-direction:column;gap:4px;display:flex;position:static}.board.classic.gbpc .gbx .pz-cells{--pzh:calc((var(--area) - 20px - (var(--rows,3) - 1) * 5px) / var(--rows,3));grid-template-columns:repeat(2, calc(var(--pzh) / 1.396));grid-auto-rows:var(--pzh);gap:5px;display:grid}.board.classic.gbpc .gbx .pz-cells>*{aspect-ratio:auto;width:100%;height:100%}.gb-cmds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gb-cmd{font:8px/1.2 var(--pixel);text-align:left;white-space:nowrap;background:#f8f8e8;align-items:center;gap:5px;padding:8px 6px;display:flex}.gb-cmd:before{display:none}.gb-cmd-cur{visibility:hidden;color:#c08a00}.gb-cmd:hover:not(:disabled) .gb-cmd-cur,.gb-cmd:focus-visible .gb-cmd-cur{visibility:visible;animation:.7s step-end infinite rs-blink}.gb-cmd[data-act=end]{background:var(--accent)}.gb-cmd:disabled{opacity:.5}.gb-cmd-keys{font:14px/1.1 var(--text);color:var(--muted);margin-top:6px}.fx-flash{animation:.32s step-end 4 fx-flash}@keyframes fx-flash{50%{filter:brightness(1.5)drop-shadow(0 0 8px #ffd84a);outline:3px solid #ffd84a}}.opts.gb-check{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gb-check button small{opacity:.6;margin-left:6px}.card-pages{align-items:stretch;gap:18px;display:flex}.card-pages .cp-card{flex:none;width:230px}.card-pages .cp-page{background:#f8f8e8;flex-direction:column;gap:8px;width:340px;min-height:300px;padding:14px 16px;display:flex}.cp-title{font:12px var(--pixel);border-bottom:3px solid #3a8a48;align-items:center;gap:8px;padding-bottom:6px;display:flex}.cp-row{font:18px/1.1 var(--text);justify-content:space-between;gap:10px;display:flex}.cp-row b{align-items:center;gap:3px;font-weight:400;display:inline-flex}.cp-power b,.cp-atk b{font:10px var(--pixel)}.cp-power p,.cp-text{font:18px/1.15 var(--text);margin:4px 0 0}.cp-atk{align-items:center;gap:8px;display:flex}.cp-atk em{font:14px var(--pixel);margin-left:auto;font-style:normal}.cp-num{font:10px var(--pixel);align-self:center}.glossary{gap:14px;display:flex}.gl-terms{grid-template-columns:1fr 1fr;gap:5px;width:360px;display:grid}.gl-terms button{text-align:left;padding:6px 6px 6px 14px;font-size:8px}.gl-def{background:#f8f8e8;width:300px;padding:12px 14px}.gl-def b{font:11px var(--pixel)}.gl-def p{font:19px/1.15 var(--text)}@media (width<=760px){.card-pages,.glossary{flex-direction:column}.card-pages .cp-card{align-self:center;width:160px}.card-pages .cp-page,.gl-terms,.gl-def{width:auto}}.board.classic.gbpc .gbh .gb-name b{white-space:nowrap;font-size:15px}.board.classic.gbpc .gbh .gb-name small{font-size:17px}.board.classic.gbpc .gbh .gb-k{width:34px;font-size:16px}.board.classic.gbpc .gbh .gb-pips{flex-wrap:wrap;gap:3px;max-width:none}.board.classic.gbpc .gbh .gb-pips i{border-width:2px;width:16px;height:16px}.board.classic.gbpc .gbh .gb-en .e{width:32px;height:32px}.board.classic.gbpc .gbh .gb-en .e svg{width:17px;height:17px}.board.classic.gbpc .gbh .gb-hpn{white-space:nowrap;font-size:12px}.board.classic.gbpc .gbh .gbw-atks{grid-template-columns:1fr}.mail-box{grid-template-columns:minmax(220px,340px) minmax(0,620px);align-items:start;gap:14px;width:100%;max-width:980px;display:grid}.mail-list{flex-direction:column;gap:6px;padding:10px;display:flex}.mail-list button{text-align:left;padding:8px 8px 8px 16px;font-size:8px}.mail-list button.on{background:var(--accent)}.mail-list button.new{box-shadow:0 0 0 2px var(--red,#d33), 3px 3px 0 #0005}.mail-read{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.mail-head{border-bottom:3px solid #3a8a48;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mail-head .portrait{width:64px;height:64px}.mail-head b{font:11px/1.4 var(--pixel);display:block}.mail-head small{font:16px var(--text);color:var(--muted)}.mail-read p{font:21px/1.2 var(--text);margin:0}@media (width<=760px){.mail-box{grid-template-columns:1fr}}@container (height<=200px){.gbh{gap:2px;padding-top:2px;padding-bottom:4px}.gbrow.opp .gbh{padding-bottom:6px}.gbrow.me .gbh{padding-top:6px}.gbh .gb-name small{display:none}.gbh-icons{font-size:11px}.gbh .gbw-stats{min-height:0}.board.classic.gbpc .gbh .gb-en .e{width:16px;height:16px}.board.classic.gbpc .gbh .gb-en .e svg{width:13px;height:13px}.board.classic.gbpc .gbh .gb-pips i{width:16px;height:16px}.board.classic.gbpc .gbh .gb-k{width:26px;font-size:12px}.board.classic.gbpc .gbh .gb-en em{font-size:15px}.gbh .gbw-atks .gb-act{padding:4px 8px}.gbh .gbw-atks .gb-act i{display:none}}.board.classic.gbpc .gbw-art .mon.active:has(.gb-card){aspect-ratio:auto;width:100%;height:100%;margin:0;left:0}.board.classic.gbpc .gbw-art .gb-card .gbc>:not(.gbc-art){display:none}.board.classic.gbpc .gbw-art .gb-card .gbc,.board.classic.gbpc .gbw-art .gb-card .gbc-art{border:0;margin:0;padding:0;position:absolute;inset:0}.board.classic.gbpc .gbw-art .gb-card .gbc-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:#f8f8e8}.board.classic.gbpc .gbw-art .card .es{display:none}.board.classic.gbpc .gbw-art .gb-card .gbc-art{width:100%;height:100%}.back.pz.revealed{position:relative;overflow:hidden}.back.pz.revealed>.card{width:100%;height:100%;box-shadow:none;position:absolute;inset:0}.back.pz.revealed .card .es,.back.pz.revealed:after{display:none}.pz-up{cursor:help;font-style:normal}@media (width<=760px){.island-host{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;overflow:auto hidden}.island{flex:none;width:860px}}.overlay.gb-talk{cursor:pointer;z-index:600;background:#000a;justify-content:center;align-items:flex-end;padding:0 16px 6vh}.talk-stage{flex-direction:column;align-items:center;gap:0;width:min(900px,100%);display:flex;position:relative}.talk-face{width:clamp(120px,22vh,200px);height:auto;image-rendering:pixelated;border:4px solid var(--ink);z-index:1;background:#f8f8e8;margin-bottom:-6px;animation:.25s steps(4,end) both talk-in;position:relative;box-shadow:6px 6px #0006}.talk-box{color:#182818;background:#f8f8e8;border:4px solid #182818;width:100%;min-height:128px;padding:18px 26px 22px;animation:.2s steps(3,end) both talk-in;position:relative;box-shadow:inset 0 0 0 4px #f8f8e8,inset 0 0 0 8px #c83030,6px 6px #0006}.talk-name{font:10px var(--pixel);color:#fff;background:#c83030;border:3px solid #182818;padding:4px 10px;position:absolute;top:-16px;left:22px}.talk-text{font:24px/1.25 var(--text);min-height:2.5em;margin:0}.talk-more{font:14px var(--pixel);color:#c83030;animation:.7s step-end infinite rs-blink;position:absolute;bottom:10px;right:18px}.talk-skip{padding:6px 10px 6px 18px;font-size:8px;position:absolute;top:0;right:0}@keyframes talk-in{0%{transform:translateY(24px)}}.overlay.gb-vs{z-index:600;cursor:pointer;background:#000c}.vs-box{color:#182818;background:#f8f8e8;flex-direction:column;align-items:center;gap:14px;width:min(620px,94vw);padding:22px 30px;display:flex}.vs-title{font:15px var(--pixel);color:#c83030;text-align:center}.vs-row{justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.vs-side{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.vs-side .portrait{width:clamp(90px,16vh,140px);height:auto}.vs-side b{font:10px var(--pixel)}.vs-side i{font:17px var(--text);color:#4a5a4a;font-style:normal}.vs-side.me{animation:.35s steps(5,end) both vs-left}.vs-side.opp{animation:.35s steps(5,end) both vs-right}.vs-vs{font:28px var(--pixel);color:#e8b400;text-shadow:3px 3px #182818;animation:.45s .3s both rs-pop}.vs-rules{font:10px var(--pixel);background:#fff4b0;border:3px solid #182818;padding:6px 12px}.vs-go{font:9px var(--pixel);color:#4a5a4a;animation:.7s step-end infinite rs-blink}@keyframes vs-left{0%{transform:translate(-60px)}}@keyframes vs-right{0%{transform:translate(60px)}}@media (width<=600px){.talk-text{font-size:20px}.talk-box{min-height:110px;padding:16px 16px 20px}.vs-row{gap:10px}.vs-vs{font-size:20px}}.plus-sec{background:linear-gradient(#fff8d0,#fff3b8);border:3px solid #c08a00;margin-top:10px;padding:8px 10px;box-shadow:inset 0 0 0 2px #fffbe8}.plus-head{font:10px var(--pixel);color:#8a5a00;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.plus-head span{font:16px var(--text);color:#6a5a3a}.plus-chip{font:11px var(--pixel);color:#8a5a00;background:#fff4b0;padding:6px 10px!important}.gb-act-dmg.up{color:#b81c10}.gb-act-dmg.down{color:#2050b0}.gb-bonus{font:8px var(--pixel);color:#fff;background:#c08a00;border:2px solid #182818;place-self:start;padding:3px 6px}.goal-line{font:9px/1.4 var(--pixel);color:#182818;text-transform:none;cursor:pointer;background:#f8f8e8;border:3px solid #182818;max-width:min(760px,94vw);padding:6px 12px;box-shadow:3px 3px #0006}.goal-line:hover{background:#fff8c8}.ow-spot.goal:before{opacity:1;filter:brightness(1.35)sepia(.35)saturate(1.6);animation:1.2s ease-in-out infinite goal-glow}@keyframes goal-glow{50%{filter:brightness(1.05)sepia(.15)saturate(1.2)}}.ow-spot.goal:after{content:"▼";font:calc(var(--px,3px) * 6) var(--pixel);color:#f8d030;text-shadow:2px 2px #182818,-2px -2px #182818;animation:.6s steps(2,end) infinite goal-bob;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes goal-blink{50%{outline-color:#0000}}@keyframes goal-bob{50%{transform:translate(-50%,-4px)}}.people-row{border-top:3px dotted #18281855;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.people-row>span{font:8px var(--pixel);margin-right:4px}.people-row button{padding:6px 10px;font-size:8px}.machine-list{flex-direction:column;gap:6px;max-height:min(52vh,520px);padding-right:4px;display:flex;overflow-y:auto}.machine-row .who-txt>div:not(.hint){font:17px/1.1 var(--text)}@media (width<=600px){.goal-line{padding:5px 8px;font-size:8px}}.overlay.gb-ceremony{z-index:610;cursor:pointer;background:radial-gradient(circle,#283868 0%,#101828 70%);overflow:hidden}.cer-stage{flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.cer-rays{background:repeating-conic-gradient(#f8d03022 0 10deg, transparent 10deg 20deg);pointer-events:none;z-index:-1;border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:14s linear infinite cer-spin;position:absolute;top:50%;left:50%}.cer-title{font:16px/1.4 var(--pixel);color:#f8d030;text-align:center;text-shadow:3px 3px #182818}.cer-prize{animation:.5s steps(5,end) both cer-pop}.gb-ceremony .cer-prize .medal-img{width:clamp(120px,26vh,220px);height:clamp(120px,26vh,220px);image-rendering:pixelated;margin:0}.cer-prize .gbc,.cer-prize>div{width:clamp(180px,34vh,300px)}.cer-crown{font-size:clamp(90px,22vh,180px);line-height:1}.cer-more{font:14px var(--pixel);color:#fff;animation:.7s step-end infinite rs-blink}@keyframes cer-spin{to{transform:rotate(360deg)}}@keyframes cer-pop{0%{transform:scale(.3)}}@media (width<=600px){.cer-title{font-size:11px}}.coop-slot .who-txt{flex:1}.coop-slot button.mini{font-size:7px}.board.v4.teams .arena-slot{position:relative}.act-tag{z-index:4;font:8px/1.2 var(--pixel);color:#fff;white-space:nowrap;pointer-events:none;border:2px solid #182818;padding:3px 8px;position:absolute;left:50%;transform:translate(-50%);box-shadow:2px 2px #0006}.act-tag.mine{background:#3058c0;top:0}.act-tag.foe{background:#c03030;bottom:0}.board.v4.teams .arena-slot.turn .mon.active{border-radius:8px;box-shadow:0 0 0 4px #f8d030,0 0 18px 4px #f8d030aa}.board.v4.teams .arena-slot.turn .act-tag{color:#182818;background:#f8d030}.board.v4.teams .arena-slot.aimed .act-tag.foe{outline-offset:2px;outline:2px dashed #f8d030}.sub-name.foe{color:#ffd0d0}.sub-name.mine{color:#d0e0ff}.pick-owner{font:7px/1.3 var(--pixel);color:#fff;text-align:center;border:2px solid #182818;margin-bottom:4px;padding:3px 6px}.pick-owner.mine{background:#3058c0}.pick-owner.foe{background:#c03030}@media (orientation:portrait) and (width<=600px){.duel:not(.rn):not(.rn-mini) .board.v4.teams .arena{row-gap:10px;min-height:0;padding:10px 2px;container-type:inline-size}.duel:not(.rn):not(.rn-mini) .board.v4.teams .arena .arena-slot{flex-direction:column;gap:4px}.board.v4.teams .act-tag{padding:2px 6px;font-size:7px;position:static;transform:none}.board.v4.teams .arena-slot.opp .act-tag,.board.v4.teams .arena-slot.opp2 .act-tag{order:2}.board.v4.teams .arena-slot.me .act-tag,.board.v4.teams .arena-slot.ally .act-tag{margin-bottom:14px}.duel:not(.rn):not(.rn-mini) .board.v4.teams .arena .mon.active,.duel:not(.rn):not(.rn-mini) .board.v4.teams .arena .slot.active{--aw:min(30cqw, 110px)}}.gr-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;width:100%;max-width:1000px;display:grid}.gr-place{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px;font-size:8px;line-height:1.5;display:grid}.gr-place .portrait{width:56px;height:56px;image-rendering:pixelated;grid-row:1/3}.gr-place b{font-size:9px}.gr-place span{opacity:.85;font-size:8px}.gr-place.here{animation:1s step-end infinite goal-blink;box-shadow:0 0 0 3px #f8d030,4px 4px #0006}.gr-place.done{background:#d8f0c8}.gr-place:disabled .portrait{filter:grayscale()brightness(.5)}@media (width<=600px){.gr-grid{grid-template-columns:1fr 1fr;gap:6px}.gr-place .portrait{width:40px;height:40px}}.boost-chip{color:#f8d030;text-shadow:1px 1px #182818;cursor:help}.skin-pack-row .pity{font:8px/1.5 var(--pixel);color:#a050d0;margin-top:6px}.pack-btns{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pack-count{z-index:2;font:16px var(--pixel);background:var(--accent);border:3px solid var(--ink);padding:6px 8px;position:absolute;top:-14px;right:-14px}.pack.pack-many{filter:drop-shadow(8px 8px #0006)drop-shadow(16px 16px #0004)drop-shadow(24px 24px #0003)}.pull-strip{gap:6px;display:flex}.pull-dot{aspect-ratio:245/342;border:2px solid var(--ink);background:#fff2;width:34px;overflow:hidden}.pull-dot img{object-fit:cover;width:100%;height:100%;display:block}.pull-dot.t1{border-color:#8ad0ff}.pull-dot.t2{border-color:#c8a0ff;box-shadow:0 0 8px #b070f0}.pull-dot.t3{border-color:#f8d030;box-shadow:0 0 10px #f8d030}.pull-stage{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:min(56vh,460px);display:flex}.pull-card{aspect-ratio:245/342;width:min(240px,58vw);position:relative}.pull-card>.back{width:100%;height:100%;animation:.35s steps(5,end) rise}.pull-card.open{aspect-ratio:auto}.pull-card.open .skin-card{width:100%;animation:.35s steps(5,end) rise}.pull-card.rare .skin-card,.pull-mini.rare .skin-card{box-shadow:0 0 0 3px var(--ink), 0 0 0 7px var(--accent), 0 0 26px var(--accent)}.pull-card .tag,.pull-mini .tag{font:9px var(--pixel);border:3px solid var(--ink);background:var(--accent);padding:5px 7px;position:absolute}.pull-card .tag.tier-tag,.pull-mini .tag.tier-tag{top:-10px;left:-10px}.pull-card .tag.new,.pull-mini .tag.new{background:var(--red);color:#fff;top:26px;right:-10px}.pull-card .tag.dup,.pull-mini .tag.dup{background:var(--green);color:#fff}.aura-1>.back{box-shadow:0 0 0 3px #8ad0ff,0 0 22px 6px #4f8ae8}.aura-2>.back{animation:1s ease-in-out infinite aura-pulse;box-shadow:0 0 0 3px #c8a0ff,0 0 28px 10px #b070f0}.aura-3>.back{animation:.7s ease-in-out infinite aura-pulse;box-shadow:0 0 0 4px #f8d030,0 0 36px 14px #f8d030}@keyframes aura-pulse{50%{filter:brightness(1.35)}}.pull-card.shake{animation:.1s steps(2,end) infinite pull-shake}@keyframes pull-shake{0%{transform:translate(-4px)rotate(-2deg)}to{transform:translate(4px)rotate(2deg)}}.pull-hint{color:#fff;text-shadow:1px 1px 0 var(--ink)}.pull-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%;max-width:1180px;display:grid}.pull-mini{aspect-ratio:245/342;cursor:pointer;position:relative}.pull-mini>.back{width:100%;height:100%}.pull-mini.open .skin-card{width:100%;animation:.3s steps(4,end) rise}.pull-mini .tag{border-width:2px;padding:2px 3px;font-size:6px}.pull-mini .tag.tier-tag{top:-6px;left:-4px}.pull-mini .tag.new{top:auto;bottom:-6px;right:-4px}.pull-foot{flex-direction:column;align-items:center;gap:10px;display:flex}.pull-totals{font:9px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pull-totals .tier-tag{color:var(--ink);text-shadow:none;border:2px solid var(--ink);padding:4px 6px}.pull-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fichas-left{font:8px var(--pixel);color:#fff;text-shadow:1px 1px 0 var(--ink)}@media (width<=600px){.pull-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.pull-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:820px}.pull-grid.five .tag{padding:3px 5px;font-size:8px}@media (width<=600px){.pull-grid.five{gap:6px}.pull-grid.five .tag{padding:2px 3px;font-size:6px}}.pull-foot.sticky{z-index:5;border:3px solid var(--ink);background:#182848dd;padding:8px 12px;position:sticky;bottom:8px}.place-panel:has(.news-list){width:min(760px,94vw)}.news-list{flex-direction:column;gap:12px;max-height:min(64vh,620px);padding-right:6px;display:flex;overflow-y:auto}.news-entry{border:3px solid var(--ink);background:#fff;padding:10px 12px;box-shadow:3px 3px #0003}.news-entry.new{border-color:#c83030;box-shadow:0 0 0 3px #f8d030,3px 3px #0003}.news-entry header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.news-entry header b{font:10px/1.4 var(--pixel)}.news-entry header span{font:8px var(--pixel);opacity:.75}.news-entry header i{color:#c83030;font-style:normal}.news-entry ul{flex-direction:column;gap:4px;margin:0;padding-left:4px;list-style:none;display:flex}.news-entry li{font:19px/1.15 var(--text)}@media (width<=600px){.news-entry li{font-size:17px}}.restart-opt{border:3px solid var(--ink);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.restart-opt b{font:10px/1.4 var(--pixel)}.restart-opt p{font:19px/1.15 var(--text);margin:0}.restart-opt.danger{background:#fff0f0;border-color:#c83030}.danger-btn{color:#fff;background:#c83030}.vs-lobby{gap:10px;width:min(900px,96vw)}.vs-top{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.vs-name{font:8px var(--pixel);flex-direction:column;gap:4px;display:flex}.vs-join{border:3px solid var(--ink);background:#fff8d8;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.vs-join b{font:8px var(--pixel)}.vs-join>div{gap:6px;display:flex}.vs-join input{text-transform:uppercase;width:7ch;font:14px var(--pixel);text-align:center}.vs-step{font:9px/1.4 var(--pixel);margin-top:6px}.vs-step b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 4px;display:inline-grid}.vs-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vs-mode{text-align:center;text-transform:none;flex-direction:column;align-items:center;gap:6px;min-height:150px;padding:12px 8px;display:flex}.vs-mode .ico{font-size:30px;line-height:1}.vs-mode b{font:9px/1.3 var(--pixel)}.vs-mode span:not(.ico){font:17px/1.05 var(--text)}.vs-mode i{font:7px var(--pixel);opacity:.7;margin-top:auto;font-style:normal}.vs-mode.on,.vs-chip.on{background:var(--accent);box-shadow:0 0 0 3px var(--ink), 0 0 0 6px #f8d030, 3px 3px 0 6px #0004}.vs-chips{flex-wrap:wrap;gap:8px;display:flex}.vs-chip{padding:10px 14px;font-size:9px}.vs-cards-hint,.vs-note{min-height:1.2em}.vs-create{align-self:center;min-width:260px;margin-top:6px}[hidden].vs-step,[hidden].vs-chips,[hidden].hint{display:none!important}@media (width<=760px){.vs-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vs-mode{min-height:128px;padding:10px 6px}.vs-mode span:not(.ico){font-size:15px}.vs-top{flex-direction:column}.vs-chip{flex:1;padding:10px 6px;font-size:8px}.vs-create{width:100%;min-width:0}}.board.ffa .arena-slot{flex-direction:column;align-items:center;gap:4px}.board.ffa .act-tag{padding:2px 6px;font-size:7px;position:static;transform:none}.board.ffa .arena-slot.opp .act-tag{order:2}.board.ffa .arena .mon.active,.board.ffa .arena .slot.active{--aw:min((48cqh - 56px) / 1.375, 22cqw)}.board.ffa .arena-slot.turn .mon.active{border-radius:8px;box-shadow:0 0 0 4px #f8d030,0 0 18px 4px #f8d030aa}.board.ffa .arena-slot.turn .act-tag{color:#182818;background:#f8d030}.board.ffa .arena-slot.aimed .act-tag.foe{outline-offset:2px;outline:2px dashed #f8d030}.board.ffa .arena-slot.me .act-tag{margin-bottom:14px}@media (orientation:portrait) and (width<=600px){.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub{--cw:34px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 4px;padding:2px 4px}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub>.tray{grid-area:2/1;gap:2px;padding:0}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub>.lane-end{grid-area:2/2}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub>.prize-fan{grid-area:2/3;width:30px}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub .pile{width:22px}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub .pile .stack{height:30px}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub .count-chip{padding:1px 3px;font-size:7px}.duel:not(.rn):not(.rn-mini) .board.ffa .lane2.top .sub .prize-fan .prize-label{display:none}.duel:not(.rn):not(.rn-mini) .board.ffa .arena{row-gap:8px;min-height:0;padding:20px 2px 6px;container-type:inline-size}.duel:not(.rn):not(.rn-mini) .board.ffa.n4 .arena .ffa-opps{grid-template-columns:repeat(3,minmax(0,1fr))}.duel:not(.rn):not(.rn-mini) .board.ffa .arena>.arena-slot.me .mon.active,.duel:not(.rn):not(.rn-mini) .board.ffa .arena>.arena-slot.me .slot.active{--aw:min(30cqw, 112px)}.duel:not(.rn):not(.rn-mini) .board.ffa>.arena{order:-2}.duel:not(.rn):not(.rn-mini) .board.ffa>.lane2.bottom{order:-1}.duel:not(.rn):not(.rn-mini) .board.ffa>.lane2.top{order:1}.duel:not(.rn):not(.rn-mini) .board.ffa>.hand{order:2}.duel:not(.rn):not(.rn-mini) .board.ffa .arena .ffa-opps .mon.active,.duel:not(.rn):not(.rn-mini) .board.ffa .arena .ffa-opps .slot.active{--aw:min(26cqw, 96px)}}.cc{position:relative}.cc .dex-n{z-index:3;font:7px var(--pixel);color:#fff;pointer-events:none;background:#182818dd;border-radius:3px;padding:2px 4px;position:absolute;top:4px;left:4px}.coll-order{align-items:center}.coll-order>span{font:8px var(--pixel);margin-right:4px}.trainer-note{z-index:640;color:#182818;cursor:pointer;background:#f8f8e8;border:4px solid #182818;align-items:flex-start;gap:12px;width:min(560px,100vw - 24px);padding:10px 12px;animation:.25s steps(4,end) both tn-in;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #f8f8e8,inset 0 0 0 6px #c83030,6px 6px #0006}@keyframes tn-in{0%{transform:translate(-50%,-24px)}}.tn-card{flex:none;width:104px}.tn-card .card{width:100%}.tn-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tn-who{font:8px var(--pixel);color:#c83030}.tn-name{font:11px/1.3 var(--pixel)}.tn-text{font:17px/1.1 var(--text);margin:0}.tn-res{font:7px var(--pixel);opacity:.7;margin-top:4px}.tn-log{font:17px/1.1 var(--text);max-height:140px;margin:0;padding-left:16px;overflow-y:auto}.tn-log:empty:before{content:"…"}.tn-hint{font:6px var(--pixel);opacity:.55;align-self:flex-end}@media (width<=600px){.tn-card{width:72px}.tn-text,.tn-log{font-size:15px}}.vs-section{font:14px/1.3 var(--pixel);text-align:center;align-items:center;gap:12px;margin-top:8px;display:flex}.vs-section:before,.vs-section:after{content:"";border-top:3px dotted #18281866;flex:1}.vs-lobby .vs-step{text-align:center}.vs-lobby .vs-chips{justify-content:center}.vs-lobby .vs-cards-hint,.vs-lobby .vs-note{text-align:center}.vs-join input{letter-spacing:3px;width:9ch;height:46px;font-size:20px}.vs-join button{min-height:46px}.vs-join b{font-size:9px}@media (width<=760px){.vs-section{font-size:11px}.vs-join>div{justify-content:center}.vs-join input{flex:1;width:0;min-width:0}.vs-top>*,.vs-join>div{min-width:0;max-width:100%}.vs-name input{box-sizing:border-box;width:100%}}.coin-swatch{width:64px;height:64px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:512px 64px;margin:6px auto}.coin-spot{justify-content:center;align-items:flex-end;display:flex}.coin-gb2{--cs:96px;width:var(--cs);height:var(--cs);background-repeat:no-repeat;background-size:calc(var(--cs) * 8) var(--cs);image-rendering:pixelated;margin-bottom:6px}.online-box:has(.room-code){width:min(880px,96vw)}.draft-lobby{gap:12px}.draft-lobby .dseat{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;width:170px;min-width:170px;min-height:170px;padding:10px 8px}.draft-lobby .dseat .portrait{width:96px;height:96px;image-rendering:pixelated;border:3px solid var(--ink)}.draft-lobby .dseat b{font-size:11px}.draft-lobby .dseat i{font-size:17px}.draft-lobby .dseat.empty:before,.draft-lobby .dseat:not(.ready):not(.empty):before{content:"?";width:96px;height:96px;font:34px var(--pixel);color:#18281855;border:3px dashed #18281866;place-items:center;display:grid}@media (width<=600px){.draft-lobby .dseat{width:calc(50% - 8px);min-width:0;min-height:0}.draft-lobby .dseat .portrait,.draft-lobby .dseat.empty:before,.draft-lobby .dseat:not(.ready):not(.empty):before{width:72px;height:72px}}.shop-cos.coin-cos{gap:4px}.shop-cos.coin-cos .coin-swatch{background-size:576px 72px;width:72px;height:72px}.back:after{display:var(--ball,block)}.sleeve-preview-classic,.lane.opp .back,.opp-hand .back{--ball:block}.opp-hand .back:after,.sub .opp-hand .back:after,.who-box .opp-hand .back:after,.back.pz.revealed:after{display:none}.gb-pips i{image-rendering:pixelated;box-shadow:none!important;background:url(../sprites/ui/hp-ok.png) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important}.gb-pips i.dmg{background-image:url(../sprites/ui/hp-nok.png)!important}.e.gbi{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.e.gbi img{width:100%;height:100%;image-rendering:pixelated;display:block}.gb-name b .e.gbi{vertical-align:-2px;width:16px;height:16px;margin-right:4px;display:inline-block}.gb-sym{width:16px;height:16px;image-rendering:pixelated;vertical-align:-3px;margin-right:4px}.badge .gb-sym{vertical-align:-1px;background:#f8f8f8;width:8px;height:8px;margin-right:3px}.gbh .gbh-st{margin:2px 0 0}.gbh>.gbh-icons,.gbh>.gb-name,.gbh>.gbw-stats,.gbh>.gbh-st{flex-shrink:0}.tv-table .gbbox .btns,.tv-table .gbbox .btns-mini button:not([data-act=log]),.tv-table .atk-btn,.tv-table .gb-actions button{display:none!important}.tv-table .hcard.tv-back{pointer-events:none}.tv-table .hcard.tv-back .back{aspect-ratio:63/88;width:100%;height:100%}.tv-room{max-width:760px}.tv-room .tv-code{letter-spacing:12px;padding:10px 24px;font-size:64px}.adv{touch-action:none;-webkit-user-select:none;user-select:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#101018;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:0;overflow:hidden}.adv-stage{box-shadow:0 0 0 3px var(--ink), 0 0 0 6px var(--paper), 0 0 0 9px var(--ink), 0 10px 40px #000a;line-height:0;position:relative}.adv-canvas{image-rendering:pixelated;image-rendering:crisp-edges;background:#101018;display:block}.adv-canvas.smooth{image-rendering:auto}.adv-flash{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.adv-place{font:10px/1 var(--pixel);color:var(--ink);background:linear-gradient(180deg, #fffff4, var(--paper) 55%, #e4e4cc);box-shadow:0 0 0 3px var(--ink), 0 6px 14px #0007;opacity:0;pointer-events:none;border-radius:3px;padding:9px 14px 8px;position:absolute;top:10px;left:10px}.adv-place.on{animation:2.8s both adv-place}@keyframes adv-place{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.25);transform:translateY(-120%)scale(.96)}14%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}.adv-start-btn{font:8px/1 var(--pixel);background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink), 3px 3px 0 3px #0006;cursor:pointer;opacity:.85;border:0;padding:7px 9px;position:absolute;top:8px;right:8px}.adv-start-btn:hover{opacity:1;background:var(--accent)}.adv-hint{font:8px/1.4 var(--pixel);color:#b8c0d0;text-align:center;letter-spacing:.5px}.adv-pad{justify-content:space-between;align-items:center;width:min(100%,460px);padding:6px 18px 10px;display:none}@media (pointer:coarse),(width<=700px){.adv-pad{display:flex}.adv-hint{display:none}}.adv-dpad{flex:none;width:150px;height:150px;position:relative}.adv-dpad button{width:52px;height:52px;color:var(--paper);box-shadow:0 0 0 3px var(--ink), inset 0 -4px 0 #0005;touch-action:none;background:#384050;border:0;font-size:18px;transition:transform 80ms,background 80ms;position:absolute}.adv-dpad button.on{box-shadow:0 0 0 3px var(--ink), inset 0 4px 0 #0005;background:#5878c8;transform:scale(.93)}.adv-dpad .up{top:0;left:49px}.adv-dpad .down{bottom:0;left:49px}.adv-dpad .left{top:49px;left:0}.adv-dpad .right{top:49px;right:0}.adv-ab{align-items:center;gap:16px;display:flex;transform:rotate(-18deg)}.adv-ab button{width:64px;height:64px;font:14px var(--pixel);color:var(--paper);box-shadow:0 0 0 3px var(--ink), inset 0 -5px 0 #0005;touch-action:none;background:#b03048;border:0;border-radius:50%}.adv-ab .b{background:#806878;margin-top:34px}.adv-ab button{transition:transform 80ms}.adv-ab button:active{box-shadow:0 0 0 3px var(--ink), inset 0 5px 0 #0005;transform:scale(.92)}.overlay.adv-choice{z-index:650;background:#0007;align-items:flex-end;padding-bottom:6vh}.adv-choice-box{transform-origin:50% 100%;flex-direction:column;align-items:stretch;gap:10px;min-width:min(420px,92vw);max-width:94vw;max-height:90dvh;animation:.24s cubic-bezier(.2,.9,.3,1.25) both adv-pop;display:flex;overflow-y:auto}.overlay.adv-choice{animation:.2s ease-out both adv-dim}@keyframes adv-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes adv-dim{0%{background:0 0}}.adv-q{font:10px/1.6 var(--pixel);color:var(--ink);margin:2px 4px}.adv-opts{flex-direction:column;gap:2px;display:flex}.adv-opts button{text-align:left;font:10px/1 var(--pixel);color:var(--ink);cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:10px 8px;display:flex}.adv-opts button .adv-cur{visibility:hidden;color:#c03040;display:inline-block}.adv-opts button.on .adv-cur{animation:.6s ease-in-out infinite adv-nudge}@keyframes adv-nudge{50%{transform:translate(3px)}}.adv-opts button{border-radius:2px;transition:background .12s}.adv-opts button.on .adv-cur,.adv-opts button:hover .adv-cur{visibility:visible}.adv-opts button.on,.adv-opts button:hover{background:var(--paper-2)}.adv-starter{justify-content:center;padding:6px;display:flex}.adv-starter .card{width:min(200px,52vw)}.adv-wild{isolation:isolate;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.adv-wild:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 58%,#fff3b0d0,#ffe08040 38%,#ffe08000 66%);animation:1.4s ease-in-out infinite alternate adv-glow;position:absolute;inset:-6px -40px}@keyframes adv-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.adv-wild-card .card{width:min(210px,54vw);animation:.55s cubic-bezier(.2,.9,.3,1.15) both adv-wild-in,2.6s ease-in-out .55s infinite adv-float}@keyframes adv-float{50%{transform:translateY(-5px)rotate(-.8deg)}}.adv-wild-icon{width:120px;height:90px;image-rendering:pixelated;object-fit:contain;margin-bottom:-8px;animation:.6s steps(2,end) infinite alternate adv-hop}@keyframes adv-wild-in{0%{opacity:0;transform:translate(110%)rotate(14deg)scale(.9)}to{opacity:1;transform:none}}@keyframes adv-hop{to{transform:translateY(-6px)}}.adv-menu-head{font:9px/1.4 var(--pixel);border-bottom:3px solid var(--ink);flex-direction:column;gap:6px;padding:4px 6px 10px;display:flex}.adv-menu-head b{font-size:12px}.adv-badges{align-items:center;gap:6px;display:flex}.adv-badges img{width:24px;height:24px;image-rendering:pixelated}.adv-badges img.off{filter:brightness(0)opacity(.25)}.adv-badge{width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(4px 4px #0008)}.mode-art.kanto-art{background:#88c860;align-items:flex-end;gap:10px;padding-bottom:14px}.mode-art.kanto-art img{image-rendering:pixelated;width:auto;height:64px}.mode-art.kanto-art img:nth-child(2){height:84px}.mode-art.kanto-art img:nth-child(3){height:100px}.adv-mode .overlay.gb-talk{background:linear-gradient(#0000 40%,#0009);animation:.25s ease-out both adv-dim}.adv-mode .gb-talk .talk-box{animation:.3s cubic-bezier(.2,.9,.3,1.15) both adv-talk-up}.adv-mode .gb-talk .talk-face{animation:.34s cubic-bezier(.2,.9,.3,1.2) 30ms both adv-talk-up}@keyframes adv-talk-up{0%{opacity:0;transform:translateY(24px)}}.adv-mode .overlay.gb-vs .vs-box{animation:.3s cubic-bezier(.2,.9,.3,1.3) both adv-pop}.adv-start-btn{transition:transform .12s,opacity .12s,background .12s}.adv-start-btn:hover{transform:translateY(-1px)}
