.play-fullscreen{background:#070c11}.play-fullscreen .battle-table{gap:0;max-width:1680px}.play-fullscreen .board-side{background:radial-gradient(circle at 52% 74%, var(--leader-tint), transparent 46%), linear-gradient(115deg, #0a121a, #071019 58%, #0b1219);border-color:color-mix(in srgb, var(--leader-tint) 65%, #2f4654);border-radius:18px;grid-template-columns:148px minmax(0,1fr) 185px;min-height:330px;padding:18px 18px 14px;box-shadow:inset 0 1px #ffffff0d,0 16px 32px #00000042}.play-fullscreen .player-side{background:radial-gradient(circle at 48% 20%, var(--leader-tint), transparent 48%), linear-gradient(115deg, #0c111a, #100c14 62%, #121018);grid-template-columns:185px minmax(0,1fr) 148px}.play-fullscreen .board-side-meta{top:9px;left:14px}.play-fullscreen .side-edge{gap:14px;padding-top:30px}.play-fullscreen .battle-core{padding-top:18px}.play-fullscreen .cost-row{background:#060d12a8;border-color:#31495a;border-radius:9px;min-height:92px}.play-fullscreen .opponent-field,.play-fullscreen .player-field{min-height:190px}.play-fullscreen .opponent-field{grid-template-columns:112px minmax(0,1fr)}.play-fullscreen .tcg-card.printing-image{background:0 0;overflow:visible;box-shadow:0 5px #05080b,0 0 0 2px #111d27}.play-fullscreen .tcg-card.printing-image img{display:block;box-shadow:0 0 0 1px #d7e5eb35}.play-fullscreen .leader-zone{width:86px}.play-fullscreen .character-row{gap:15px}.play-fullscreen .stage-zone,.play-fullscreen .empty-zone,.play-fullscreen .empty-characters div{background:#09121a73;border-color:#6f8497;border-radius:5px}.play-fullscreen .empty-characters{gap:14px}.play-fullscreen .empty-characters div{width:84px;height:119px}.play-fullscreen .play-back{background:#0b1220;border:2px solid #213443;border-radius:4px;width:73px;overflow:hidden;box-shadow:3px 4px #020508}.play-fullscreen .play-back:after{display:none}.play-fullscreen .play-back img,.play-fullscreen .don-token img{object-fit:cover;width:100%;height:100%;display:block}.play-fullscreen .play-back span{color:#fff;background:#05070ae8;border-radius:4px;padding:1px 5px;bottom:3px;right:3px}.play-fullscreen .life-stack{background:linear-gradient(#34121f,#180d16);border-color:#a7294b;border-radius:8px;align-items:center;padding-top:33px}.play-fullscreen .life-stack .life-back{width:72px;height:27px;margin-top:-2px}.play-fullscreen .don-token{background:#101010;border:1px solid #e0b934;border-radius:3px;width:48px;overflow:hidden;box-shadow:0 2px #000}.play-fullscreen .don-token.active{background:#101010;border-color:#f8d749}.play-fullscreen .player-hand{background:#071018e8;border-color:#314a5d;border-radius:7px;width:max-content;max-width:min(58%,670px);min-height:160px;margin:14px auto 0 18px;padding:30px 12px 6px;overflow:visible}.play-fullscreen .player-hand button{width:92px;transform:rotate(var(--fan));border-radius:0}:is(.play-fullscreen .player-hand button:hover,.play-fullscreen .player-hand button:focus-visible){z-index:8;transform:translateY(-20px) scale(1.06) rotate(var(--fan));outline:0}.play-fullscreen .don-area{background:#0e1019;border-color:#4e586c;border-radius:8px;grid-template-columns:116px 1fr;margin:12px 7% 0 21%}.play-fullscreen .don-deck .play-back{width:66px}.play-fullscreen .hand-inspector{z-index:30;pointer-events:none;filter:drop-shadow(0 18px 22px #000b);width:min(33vw,440px);position:fixed;top:92px;left:18px}.play-fullscreen .hand-inspector .tcg-card{width:100%}.play-fullscreen .hand-inspector>span{color:#c5d4df;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}@media (max-width:900px){.play-fullscreen .board-side,.play-fullscreen .player-side{grid-template-columns:106px minmax(420px,1fr) 130px}.play-fullscreen .hand-inspector{width:260px;top:74px}.play-fullscreen .don-area{margin-left:6%}}@media (max-width:640px){.play-fullscreen .hand-inspector{display:none}.play-fullscreen .player-hand{max-width:calc(100vw - 32px);margin-left:0}}.play-fullscreen{background:radial-gradient(circle at 50% 48%,#182735 0,#0a1119 58%,#060b10 100%)!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.play-fullscreen .match-bar{z-index:12;pointer-events:none;position:absolute;top:18px;left:18px;right:18px}.play-fullscreen .match-bar>*{pointer-events:auto}.play-fullscreen .match-seat{margin-left:0}.play-fullscreen .match-status{margin-left:auto}.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 14px minmax(0,1fr) 128px 112px;align-content:stretch;gap:0;width:min(75vw,1440px);max-width:none;height:100dvh;padding:16px 0 14px;display:grid;overflow:visible;margin:0 auto!important}.play-fullscreen .board-side{border-radius:14px;grid-template-columns:106px minmax(0,1fr) 132px;height:auto;min-height:0;padding:18px 16px 12px;overflow:visible}.play-fullscreen .board-side.player-side{grid-row:3;grid-template-columns:132px minmax(0,1fr) 106px}.play-fullscreen .turn-line{grid-row:2}.play-fullscreen .player-hand{border-radius:6px;grid-row:5;place-self:end start;width:min(66%,720px);max-width:none;height:112px;min-height:0;margin:0 0 0 16px;padding:19px 10px 0;overflow:visible}.play-fullscreen .don-area{border-radius:7px;grid-row:4;grid-template-columns:86px 1fr;place-self:end start;width:calc(100% - 160px);height:96px;margin:0 0 0 132px;padding:10px 14px}.play-fullscreen .don-area>div:last-child{min-height:0}.play-fullscreen .don-area>div:last-child>span{font-size:9px}.play-fullscreen .side-edge{align-items:flex-start;gap:12px;padding-top:34px;position:relative}.play-fullscreen .player-side .side-edge{flex-direction:column;justify-content:flex-start}.play-fullscreen .player-side .side-edge>div:first-child{order:0}.play-fullscreen .player-side .side-edge>div:last-child,.play-fullscreen .opponent-side .side-edge>div:first-child{order:1}.play-fullscreen .battle-core{grid-template-rows:86px minmax(0,1fr);padding-top:8px;display:grid}.play-fullscreen .cost-row{grid-row:1;min-height:0}.play-fullscreen .opponent-field,.play-fullscreen .player-field{grid-row:2;grid-template-columns:112px minmax(300px,auto) 116px;justify-content:center;align-items:end;gap:18px;min-height:0;padding:14px 8px 6px;display:grid}.play-fullscreen .player-field{grid-template-columns:116px minmax(300px,auto) 112px}.play-fullscreen .leader-zone{grid-column:1;place-self:end center;width:86px}.play-fullscreen .character-row,.play-fullscreen .empty-characters{grid-column:2;justify-content:center;align-self:end}.play-fullscreen .stage-zone{grid-column:3;place-self:end center;position:static!important}.play-fullscreen .life-stack{align-self:center;height:calc(100% - 28px);max-height:272px;padding-top:32px;overflow:visible}.play-fullscreen .life-stack .life-back{flex:none;width:72px;height:29px;margin-top:-1px}.play-fullscreen .play-back{width:73px}.play-fullscreen .player-hand button{width:86px;transition:transform .16s,filter .16s}:is(.play-fullscreen .player-hand button:hover,.play-fullscreen .player-hand button:focus-visible){transform:translateY(-13px) scale(1.035) rotate(var(--fan));filter:drop-shadow(0 10px 10px #0008)}.play-fullscreen .lesson-panel{border-radius:10px;width:280px;max-height:calc(100dvh - 160px);padding:14px;bottom:18px;right:18px;overflow:auto}.play-fullscreen .lesson-panel h1{font-size:18px}.play-fullscreen .lesson-panel>p:not(.lesson-step){font-size:12px}.play-fullscreen .lesson-dots{margin:12px 0}.play-fullscreen .hand-inspector{z-index:30;width:min(29vw,380px);top:84px;left:18px}.play-fullscreen .hand-inspector .tcg-card{object-fit:contain;max-height:calc(100dvh - 170px)}.play-fullscreen .match-clock{display:none}.play-fullscreen .match-status{border-radius:999px}.play-fullscreen .empty-zone,.play-fullscreen .stage-zone,.play-fullscreen .empty-characters div{border-radius:3px}.play-fullscreen .life-stack.spotlit{overflow:visible}@media (max-width:1200px){.play-fullscreen .battle-table{width:calc(100vw - 360px)}.play-fullscreen .lesson-panel{width:250px}.play-fullscreen .board-side{grid-template-columns:86px minmax(0,1fr) 110px}.play-fullscreen .board-side.player-side{grid-template-columns:110px minmax(0,1fr) 86px}.play-fullscreen .player-hand{width:72%}.play-fullscreen .don-area{width:calc(100% - 112px);margin-left:98px}.play-fullscreen .character-row .tcg-card{width:71px}}@media (max-width:820px){.play-fullscreen{overflow:auto!important}.play-fullscreen .battle-table{width:900px;height:100dvh;min-height:760px;padding-left:12px;margin-left:0!important}.play-fullscreen .lesson-panel,.play-fullscreen .match-status,.play-fullscreen .hand-inspector{display:none}}:is(.site-shell:has(.play-fullscreen)>.masthead,.site-shell:has(.play-fullscreen)>.context-row,.site-shell:has(.play-fullscreen)>.page-footer,.site-shell:has(.play-fullscreen)>.mobile-nav,.site-shell:has(.play-fullscreen)>.cookie-notice,.site-shell:has(.play-fullscreen)>.mini-rail){display:none!important}.site-shell:has(.play-fullscreen){min-height:100dvh;background:#060b10!important}.play-fullscreen .life-stack{box-shadow:none!important;background:0 0!important;border:0!important}.play-fullscreen .play-back,.play-fullscreen .don-token{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.play-fullscreen .play-back span{border-radius:999px}.play-fullscreen .leader-zone,.play-fullscreen .character-row,.play-fullscreen .stage-zone,.play-fullscreen .empty-zone{box-shadow:none!important;background:0 0!important}.play-fullscreen .play-card{cursor:zoom-in;transform-origin:bottom;background:0 0;border:0;padding:0;transition:transform .17s,filter .17s;display:block}:is(.play-fullscreen .play-card:hover,.play-fullscreen .play-card:focus-visible){z-index:15;filter:drop-shadow(0 14px 10px #0009);outline:0;position:relative;transform:translateY(-10px)scale(1.045)}.play-fullscreen .play-card .tcg-card{box-shadow:none!important}.play-fullscreen .hand-inspector{pointer-events:none}.play-fullscreen .hand-inspector .tcg-card{box-shadow:none!important}@media (min-width:1600px){.play-fullscreen .player-hand{z-index:20;width:clamp(380px,20vw,520px);height:142px;margin:0;position:fixed;bottom:24px;left:22px}.play-fullscreen .don-area{width:calc(100% - 150px);margin-left:132px}.play-fullscreen .hand-inspector{width:min(25vw,400px);top:104px;left:22px}}.play-fullscreen .player-side>.battle-core{grid-area:core!important}.play-fullscreen .player-side>.side-edge{grid-area:deck!important}.play-fullscreen .player-side .battle-core{grid-template-rows:minmax(0,1fr)!important;padding:0!important}.play-fullscreen .player-field{grid-template-rows:1fr!important;grid-template-columns:108px minmax(0,1fr) 108px!important;gap:18px!important}.play-fullscreen .player-field .leader-zone{grid-area:1/1!important}.play-fullscreen .player-field .character-row,.play-fullscreen .player-field .empty-characters{grid-area:1/2!important}.play-fullscreen .player-field .stage-zone{grid-area:1/3!important}.play-fullscreen .player-side .side-edge{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important;display:grid!important}.play-fullscreen .player-side .side-edge>div{align-content:end}.play-fullscreen .player-side .side-edge>div:last-child{align-content:start}.play-fullscreen .player-field .character-row{justify-content:center;gap:10px;min-width:0;display:flex!important}.play-fullscreen .player-field .empty-characters{justify-content:center;gap:10px;display:flex!important}.play-fullscreen .play-card.rested{transform-origin:50%!important;transform:rotate(90deg)scale(.88)!important}.play-fullscreen .play-card.rested:hover{transform:rotate(90deg)translateY(-8px)scale(.91)!important}.play-fullscreen .player-hand>span:after{content:"Click a card to play";color:#d9b560}.play-fullscreen .don-area{background:#16120d!important;border-color:#92713b!important}.play-fullscreen .don-area>div:last-child{flex-wrap:wrap!important}.play-fullscreen .don-area>div:last-child>span{flex-basis:100%!important;margin-left:0!important}.play-fullscreen .play-card:focus-visible{outline-offset:4px;outline:2px solid #e0ac4c}.play-fullscreen .player-hand button:focus-visible{outline-offset:4px;outline:2px solid #e0ac4c}.play-fullscreen .player-hand button:has(.tcg-card){cursor:pointer}.play-action-menu{z-index:40;color:#fff8e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151711f5;border:1px solid #847045;align-items:center;gap:8px;max-width:calc(100vw - 360px);padding:10px 12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0008}.play-action-menu>div{min-width:160px;padding-right:10px;display:grid}.play-action-menu small{color:#e0b65f;letter-spacing:.1em;font-size:9px;font-weight:800}.play-action-menu strong{font-size:13px}.play-action-menu span{color:#bdb4a1;font-size:10px}.play-action-menu button,.end-turn{color:#fff8e9;min-height:34px;font:800 11px var(--game-font);cursor:pointer;background:#282419;border:1px solid #877044;padding:0 12px}.play-action-menu button:hover{background:#44361d;border-color:#e0ac4c}.play-action-menu button:disabled{opacity:.4;cursor:not-allowed}.play-action-menu .cancel{color:#c6cec5;background:0 0;border-color:#5d635d}.end-turn{z-index:35;color:#21180a;background:#e3a933;border-color:#d19a33;min-height:48px;font-size:14px;position:fixed;bottom:24px;right:22px;box-shadow:0 9px 20px #0005}.end-turn:hover{background:#f1bc4b}@media (max-width:820px){.play-action-menu{flex-wrap:wrap;max-width:none;bottom:12px;left:12px;right:12px;transform:none}.play-action-menu>div{width:100%;min-width:0}.end-turn{bottom:148px;right:12px}.play-fullscreen .player-hand>span:after{display:none}}.play-fullscreen.is-targeting .opponent-side{box-shadow:inset 0 0 0 1px #d9aa4b88}.play-fullscreen .play-card.targetable{cursor:crosshair;animation:1.25s ease-in-out infinite target-breathe}:is(.play-fullscreen .play-card.targetable:hover,.play-fullscreen .play-card.targetable:focus-visible){filter:drop-shadow(0 0 12px #e1ae4fcc);transform:translateY(-10px)scale(1.07)}.play-fullscreen .play-card.selected .tcg-card{outline-offset:3px;outline:2px solid #e0ac4c}.play-fullscreen .turn-line{position:relative}.play-fullscreen .turn-line b{color:#fff1c8;font:800 10px var(--game-font);letter-spacing:.04em;white-space:nowrap;background:#1e1910;border:1px solid #d8a948;padding:4px 9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-fullscreen .play-action-menu button{align-items:center;gap:5px;display:inline-flex}.play-fullscreen .game-log{z-index:34;color:#d8e1e6;background:#0c151fef;border:1px solid #425264;width:210px;position:fixed;top:88px;right:22px;box-shadow:0 12px 28px #0007}.play-fullscreen .game-log-toggle{width:100%;color:inherit;font:800 11px var(--game-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 10px;display:flex}.play-fullscreen .game-log ol{border-top:1px solid #334353;gap:7px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.play-fullscreen .game-log li{color:#aebbc4;font:500 10px/1.35 var(--game-font);padding-top:7px}@keyframes target-breathe{50%{filter:drop-shadow(0 0 8px #d9aa4b99)}}@media (max-width:1200px){.play-fullscreen .game-log{display:none}}@media (max-width:820px){:is(.play-fullscreen .play-card.targetable:hover,.play-fullscreen .play-card.targetable:focus-visible){transform:scale(1.035)}}.play-fullscreen .lesson-panel.collapsed{width:auto;min-width:112px;max-height:none;padding:9px 11px}.play-fullscreen .lesson-panel.collapsed .lesson-head{margin:0}.play-fullscreen .lesson-panel.collapsed .lesson-head button{margin-left:8px}.play-fullscreen{color:#302a20;background:radial-gradient(circle at 48%,#f7edd9 0,#ece0c7 58%,#ddcda9 100%)!important}.play-fullscreen .battle-table{filter:none}.play-fullscreen .board-side{box-shadow:inset 0 1px #fff9,0 5px 15px #6f57311f;background:linear-gradient(145deg,#eadfc6,#e2d3b7)!important;border:1px solid #9d8d6f!important}.play-fullscreen .opponent-side{background:radial-gradient(circle at 48% 20%,var(--leader-tint),transparent 56%),linear-gradient(145deg,#d7e0c0,#c7d5b3)!important;border-color:#62b981!important}.play-fullscreen .player-side{background:radial-gradient(circle at 48% 78%,var(--leader-tint),transparent 57%),linear-gradient(145deg,#ead4bf,#dfc4ab)!important;border-color:#cf8b42!important}.play-fullscreen .match-seat,.play-fullscreen .match-status{box-shadow:0 3px 9px #35291f40;color:#fff8ec!important;background:#312f2a!important;border:1px solid #554e43!important}.play-fullscreen .match-seat.opponent{border-color:#209e68!important}.play-fullscreen .match-status{border-color:#bf8d37!important}.play-fullscreen .match-status span{color:#e8d4aa!important}.play-fullscreen .match-bar>button{color:#fff8eb!important;background:#635d51!important;border:0!important}.play-fullscreen .board-side-meta{color:#494238!important}.play-fullscreen .board-side-meta span{color:#2e392d!important}.play-fullscreen .board-side-meta b{color:#6f5940!important}.play-fullscreen .cost-row,.play-fullscreen .don-area{box-shadow:inset 0 1px 7px #795d2430;background:#d8c7a6!important;border:1px solid #ae9b78!important}.play-fullscreen .cost-row small,.play-fullscreen .don-area small{color:#756043!important}.play-fullscreen .don-area>div:last-child>span{color:#675641!important}.play-fullscreen .stage-zone,.play-fullscreen .empty-zone,.play-fullscreen .empty-characters div{background:#f0e5cf80!important;border-color:#a99b82!important}.play-fullscreen .life-stack{background:#f6d0ca80!important;border-color:#e9787b!important}.play-fullscreen .life-stack b{color:#d74e61!important}.play-fullscreen .turn-line{color:#6e5c42!important}.play-fullscreen .turn-line span{color:#5e4d36!important;background:#e4d4b8!important}.play-fullscreen .player-hand{box-shadow:inset 0 1px #fff9;background:#e9dcc4!important;border-color:#b69b71!important}.play-fullscreen .player-hand>span{color:#6a5639!important}.play-fullscreen .player-hand>span:after{color:#a17126!important}.play-fullscreen .play-back span{color:#fff!important;background:#2e2a24e8!important}.play-fullscreen .don-token{background:#f3d887!important}.play-fullscreen .hand-inspector{filter:drop-shadow(0 18px 22px #5b402344)}.play-fullscreen .hand-inspector>span{color:#584c3c!important}.play-fullscreen .play-action-menu{box-shadow:0 16px 36px #6f492f33;color:#302719!important;background:#fff7e8f7!important;border-color:#b08d51!important}.play-fullscreen .play-action-menu small{color:#9d681b!important}.play-fullscreen .play-action-menu span{color:#7b6b55!important}.play-fullscreen .play-action-menu button{color:#46351b!important;background:#efe0bf!important;border-color:#a67c35!important}.play-fullscreen .play-action-menu button:hover{background:#dfbd70!important}.play-fullscreen .play-action-menu .cancel{color:#665d52!important;background:0 0!important;border-color:#a99e8c!important}.play-fullscreen .end-turn{box-shadow:0 9px 20px #7b542a36;color:#201808!important;background:#e6ac36!important;border-color:#b77a1f!important}.play-fullscreen .game-log{box-shadow:0 12px 28px #654b2930;color:#4d4337!important;background:#fff8ebf5!important;border-color:#b7a98f!important}.play-fullscreen .game-log-toggle:hover{background:#f2e4ca!important}.play-fullscreen .game-log ol{border-color:#ded0b6!important}.play-fullscreen .game-log li{color:#766856!important}.play-fullscreen .lesson-panel{box-shadow:0 12px 30px #6b4b2730;color:#473d30!important;background:#fff7e9!important;border-color:#bca77d!important}.play-fullscreen .lesson-head,.play-fullscreen .lesson-panel h1{color:#3b332a!important}.play-fullscreen .lesson-panel p{color:#766550!important}.play-fullscreen .lesson-panel .button.secondary{color:#584a38!important;background:#f6ead5!important}.play-fullscreen .lesson-restart{color:#866126!important}.play-fullscreen .turn-line b{color:#564324!important;background:#fff7e7!important;border-color:#b8832c!important}.starting-roll-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#44382480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.starting-roll{color:#3d352a;text-align:center;background:#fff8ea;border:1px solid #c4ab80;border-radius:14px;width:min(100%,390px);padding:28px;box-shadow:0 24px 70px #4c351f5e}.starting-roll>p{color:#8a704b;font:800 10px var(--game-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.starting-roll h1{font:800 23px/1.08 var(--font-display,Arial,sans-serif);letter-spacing:-.04em;margin:8px auto 20px}.dice-pair,.dice-result{justify-content:center;align-items:center;gap:18px;margin:14px 0 20px;display:flex}.dice-result>div{justify-items:center;gap:7px;display:grid}.dice-pair em,.dice-result em{color:#92836d;font:800 13px var(--game-font);text-transform:uppercase;font-style:normal}.die{color:#231a0e;letter-spacing:4px;background:#ffc229;border:1px solid #e1a81e;border-radius:14px;place-items:center;width:64px;height:64px;font-size:17px;line-height:1.12;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9,0 6px #d38e16}.die.opponent{background:#fffdfa;border-color:#d9d1c4;box-shadow:inset 0 1px #fff,0 6px #ded5c7}.dice-result b{color:#70614e;font:800 10px var(--game-font);letter-spacing:.08em;text-transform:uppercase}.dice-pair.is-rolling .die{animation:.62s cubic-bezier(.2,.8,.2,1) infinite dice-roll}.roll-outcome{font:800 16px/1.2 var(--font-display,Arial,sans-serif);margin-top:-6px;display:block}.roll-question{color:#786b59;font:500 13px/1.45 var(--game-font);margin:11px 0 16px;display:block}.roll-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.starting-roll button{color:#4b4031;min-height:42px;font:800 13px var(--game-font);cursor:pointer;background:#f4ede1;border:1px solid #d5c5aa;border-radius:999px}.starting-roll .roll-primary{color:#251b0d;background:#ffc12b;border-color:#dfaa1e;padding:0 18px;box-shadow:0 4px #d18c13}.starting-roll .roll-primary:hover{background:#ffcf54}.starting-roll button:disabled{opacity:.7;cursor:wait}.starting-roll .roll-again{color:#80662f;text-underline-offset:3px;background:0 0;border:0;min-height:auto;margin-top:14px;margin-left:14px;font-size:11px;text-decoration:underline}.starting-roll .roll-again:hover{color:#513b14}@keyframes dice-roll{25%{transform:rotate(-11deg)translateY(-6px)}75%{transform:rotate(11deg)translateY(2px)}}@media (max-width:620px){.starting-roll{padding:24px 20px}.starting-roll h1{font-size:21px}}.arena-lobby,.arena-tutorial-index{color:#302a20;background:radial-gradient(circle at 50% 0,#fffdf8 0,#f4ead6 53%,#ecddc2 100%);min-height:100vh;padding:clamp(92px,10vw,136px) clamp(20px,5vw,84px) 72px}.arena-tutorial-intro{background:linear-gradient(110deg,#f6e7c5,#fffaf0 58%,#f1e2bc);border:1px solid #dbc59a;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;min-height:270px;padding:clamp(28px,5vw,68px);display:flex;box-shadow:0 20px 46px #936d2630}.arena-tutorial-intro>div{max-width:690px}.arena-tutorial-intro p,.arena-lobby-heading p,.arena-tutorial-index header>p{color:#ba821a;font:800 11px var(--game-font);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;display:flex}.arena-tutorial-intro h1,.arena-lobby-heading h2,.arena-tutorial-index h1{color:#2f2a22;font:800 clamp(34px,5vw,68px)/.98 var(--font-display,Georgia,serif);letter-spacing:-.05em;margin:0}.arena-tutorial-intro>div>span,.arena-tutorial-index header>span{color:#776a57;max-width:570px;font:500 16px/1.55 var(--game-font);margin-top:16px;display:block}.arena-progress{align-items:center;gap:7px;margin-top:28px;display:flex}.arena-progress i{background:#d8c39a;border-radius:50%;width:8px;height:8px}.arena-progress i:first-child{background:#bf851d}.arena-start-tutorial{color:#fffaf0;font:800 14px var(--game-font);background:#bd831b;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:15px 21px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #8d601943}.arena-start-tutorial:hover{transform:translateY(-2px);box-shadow:0 12px 22px #8d601956}.arena-lobby-heading{justify-content:space-between;align-items:end;gap:20px;margin:54px 0 20px;display:flex}.arena-lobby-heading h2{font-size:clamp(28px,3vw,42px)}.arena-lobby-heading>a,.tutorial-back{color:#9d6b18;font:800 13px var(--game-font);text-decoration:none}.arena-mode-grid{grid-template-columns:repeat(6,minmax(180px,1fr));gap:16px;padding:4px 2px 18px;display:grid;overflow-x:auto}.arena-mode{border:1px solid #dcd0b9;border-top:5px solid var(--arena-tone);color:#332c23;background:#fffcf5;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:312px;padding:23px 21px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 14px #6c4c1f1a}.arena-mode:hover{transform:translateY(-5px);box-shadow:0 16px 26px #6c4c1f2c}.arena-mode.gold{--arena-tone:#c58b1c}.arena-mode.blue{--arena-tone:#4587d6}.arena-mode.green{--arena-tone:#32a77b}.arena-mode.rose{--arena-tone:#d26886}.arena-mode.slate{--arena-tone:#71819c}.arena-mode.violet{--arena-tone:#846cc0}.arena-mode-icon{background:color-mix(in srgb,var(--arena-tone) 13%,white);width:48px;height:48px;color:var(--arena-tone);border-radius:14px;place-items:center;display:grid}.arena-mode p{color:var(--arena-tone);font:800 10px var(--game-font);letter-spacing:.14em;text-transform:uppercase;margin:26px 0 5px}.arena-mode h3{font:800 26px/1.02 var(--font-display,Georgia,serif);letter-spacing:-.035em;margin:0}.arena-mode>span:not(.arena-mode-icon){color:#796d5b;font:500 13px/1.45 var(--game-font);margin-top:12px}.arena-mode b{color:var(--arena-tone);font:800 12px var(--game-font);margin-top:auto;padding-top:25px}.arena-tutorial-index{place-items:center;padding-top:120px;display:grid}.arena-tutorial-index>header,.tutorial-chapter-grid,.tutorial-back{width:min(100%,1040px)}.arena-tutorial-index header{text-align:center}.arena-tutorial-index header>p{justify-content:center}.arena-tutorial-index header>span{margin-inline:auto}.tutorial-progress{justify-content:center;align-items:center;gap:15px;max-width:660px;margin:30px auto 36px;display:flex}.tutorial-progress i{background:#d8cdb8;border-radius:999px;flex:1;height:5px}.tutorial-progress b{white-space:nowrap;color:#7b6e5b;font:700 12px var(--game-font)}.tutorial-chapter-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tutorial-chapter{color:#514637;background:#fffaf0;border:1px solid #ded3c0;border-radius:16px;align-items:center;gap:13px;min-height:76px;padding:14px 16px;text-decoration:none;display:flex}.tutorial-chapter span{text-align:left;font:800 14px var(--game-font);flex:1}.tutorial-chapter.active{border:2px solid #bd831b;box-shadow:0 7px 14px #8d601925}.tutorial-chapter.active b{color:#72501d;background:#f2d286}.tutorial-chapter.locked{opacity:.63}.tutorial-back{text-align:center;margin-top:38px}.play-fullscreen .life-stack .life-back{transform-origin:50%;transform:rotate(90deg);aspect-ratio:5/7!important;width:64px!important;height:auto!important;margin-block:-13px!important}.play-fullscreen .life-stack .life-back img{aspect-ratio:5/7;object-fit:cover;width:100%;height:auto!important}.die{letter-spacing:normal!important;grid-template-rows:repeat(3,1fr)!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;padding:11px!important;font-size:0!important}.die i{opacity:0;border-radius:50%;place-self:center;width:10px;height:10px;display:block}.die i.pip{opacity:1;background:#231a0e}.die.opponent i.pip{background:#36302a}html[data-theme=dark] .arena-lobby,html[data-theme=dark] .arena-tutorial-index{color:#f4ede0;background:radial-gradient(circle at 50% 0,#17252c,#081318 68%)}html[data-theme=dark] .arena-tutorial-intro{box-shadow:none;background:linear-gradient(110deg,#132a30,#102027 58%,#213331);border-color:#36515a}html[data-theme=dark] .arena-tutorial-intro h1,html[data-theme=dark] .arena-lobby-heading h2,html[data-theme=dark] .arena-tutorial-index h1{color:#fffaf0}html[data-theme=dark] .arena-tutorial-intro>div>span,html[data-theme=dark] .arena-tutorial-index header>span,html[data-theme=dark] .arena-mode>span:not(.arena-mode-icon){color:#bdc7c4}html[data-theme=dark] .arena-mode,html[data-theme=dark] .tutorial-chapter{color:#f6efe2;box-shadow:none;background:#102128;border-color:#2b444d}html[data-theme=dark] .tutorial-progress i{background:#355058}@media (max-width:1120px){.arena-mode-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:720px){.arena-lobby,.arena-tutorial-index{padding:92px 16px 72px}.arena-tutorial-intro{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.arena-tutorial-intro h1{font-size:39px}.arena-start-tutorial{width:100%}.arena-mode-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.arena-mode{min-height:260px}.tutorial-chapter-grid{grid-template-columns:1fr}.play-fullscreen .life-stack .life-back{width:52px!important;margin-block:-11px!important}}@media (max-width:460px){.arena-mode-grid{grid-template-columns:1fr}.arena-mode{min-height:225px}}.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 146px 132px!important;padding-bottom:18px!important}.play-fullscreen .turn-line{display:none!important}.play-fullscreen .opponent-field,.play-fullscreen .player-field{grid-template-rows:minmax(0,1fr) 100px!important;grid-template-columns:minmax(0,1fr) 92px 112px!important;gap:12px!important;padding:12px 8px 8px!important}.play-fullscreen .opponent-field .character-row,.play-fullscreen .player-field .character-row{min-width:0;grid-area:1/1/auto/-1!important;justify-content:center!important;align-self:end!important;gap:10px!important;display:flex!important}.play-fullscreen .opponent-field .leader-zone,.play-fullscreen .player-field .leader-zone{grid-area:2/2!important;place-self:end center!important;width:82px!important}.play-fullscreen .opponent-field .stage-zone,.play-fullscreen .player-field .stage-zone{grid-area:2/3!important;place-self:end center!important}.play-fullscreen .life-stack{justify-content:center!important;align-self:center!important;height:auto!important;min-height:0!important;max-height:none!important;padding:22px 0 5px!important;overflow:visible!important}.play-fullscreen .life-stack .life-back{width:62px!important;margin-block:-16px!important}.play-fullscreen .life-stack b{top:0!important}.play-fullscreen .player-hand{width:max-content!important;height:126px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 16px!important;padding:12px 0 0!important}.play-fullscreen .don-area{border-radius:14px!important;grid-template-columns:82px minmax(0,1fr)!important;width:calc(100% - 144px)!important;height:124px!important;margin:0 0 0 126px!important;padding:10px 12px!important;overflow:visible!important}.play-fullscreen .don-deck .play-back{aspect-ratio:2/3!important;width:72px!important}.play-fullscreen .don-area>div:last-child{flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;min-height:0!important;display:flex!important;overflow:visible!important}.play-fullscreen .don-area>div:last-child>small{display:none!important}.play-fullscreen .don-area>div:last-child>span{position:absolute;bottom:8px;left:108px;margin:0!important}.play-fullscreen .don-area button{flex:none!important;display:block!important;overflow:visible!important}.play-fullscreen .don-token{aspect-ratio:2/3!important;border-radius:9px!important;width:54px!important;height:auto!important}.play-fullscreen .side-edge{gap:13px!important;overflow:visible!important}.play-fullscreen .side-edge .play-back{aspect-ratio:2/3!important;width:76px!important}.play-fullscreen .play-back,.play-fullscreen .don-token,.play-fullscreen .stage-zone,.play-fullscreen .empty-zone,.play-fullscreen .empty-characters div{border-radius:10px!important}.play-fullscreen .tcg-card,.play-fullscreen .tcg-card.printing-image,.play-fullscreen .tcg-card.printing-image img,.play-fullscreen .tcg-card img{border-radius:8px!important}.play-fullscreen .play-action-menu{border-radius:14px!important;max-width:calc(100vw - 520px)!important;top:78px!important;bottom:auto!important}.play-fullscreen .match-status span{display:none!important}@media (max-width:1200px){.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 146px 132px!important}.play-fullscreen .don-area{width:calc(100% - 118px)!important;margin-left:104px!important}.play-fullscreen .player-hand button{width:78px!important}.play-fullscreen .play-action-menu{max-width:calc(100vw - 320px)!important}}@media (max-width:820px){.play-fullscreen .battle-table{grid-template-rows:290px 0 290px 146px 132px!important}.play-fullscreen .player-hand{height:126px!important;margin-left:14px!important}.play-fullscreen .don-area{width:calc(100% - 126px)!important;margin-left:112px!important}.play-fullscreen .play-action-menu{max-width:none!important;inset:auto 12px 84px!important;transform:none!important}.play-fullscreen .end-turn{bottom:18px!important}.play-fullscreen .lesson-panel{display:none!important}}.play-fullscreen .opponent-field,.play-fullscreen .player-field{position:relative!important}.play-fullscreen .opponent-field .leader-zone,.play-fullscreen .player-field .leader-zone{z-index:4;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .opponent-field .stage-zone,.play-fullscreen .player-field .stage-zone{position:absolute!important;bottom:0!important;right:10px!important}.play-fullscreen .life-stack{height:132px!important;min-height:132px!important;padding:0!important;position:relative!important}.play-fullscreen .life-stack b{white-space:nowrap;left:50%;transform:translate(-50%);z-index:3!important;top:0!important}:is(.play-fullscreen~.mini-rail,.play-fullscreen~.mini-rail-collapsed,.site-shell:has(.play-fullscreen) .mini-rail-collapsed){display:none!important}.play-fullscreen .opponent-field .leader-zone,.play-fullscreen .player-field .leader-zone{grid-area:2/2!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.play-fullscreen .opponent-field .stage-zone,.play-fullscreen .player-field .stage-zone{grid-area:2/3!important;justify-self:end!important;position:static!important;bottom:auto!important;right:auto!important}.play-fullscreen .battle-table{grid-template-rows:minmax(300px,1fr) 0 minmax(300px,1fr) 124px!important;width:min(82vw,1480px)!important;padding:14px 0!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side{grid-template-columns:126px minmax(0,1fr) 116px!important;grid-template-areas:"life core edge"!important;gap:12px!important;padding:28px 14px 12px!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side>.battle-core{grid-area:core!important}.play-fullscreen .board-side>.side-edge{grid-area:edge!important}.play-fullscreen .board-side-meta{z-index:5!important}.play-fullscreen .battle-core{grid-template-rows:minmax(0,1fr) 116px!important;min-width:0!important;padding:0!important;display:grid!important}.play-fullscreen .opponent-field,.play-fullscreen .player-field{grid-row:1!important;grid-template-rows:minmax(116px,1fr) 102px!important;grid-template-columns:minmax(0,1fr) 90px 112px!important;align-items:end!important;gap:10px!important;min-height:0!important;padding:4px 8px 0!important;display:grid!important}.play-fullscreen .opponent-field .character-row,.play-fullscreen .player-field .character-row{grid-area:1/1/2/4!important;justify-content:center!important;align-self:stretch!important;align-items:end!important;gap:10px!important;min-width:0!important;display:flex!important}.play-fullscreen .opponent-field .leader-zone,.play-fullscreen .player-field .leader-zone{grid-area:2/2!important;place-self:end center!important;width:86px!important;position:static!important}.play-fullscreen .opponent-field .stage-zone,.play-fullscreen .player-field .stage-zone{grid-area:2/3!important;place-self:end!important;width:102px!important;height:100px!important;position:static!important}.play-fullscreen .character-empty{border:1px dashed #8d806855!important;border-radius:10px!important;flex:0 0 78px!important;width:78px!important;height:108px!important;display:block!important}.play-fullscreen .board-side .don-area{border-radius:14px!important;grid-row:2!important;grid-template-columns:72px minmax(0,1fr)!important;align-self:end!important;width:auto!important;min-width:0!important;height:108px!important;margin:6px 0 0!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.play-fullscreen .board-side .don-deck{place-items:center!important;min-width:0!important;display:grid!important}.play-fullscreen .board-side .don-deck .play-back{aspect-ratio:2/3!important;width:62px!important}.play-fullscreen .board-side .don-area>div:last-child{flex-wrap:nowrap!important;align-items:center!important;gap:clamp(4px,.7vw,9px)!important;min-width:0!important;min-height:0!important;display:flex!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side .don-area small{display:none!important}.play-fullscreen .board-side .don-area button{background:0 0!important;flex:none!important;padding:0!important;display:block!important;overflow:visible!important}.play-fullscreen .board-side .don-token{aspect-ratio:2/3!important;border-radius:9px!important;width:clamp(38px,4vw,52px)!important;height:auto!important}.play-fullscreen .board-side .don-area>div:last-child>span{color:#675641!important;white-space:nowrap!important;margin:0!important;font-size:9px!important;position:absolute!important;bottom:-1px!important;left:0!important}.play-fullscreen .side-edge{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:2px 0 0!important;display:grid!important}.play-fullscreen .side-edge>div{align-content:end!important;justify-items:center!important;gap:4px!important;min-height:0!important;display:grid!important}.play-fullscreen .side-edge>div:last-child{align-content:start!important}.play-fullscreen .side-edge .play-back{aspect-ratio:2/3!important;width:76px!important;height:auto!important}.play-fullscreen .side-edge .empty-zone{place-items:center!important;width:76px!important;height:96px!important;display:grid!important}.play-fullscreen .life-stack{align-self:start!important;width:112px!important;height:132px!important;min-height:132px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.play-fullscreen .life-stack .life-back{width:62px!important;height:auto!important;margin:0!important;position:absolute!important;left:50%!important;transform:translate(-50%)rotate(90deg)!important}.play-fullscreen .life-stack b{z-index:3!important}.play-fullscreen .player-hand{width:auto!important;max-width:min(54vw,720px)!important;height:118px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-row:4!important;margin:0 0 0 6px!important;padding:10px 0 0!important;overflow:visible!important}.play-fullscreen .play-back,.play-fullscreen .don-token,.play-fullscreen .stage-zone,.play-fullscreen .empty-zone,.play-fullscreen .tcg-card,.play-fullscreen .tcg-card.printing-image,.play-fullscreen .tcg-card.printing-image img,.play-fullscreen .tcg-card img{border-radius:10px!important}.play-fullscreen .play-action-menu{border-radius:14px!important;top:78px!important;bottom:auto!important}.play-fullscreen .end-turn{border-radius:999px!important;bottom:22px!important;right:22px!important}.play-fullscreen .lesson-panel{border-radius:16px!important;bottom:88px!important;right:22px!important}.play-fullscreen .game-log{border-radius:14px!important;top:78px!important;right:22px!important}@media (max-width:1200px){.play-fullscreen .battle-table{width:calc(100vw - 300px)!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side{grid-template-columns:106px minmax(0,1fr) 96px!important}.play-fullscreen .character-row .tcg-card{width:66px!important}.play-fullscreen .character-empty{flex-basis:66px!important;width:66px!important;height:94px!important}.play-fullscreen .player-hand button{width:74px!important}}@media (max-width:820px){.play-fullscreen .battle-table{grid-template-rows:300px 0 300px 124px!important;width:900px!important;min-height:750px!important}.play-fullscreen .lesson-panel{display:none!important}}.tournament-replay-screen{position:relative}.tournament-replay-screen .match-bar{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:18px 18px auto}.tournament-replay-screen .match-bar>*{pointer-events:auto}.tournament-replay-screen .match-seat{margin:0}.replay-controls{z-index:35;color:#d8e1e6;background:#0c151fef;border:1px solid #425264;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:min(250px,100vw - 44px);padding:10px 12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #0007}.replay-controls>div:first-child{gap:4px;display:grid}.replay-controls strong{font-size:13px}.replay-controls span{color:#aebbc4;font-size:10px}.replay-control-buttons{align-items:center;gap:6px;width:100%;display:flex}.replay-control-buttons button{color:#edf3f5;cursor:pointer;background:#101b26;border:1px solid #425264;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.replay-control-buttons button:disabled{opacity:.4;cursor:default}.replay-control-buttons input{accent-color:#d9aa4b;flex:60px;width:70px;min-width:48px}.replay-action-log{z-index:34;color:#d8e1e6;background:#0c151fef;border:1px solid #425264;border-radius:10px;width:min(230px,100vw - 44px);max-height:34vh;padding:10px 12px;position:fixed;top:38%;right:22px;overflow:auto;box-shadow:0 12px 28px #0007}.replay-action-log h2{margin:0 0 4px;font-size:11px}.replay-turn-label{color:#e0b65f!important;margin:0 0 7px!important}.replay-action-log ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.replay-action-log li,.replay-action-log p{color:#aebbc4;margin:0;font-size:10px}.replay-action-log li b{color:#e0b65f}.replay-provenance{border-top:1px solid #425264;padding-top:7px;color:#8e9ba5!important;margin:8px 0 0!important;font-size:9px!important}.replay-loading{z-index:45;color:#d8e1e6;background:#0c151fef;border:1px solid #425264;border-radius:12px;max-width:min(520px,100vw - 32px);padding:18px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:820px){.tournament-replay-screen .match-bar{inset:10px 10px auto}.replay-controls{flex-direction:column;align-items:flex-start;gap:8px;width:min(250px,100vw - 20px);padding:9px 12px;bottom:10px;right:10px}.replay-control-buttons{width:100%}.replay-control-buttons input{flex:1}.replay-action-log{display:none}}.play-fullscreen .opponent-field,.play-fullscreen .player-field{grid-template-columns:minmax(0,1fr) 90px minmax(112px,1fr)!important}.play-fullscreen .board-side .don-area{justify-self:stretch!important;width:calc(100% + 138px)!important;margin-left:-138px!important}@media (max-width:1200px){.play-fullscreen .board-side .don-area{width:calc(100% + 118px)!important;margin-left:-118px!important}}.play-fullscreen .opponent-side .side-edge>div:first-child,.play-fullscreen .player-side .side-edge>div:first-child{order:0!important}.play-fullscreen .opponent-side .side-edge>div:last-child,.play-fullscreen .player-side .side-edge>div:last-child{order:1!important}.play-fullscreen .opponent-side .play-card,.play-fullscreen .opponent-side .life-back,.play-fullscreen .opponent-side .side-edge .play-back,.play-fullscreen .opponent-side .don-deck .play-back,.play-fullscreen .opponent-side .don-token{transform:rotate(180deg)!important}.play-fullscreen .side-edge,.play-fullscreen .side-edge>div,.play-fullscreen .board-side .don-area,.play-fullscreen .board-side .don-deck,.play-fullscreen .board-side .don-area>div:last-child,.play-fullscreen .play-back,.play-fullscreen .don-token{overflow:visible!important}.play-fullscreen .side-edge .play-back,.play-fullscreen .don-deck .play-back{aspect-ratio:2/3!important;width:82px!important;max-width:none!important;height:auto!important}.play-fullscreen .play-back img,.play-fullscreen .don-token img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.play-fullscreen .player-hand,.play-fullscreen .player-hand button,.play-fullscreen .play-card,.play-fullscreen .play-card .tcg-card,.play-fullscreen .play-card .tcg-card.printing-image,.play-fullscreen .play-card .tcg-card.printing-image img,.play-fullscreen .player-hand .tcg-card,.play-fullscreen .player-hand .tcg-card.printing-image,.play-fullscreen .player-hand .tcg-card.printing-image img{box-shadow:none!important;border:0!important;outline:0!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side{padding-bottom:16px!important}.play-fullscreen .board-side>.battle-core{grid-template-rows:minmax(0,1fr) 108px!important;align-self:stretch!important;min-height:0!important}.play-fullscreen .board-side .don-area{grid-row:2!important;align-self:end!important;margin-top:0!important;margin-bottom:0!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side{border-radius:16px!important;gap:10px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.play-fullscreen .board-side>.battle-core{grid-area:core!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.play-fullscreen .opponent-side>.battle-core{grid-template-rows:102px minmax(0,1fr)!important}.play-fullscreen .player-side>.battle-core{grid-template-rows:minmax(0,1fr) 112px!important}.play-fullscreen .opponent-side .don-area{grid-row:1!important}.play-fullscreen .opponent-field{grid-row:2!important}.play-fullscreen .player-field{grid-row:1!important}.play-fullscreen .player-side .don-area{grid-row:2!important}.play-fullscreen .board-side .don-area{border-radius:11px!important;width:auto!important;height:96px!important;min-height:0!important;margin:0!important;padding:7px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.play-fullscreen .opponent-side .don-area>div:last-child{order:1!important;justify-content:center!important}.play-fullscreen .player-side .don-area{grid-template-columns:72px minmax(0,1fr)!important;width:calc(100% + 116px)!important;margin-left:-116px!important}.play-fullscreen .board-side .don-area>div:last-child{justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.play-fullscreen .board-side .don-area>div:last-child>span{bottom:3px!important}.play-fullscreen .opponent-field,.play-fullscreen .player-field{min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.play-fullscreen .opponent-field .character-row,.play-fullscreen .player-field .character-row{justify-content:center!important;gap:10px!important;display:flex!important;position:absolute!important;left:8px!important;right:8px!important}.play-fullscreen .opponent-field .character-row{bottom:0!important}.play-fullscreen .player-field .character-row{top:0!important}.play-fullscreen .opponent-field .leader-zone,.play-fullscreen .player-field .leader-zone{z-index:2!important;width:82px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .opponent-field .leader-zone{top:3px!important}.play-fullscreen .player-field .leader-zone{bottom:0!important}.play-fullscreen .opponent-field .stage-zone,.play-fullscreen .player-field .stage-zone{z-index:2!important;width:94px!important;height:112px!important;position:absolute!important;right:10px!important}.play-fullscreen .opponent-field .stage-zone{top:3px!important}.play-fullscreen .player-field .stage-zone{bottom:0!important}.play-fullscreen .character-row .tcg-card{width:76px!important}.play-fullscreen .character-empty{flex:0 0 76px!important;width:76px!important;height:106px!important}.play-fullscreen .board-side>.side-edge{grid-area:edge!important;grid-template-rows:1fr 1fr!important;gap:8px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.play-fullscreen .opponent-side .side-edge>div:first-child{order:1!important}.play-fullscreen .opponent-side .side-edge>div:last-child,.play-fullscreen .player-side .side-edge>div:first-child{order:0!important}.play-fullscreen .player-side .side-edge>div:last-child{order:1!important}.play-fullscreen .side-edge>div{align-content:center!important;justify-items:center!important}.play-fullscreen .side-edge .play-back,.play-fullscreen .side-edge .empty-zone{width:74px!important}.play-fullscreen .side-edge .play-back{aspect-ratio:2/3!important;height:auto!important}.play-fullscreen .side-edge .empty-zone{height:92px!important}.play-fullscreen .board-side>.life-stack{grid-area:life!important;place-self:center!important;width:122px!important;height:182px!important;min-height:0!important}.play-fullscreen .opponent-side .life-stack .life-back{transform:translate(-50%)rotate(-90deg)!important}.play-fullscreen .player-hand{grid-row:4!important;align-self:end!important;width:min(31vw,430px)!important;max-width:none!important;height:130px!important;margin:0 0 0 -8px!important;padding:8px 0 0!important;overflow:visible!important}@media (max-width:1200px){.play-fullscreen .battle-table{width:calc(100vw - 280px)!important}.play-fullscreen .opponent-side{grid-template-columns:86px minmax(0,1fr) 122px!important}.play-fullscreen .player-side{grid-template-columns:122px minmax(0,1fr) 86px!important}.play-fullscreen .character-row .tcg-card{width:62px!important}.play-fullscreen .character-empty{flex-basis:62px!important;width:62px!important;height:88px!important}.play-fullscreen .player-side .don-area{width:calc(100% + 96px)!important;margin-left:-96px!important}}.play-fullscreen .board-side,.play-fullscreen .opponent-field,.play-fullscreen .player-field,.play-fullscreen .board-side .don-area,.play-fullscreen .board-side .don-area>div:last-child{overflow:visible!important}.play-fullscreen .board-side .don-token{flex:0 0 48px!important;width:48px!important}.play-fullscreen .opponent-side .play-card,.play-fullscreen .opponent-side .play-back,.play-fullscreen .opponent-side .life-back,.play-fullscreen .opponent-side .don-token{transform-origin:50%!important}.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;width:min(72vw,1080px)!important;height:100dvh!important;padding:14px 0!important}.play-fullscreen .opponent-side{grid-row:1!important}.play-fullscreen .player-side{grid-row:2!important}.play-fullscreen .turn-line,.play-fullscreen .legacy-don-area{display:none!important}.play-fullscreen .player-hand,.play-fullscreen .opponent-hand{z-index:24!important;width:max-content!important;height:122px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;overflow:visible!important}.play-fullscreen .player-hand{bottom:18px!important;left:18px!important}.play-fullscreen .opponent-hand{align-items:flex-start!important;top:78px!important;right:20px!important}.play-fullscreen .player-hand>span{display:none!important}.play-fullscreen .player-hand button,.play-fullscreen .opponent-hand .tcg-card{width:76px!important}.play-fullscreen .opponent-hand .tcg-card{transform-origin:50%!important;display:block!important;transform:rotate(180deg)!important}@media (max-width:1200px){.play-fullscreen .battle-table{width:min(76vw,980px)!important}.play-fullscreen .player-hand button,.play-fullscreen .opponent-hand .tcg-card{width:64px!important}}.play-fullscreen .battle-table{width:min(58vw,1040px)!important}.play-fullscreen .player-hand button,.play-fullscreen .opponent-hand .tcg-card{width:64px!important}@media (max-width:1400px){.play-fullscreen .player-hand button{width:56px!important}}.play-fullscreen .match-seat,.play-fullscreen .match-clock{display:none!important}.play-fullscreen .board-side-meta{z-index:30!important;color:#fff8ec!important;pointer-events:none!important;justify-items:end!important;gap:8px!important;width:178px!important;display:grid!important;position:absolute!important;top:12px!important;left:clamp(-190px,-13vw,-142px)!important}.play-fullscreen .board-side-meta span,.play-fullscreen .board-side-meta b{color:#fff8ec!important;width:fit-content!important;min-height:38px!important;font:800 14px var(--game-font)!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#302f2bd9!important;border:2px solid #2b9c68!important;border-radius:11px!important;align-items:center!important;padding:0 13px!important;display:inline-flex!important;box-shadow:0 5px 12px #4b3b262e!important}.play-fullscreen .board-side-meta span i{background:#28c878!important;border-radius:50%!important;width:12px!important;height:12px!important;margin-right:8px!important;box-shadow:0 0 0 2px #fff8!important}.play-fullscreen .board-side-meta b{letter-spacing:.025em!important;border-color:#6c6252!important;min-height:30px!important;font-size:11px!important}.play-fullscreen .player-side .board-side-meta span{border-color:#c18a1e!important}.play-fullscreen .player-side .board-side-meta span i{background:#f04c4c!important}.play-fullscreen .board-side>.life-stack{z-index:6!important;place-self:auto!important;width:88px!important;height:154px!important;padding:24px 0 0!important;position:absolute!important;top:12px!important;left:14px!important}.play-fullscreen .board-side>.life-stack b{font-size:10px!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .board-side>.life-stack .life-back{transform-origin:50%!important;width:68px!important;height:auto!important;margin:0!important;transform:translate(-50%)rotate(0)!important}.play-fullscreen .board-side>.life-stack .life-back:nth-child(2){top:25px!important}.play-fullscreen .board-side>.life-stack .life-back:nth-child(3){top:45px!important}.play-fullscreen .board-side>.life-stack .life-back:nth-child(4){top:65px!important}.play-fullscreen .board-side>.life-stack .life-back:nth-child(5){top:85px!important}.play-fullscreen .board-side>.life-stack .life-back:nth-child(6){top:105px!important}@media (max-width:1120px){.play-fullscreen .board-side-meta{width:auto!important;top:8px!important;left:10px!important}.play-fullscreen .board-side-meta b{display:none!important}.play-fullscreen .board-side>.life-stack{top:52px!important}}.play-fullscreen .opponent-side{grid-template-columns:104px minmax(0,1fr)!important;grid-template-areas:"edge core"!important}.play-fullscreen .player-side{grid-template-columns:minmax(0,1fr) 104px!important;grid-template-areas:"core edge"!important}.play-fullscreen .board-side>.life-stack{grid-area:auto!important}.play-fullscreen .player-side .don-area{width:auto!important;margin-left:0!important}.play-fullscreen .board-side-meta{position:fixed!important;left:max(104px,50vw - min(58vw,1040px)/2 - 132px)!important;right:auto!important}.play-fullscreen .player-side .board-side-meta{top:calc(50dvh + 12px)!important}@media (max-width:1120px){.play-fullscreen .board-side-meta{position:absolute!important;left:10px!important}}.play-fullscreen .opponent-side>.life-stack{inset:auto 14px 12px auto!important}.play-fullscreen .player-side .don-area{z-index:5!important;grid-template-columns:72px minmax(0,1fr)!important;width:auto!important;margin:0!important;position:absolute!important;bottom:12px!important;left:14px!important;right:130px!important}.play-fullscreen .player-side .don-area .don-deck{place-self:end start!important}.play-fullscreen .player-side .side-edge>div:last-child{align-content:end!important;justify-items:center!important}.play-fullscreen .player-side>.life-stack .life-back{transform:translate(-50%)rotate(90deg)!important}.play-fullscreen .opponent-side>.life-stack .life-back{transform:translate(-50%)rotate(-90deg)!important}.play-fullscreen .player-hand,.play-fullscreen .opponent-hand{gap:0!important}.play-fullscreen .player-hand button{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}:is(.play-fullscreen .player-hand button:hover,.play-fullscreen .player-hand button:focus-visible){transform:translateY(-13px)scale(1.035)!important}.play-fullscreen .player-hand .tcg-card,.play-fullscreen .player-hand .tcg-card img,.play-fullscreen .opponent-hand .tcg-card,.play-fullscreen .opponent-hand .tcg-card img{box-shadow:none!important;border:0!important;border-radius:0!important}.play-fullscreen .opponent-hand .tcg-card{margin:0!important;transform:rotate(180deg)!important}.play-fullscreen{background-color:#ebe0c9!important;background-image:linear-gradient(#f7f0e0c2,#e2d3b2cc),url(/assets/one-piece-header-bg.webp)!important;background-position:50%!important;background-size:cover!important}.site-shell:has(.play-fullscreen){background:#ebe0c9!important}.play-fullscreen .board-side .don-area{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.play-fullscreen .board-side .don-deck{box-shadow:none!important;background:0 0!important;border:0!important;align-content:end!important;justify-items:start!important;padding:0!important;display:grid!important}.play-fullscreen .board-side .don-area>div:last-child{background:#f4ecd9ad!important;border:1px solid #7b644361!important;border-radius:12px!important;align-content:center!important;min-height:96px!important;padding:8px 12px 18px!important;box-shadow:inset 0 1px 4px #5a45271f!important}.play-fullscreen .board-side .don-area>div:last-child>span{bottom:4px!important;left:12px!important}.play-fullscreen .play-card{filter:none!important}.play-fullscreen .play-card .tcg-card,.play-fullscreen .play-card .tcg-card img{box-shadow:0 1px 2px #3325144d!important}:is(.play-fullscreen .play-card:hover,.play-fullscreen .play-card:focus-visible){filter:none!important}:is(.play-fullscreen .play-card:hover .tcg-card,.play-fullscreen .play-card:focus-visible .tcg-card){box-shadow:0 5px 9px #33251445!important}.play-fullscreen .play-back img,.play-fullscreen .don-token img{filter:drop-shadow(0 1px 2px #3325144d)!important}.play-fullscreen{background-blend-mode:multiply!important;background-image:linear-gradient(104deg,#f6eedb57,#e5d4b247),url(/assets/one-piece-header-bg.webp)!important}.play-fullscreen .board-side{background:radial-gradient(ellipse at 18% 20%, var(--leader-tint-a), transparent 62%), radial-gradient(ellipse at 82% 78%, var(--leader-tint-b), transparent 66%), linear-gradient(135deg, #fffbefad, #dcc6a194)!important;border:1px solid #735b368a!important}.play-fullscreen .character-row{box-sizing:border-box!important;background:#fbf5e63d!important;border:1px dashed #664f3066!important;border-radius:12px!important;padding:9px 8px!important}.play-fullscreen .character-row:before{content:attr(data-zone)!important;color:#59452b9e!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:3px!important;left:10px!important}.play-fullscreen .character-row .play-card,.play-fullscreen .character-empty{box-sizing:border-box!important;background:#faf3e233!important;border:1px dashed #664f306b!important;border-radius:9px!important;flex:0 0 76px!important;place-items:center!important;width:76px!important;height:106px!important;padding:1px!important;display:grid!important}.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div,.play-fullscreen .life-stack{box-sizing:border-box!important;background:#fbf5e647!important;border:1px dashed #664f3078!important;border-radius:12px!important}.play-fullscreen .leader-zone{grid-template-rows:13px 1fr!important;place-items:end center!important;height:114px!important;padding:4px!important;display:grid!important}.play-fullscreen .leader-zone>small,.play-fullscreen .stage-zone>small,.play-fullscreen .side-edge>div>small{color:#59452bad!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important}.play-fullscreen .leader-zone .play-card{background:0 0!important;border:0!important;width:76px!important;height:96px!important}.play-fullscreen .stage-zone{grid-template-rows:13px 1fr!important;place-items:end center!important;padding:5px!important;display:grid!important}.play-fullscreen .side-edge>div{grid-template-rows:13px minmax(0,1fr)!important;padding:5px!important}.play-fullscreen .life-stack{background:#fbf5e633!important;padding:8px 5px!important}.play-fullscreen .life-stack b{color:#9b3542!important;letter-spacing:.08em!important;font-size:10px!important}.play-fullscreen .side-edge .empty-zone{background:0 0!important;border:1px dashed #664f306b!important;border-radius:8px!important}.play-fullscreen .character-row .play-card{flex-basis:82px!important;width:82px!important;height:114px!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side,.play-fullscreen .opponent-side{grid-template:minmax(126px,1fr) 118px 106px/120px minmax(0,1fr) 108px!important;gap:10px!important;padding:10px!important}.play-fullscreen .board-side>.battle-core,.play-fullscreen .board-side .player-field,.play-fullscreen .board-side .opponent-field,.play-fullscreen .board-side>.side-edge{display:contents!important}.play-fullscreen .board-side>.life-stack,.play-fullscreen .board-side .character-row,.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .don-area,.play-fullscreen .board-side .side-edge>div{position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .character-row{justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.play-fullscreen .player-side>.life-stack{grid-area:1/1!important}.play-fullscreen .player-side .character-row{grid-area:1/2/auto/4!important}.play-fullscreen .player-side .leader-zone{grid-area:2/2!important;justify-self:center!important}.play-fullscreen .player-side .side-edge>div:first-child{order:initial!important;grid-area:2/3!important}.play-fullscreen .player-side .don-area{grid-area:3/1/auto/3!important;width:auto!important;margin:0!important}.play-fullscreen .player-side .side-edge>div:last-child{order:initial!important;grid-area:3/3!important}.play-fullscreen .opponent-side>.life-stack{grid-area:3/3!important}.play-fullscreen .opponent-side .character-row{grid-area:3/1/auto/3!important}.play-fullscreen .opponent-side .leader-zone{grid-area:2/2!important;justify-self:center!important}.play-fullscreen .opponent-side .side-edge>div:first-child{order:initial!important;grid-area:2/1!important}.play-fullscreen .opponent-side .don-area{grid-area:1/2/auto/4!important;width:auto!important;margin:0!important}.play-fullscreen .opponent-side .side-edge>div:last-child{order:initial!important;grid-area:1/1!important}.play-fullscreen .board-side .don-area{grid-template-columns:72px minmax(0,1fr)!important;height:106px!important;overflow:visible!important}.play-fullscreen .opponent-side .don-area{grid-template-columns:minmax(0,1fr) 72px!important}.play-fullscreen .opponent-side .don-area .don-deck{order:2!important}.play-fullscreen .opponent-side .don-area>div:last-child{order:1!important}.play-fullscreen .board-side .don-deck,.play-fullscreen .board-side .don-area>div:last-child{box-sizing:border-box!important;background:#fbf5e647!important;border:1px dashed #664f3078!important;border-radius:12px!important;height:106px!important;min-height:106px!important}.play-fullscreen .board-side .don-deck{padding:4px!important}.play-fullscreen .board-side .don-area>div:last-child{box-shadow:none!important;padding:8px 12px 18px!important}.play-fullscreen .board-side .side-edge>div{width:108px!important;height:118px!important;min-height:0!important;overflow:hidden!important}.play-fullscreen .board-side{background:radial-gradient(ellipse at 14% 16%, var(--leader-tint-a), transparent 68%), radial-gradient(ellipse at 88% 84%, var(--leader-tint-b), transparent 70%), linear-gradient(135deg, #fffbef6b, #dcc6a15c)!important}.play-fullscreen .character-row{padding:4px 6px!important}.play-fullscreen .character-row .play-card,.play-fullscreen .character-empty{flex-basis:70px!important;width:70px!important;height:104px!important}.play-fullscreen .character-row .play-card .tcg-card{width:68px!important}.play-fullscreen .leader-zone{width:70px!important;height:100px!important}.play-fullscreen .leader-zone .play-card{width:58px!important;height:80px!important}.play-fullscreen .stage-zone{width:82px!important;height:100px!important}.play-fullscreen .board-side .side-edge>div{width:92px!important;height:100px!important}.play-fullscreen .board-side .side-edge>div:last-child{height:90px!important}.play-fullscreen .board-side .side-edge .play-back{width:58px!important}.play-fullscreen .board-side .side-edge .empty-zone{width:64px!important;height:60px!important}.play-fullscreen .board-side .don-area,.play-fullscreen .board-side .don-deck,.play-fullscreen .board-side .don-area>div:last-child{height:90px!important;min-height:90px!important}.play-fullscreen .board-side .don-deck .play-back{width:54px!important}.play-fullscreen .board-side .don-token{flex-basis:32px!important;width:46px!important}.play-fullscreen .life-stack{width:92px!important;height:108px!important;min-height:108px!important}.play-fullscreen .life-stack .life-back{width:52px!important}.play-fullscreen .life-stack .life-back:nth-child(2){top:16px!important}.play-fullscreen .life-stack .life-back:nth-child(3){top:32px!important}.play-fullscreen .life-stack .life-back:nth-child(4){top:48px!important}.play-fullscreen .life-stack .life-back:nth-child(5){top:64px!important}.play-fullscreen .life-stack .life-back:nth-child(6){top:80px!important}.play-fullscreen .board-side,.play-fullscreen .character-row,.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div{overflow:visible!important}.play-fullscreen .leader-zone{place-items:center!important;width:80px!important;height:116px!important;padding:4px!important;display:grid!important}.play-fullscreen .leader-zone .play-card{z-index:1!important;width:72px!important;height:102px!important}.play-fullscreen .stage-zone{place-items:center!important;width:80px!important;height:116px!important;padding:4px!important;display:grid!important}.play-fullscreen .side-edge>div{place-items:center!important;width:74px!important;height:116px!important;padding:4px!important;display:grid!important}.play-fullscreen .side-edge>div:last-child{height:90px!important}.play-fullscreen .side-edge .play-back{z-index:1!important;width:66px!important}.play-fullscreen .stage-zone>small,.play-fullscreen .leader-zone>small,.play-fullscreen .side-edge>div>small{z-index:0!important;opacity:.62!important;position:absolute!important;inset:8px auto auto 8px!important}.play-fullscreen .play-card{isolation:isolate!important;position:relative!important;overflow:visible!important}.play-fullscreen .play-card:after{content:""!important;z-index:2!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(118deg,#0000 30%,#ffffff8c 48%,#0000 64%)!important;border-radius:6px!important;transition:opacity .16s,transform .22s!important;position:absolute!important;inset:2px!important;transform:translate(-28%)!important}:is(.play-fullscreen .play-card:hover,.play-fullscreen .play-card:focus-visible){z-index:30!important;filter:none!important}:is(.play-fullscreen .player-side .play-card:hover,.play-fullscreen .player-side .play-card:focus-visible){transform:translateY(-11px)scale(1.04)!important}:is(.play-fullscreen .opponent-side .play-card:hover,.play-fullscreen .opponent-side .play-card:focus-visible){transform:rotate(180deg)translateY(-11px)scale(1.04)!important}.play-fullscreen .play-card:hover:after{opacity:1!important;transform:translate(20%)!important}.play-fullscreen .play-card:focus-visible:after{opacity:1!important;transform:translate(20%)!important}.play-fullscreen .battle-table,.play-fullscreen .board-side,.play-fullscreen .battle-core,.play-fullscreen .player-field,.play-fullscreen .opponent-field,.play-fullscreen .character-row,.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div{overflow:visible!important}.play-fullscreen .character-row{align-items:center!important;min-height:0!important;padding:5px 7px!important}.play-fullscreen .character-row .play-card,.play-fullscreen .character-empty{box-sizing:border-box!important;flex:0 0 70px!important;place-items:center!important;width:70px!important;height:98px!important;min-height:98px!important;display:grid!important}.play-fullscreen .character-row .play-card .tcg-card,.play-fullscreen .leader-zone .play-card .tcg-card,.play-fullscreen .stage-zone .play-card .tcg-card{width:var(--board-card-width)!important;height:var(--board-card-height)!important;object-fit:fill!important}.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div{box-sizing:border-box!important;place-items:center!important;width:72px!important;height:98px!important;min-height:98px!important;padding:4px!important;display:grid!important;overflow:visible!important}.play-fullscreen .leader-zone .play-card{width:var(--board-card-width)!important;height:var(--board-card-height)!important;z-index:1!important;min-height:0!important}.play-fullscreen .side-edge .play-back{width:var(--board-card-width)!important;height:var(--board-card-height)!important;z-index:1!important}.play-fullscreen .side-edge>div:last-child{background:#fbf5e62b!important;border:1px dashed #664f3080!important;height:94px!important;min-height:94px!important}.play-fullscreen .side-edge>div:last-child .empty-zone{background:0 0!important;border:0!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.play-fullscreen .stage-zone>small,.play-fullscreen .leader-zone>small,.play-fullscreen .side-edge>div>small{pointer-events:none!important;z-index:0!important}.play-fullscreen .player-hand{width:366px!important;max-width:calc(100vw - 22px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.play-fullscreen .hand-sort{justify-content:center!important;align-items:center!important;gap:7px!important;height:27px!important;margin:0 0 4px!important;display:flex!important}.play-fullscreen .hand-sort b,.play-fullscreen .hand-sort label{color:#fff!important;background:#312c25e0!important;border-radius:9px!important;align-items:center!important;gap:4px!important;min-height:26px!important;padding:2px 8px!important;display:inline-flex!important;box-shadow:0 2px 5px #2a1e1033!important}.play-fullscreen .hand-sort select{max-width:102px!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;font-weight:700!important}.play-fullscreen .hand-sort option{color:#28221b!important;background:#fffaf0!important}.play-fullscreen .hand-cards{scrollbar-width:thin!important;grid-template-columns:repeat(5,70px)!important;grid-auto-rows:99px!important;justify-content:center!important;gap:4px!important;max-height:202px!important;padding:3px 2px 5px!important;display:grid!important;overflow:visible auto!important}.play-fullscreen .hand-cards>button{width:70px!important;height:98px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important;transform:none!important}.play-fullscreen .hand-cards>button .tcg-card{object-fit:fill!important;width:70px!important;height:98px!important}:is(.play-fullscreen .hand-cards>button:hover,.play-fullscreen .hand-cards>button:focus-visible){z-index:40!important;outline:none!important;transform:translateY(-9px)scale(1.04)!important}.play-fullscreen .player-hand{z-index:24!important;width:366px!important;max-width:calc(100vw - 36px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;bottom:18px!important;left:18px!important;overflow:visible!important}.play-fullscreen .player-hand .hand-sort{display:flex!important}.play-fullscreen .player-hand .hand-cards{grid-template-columns:repeat(5,70px)!important;grid-auto-rows:98px!important;justify-content:start!important;width:366px!important;max-width:100%!important;display:grid!important}.play-fullscreen .player-hand .hand-cards>button,.play-fullscreen .player-hand .hand-cards>button .tcg-card,.play-fullscreen .player-hand .hand-cards>button .tcg-card>img{width:87px!important;height:123px!important;min-height:0!important;display:block!important}.play-fullscreen .player-hand .hand-cards>button .tcg-card>img{object-fit:fill!important}.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div{place-items:center!important;width:89px!important;height:125px!important;min-height:125px!important;padding:4px!important;display:grid!important}.play-fullscreen .leader-zone .play-card,.play-fullscreen .stage-zone .play-card,.play-fullscreen .character-row .play-card{width:64px!important;height:90px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.play-fullscreen .leader-zone .play-card>.tcg-card,.play-fullscreen .stage-zone .play-card>.tcg-card,.play-fullscreen .character-row .play-card>.tcg-card,.play-fullscreen .leader-zone .play-card>.tcg-card>img,.play-fullscreen .stage-zone .play-card>.tcg-card>img,.play-fullscreen .character-row .play-card>.tcg-card>img,.play-fullscreen .side-edge .play-back,.play-fullscreen .side-edge .play-back>img{object-fit:fill!important;width:64px!important;height:90px!important;min-height:0!important;display:block!important}.play-fullscreen .leader-zone .play-card,.play-fullscreen .stage-zone .play-card,.play-fullscreen .side-edge .play-back{z-index:1!important}.play-fullscreen .side-edge>div:last-child{border:1px dashed #664f3080!important;height:94px!important;min-height:94px!important}.play-fullscreen .side-edge>div:last-child .empty-zone{border:0!important;width:100%!important;height:100%!important;min-height:0!important}.play-fullscreen .character-row{overflow:visible!important}.play-fullscreen .board-side-meta{left:max(18px,50vw - min(58vw,1040px)/2 - 210px)!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card{transform-origin:50%!important;place-self:center!important;position:static!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .side-edge>div:first-child>.play-back{place-self:center!important;margin:0!important;position:static!important;inset:auto!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .side-edge>div:first-child{position:relative!important;inset:auto!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card{position:absolute!important;inset:5px auto auto 50%!important;transform:translate(-50%)!important}.play-fullscreen .opponent-side .leader-zone>.play-card.well-card{transform:translate(-50%)rotate(180deg)!important}:is(.play-fullscreen .board-side .leader-zone>.play-card.well-card:hover,.play-fullscreen .board-side .leader-zone>.play-card.well-card:focus-visible){transform:translate(-50%)translateY(-5px)scale(1.025)!important}:is(.play-fullscreen .opponent-side .leader-zone>.play-card.well-card:hover,.play-fullscreen .opponent-side .leader-zone>.play-card.well-card:focus-visible){transform:translate(-50%)translateY(5px)scale(1.025)rotate(180deg)!important}.play-fullscreen .board-side .side-edge>div:first-child>.play-back{margin:0!important;position:absolute!important;inset:5px auto auto 50%!important;transform:translate(-50%)!important}.play-fullscreen .opponent-side .side-edge>div:first-child>.play-back{transform:translate(-50%)rotate(180deg)!important}.play-fullscreen .player-hand{width:276px!important;max-width:276px!important}.play-fullscreen .player-hand .hand-sort{justify-content:center!important;width:276px!important}.play-fullscreen .player-hand .hand-sort>button{color:#fff!important;min-height:27px!important;font:800 12px var(--game-font)!important;cursor:pointer!important;background:#312c25e0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:2px 10px!important;display:inline-flex!important}.play-fullscreen .player-hand .hand-sort>button:hover{background:#453c2ff2!important}.play-fullscreen .player-hand .hand-cards{grid-template-columns:repeat(5,53px)!important;grid-auto-rows:92px!important;gap:4px 0!important;width:276px!important;max-width:276px!important;display:grid!important;overflow:visible!important}.play-fullscreen .player-hand .hand-cards>button{transform-origin:bottom!important;width:64px!important;height:90px!important;transition:filter .16s!important}.play-fullscreen .player-hand .hand-cards>button .tcg-card,.play-fullscreen .player-hand .hand-cards>button .tcg-card>img{width:81px!important;height:115px!important}:is(.play-fullscreen .player-hand .hand-cards>button:hover,.play-fullscreen .player-hand .hand-cards>button:focus-visible){transform:translateY(-7px)scale(1.025)!important}.play-fullscreen .player-hand,.play-fullscreen .player-hand .hand-sort,.play-fullscreen .player-hand .hand-cards{width:248px!important;max-width:248px!important}.play-fullscreen .player-hand .hand-cards{grid-template-columns:repeat(5,46px)!important}.play-fullscreen .player-hand .hand-cards>button{transform:translate(var(--hand-x,0px), var(--hand-y,0px)) translateY(var(--hand-lift,0px)) scale(var(--hand-scale,1))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .16s!important}.play-fullscreen .player-hand[data-reordering] .hand-cards>button{transition:none!important}:is(.play-fullscreen .player-hand .hand-sort>button:hover,.play-fullscreen .player-hand .hand-sort>button:focus-visible){filter:none!important;transform:none!important}.play-fullscreen .opponent-hand{z-index:24!important;grid-template-columns:repeat(5,46px)!important;grid-auto-rows:92px!important;gap:0!important;width:248px!important;max-width:248px!important;display:grid!important;position:fixed!important;top:18px!important;right:18px!important;overflow:visible!important}.play-fullscreen .opponent-hand .tcg-card,.play-fullscreen .opponent-hand .tcg-card>img{width:64px!important;height:90px!important;margin:0!important;display:block!important;transform:rotate(180deg)!important}.play-fullscreen .opponent-hand .tcg-card{z-index:1!important;transition:transform .18s,filter .18s!important;position:relative!important}.play-fullscreen .opponent-hand .tcg-card:hover{z-index:20!important;transform:rotate(180deg)translateY(-6px)scale(1.025)!important}.play-fullscreen .match-status{display:none!important}.play-fullscreen .game-log{width:244px!important;max-height:min(44dvh,350px)!important;display:block!important;top:18px!important;right:18px!important}.play-fullscreen .game-log ol{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:min(36dvh,278px)!important;display:grid!important;overflow-y:auto!important}.play-fullscreen .player-hand .hand-sort>span[role=button]{color:#fff!important;min-height:27px!important;font:800 12px var(--game-font)!important;cursor:pointer!important;background:#312c25e0!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:2px 10px!important;transition:background .16s!important;display:inline-flex!important;transform:none!important}:is(.play-fullscreen .player-hand .hand-sort>span[role=button]:hover,.play-fullscreen .player-hand .hand-sort>span[role=button]:focus-visible){filter:none!important;background:#453c2ff2!important;outline:none!important;transform:none!important}.play-fullscreen .game-log{z-index:23!important;max-height:min(44dvh,100dvh - 300px)!important;top:154px!important}.play-fullscreen .game-log ol{max-height:min(36dvh,100dvh - 370px)!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div:first-child{box-sizing:border-box!important;place-self:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:100px!important;min-height:100px!important;max-height:100px!important;padding:4px!important}.play-fullscreen .player-hand,.play-fullscreen .player-hand .hand-sort,.play-fullscreen .player-hand .hand-cards,.play-fullscreen .opponent-hand{width:248px!important;max-width:248px!important}.play-fullscreen .opponent-hand>button{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.play-fullscreen .play-card,.play-fullscreen .player-hand .hand-cards>button,.play-fullscreen .opponent-hand>button{isolation:isolate!important;position:relative!important;overflow:visible!important}.play-fullscreen .play-card:after,.play-fullscreen .player-hand .hand-cards>button:after,.play-fullscreen .opponent-hand>button:after{content:""!important;z-index:4!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(108deg,#0000 38%,#ffffff14 44%,#ffffffbd 50%,#ffffff1f 56%,#0000 62%)!important;border-radius:7px!important;position:absolute!important;inset:2px!important;transform:translate(-88%)skew(-12deg)!important}.play-fullscreen .play-card:hover:after,.play-fullscreen .player-hand .hand-cards>button:hover:after,.play-fullscreen .opponent-hand>button:hover:after{opacity:.9!important;animation:.52s ease-out both play-card-sheen!important}.play-fullscreen .play-card:focus-visible:after{opacity:.9!important;animation:.52s ease-out both play-card-sheen!important}.play-fullscreen .player-hand .hand-cards>button:focus-visible:after{opacity:.9!important;animation:.52s ease-out both play-card-sheen!important}.play-fullscreen .opponent-hand>button:focus-visible:after{opacity:.9!important;animation:.52s ease-out both play-card-sheen!important}.play-fullscreen .play-card:hover,.play-fullscreen .player-hand .hand-cards>button:hover,.play-fullscreen .opponent-hand>button:hover{z-index:40!important;filter:brightness(1.045)saturate(1.06)!important}.play-fullscreen .play-card:focus-visible{z-index:40!important;filter:brightness(1.045)saturate(1.06)!important}.play-fullscreen .player-hand .hand-cards>button:focus-visible{z-index:40!important;filter:brightness(1.045)saturate(1.06)!important}.play-fullscreen .opponent-hand>button:focus-visible{z-index:40!important;filter:brightness(1.045)saturate(1.06)!important}:is(.play-fullscreen .player-hand .hand-cards>button:hover,.play-fullscreen .player-hand .hand-cards>button:focus-visible){--hand-lift:-7px;--hand-scale:1.025}:is(.play-fullscreen .opponent-hand>button:hover,.play-fullscreen .opponent-hand>button:focus-visible){transform:translateY(7px)!important}@keyframes play-card-sheen{0%{opacity:0;transform:translate(-88%)skew(-12deg)}25%{opacity:.9}to{opacity:0;transform:translate(88%)skew(-12deg)}}.play-fullscreen .player-side .stage-zone{grid-area:2/2!important;justify-self:end!important}.play-fullscreen .opponent-side .stage-zone{grid-area:2/2!important;justify-self:start!important}.play-fullscreen .player-side .leader-zone,.play-fullscreen .opponent-side .leader-zone{grid-area:2/2!important;justify-self:center!important}.play-fullscreen{--board-card-width:76px;--board-card-height:106px}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side,.play-fullscreen .opponent-side{grid-template-rows:minmax(122px,1fr) 116px 90px!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div:first-child{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important;padding:4px!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .leader-zone .play-card,.play-fullscreen .board-side .side-edge>div:first-child>.play-back,.play-fullscreen .board-side .side-edge .play-back,.play-fullscreen .character-row .play-card,.play-fullscreen .character-empty{width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .leader-zone .play-card .tcg-card,.play-fullscreen .leader-zone .play-card .tcg-card>img,.play-fullscreen .character-row .play-card .tcg-card,.play-fullscreen .character-row .play-card .tcg-card>img,.play-fullscreen .side-edge .play-back,.play-fullscreen .side-edge .play-back>img{width:76px!important;height:106px!important}.play-fullscreen .player-hand .hand-cards,.play-fullscreen .opponent-hand{grid-template-columns:repeat(5,43px)!important;grid-auto-rows:108px!important}.play-fullscreen .player-hand .hand-cards>button,.play-fullscreen .opponent-hand>button,.play-fullscreen .player-hand .hand-cards>button .tcg-card,.play-fullscreen .player-hand .hand-cards>button .tcg-card>img,.play-fullscreen .opponent-hand>button .tcg-card,.play-fullscreen .opponent-hand>button .tcg-card>img{width:93px!important;height:131px!important}.play-fullscreen .play-card:after,.play-fullscreen .player-hand .hand-cards>button:after,.play-fullscreen .opponent-hand>button:after{content:none!important}.play-fullscreen .tcg-card.printing-image:after{content:""!important;z-index:3!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(105deg,#0000 28%,#ffffff06 39%,#ffffff3d 47%,#ffffff6b 50%,#ffffff29 56%,#ffffff05 63%,#0000 72%)!important;transition:transform .88s cubic-bezier(.22,.7,.22,1),opacity .3s!important;position:absolute!important;inset:-50%!important;transform:translate(-54%)rotate(20deg)!important}.play-fullscreen .play-card:hover .tcg-card.printing-image:after,.play-fullscreen .player-hand .hand-cards>button:hover .tcg-card.printing-image:after,.play-fullscreen .opponent-hand>button:hover .tcg-card.printing-image:after{opacity:.5!important;transform:translate(54%)rotate(20deg)!important}.play-fullscreen .play-card:focus-visible .tcg-card.printing-image:after{opacity:.5!important;transform:translate(54%)rotate(20deg)!important}.play-fullscreen .player-hand .hand-cards>button:focus-visible .tcg-card.printing-image:after{opacity:.5!important;transform:translate(54%)rotate(20deg)!important}.play-fullscreen .opponent-hand>button:focus-visible .tcg-card.printing-image:after{opacity:.5!important;transform:translate(54%)rotate(20deg)!important}.play-fullscreen .play-card:hover,.play-fullscreen .player-hand .hand-cards>button:hover,.play-fullscreen .opponent-hand>button:hover{filter:brightness(1.04)saturate(1.045)!important}.play-fullscreen .play-card:focus-visible{filter:brightness(1.04)saturate(1.045)!important}.play-fullscreen .player-hand .hand-cards>button:focus-visible{filter:brightness(1.04)saturate(1.045)!important}.play-fullscreen .opponent-hand>button:focus-visible{filter:brightness(1.04)saturate(1.045)!important}.play-fullscreen .board-side,.play-fullscreen .battle-core,.play-fullscreen .player-field,.play-fullscreen .opponent-field,.play-fullscreen .character-row{overflow:visible!important}.play-fullscreen .character-row{isolation:isolate!important;position:relative!important}:is(.play-fullscreen .character-row .play-card:hover,.play-fullscreen .character-row .play-card:focus-visible){z-index:60!important;position:relative!important}.play-fullscreen .play-card:after,.play-fullscreen .player-hand .hand-cards>button:after,.play-fullscreen .opponent-hand>button:after{content:none!important;animation:none!important}.play-fullscreen .tcg-card.printing-image{isolation:isolate!important;overflow:hidden!important}.play-fullscreen .tcg-card.printing-image:after{content:""!important;z-index:4!important;opacity:0!important;animation:none!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side,.play-fullscreen .opponent-side,.play-fullscreen .player-side .character-row,.play-fullscreen .opponent-side .character-row{overflow:visible!important}.play-fullscreen .board-side.player-side{background:radial-gradient(ellipse at 24% 78%, #ffffff3d, transparent 56%), linear-gradient(135deg, var(--leader-tint-a), var(--leader-tint-b)), #ead5bd!important;border-color:color-mix(in srgb, var(--leader-tint-a) 86%, #422e20)!important}.play-fullscreen .board-side.opponent-side,.play-fullscreen .opponent-side{background:radial-gradient(ellipse at 76% 22%, #ffffff3d, transparent 56%), linear-gradient(135deg, var(--leader-tint-a), var(--leader-tint-b)), #cde0c4!important;border-color:color-mix(in srgb, var(--leader-tint-a) 86%, #173f31)!important}.play-fullscreen .board-side.player-side{background-color:color-mix(in srgb, var(--leader-tint-b) 42%, #f1dfc5)!important;background-image:radial-gradient(ellipse at 24% 78%, #ffffff38, transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--leader-tint-a) 62%, #fff4df), color-mix(in srgb, var(--leader-tint-b) 56%, #e6c7ac))!important}.play-fullscreen .board-side.opponent-side,.play-fullscreen .opponent-side{background-color:color-mix(in srgb, var(--leader-tint-b) 42%, #d7e5ce)!important;background-image:radial-gradient(ellipse at 76% 22%, #ffffff38, transparent 56%), linear-gradient(135deg, color-mix(in srgb, var(--leader-tint-a) 62%, #edf5df), color-mix(in srgb, var(--leader-tint-b) 56%, #bbd8b3))!important}.play-fullscreen .board-side{border-radius:14px!important}.play-fullscreen .life-stack,.play-fullscreen .character-row,.play-fullscreen .leader-zone,.play-fullscreen .stage-zone,.play-fullscreen .side-edge>div,.play-fullscreen .don-area,.play-fullscreen .don-area>div{border-radius:9px!important}.play-fullscreen .character-empty,.play-fullscreen .empty-zone{border-radius:7px!important}.play-fullscreen .board-side .life-stack,.play-fullscreen .board-side .character-row,.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div,.play-fullscreen .board-side .don-area,.play-fullscreen .board-side .don-area>div{border-radius:9px!important}.play-fullscreen .play-card,.play-fullscreen .play-card .tcg-card,.play-fullscreen .play-card .tcg-card>img,.play-fullscreen .player-hand .hand-cards>button,.play-fullscreen .player-hand .hand-cards>button .tcg-card,.play-fullscreen .player-hand .hand-cards>button .tcg-card>img,.play-fullscreen .opponent-hand>button,.play-fullscreen .opponent-hand>button .tcg-card,.play-fullscreen .opponent-hand>button .tcg-card>img,.play-fullscreen .don-token,.play-fullscreen .don-token .tcg-card,.play-fullscreen .don-token .tcg-card>img,.play-fullscreen .play-back,.play-fullscreen .play-back>img,.play-fullscreen .board-side .play-card,.play-fullscreen .board-side .play-card .tcg-card,.play-fullscreen .board-side .play-card .tcg-card>img,.play-fullscreen .board-side .character-row .play-card,.play-fullscreen .board-side .character-row .play-card .tcg-card,.play-fullscreen .board-side .character-row .play-card .tcg-card>img,.play-fullscreen .board-side .don-token,.play-fullscreen .board-side .don-token .tcg-card,.play-fullscreen .board-side .don-token .tcg-card>img{border-radius:4px!important}.play-fullscreen .board-side .don-area>div:last-child>span{bottom:4px!important;left:12px!important;transform:none!important}.play-fullscreen .board-side .don-area>div:last-child>button,.play-fullscreen .board-side .don-area .don-token{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.play-fullscreen .board-side .don-area .don-token .tcg-card,.play-fullscreen .board-side .don-area .don-token .tcg-card>img{box-shadow:none!important;filter:none!important;border:0!important;display:block!important}.play-fullscreen .opponent-side.board-side{display:block!important;position:relative!important;overflow:visible!important}.play-fullscreen .opponent-side>.side-edge,.play-fullscreen .opponent-side>.battle-core,.play-fullscreen .opponent-side .opponent-field{display:contents!important}.play-fullscreen .opponent-side .board-side-meta{z-index:8!important;position:absolute!important}.play-fullscreen .opponent-side>.side-edge>div:first-child{width:92px!important;height:116px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.play-fullscreen .opponent-side>.side-edge>div:last-child{width:92px!important;height:94px!important;position:absolute!important;top:14px!important;left:14px!important}.play-fullscreen .opponent-side .don-area{width:auto!important;height:90px!important;margin:0!important;position:absolute!important;top:14px!important;left:122px!important;right:14px!important}.play-fullscreen .opponent-side>.life-stack{width:92px!important;height:120px!important;max-height:none!important;margin:0!important;position:absolute!important;bottom:14px!important;right:14px!important}.play-fullscreen .opponent-side .character-row{width:auto!important;height:120px!important;min-height:120px!important;position:absolute!important;bottom:14px!important;left:14px!important;right:120px!important}.play-fullscreen .opponent-side .leader-zone{width:92px!important;height:116px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.play-fullscreen .opponent-side .stage-zone{width:92px!important;height:116px!important;position:absolute!important;top:50%!important;left:calc(50% - 164px)!important;transform:translateY(-50%)!important}.play-fullscreen .opponent-side .board-side-meta{top:16px!important;left:-144px!important}.play-fullscreen .opponent-side .character-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;padding:8px!important;display:grid!important}.play-fullscreen .opponent-side .character-row .play-card,.play-fullscreen .opponent-side .character-row .character-empty{justify-self:center!important}.play-fullscreen .player-side .character-row,.play-fullscreen .opponent-side .character-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;height:120px!important;min-height:120px!important;padding:8px!important;display:grid!important}.play-fullscreen .player-side .character-row .play-card,.play-fullscreen .player-side .character-row .character-empty,.play-fullscreen .opponent-side .character-row .play-card,.play-fullscreen .opponent-side .character-row .character-empty{justify-self:center!important}.play-fullscreen .opponent-side .character-row{right:136px!important}.play-fullscreen .player-side>.life-stack,.play-fullscreen .opponent-side>.life-stack{width:88px!important;height:154px!important;min-height:154px!important;padding:0!important}.play-fullscreen .player-side>.life-stack .life-back,.play-fullscreen .opponent-side>.life-stack .life-back{top:32px!important;bottom:auto!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(2),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(2){top:31px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(3),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(3){top:41px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(4),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(4){top:51px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(5),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(5){top:61px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(6),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(6){top:71px!important}.play-fullscreen .player-side .character-row,.play-fullscreen .opponent-side .character-row{grid-template-columns:repeat(5,76px)!important;justify-content:center!important;column-gap:12px!important}.play-fullscreen .player-side .character-row .character-empty,.play-fullscreen .opponent-side .character-row .character-empty{width:76px!important;height:106px!important}.play-fullscreen .player-side>.life-stack,.play-fullscreen .opponent-side>.life-stack{width:104px!important;height:174px!important;min-height:174px!important}@media (max-width:620px){.play-fullscreen{min-height:100dvh!important;padding-bottom:74px!important;overflow:clip auto!important}.play-fullscreen .match-bar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f1e3c8e8!important;align-items:center!important;min-height:46px!important;padding:8px 10px!important;display:flex!important;position:sticky!important;inset:0 0 auto!important}.play-fullscreen .match-clock{display:none!important}.play-fullscreen .match-seat{margin-left:auto!important}.play-fullscreen .match-seat.opponent{margin-left:0!important}.play-fullscreen .battle-table{grid-template-rows:92px 310px 310px 118px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px 6px 0!important;display:grid!important}.play-fullscreen .turn-line{display:none!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side,.play-fullscreen .opponent-side{grid-column:1!important;width:100%!important;height:310px!important;min-height:310px!important;margin:0!important;padding:0!important}.play-fullscreen .opponent-side{grid-row:2!important}.play-fullscreen .player-side{grid-row:3!important}.play-fullscreen .opponent-hand,.play-fullscreen .player-hand{z-index:auto!important;width:min(100%,368px)!important;height:88px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;place-self:center!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.play-fullscreen .opponent-hand{grid-row:1!important}.play-fullscreen .player-hand{grid-row:4!important}.play-fullscreen .player-hand .hand-sort{top:-2px!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .opponent-hand,.play-fullscreen .player-hand .hand-cards{justify-content:center!important;align-items:end!important;gap:0!important;display:flex!important}.play-fullscreen .opponent-hand>button,.play-fullscreen .player-hand .hand-cards>button{flex:0 0 54px!important;width:54px!important;height:76px!important}.play-fullscreen .opponent-hand>button:not(:first-child),.play-fullscreen .player-hand .hand-cards>button:not(:first-child){margin-left:-7px!important}.play-fullscreen .opponent-hand>button .tcg-card,.play-fullscreen .opponent-hand>button .tcg-card>img,.play-fullscreen .player-hand .hand-cards>button .tcg-card,.play-fullscreen .player-hand .hand-cards>button .tcg-card>img{width:54px!important;height:76px!important}.play-fullscreen .board-side-meta,.play-fullscreen .opponent-side .board-side-meta{z-index:10!important;top:7px!important;left:8px!important;transform:none!important}.play-fullscreen .player-side>.life-stack,.play-fullscreen .opponent-side>.life-stack{width:82px!important;height:142px!important;min-height:142px!important}.play-fullscreen .player-side>.life-stack .life-back,.play-fullscreen .opponent-side>.life-stack .life-back{width:54px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(2),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(2){top:27px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(3),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(3){top:36px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(4),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(4){top:45px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(5),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(5){top:54px!important}.play-fullscreen .player-side>.life-stack .life-back:nth-child(6),.play-fullscreen .opponent-side>.life-stack .life-back:nth-child(6){top:63px!important}.play-fullscreen .player-side .character-row,.play-fullscreen .opponent-side .character-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;height:90px!important;min-height:90px!important;padding:5px!important;bottom:7px!important;left:7px!important;right:96px!important}.play-fullscreen .player-side .character-row .play-card,.play-fullscreen .opponent-side .character-row .play-card,.play-fullscreen .player-side .character-row .character-empty,.play-fullscreen .opponent-side .character-row .character-empty,.play-fullscreen .player-side .character-row .play-card .tcg-card,.play-fullscreen .player-side .character-row .play-card .tcg-card>img,.play-fullscreen .opponent-side .character-row .play-card .tcg-card,.play-fullscreen .opponent-side .character-row .play-card .tcg-card>img{width:52px!important;height:73px!important}.play-fullscreen .player-side .leader-zone,.play-fullscreen .opponent-side .leader-zone,.play-fullscreen .player-side .stage-zone,.play-fullscreen .opponent-side .stage-zone,.play-fullscreen .player-side .side-edge>div:first-child,.play-fullscreen .opponent-side .side-edge>div:first-child{width:64px!important;height:90px!important}.play-fullscreen .player-side .leader-zone .play-card,.play-fullscreen .opponent-side .leader-zone .play-card,.play-fullscreen .player-side .leader-zone .tcg-card,.play-fullscreen .opponent-side .leader-zone .tcg-card,.play-fullscreen .player-side .leader-zone .tcg-card>img,.play-fullscreen .opponent-side .leader-zone .tcg-card>img,.play-fullscreen .player-side .side-edge .play-back,.play-fullscreen .opponent-side .side-edge .play-back,.play-fullscreen .player-side .side-edge .play-back>img,.play-fullscreen .opponent-side .side-edge .play-back>img{width:58px!important;height:81px!important}.play-fullscreen .player-side .don-area,.play-fullscreen .opponent-side .don-area{width:auto!important;height:66px!important;padding:4px 7px!important;left:94px!important;right:7px!important}.play-fullscreen .player-side .don-area .don-deck .play-back,.play-fullscreen .opponent-side .don-area .don-deck .play-back{width:44px!important;height:62px!important}.play-fullscreen .player-side .don-area .don-token,.play-fullscreen .opponent-side .don-area .don-token,.play-fullscreen .player-side .don-area .don-token .tcg-card,.play-fullscreen .opponent-side .don-area .don-token .tcg-card,.play-fullscreen .player-side .don-area .don-token .tcg-card>img,.play-fullscreen .opponent-side .don-area .don-token .tcg-card>img{width:36px!important;height:54px!important}.play-fullscreen .board-side .don-area>div:last-child>span{font-size:7px!important;bottom:2px!important;left:7px!important}.play-fullscreen .end-turn{min-height:44px!important;bottom:10px!important;right:10px!important}.play-fullscreen .game-log{width:142px!important;inset:auto auto 10px 10px!important}.play-fullscreen .game-log ol{max-height:180px!important;overflow:auto!important}.play-fullscreen .lesson-panel{display:none!important}.play-fullscreen .player-side{display:block!important;position:relative!important}.play-fullscreen .player-side>.battle-core,.play-fullscreen .player-side>.side-edge,.play-fullscreen .player-side .player-field{display:contents!important}.play-fullscreen .player-side>.life-stack{position:absolute!important;inset:7px auto auto 7px!important}.play-fullscreen .player-side .character-row{position:absolute!important;inset:7px 7px auto 96px!important}.play-fullscreen .player-side .leader-zone{width:64px!important;height:90px!important;position:absolute!important;top:107px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .player-side .stage-zone{width:64px!important;height:90px!important;position:absolute!important;inset:107px auto auto calc(50% + 78px)!important}.play-fullscreen .player-side>.side-edge>div:first-child{width:64px!important;height:90px!important;position:absolute!important;inset:107px 7px auto auto!important}.play-fullscreen .player-side>.side-edge>div:last-child{width:64px!important;height:66px!important;position:absolute!important;inset:auto 7px 7px auto!important}.play-fullscreen .player-side .don-area{width:auto!important;height:66px!important;position:absolute!important;inset:auto 78px 7px 7px!important}.play-fullscreen .opponent-side>.side-edge>div:first-child{width:64px!important;height:90px!important}.play-fullscreen .opponent-side>.side-edge>div:last-child{width:64px!important;height:66px!important}.play-fullscreen .opponent-side .don-area{width:auto!important;height:66px!important}.play-fullscreen .opponent-side .leader-zone,.play-fullscreen .opponent-side .stage-zone{width:64px!important;height:90px!important}.play-fullscreen .board-side.player-side .character-row{width:auto!important;right:7px!important}.play-fullscreen .board-side.player-side .leader-zone,.play-fullscreen .board-side.player-side .stage-zone,.play-fullscreen .board-side.player-side>.side-edge>div:first-child{width:64px!important;min-width:64px!important;max-width:64px!important;height:90px!important;min-height:90px!important;max-height:90px!important}.play-fullscreen .board-side.player-side>.side-edge>div:last-child{width:64px!important;min-width:64px!important;max-width:64px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.play-fullscreen .board-side.player-side .don-area{width:auto!important;height:66px!important;min-height:66px!important;max-height:66px!important;right:78px!important}.play-fullscreen .board-side.player-side>.battle-core,.play-fullscreen .board-side.player-side .player-field{position:static!important}.play-fullscreen .board-side.player-side .character-row,.play-fullscreen .board-side.player-side .leader-zone,.play-fullscreen .board-side.player-side .stage-zone,.play-fullscreen .board-side.player-side>.side-edge>div,.play-fullscreen .board-side.player-side .don-area{grid-area:auto!important;place-self:auto!important}.play-fullscreen .board-side.player-side .stage-zone{left:calc(100% - 140px)!important}.play-fullscreen .game-log{width:auto!important;margin:8px 10px 0!important;position:static!important}}@media (min-width:621px) and (max-width:820px){.play-fullscreen .battle-table{width:calc(100vw - 12px)!important;margin:0 6px!important}}@media (min-width:621px){.play-fullscreen .player-side .character-row{height:132px!important;min-height:132px!important}.play-fullscreen .board-side.player-side{position:relative!important}.play-fullscreen .player-side>.life-stack{width:132px!important;height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;top:-11px!important;bottom:154px!important;left:-11px!important}.play-fullscreen .opponent-side>.life-stack{width:132px!important;height:auto!important;min-height:0!important;max-height:none!important;top:118px!important;bottom:14px!important;right:14px!important}}.play-fullscreen .character-row .play-card{position:relative!important;overflow:visible!important}.play-fullscreen .play-card-blocker,.play-fullscreen .play-card-power{z-index:4!important;pointer-events:none!important;color:#fff!important;font:800 9px/1 var(--game-font,Arial,sans-serif)!important;letter-spacing:.02em!important;white-space:nowrap!important;place-items:center!important;display:grid!important;position:absolute!important}.play-fullscreen .play-card-blocker{text-transform:uppercase!important;background:#1587d2!important;border-radius:3px!important;min-height:16px!important;padding:0 5px!important;top:30px!important;left:4px!important;box-shadow:0 1px 2px #082d4d88!important}.play-fullscreen .play-card-power{background:#07334b!important;border:1px solid #3ce0bc!important;border-radius:5px!important;min-width:38px!important;min-height:29px!important;padding:3px 5px!important;top:-14px!important;right:-10px!important;box-shadow:0 2px 5px #06243888!important}.play-fullscreen .play-card-power small{color:#fff!important;font:700 8px/1 var(--game-font,Arial,sans-serif)!important;margin-top:1px!important;display:block!important}.play-fullscreen .play-card.rested .play-card-power,.play-fullscreen .play-card.rested .play-card-blocker{transform-origin:50%!important;transform:rotate(-90deg)!important}@media (max-width:620px){.play-fullscreen .play-card-blocker{min-height:12px!important;font-size:7px!important;top:21px!important}.play-fullscreen .play-card-power{min-width:31px!important;min-height:23px!important;font-size:7px!important;top:-11px!important;right:-7px!important}.play-fullscreen .play-card-power small{font-size:6px!important}}@media (min-width:821px){.play-fullscreen .board-side .play-card,.play-fullscreen .board-side .play-card .tcg-card,.play-fullscreen .board-side .play-card .tcg-card>img,.play-fullscreen .board-side .side-edge .play-back,.play-fullscreen .board-side .side-edge .play-back>img,.play-fullscreen .board-side .don-deck .play-back,.play-fullscreen .board-side .don-deck .play-back>img,.play-fullscreen .board-side .don-token,.play-fullscreen .board-side .don-token .tcg-card,.play-fullscreen .board-side .don-token .tcg-card>img{width:90.5px!important;height:127.5px!important}.play-fullscreen .board-side .life-stack .life-back,.play-fullscreen .board-side .life-stack .life-back>img{aspect-ratio:auto!important;width:92.5px!important;height:129.5px!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .character-row .play-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card>img,.play-fullscreen .board-side .character-row .play-card .tcg-card,.play-fullscreen .board-side .character-row .play-card .tcg-card>img,.play-fullscreen .board-side .side-edge>div:first-child>.play-back,.play-fullscreen .board-side .side-edge>div:first-child>.play-back>img{width:90.5px!important;height:127.5px!important}.play-fullscreen .board-side .character-row,.play-fullscreen .board-side .don-area{height:143px!important;min-height:143px!important}.play-fullscreen .board-side .don-area .don-token,.play-fullscreen .board-side .don-area .don-token .tcg-card,.play-fullscreen .board-side .don-area .don-token .tcg-card>img{width:54px!important;height:76px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone){place-items:center!important;display:grid!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){place-self:center!important;margin:0!important;position:relative!important;inset:auto!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) .tcg-card,.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) img{width:72px!important;min-width:72px!important;height:100px!important;min-height:100px!important}.play-fullscreen .board-side .play-card,.play-fullscreen .board-side .play-card .tcg-card,.play-fullscreen .board-side .play-card .tcg-card>img,.play-fullscreen .board-side .side-edge .play-back,.play-fullscreen .board-side .side-edge .play-back>img,.play-fullscreen .board-side .don-deck .play-back,.play-fullscreen .board-side .don-deck .play-back>img{width:76px!important;height:106px!important}.play-fullscreen .board-side .life-stack .life-back,.play-fullscreen .board-side .life-stack .life-back>img{width:68px!important;height:95px!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div:first-child{min-width:92px!important;min-height:116px!important}.play-fullscreen .board-side .character-row{height:132px!important;min-height:132px!important}.play-fullscreen .board-side .don-area{height:90px!important;min-height:90px!important}.play-fullscreen .board-side .don-area .don-deck{min-width:92px!important;min-height:90px!important}.play-fullscreen .board-side .side-edge>div:last-child{width:92px!important;min-width:92px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .don-area{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:6px 8px!important;display:grid!important}.play-fullscreen .board-side .don-area .don-deck{grid-column:1!important;place-self:center!important}.play-fullscreen .board-side .don-area>div:last-child{grid-column:2!important;min-width:0!important;margin:0!important}.play-fullscreen .board-side .don-area>div:last-child>span{left:0!important}.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone,.play-fullscreen .board-side .character-row>.character-empty{box-sizing:border-box!important;width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important}.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone{place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img),.play-fullscreen .board-side .character-row>.play-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card>img{place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .character-row{grid-template-columns:repeat(5,96px)!important;grid-auto-rows:133px!important;gap:12px!important;min-height:133px!important}.play-fullscreen .board-side.opponent-side>.don-deck>.play-back,.play-fullscreen .board-side.opponent-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side.opponent-side .character-row>.play-card{transform-origin:50%!important;transform:rotate(180deg)!important}}@media (min-width:900px){.play-fullscreen .opponent-side .board-side-meta>span{width:170px!important;min-width:0!important}.play-fullscreen .opponent-side .board-side-meta>b{margin-left:0!important}.play-fullscreen .board-side .side-edge>div:last-child{width:106px!important;min-width:106px!important;height:143px!important;min-height:143px!important}}@media (min-width:821px){.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div:first-child,.play-fullscreen .board-side .don-area .don-deck{box-sizing:border-box!important;width:106px!important;height:143px!important;padding:7px!important;overflow:visible!important}.play-fullscreen .opponent-side .don-area{grid-area:auto!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) 106px!important;place-self:auto!important;align-items:center!important;column-gap:12px!important;width:auto!important;margin:0!important;display:grid!important;position:absolute!important;inset:14px 14px auto 122px!important}.play-fullscreen .opponent-side .don-area .don-deck{order:initial!important;grid-area:auto!important;place-self:center!important;position:static!important}.play-fullscreen .opponent-side .don-area>div:last-child{order:initial!important;grid-area:auto!important;min-width:0!important;margin:0!important;position:static!important}.play-fullscreen .opponent-side .don-area{grid-template-columns:minmax(0,1fr) 92px!important;height:90px!important;min-height:90px!important;padding:6px 8px!important}.play-fullscreen .opponent-side .don-area .don-deck{width:92px!important;min-width:92px!important;height:90px!important;min-height:90px!important;padding:4px!important}.play-fullscreen .board-side.opponent-side .don-area>.don-deck{grid-column:2/3!important}.play-fullscreen .board-side.opponent-side .don-area>div:last-child{grid-column:1/2!important;place-self:center stretch!important;height:auto!important}.play-fullscreen .board-side.opponent-side .don-area>.don-deck,.play-fullscreen .board-side.opponent-side .don-area>div:last-child{grid-row:1/2!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .side-edge>div:first-child,.play-fullscreen .board-side .don-area .don-deck{box-sizing:border-box!important;width:92px!important;min-width:92px!important;height:116px!important;min-height:116px!important;padding:4px!important}.play-fullscreen .board-side .leader-zone>.play-card,.play-fullscreen .board-side .leader-zone>.play-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card .tcg-card>img,.play-fullscreen .board-side .character-row .play-card,.play-fullscreen .board-side .character-row .play-card .tcg-card,.play-fullscreen .board-side .character-row .play-card .tcg-card>img,.play-fullscreen .board-side .side-edge>div:first-child .play-back,.play-fullscreen .board-side .side-edge>div:first-child .play-back>img,.play-fullscreen .board-side .don-area .don-deck .play-back,.play-fullscreen .board-side .don-area .don-deck .play-back>img{width:76px!important;max-width:76px!important;height:106px!important;max-height:106px!important}.play-fullscreen .board-side .don-area{height:116px!important;min-height:116px!important}.play-fullscreen .board-side .don-area .don-deck{width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;padding:2px!important}.play-fullscreen .opponent-side .don-area{grid-template-columns:minmax(0,1fr) 84px!important}.play-fullscreen .board-side .don-area .don-token,.play-fullscreen .board-side .don-area .don-token .tcg-card,.play-fullscreen .board-side .don-area .don-token .tcg-card>img{width:54px!important;min-width:54px!important;max-width:54px!important;height:76px!important;min-height:76px!important;max-height:76px!important}.play-fullscreen .board-side .don-area>div:last-child{box-sizing:border-box!important;align-items:center!important;height:100%!important;min-height:0!important;padding:8px 12px 26px!important}.play-fullscreen .board-side .don-area>div:last-child>span{z-index:2!important;bottom:6px!important;left:12px!important}.play-fullscreen .board-side.player-side .don-area .don-deck{grid-column:1/2!important}.play-fullscreen .board-side.player-side .don-area>div:last-child{grid-column:2/3!important}.play-fullscreen .board-side>.side-edge>div:last-child{box-sizing:border-box!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;padding:2px!important}.play-fullscreen .board-side.player-side .don-area{width:auto!important;margin:0!important;position:absolute!important;inset:auto 128px 14px 11px!important}.play-fullscreen .board-side.player-side>.side-edge>div:last-child{margin:0!important;position:absolute!important;inset:auto 14px 14px auto!important}.play-fullscreen .board-side.opponent-side .don-area{left:113px!important}.play-fullscreen .board-side.opponent-side>.side-edge>div:last-child,.play-fullscreen .board-side.opponent-side .don-area .don-deck{height:116px!important;min-height:116px!important}.play-fullscreen .board-side.opponent-side .don-area .don-deck{align-self:stretch!important;transform:translateY(-6px)!important}.play-fullscreen .board-side.player-side>.life-stack{transform:none!important}.play-fullscreen .board-side.player-side .character-row{transform:translateY(-190px)!important}.play-fullscreen .board-side.player-side .leader-zone{transform:translate(-50%,-114px)translate(-70px)!important}.play-fullscreen .board-side.player-side .stage-zone{transform:translate(-116px,-114px)!important}.play-fullscreen .board-side.player-side>.side-edge>div:first-child{transform:translateY(-248px)!important}.play-fullscreen .board-side.player-side>.life-stack{top:4px!important;left:4px!important}.play-fullscreen .battle-table{grid-template-rows:486px 14px 486px 18px 132px!important;height:auto!important;min-height:100dvh!important;padding-bottom:24px!important}.play-fullscreen .board-side.player-side{min-height:486px!important}.play-fullscreen .player-hand{grid-row:5!important;align-self:start!important;margin:0 0 0 16px!important;position:static!important}.play-fullscreen .board-side.player-side .character-row{margin-left:20px!important}.play-fullscreen .board-side.opponent-side .character-row,.play-fullscreen .board-side.opponent-side .don-area{right:160px!important}.play-fullscreen .board-side.opponent-side>.life-stack{top:140px!important;bottom:14px!important}.play-fullscreen{overflow:hidden!important}.play-fullscreen .battle-table{width:min(100vw,1440px)!important;height:1174px!important;min-height:0!important}}@media (min-width:821px) and (max-height:760px){.play-fullscreen .battle-table{zoom:.6!important}}@media (min-width:821px) and (min-height:761px) and (max-height:840px){.play-fullscreen .battle-table{zoom:.68!important}}@media (min-width:821px) and (min-height:841px) and (max-height:899px){.play-fullscreen .battle-table{zoom:.75!important}}@media (min-width:821px){.play-fullscreen{overflow:hidden!important}.play-fullscreen .battle-table{zoom:1!important;grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 0 0!important;width:min(58vw,1120px)!important;height:100dvh!important;min-height:0!important;padding:12px 0!important}.play-fullscreen .board-side,.play-fullscreen .board-side.player-side{align-self:stretch!important;height:calc(50dvh - 12px)!important;min-height:0!important}.play-fullscreen .opponent-hand{z-index:22!important;margin:0!important;position:fixed!important;inset:18px 18px auto auto!important}.play-fullscreen .player-hand{z-index:22!important;grid-row:auto!important;align-self:auto!important;margin:0!important;position:fixed!important;inset:auto auto 18px 18px!important}.play-fullscreen .player-side .character-row{gap:10px!important;height:132px!important;min-height:132px!important;padding:8px!important;top:0!important}.play-fullscreen .player-side .character-row .play-card,.play-fullscreen .player-side .character-row .play-card .tcg-card,.play-fullscreen .player-side .character-row .play-card .tcg-card>img,.play-fullscreen .player-side .character-row .character-empty{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .player-side .leader-zone,.play-fullscreen .player-side .stage-zone{width:92px!important;min-width:92px!important;height:116px!important;min-height:116px!important;top:0!important;bottom:auto!important;transform:translateY(2px)!important}.play-fullscreen .player-side>.side-edge>div:first-child{transform:translateY(-132px)!important}.play-fullscreen .player-side .leader-zone>.play-card,.play-fullscreen .player-side .leader-zone>.play-card .tcg-card,.play-fullscreen .player-side .leader-zone>.play-card .tcg-card>img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .player-side .don-area{height:70px!important;min-height:70px!important;padding:2px 8px!important}.play-fullscreen .player-side .don-area .don-deck{width:64px!important;min-width:64px!important;height:70px!important;min-height:70px!important;padding:2px!important}.play-fullscreen .player-side .don-area .don-deck .play-back,.play-fullscreen .player-side .don-area .don-deck .play-back>img{width:52px!important;height:66px!important}.play-fullscreen .player-side .don-area .don-token,.play-fullscreen .player-side .don-area .don-token .tcg-card,.play-fullscreen .player-side .don-area .don-token .tcg-card>img{width:42px!important;min-width:42px!important;height:60px!important;min-height:60px!important}.play-fullscreen .board-side.player-side{position:relative!important}.play-fullscreen .player-side .battle-core,.play-fullscreen .player-side .player-field{display:block!important;position:static!important}.play-fullscreen .player-side>.life-stack{position:absolute!important;top:140px!important;bottom:14px!important;left:14px!important}.play-fullscreen .player-side .character-row{margin:0!important;position:absolute!important;inset:auto 118px 14px 160px!important}.play-fullscreen .player-side .leader-zone{position:absolute!important;top:116px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .player-side .stage-zone{position:absolute!important;inset:116px auto auto calc(50% + 118px)!important;transform:none!important}.play-fullscreen .player-side>.side-edge>div:first-child{position:absolute!important;top:116px!important;left:auto!important;right:14px!important;transform:none!important}.play-fullscreen .player-side .don-area{z-index:22!important;width:248px!important;margin:0!important;position:fixed!important;bottom:170px!important;left:18px!important;right:auto!important}.play-fullscreen .board-side.player-side .character-row{width:566px!important;left:0!important;right:auto!important}.play-fullscreen .board-side.player-side .don-area{z-index:22!important;width:248px!important;margin:0!important;position:fixed!important;inset:auto auto 170px 18px!important}.play-fullscreen .board-side.player-side>.life-stack{height:192px!important;min-height:192px!important;transform:none!important}.play-fullscreen .board-side.player-side .character-row{transform:translateY(-190px)!important}.play-fullscreen .board-side.player-side .leader-zone{transform:translate(-50%,-114px)translate(-70px)!important}.play-fullscreen .board-side.player-side .stage-zone{transform:translate(-116px,-114px)!important}.play-fullscreen .board-side.player-side>.side-edge>div:first-child{transform:translateY(-248px)!important}}@media (min-width:821px) and (min-height:900px){.play-fullscreen .board-side.opponent-side>.side-edge>div:last-child,.play-fullscreen .board-side.opponent-side .don-area .don-deck{width:106px!important;min-width:106px!important;height:143px!important;min-height:143px!important}.play-fullscreen .board-side.opponent-side .don-area{height:143px!important;min-height:143px!important;top:29px!important;left:135px!important}.play-fullscreen .board-side.opponent-side .don-area .don-deck{align-self:stretch!important}}@media (min-width:821px){.play-fullscreen .board-side.opponent-side{grid-template:"trash cost life"116px"deck field life"217px/84px minmax(0,1fr) 132px!important;gap:0 14px!important;padding:15px!important;display:grid!important}.play-fullscreen .board-side.opponent-side>.side-edge,.play-fullscreen .board-side.opponent-side>.battle-core{display:contents!important}.play-fullscreen .board-side.opponent-side>.side-edge>div:first-child{grid-area:deck!important;width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;margin-top:-15px!important;position:static!important;transform:none!important}.play-fullscreen .board-side.opponent-side>.side-edge>div:last-child{grid-area:trash!important;width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;position:static!important}.play-fullscreen .board-side.opponent-side .don-area{grid-area:cost!important;width:auto!important;height:116px!important;min-height:116px!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side.opponent-side>.life-stack{grid-area:life!important;width:132px!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.opponent-side .opponent-field{grid-area:field!important;grid-template-rows:116px 132px!important;grid-template-columns:116px 92px minmax(0,1fr)!important;height:217px!important;min-height:0!important;margin-top:-15px!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side.opponent-side .opponent-field .stage-zone,.play-fullscreen .board-side.opponent-side .opponent-field .leader-zone{align-self:start!important;position:static!important;transform:none!important}.play-fullscreen .board-side.opponent-side .opponent-field .stage-zone{grid-area:1/1!important}.play-fullscreen .board-side.opponent-side .opponent-field .leader-zone{grid-area:1/2!important}.play-fullscreen .board-side.opponent-side .opponent-field .character-row{grid-area:2/1/auto/-1!important;align-self:start!important;margin-top:-31px!important;position:static!important;inset:auto!important}.play-fullscreen .board-side.opponent-side>.side-edge>div:first-child{align-content:start!important;align-self:start!important;margin-top:-73px!important}.play-fullscreen .board-side.opponent-side .opponent-field .character-row{margin-top:-42px!important}.play-fullscreen .board-side.opponent-side>.life-stack{margin-bottom:1px!important}.play-fullscreen .board-side.opponent-side>.side-edge>div:first-child{margin-top:-16px!important}.play-fullscreen .board-side.player-side{grid-template:"life cost trash"116px"life field deck"217px/132px minmax(0,1fr) 84px!important;gap:0 14px!important;height:auto!important;min-height:0!important;padding:15px!important;display:grid!important}.play-fullscreen .board-side.player-side>.side-edge,.play-fullscreen .board-side.player-side>.battle-core{display:contents!important}.play-fullscreen .board-side.player-side>.life-stack{grid-area:life!important;width:132px!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.player-side .don-area{grid-area:cost!important;width:auto!important;height:116px!important;min-height:116px!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side>.side-edge>div:first-child{grid-area:deck!important;width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;margin-top:-16px!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side>.side-edge>div:last-child{grid-area:trash!important;width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side .player-field{grid-area:field!important;grid-template-rows:116px 132px!important;grid-template-columns:minmax(0,1fr) 92px 116px!important;height:217px!important;min-height:0!important;margin-top:-15px!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side.player-side .player-field .leader-zone,.play-fullscreen .board-side.player-side .player-field .stage-zone{align-self:start!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side .player-field .leader-zone{grid-area:1/2!important}.play-fullscreen .board-side.player-side .player-field .stage-zone{grid-area:1/3!important}.play-fullscreen .board-side.player-side .player-field .character-row{grid-area:2/1/auto/-1!important;align-self:start!important;width:auto!important;height:132px!important;min-height:132px!important;margin-top:-42px!important;position:static!important;inset:auto!important;transform:none!important}.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 0 0!important;height:100dvh!important;padding:0!important}.play-fullscreen .board-side,.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{grid-template-rows:110px 110px 110px!important;align-content:stretch!important;gap:0 10px!important;height:auto!important;min-height:0!important;padding:15px!important}.play-fullscreen .board-side>.battle-core,.play-fullscreen .board-side>.side-edge,.play-fullscreen .board-side .player-field,.play-fullscreen .board-side .opponent-field{display:contents!important}.play-fullscreen .board-side>.life-stack{grid-area:life!important;width:132px!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side .character-row{grid-area:characters!important;grid-template-columns:repeat(5,76px)!important;place-content:center!important;width:auto!important;height:110px!important;min-height:110px!important;margin:0!important;padding:2px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone{place-self:center!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side .leader-zone{grid-area:leader!important}.play-fullscreen .board-side .stage-zone{grid-area:stage!important}.play-fullscreen .board-side>.side-edge>div:first-child,.play-fullscreen .board-side>.side-edge>div:last-child,.play-fullscreen .board-side>.battle-core>.don-deck{width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;margin:0!important;position:static!important;transform:none!important}.play-fullscreen .board-side>.side-edge>div:first-child{grid-area:deck!important}.play-fullscreen .board-side>.side-edge>div:last-child{grid-area:trash!important}.play-fullscreen .board-side>.battle-core>.don-deck{grid-area:dondeck!important}.play-fullscreen .board-side>.battle-core>.don-cost{grid-area:cost!important;align-items:center!important;width:auto!important;height:110px!important;min-height:110px!important;margin:0!important;padding:8px!important;display:flex!important;position:static!important;transform:none!important}.play-fullscreen .board-side .don-cost button,.play-fullscreen .board-side .don-cost .don-token,.play-fullscreen .board-side .don-cost .don-token .tcg-card,.play-fullscreen .board-side .don-cost .don-token .tcg-card>img{width:54px!important;min-width:54px!important;height:76px!important;min-height:76px!important}.play-fullscreen .board-side .don-cost>span{font-size:9px!important;bottom:5px!important;left:8px!important}.play-fullscreen .board-side .don-deck .play-back,.play-fullscreen .board-side .don-deck .play-back>img,.play-fullscreen .board-side>.side-edge>div:first-child .play-back,.play-fullscreen .board-side>.side-edge>div:first-child .play-back>img,.play-fullscreen .board-side .leader-zone .play-card,.play-fullscreen .board-side .leader-zone .tcg-card,.play-fullscreen .board-side .leader-zone .tcg-card>img{width:76px!important;height:106px!important}.play-fullscreen .board-side .deck-zone,.play-fullscreen .board-side .trash-zone{align-content:start!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}.play-fullscreen .board-side .deck-zone{grid-area:deck!important}.play-fullscreen .board-side .trash-zone{grid-area:trash!important}.play-fullscreen .board-side .don-deck{grid-area:dondeck!important}.play-fullscreen .board-side .don-cost{grid-area:cost!important}.play-fullscreen .board-side>.don-deck{grid-area:dondeck!important;align-content:center!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side{height:360px!important;min-height:360px!important}.play-fullscreen .board-side.player-side .character-row{position:static!important;transform:none!important}.play-fullscreen .board-side.player-side .leader-zone{grid-area:leader!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side .stage-zone{grid-area:stage!important;position:static!important;transform:none!important}.play-fullscreen .board-side.player-side .character-row{width:auto!important;margin:0!important}.play-fullscreen .board-side .deck-zone,.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .leader-zone{position:relative!important;overflow:hidden!important}.play-fullscreen .board-side .deck-zone>small,.play-fullscreen .board-side>.don-deck>small,.play-fullscreen .board-side .leader-zone>small{z-index:2!important;margin:0!important;position:absolute!important;top:3px!important;left:4px!important}.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side>.don-deck>.play-back{z-index:1!important;width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important;margin:0!important;position:absolute!important;top:2px!important;left:4px!important}.play-fullscreen .board-side .deck-zone>.play-back>img,.play-fullscreen .board-side>.don-deck>.play-back>img{width:76px!important;height:106px!important}.play-fullscreen .board-side .leader-zone>.play-card{z-index:1!important;width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important;margin:0!important;position:absolute!important;top:2px!important;left:4px!important}.play-fullscreen .board-side .leader-zone>.play-card,.play-fullscreen .board-side .leader-zone>.play-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card .tcg-card>img{width:76px!important;height:106px!important}.play-fullscreen .player-side .leader-zone>.play-card{transform:none!important}.play-fullscreen .opponent-side .leader-zone>.play-card{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side.player-side .leader-zone,.play-fullscreen .board-side.opponent-side .leader-zone{position:relative!important;transform:none!important}.play-fullscreen .board-side.player-side .leader-zone>.play-card.well-card{width:76px!important;height:106px!important;margin:0!important;position:absolute!important;transform:none!important}.play-fullscreen .board-side.opponent-side .leader-zone>.play-card.well-card{transform-origin:50%!important;width:76px!important;height:106px!important;margin:0!important;position:absolute!important;transform:rotate(180deg)!important}.play-fullscreen .board-side.player-side .leader-zone,.play-fullscreen .board-side.opponent-side .leader-zone,.play-fullscreen .board-side.player-side .stage-zone,.play-fullscreen .board-side.opponent-side .stage-zone{inset:auto!important}.play-fullscreen .board-side .don-cost{box-sizing:border-box!important;background:#f0e5cf80!important;border:1px dashed #a99b82!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:17px 8px 19px!important;display:flex!important;position:relative!important;overflow:hidden!important}.play-fullscreen .board-side .don-cost>small{z-index:2!important;color:#756043!important;font:800 9px var(--game-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;position:absolute!important;top:4px!important;left:8px!important}.play-fullscreen .board-side .don-cost>span{z-index:2!important;color:#675641!important;font:500 9px var(--game-font)!important;white-space:nowrap!important;margin:0!important;position:absolute!important;bottom:4px!important;left:auto!important;right:8px!important}.play-fullscreen .board-side .deck-zone>small,.play-fullscreen .board-side .trash-zone>small,.play-fullscreen .board-side .leader-zone>small,.play-fullscreen .board-side .stage-zone>small{z-index:3!important;color:#756043!important;font:800 9px var(--game-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;position:absolute!important;top:4px!important;left:7px!important}.play-fullscreen .board-side .stage-zone{overflow:hidden!important}.play-fullscreen .board-side .character-row:before{top:4px!important;left:8px!important;right:auto!important}.play-fullscreen .board-side .character-row,.play-fullscreen .board-side .stage-zone{isolation:isolate!important;position:relative!important}.play-fullscreen .board-side .character-row:before,.play-fullscreen .board-side .stage-zone>small{z-index:0!important;pointer-events:none!important}.play-fullscreen .board-side .character-row>.play-card,.play-fullscreen .board-side .character-row>.character-empty,.play-fullscreen .board-side .stage-zone>.play-card{z-index:1!important;position:relative!important}.play-fullscreen .board-side .character-row:has(>.play-card):before{opacity:0!important}.play-fullscreen .board-side .stage-zone:has(>.play-card)>small{opacity:0!important}.play-fullscreen .board-side .leader-zone:has(>.play-card)>small{opacity:0!important}.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 0 0!important;height:100dvh!important;min-height:100dvh!important;padding:0!important}.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{box-sizing:border-box!important;height:50dvh!important;min-height:50dvh!important}.play-fullscreen .board-side,.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{grid-template-rows:minmax(110px,1fr) minmax(110px,1fr) 90px!important}.play-fullscreen .board-side .character-row{height:110px!important;min-height:0!important}.play-fullscreen .board-side .trash-zone,.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .don-cost{height:90px!important;min-height:90px!important}.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img{width:60px!important;height:84px!important}.play-fullscreen .board-side>.don-deck>.play-back{min-width:60px!important;min-height:84px!important;top:3px!important;left:12px!important}.play-fullscreen .board-side .don-cost{padding-top:10px!important;padding-bottom:12px!important}.play-fullscreen .board-side .don-cost .don-token,.play-fullscreen .board-side .don-cost .don-token .tcg-card,.play-fullscreen .board-side .don-cost .don-token .tcg-card>img{width:48px!important;min-width:48px!important;height:68px!important;min-height:68px!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone{height:100%!important;min-height:0!important}.play-fullscreen .board-side.player-side .character-row,.play-fullscreen .board-side.opponent-side .character-row,.play-fullscreen .board-side.player-side .stage-zone,.play-fullscreen .board-side.opponent-side .stage-zone{position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .deck-zone{box-sizing:border-box!important;background:#f0e5cf80!important;border:1px dashed #a99b82!important;border-radius:10px!important}.play-fullscreen .board-side .trash-zone{box-sizing:border-box!important;background:#f0e5cf80!important;border:1px dashed #a99b82!important;border-radius:10px!important;position:relative!important;overflow:hidden!important}.play-fullscreen .board-side .trash-zone>small{z-index:2!important;position:absolute!important;top:4px!important;left:7px!important}.play-fullscreen .board-side .trash-zone>.empty-zone{background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;position:absolute!important;inset:0!important}.play-fullscreen .board-side .deck-zone{align-self:center!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .don-cost>button,.play-fullscreen .board-side .don-cost .don-token{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important;outline:0!important;padding:0!important}.play-fullscreen .board-side .don-cost .don-token,.play-fullscreen .board-side .don-cost .don-token.active,.play-fullscreen .board-side .don-cost .don-token .tcg-card,.play-fullscreen .board-side .don-cost .don-token .tcg-card>img{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}:is(.play-fullscreen .board-side .deck-zone:has(>.play-back)>small,.play-fullscreen .board-side .trash-zone:has(>.play-back,>.play-card)>small,.play-fullscreen .board-side .stage-zone:has(>.play-card)>small){top:auto!important;bottom:3px!important}.play-fullscreen .board-side .stage-zone:has(>.play-card)>.play-card{width:64px!important;min-width:64px!important;height:90px!important;min-height:90px!important;position:absolute!important;top:2px!important;left:10px!important}.play-fullscreen .board-side .stage-zone:has(>.play-card)>.play-card .tcg-card{width:64px!important;min-width:64px!important;height:90px!important;min-height:90px!important;position:absolute!important;top:2px!important;left:10px!important}.play-fullscreen .board-side .stage-zone:has(>.play-card)>.play-card .tcg-card>img{width:64px!important;min-width:64px!important;height:90px!important;min-height:90px!important;position:absolute!important;top:2px!important;left:10px!important}.play-fullscreen .board-side .don-cost{align-items:flex-start!important;padding:4px 8px 18px!important}.play-fullscreen .board-side .don-cost:has(>button)>small{top:auto!important;bottom:3px!important}.play-fullscreen .board-side .don-cost:has(>button)>button{margin-top:0!important}.play-fullscreen .board-side.player-side>.don-deck{justify-self:end!important}.play-fullscreen .board-side.opponent-side>.don-deck{justify-self:start!important}.play-fullscreen .board-side .deck-zone>small,.play-fullscreen .board-side .trash-zone>small,.play-fullscreen .board-side .stage-zone>small,.play-fullscreen .board-side .don-cost>small,.play-fullscreen .board-side .character-row:before{z-index:0!important;opacity:1!important;top:4px!important;bottom:auto!important}.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side .stage-zone>.play-card,.play-fullscreen .board-side .trash-zone>.play-card,.play-fullscreen .board-side .trash-zone>.play-back,.play-fullscreen .board-side .don-cost>button,.play-fullscreen .board-side .character-row>.play-card{z-index:1!important;position:relative!important}.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side .stage-zone>.play-card{z-index:1!important;position:absolute!important}:is(.play-fullscreen .board-side .deck-zone:has(>.play-back)>small,.play-fullscreen .board-side .trash-zone:has(>.play-back,>.play-card)>small,.play-fullscreen .board-side .stage-zone:has(>.play-card)>small,.play-fullscreen .board-side .don-cost:has(>button)>small){z-index:0!important;inset:4px auto auto 7px!important}.play-fullscreen .board-side .don-cost:has(>button)>small{left:8px!important}.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side .deck-zone>.play-back>img{width:76px!important;height:106px!important}.play-fullscreen .board-side .deck-zone>.play-back{min-width:76px!important;min-height:106px!important;top:2px!important;left:4px!important}.play-fullscreen .board-side>.life-stack .life-back,.play-fullscreen .board-side>.life-stack .life-back>img{width:85px!important;min-width:85px!important;height:120px!important;min-height:120px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back{width:76px!important;height:106px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back>img{width:76px!important;height:106px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back{min-width:76px!important;min-height:106px!important;top:2px!important;left:4px!important}.play-fullscreen .board-side>.don-deck{align-self:end!important;height:84px!important;min-height:84px!important;margin-top:6px!important}.play-fullscreen .board-side>.life-stack{align-self:start!important;height:228px!important;min-height:228px!important;margin:0!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.opponent-side>.life-stack{grid-area:life!important;place-self:start stretch!important;height:228px!important;min-height:228px!important;max-height:none!important;margin:0!important}.play-fullscreen .board-side>.don-deck{align-self:stretch!important;height:90px!important;min-height:90px!important;margin:0!important}.play-fullscreen .board-side.player-side{grid-template-columns:132px repeat(3,minmax(0,1fr)) 84px 92px 84px!important;grid-template-areas:"life characters characters characters characters characters characters""life. . .leader stage deck""dondeck cost cost cost cost cost trash"!important}.play-fullscreen .board-side.opponent-side{grid-template-columns:84px 92px 84px repeat(3,minmax(0,1fr)) 132px!important;grid-template-areas:"characters characters characters characters characters characters life""deck stage leader. . .life""trash cost cost cost cost cost dondeck"!important}.play-fullscreen .board-side.opponent-side .play-card,.play-fullscreen .board-side.opponent-side .play-back,.play-fullscreen .board-side.opponent-side .don-token{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side.opponent-side{grid-template-rows:90px minmax(110px,1fr) minmax(110px,1fr)!important;grid-template-areas:"trash cost cost cost cost cost dondeck""deck stage leader. . .life""characters characters characters characters characters characters life"!important}.play-fullscreen .board-side.opponent-side .character-row{height:100%!important;min-height:0!important}.play-fullscreen .board-side.opponent-side>.life-stack{grid-area:life!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 0 0!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back{transform-origin:50%!important;transform:rotate(90deg)!important}.play-fullscreen .board-side.opponent-side{background-image:radial-gradient(circle at 18% 22%, #ffffff26 0 1px, transparent 1.6px), radial-gradient(circle at 72% 66%, #17302b26 0 1px, transparent 1.7px), repeating-linear-gradient(118deg, #ffffff09 0 1px, transparent 1px 7px), repeating-linear-gradient(26deg, #28453d0b 0 1px, transparent 1px 13px), radial-gradient(circle at 48% 20%, var(--leader-tint), transparent 56%), linear-gradient(145deg, #d7e0c0, #c7d5b3)!important;background-size:19px 23px,29px 31px,auto,auto,auto,auto!important}.play-fullscreen .board-side.player-side{background-image:radial-gradient(circle at 22% 26%, #ffffff29 0 1px, transparent 1.6px), radial-gradient(circle at 74% 72%, #532d4c24 0 1px, transparent 1.7px), repeating-linear-gradient(118deg, #ffffff0a 0 1px, transparent 1px 7px), repeating-linear-gradient(26deg, #643f5c0b 0 1px, transparent 1px 13px), radial-gradient(circle at 48% 78%, var(--leader-tint), transparent 57%), linear-gradient(145deg, #ead4bf, #dfc4ab)!important;background-size:19px 23px,29px 31px,auto,auto,auto,auto!important}.play-fullscreen .board-side.opponent-side>.life-stack{position:relative!important;overflow:hidden!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back{margin:0!important;position:absolute!important;top:30px!important;left:25px!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back:nth-child(3){top:40px!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back:nth-child(4){top:50px!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back:nth-child(5){top:60px!important}.play-fullscreen .board-side.opponent-side>.life-stack .life-back:nth-child(6){top:70px!important}.play-fullscreen .board-side .don-cost>button.is-don-selected{filter:drop-shadow(0 0 5px #e5aa2dcc)!important}.play-fullscreen .board-side .don-cost .don-selection-count{z-index:3!important;color:#fff!important;width:22px!important;height:18px!important;font:800 10px var(--game-font)!important;background:#2e2a24!important;border-radius:999px!important;place-items:center!important;margin:0!important;line-height:1!important;display:grid!important;position:absolute!important;inset:5px 7px auto auto!important}.play-fullscreen .board-side .don-cost>button.is-don-selected{filter:drop-shadow(0 5px 5px #ad71197a)!important;transform:translateY(-4px)!important}.play-fullscreen .board-side .don-cost>button.is-don-selected .don-token,.play-fullscreen .board-side .don-cost>button.is-don-selected .tcg-card,.play-fullscreen .board-side .don-cost>button.is-don-selected .tcg-card>img{box-shadow:none!important;border:0!important}.play-fullscreen .board-side.opponent-side{background-image:radial-gradient(circle at 18% 22%, #ffffff26 0 1px, transparent 1.6px), radial-gradient(circle at 72% 66%, #17302b26 0 1px, transparent 1.7px), repeating-linear-gradient(118deg, #ffffff09 0 1px, transparent 1px 7px), repeating-linear-gradient(26deg, #28453d0b 0 1px, transparent 1px 13px), radial-gradient(circle at var(--leader-gradient-b-position), color-mix(in srgb, var(--leader-tint-b) 30%, transparent), transparent 52%), radial-gradient(circle at var(--leader-gradient-a-position), color-mix(in srgb, var(--leader-tint-a) 38%, transparent), transparent 58%), linear-gradient(145deg, #d7e0c0, #c7d5b3)!important}.play-fullscreen .board-side.player-side{background-image:radial-gradient(circle at 22% 26%, #ffffff29 0 1px, transparent 1.6px), radial-gradient(circle at 74% 72%, #532d4c24 0 1px, transparent 1.7px), repeating-linear-gradient(118deg, #ffffff0a 0 1px, transparent 1px 7px), repeating-linear-gradient(26deg, #643f5c0b 0 1px, transparent 1px 13px), radial-gradient(circle at var(--leader-gradient-b-position), color-mix(in srgb, var(--leader-tint-b) 30%, transparent), transparent 52%), radial-gradient(circle at var(--leader-gradient-a-position), color-mix(in srgb, var(--leader-tint-a) 38%, transparent), transparent 58%), linear-gradient(145deg, #ead4bf, #dfc4ab)!important}}.play-fullscreen .don-cost .rested-don{pointer-events:none;transform-origin:50%;flex:none;display:block;transform:rotate(90deg)}.play-fullscreen .don-cost .rested-don .don-token{filter:saturate(.78)brightness(.82)}.play-fullscreen .play-card{isolation:isolate;overflow:visible}.play-fullscreen .play-card>.tcg-card{z-index:2;position:relative}.play-fullscreen .attached-don-stack{z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%,100%)}.play-fullscreen .attached-don-stack .don-token{filter:drop-shadow(0 3px 2px #0000004d);width:42px;height:59px;margin-left:-28px}.play-fullscreen .play-card-power{z-index:3}.play-fullscreen .attack-cursor{z-index:80;pointer-events:none;color:#f6c34e;text-shadow:0 2px 2px #251707,0 0 9px #ffcc56cc;place-items:center;width:30px;height:30px;font-size:29px;line-height:1;display:grid;position:fixed;transform:translate(-4px,-25px)rotate(-28deg)}.play-fullscreen.is-targeting .opponent-side .play-card.targetable{z-index:4;position:relative}@media (min-width:821px){.play-fullscreen .board-side.opponent-side{background-image:radial-gradient(ellipse 96% 118% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 52%,transparent),transparent 73%), radial-gradient(ellipse 90% 112% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 58%,transparent),transparent 75%), repeating-linear-gradient(118deg,#ffffff0d 0 1px,transparent 1px 7px), repeating-linear-gradient(26deg,#0000000b 0 1px,transparent 1px 13px), linear-gradient(145deg,color-mix(in srgb,var(--leader-tint-a) 25%,#e9e3d8),color-mix(in srgb,var(--leader-tint-b) 34%,#cec7bb))!important}.play-fullscreen .board-side.player-side{background-image:radial-gradient(ellipse 96% 118% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 52%,transparent),transparent 73%), radial-gradient(ellipse 90% 112% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 58%,transparent),transparent 75%), repeating-linear-gradient(118deg,#ffffff0e 0 1px,transparent 1px 7px), repeating-linear-gradient(26deg,#0000000b 0 1px,transparent 1px 13px), linear-gradient(145deg,color-mix(in srgb,var(--leader-tint-a) 25%,#e9e3d8),color-mix(in srgb,var(--leader-tint-b) 34%,#cec7bb))!important}}.play-fullscreen .attached-don-stack .don-token{aspect-ratio:2/3!important;width:42px!important;min-width:42px!important;height:59px!important;min-height:59px!important}.play-fullscreen .attached-don-stack .don-token .tcg-card,.play-fullscreen .attached-don-stack .don-token .tcg-card img{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.play-fullscreen .don-cost{align-items:center!important}.play-fullscreen .don-cost>.attached-don-placeholder{flex:0 0 48px!important;width:48px!important;height:68px!important;display:block!important}.play-fullscreen .don-cost>.rested-don{transform-origin:50%!important;flex:0 0 48px!important;width:48px!important;height:68px!important;display:block!important;transform:rotate(90deg)!important}.play-fullscreen .don-cost>.rested-don .don-token,.play-fullscreen .don-cost>.rested-don .don-token .tcg-card,.play-fullscreen .don-cost>.rested-don .don-token .tcg-card>img{width:48px!important;min-width:48px!important;height:68px!important;min-height:68px!important}.play-fullscreen .leader-zone,.play-fullscreen .character-row,.play-fullscreen .leader-zone>.play-card,.play-fullscreen .character-row>.play-card{overflow:visible!important}.play-fullscreen .attached-don-stack{justify-content:flex-start!important;bottom:-4px!important;left:12px!important;transform:translateY(100%)!important}.play-fullscreen .attached-don-stack .don-token{margin-left:-23px!important}.play-fullscreen .attached-don-stack .don-token:first-child{margin-left:0!important}.play-fullscreen .play-card-power{white-space:nowrap!important;top:-12px!important;bottom:auto!important;right:-12px!important;overflow:visible!important}@media (min-width:821px){.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{background-image:radial-gradient(ellipse 96% 118% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 48%,transparent),transparent 75%), radial-gradient(ellipse 90% 112% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 52%,transparent),transparent 77%), repeating-linear-gradient(118deg,#ffffff05 0 1px,transparent 1px 11px), repeating-linear-gradient(26deg,#00000006 0 1px,transparent 1px 17px), linear-gradient(145deg,color-mix(in srgb,var(--leader-tint-a) 25%,#e9e3d8),color-mix(in srgb,var(--leader-tint-b) 34%,#cec7bb))!important;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important;background-size:auto!important}}.play-fullscreen .don-cost>.rested-don,.play-fullscreen .board-side .don-cost>span.rested-don{margin:0!important;position:relative!important;inset:auto!important}.play-fullscreen .play-card .quick-attack{z-index:6;color:#fff3c8;width:24px;height:24px;font:900 16px/1 var(--game-font);cursor:alias;background:#292218;border:2px solid #f5c65e;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;transform:rotate(-35deg);box-shadow:0 2px 5px #00000080}:is(.play-fullscreen .play-card .quick-attack:hover,.play-fullscreen .play-card .quick-attack:focus-visible){color:#221407;background:#d89731;outline:none;transform:rotate(35deg)scale(1.08)}.play-fullscreen .attack-path{z-index:75;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.play-fullscreen .attack-path line{stroke:#f5c65e;stroke-width:3px;stroke-dasharray:8 6;filter:drop-shadow(0 1px 2px #271605cc);animation:.55s linear infinite attack-dash}.play-fullscreen .attack-path marker path{fill:#f5c65e}.play-fullscreen .play-card.targetable.too-strong{cursor:not-allowed;filter:grayscale(.45)brightness(.8)}.play-fullscreen .play-card.targetable.too-strong:hover{filter:grayscale(.25)brightness(.9)!important;transform:none!important}.play-fullscreen .target-matchup{z-index:8;color:#fff6db;font:800 10px var(--game-font);white-space:nowrap;background:#21190ee8;border:1px solid #f6c55b;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0008}.play-fullscreen .play-card.too-strong .target-matchup{color:#ffe0d7;border-color:#e66d65}.play-fullscreen .target-matchup em{color:#f1c458;font-size:8px;font-style:normal}@keyframes attack-dash{to{stroke-dashoffset:-14px}}.play-fullscreen .board-side,.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .character-row{overflow:visible!important}.play-fullscreen .leader-zone>.play-card,.play-fullscreen .character-row>.play-card{isolation:isolate!important}.play-fullscreen .attached-don-stack{animation:.34s cubic-bezier(.2,.85,.3,1) both attached-don-deal;z-index:4!important;gap:0!important;bottom:-6px!important;left:6px!important;transform:translateY(100%)!important}.play-fullscreen .attached-don-stack .don-token{z-index:1!important;position:relative!important}.play-fullscreen .attached-don-stack .don-token:nth-child(2){animation-delay:55ms;z-index:2!important}.play-fullscreen .attached-don-stack .don-token:nth-child(3){animation-delay:.11s;z-index:3!important}.play-fullscreen .attached-don-stack .don-token:nth-child(4){animation-delay:.165s;z-index:4!important}.play-fullscreen .play-card-power{z-index:12!important;clip-path:none!important;position:absolute!important;top:-16px!important;right:-16px!important;overflow:visible!important}@keyframes attached-don-deal{0%{opacity:0;transform:translate(-90px,35px)rotate(-10deg)}to{opacity:1;transform:translateY(100%)rotate(0)}}@media (prefers-reduced-motion:reduce){.play-fullscreen .attached-don-stack{animation:none}}.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded>img{aspect-ratio:2/3!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:59px!important;min-height:59px!important;max-height:59px!important}.play-fullscreen .attached-don-stack{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important;bottom:-6px!important;left:-8px!important}.play-fullscreen .attached-don-stack .don-token{width:36px!important;min-width:36px!important;height:51px!important;min-height:51px!important;margin:0!important}.play-fullscreen .attached-don-stack .don-token+.don-token{margin-top:-33px!important}.play-fullscreen .attached-don-stack .don-token:nth-child(2){left:-5px!important}.play-fullscreen .attached-don-stack .don-token:nth-child(3){left:-10px!important}.play-fullscreen .attached-don-stack .don-token:nth-child(4){left:-15px!important}.play-fullscreen .attached-don-stack{z-index:1!important;flex-direction:row!important;align-items:flex-end!important;bottom:-6px!important;left:-55px!important;transform:none!important}.play-fullscreen .attached-don-stack .don-token{z-index:1!important}.play-fullscreen .attached-don-stack .don-token+.don-token{margin-top:0!important;margin-left:-13px!important}.play-fullscreen .attached-don-stack .don-token:nth-child(2){z-index:2!important;left:auto!important}.play-fullscreen .attached-don-stack .don-token:nth-child(3){z-index:3!important;left:auto!important}.play-fullscreen .attached-don-stack .don-token:nth-child(4){z-index:4!important;left:auto!important}.play-fullscreen .play-card>.tcg-card{z-index:5!important}.play-fullscreen .attached-don-stack{animation:none!important}.play-fullscreen .attached-don-stack .don-token:nth-child(2){animation-delay:55ms}.play-fullscreen .attached-don-stack .don-token:nth-child(3){animation-delay:.11s}.play-fullscreen .attached-don-stack .don-token:nth-child(4){animation-delay:.165s}@keyframes attached-don-arrive{0%{opacity:0;translate:-36px 18px}to{opacity:1;translate:0}}.play-fullscreen .don-flight{z-index:140;left:var(--from-x);top:var(--from-y);pointer-events:none;animation:don-flight .55s cubic-bezier(.2,.75,.24,1) var(--flight-delay) both;display:block;position:fixed}@keyframes don-flight{0%{opacity:1;transform:translate(0,0) scale(var(--flight-from-scale));filter:drop-shadow(0 3px 3px #00000040)}to{opacity:1;transform:translate(var(--travel-x),var(--travel-y)) scale(var(--flight-to-scale));filter:drop-shadow(0 1px 2px #3325144d)}}@media (prefers-reduced-motion:reduce){.play-fullscreen .don-flight{animation:none}}.play-fullscreen .attached-don-stack{flex-direction:row!important;align-items:flex-start!important;bottom:-6px!important;left:-8px!important}.play-fullscreen .attached-don-stack .don-token{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded>img{width:76px!important;min-width:76px!important;max-width:76px!important;height:106px!important;min-height:106px!important;max-height:106px!important}.play-fullscreen .attached-don-stack .don-token+.don-token{margin-left:-38px!important}.play-fullscreen .don-flight .don-token,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded>img{width:76px!important;min-width:76px!important;max-width:76px!important;height:106px!important;min-height:106px!important;max-height:106px!important}.play-fullscreen .attached-don-stack{top:0!important;bottom:auto!important;left:-84px!important;transform:none!important}.play-fullscreen .don-flight{transform-origin:0 0;animation:don-flight .58s cubic-bezier(.2,.8,.22,1) var(--flight-delay) both!important}.play-fullscreen .play-action-menu{border-radius:16px!important}.play-fullscreen .play-action-menu button{border-radius:10px!important}.play-fullscreen .don-selection-count,.play-fullscreen .play-card-power,.play-fullscreen .target-matchup,.play-fullscreen .play-card-blocker,.play-fullscreen .turn-line b{border-radius:999px!important}.play-fullscreen .quick-attack{border-radius:50%!important}.play-fullscreen .played-card-flight{z-index:145;left:var(--from-x);top:var(--from-y);pointer-events:none;filter:drop-shadow(0 8px 8px #00000059);animation:.52s cubic-bezier(.2,.82,.24,1) both play-card-flight;display:block;position:fixed}.play-fullscreen .played-card-flight .tcg-card.printing-image.small.is-loaded,.play-fullscreen .played-card-flight .tcg-card.printing-image.small.is-loaded>img{width:76px!important;min-width:76px!important;max-width:76px!important;height:106px!important;min-height:106px!important;max-height:106px!important}@keyframes play-card-flight{0%{opacity:1;transform:translate3d(0,0,0) scale(var(--flight-from-scale,.94));filter:drop-shadow(0 8px 8px #00000059)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--travel-x),var(--travel-y),0) scale(1);filter:drop-shadow(0 3px 3px #00000040)}}@media (prefers-reduced-motion:reduce){.play-fullscreen .played-card-flight{animation:none}}.play-fullscreen .selected-don-attach{z-index:44;color:#201808;min-height:42px;font:800 12px var(--game-font);cursor:pointer;background:#e6ac36;border:1px solid #b77a1f;border-radius:999px;padding:0 16px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #5c380d47}.play-fullscreen .selected-don-attach:hover{background:#f0bf57}.play-fullscreen.is-targeting .player-side .play-card.targetable{z-index:8;cursor:crosshair;animation:1.25s ease-in-out infinite target-breathe;position:relative}.play-fullscreen.is-targeting .player-side .play-card.targetable:hover{filter:drop-shadow(0 0 11px #e1ae4fcc);transform:translateY(-6px)scale(1.045)}.play-fullscreen .attack-don-needed{z-index:85;color:#201808;min-height:38px;font:800 11px var(--game-font);cursor:pointer;background:#e6ac36;border:1px solid #b77a1f;border-radius:999px;padding:0 14px;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #5c380d47}.play-fullscreen .attack-don-needed:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.play-fullscreen.is-dealing .player-side .leader-zone>.play-card,.play-fullscreen.is-dealing .player-side .life-stack .life-back,.play-fullscreen.is-dealing .player-hand button,.play-fullscreen.is-dealing .player-side .don-cost>button{opacity:0!important}.play-fullscreen .setup-flight{z-index:150;left:var(--from-x);top:var(--from-y);pointer-events:none;animation:setup-deal .5s cubic-bezier(.18,.82,.25,1) var(--flight-delay) both;filter:drop-shadow(0 7px 7px #00000047);display:block;position:fixed}.play-fullscreen .setup-flight .tcg-card.printing-image.small.is-loaded,.play-fullscreen .setup-flight .tcg-card.printing-image.small.is-loaded>img,.play-fullscreen .setup-flight .play-back,.play-fullscreen .setup-flight .don-token{width:76px!important;min-width:76px!important;max-width:76px!important;height:106px!important;min-height:106px!important;max-height:106px!important}.play-fullscreen .setup-flight.don .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .setup-flight.don .don-token .tcg-card.printing-image.small.is-loaded>img{width:76px!important;height:106px!important}@keyframes setup-deal{0%{opacity:1;transform:translate(0, 0) scale(var(--flight-from-scale,.84)) rotate(var(--flight-start-rotation,var(--flight-rotation,0deg)))}to{opacity:1;transform:translate(var(--travel-x), var(--travel-y)) scale(1) rotate(var(--flight-rotation,0deg))}}@media (prefers-reduced-motion:reduce){.play-fullscreen .setup-flight{animation:none}}.play-fullscreen.is-dealing .opponent-side .leader-zone>.play-card,.play-fullscreen.is-dealing .opponent-side .life-stack .life-back,.play-fullscreen.is-dealing .opponent-hand button,.play-fullscreen.is-dealing .opponent-side .don-cost>button,.play-fullscreen.is-unstarted .board-side .leader-zone>.play-card,.play-fullscreen.is-unstarted .board-side .life-stack .life-back,.play-fullscreen.is-unstarted .player-hand button,.play-fullscreen.is-unstarted .opponent-hand button,.play-fullscreen.is-unstarted .board-side .don-cost>button,.play-fullscreen.is-unstarted .board-side .don-cost>span,.play-fullscreen.is-dealing .board-side .don-cost>span,.play-fullscreen.is-unstarted .life-stack>b,.play-fullscreen.is-dealing .life-stack>b,.play-fullscreen.is-unstarted .player-hand .hand-sort,.play-fullscreen.is-dealing .player-hand .hand-sort{opacity:0!important}.play-fullscreen .setup-flight{will-change:transform;animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1,.3,1);width:var(--flight-width,76px)!important;height:var(--flight-height,106px)!important}.play-fullscreen .setup-flight .tcg-card.printing-image.small.is-loaded,.play-fullscreen .setup-flight .tcg-card.printing-image.small.is-loaded>img,.play-fullscreen .setup-flight .play-back,.play-fullscreen .setup-flight .don-token,.play-fullscreen .setup-flight.don .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .setup-flight.don .don-token .tcg-card.printing-image.small.is-loaded>img{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.play-fullscreen .board-side .life-stack .life-back{transform-origin:50%!important;transform:rotate(90deg)!important}.play-fullscreen .setup-flight.life{--flight-rotation:90deg}.play-fullscreen .setup-flight{animation-delay:calc(var(--flight-delay) + .18s)}.play-fullscreen .setup-flight .deal-flight-card{width:100%;height:100%;transform-style:preserve-3d;animation:deal-reveal .18s cubic-bezier(.3,.85,.35,1) var(--flight-delay) both;display:block;position:relative}.play-fullscreen .setup-flight .deal-card-back,.play-fullscreen .setup-flight .deal-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.play-fullscreen .setup-flight .deal-card-front{transform:rotateY(180deg)}.play-fullscreen .setup-flight .deal-card-back>*,.play-fullscreen .setup-flight .deal-card-front>*{width:100%!important;height:100%!important}@keyframes deal-reveal{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.play-fullscreen .board-side>.life-stack{isolation:isolate;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.play-fullscreen .board-side>.life-stack>b{z-index:3!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.play-fullscreen .board-side>.life-stack>.life-back{transform-origin:50%!important;width:68px!important;min-width:68px!important;height:95px!important;min-height:95px!important;margin:0!important;position:absolute!important;left:50%!important;transform:translate(-50%)rotate(90deg)!important}.play-fullscreen .setup-flight,.play-fullscreen .setup-flight .deal-flight-card,.play-fullscreen .setup-flight .deal-card-back,.play-fullscreen .setup-flight .deal-card-front,.play-fullscreen .setup-flight .play-back,.play-fullscreen .setup-flight .don-token{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.play-fullscreen .setup-flight .play-back>span{display:none!important}.play-fullscreen .board-side>.life-stack>.life-back:nth-child(2){top:45px!important}.play-fullscreen .board-side>.life-stack>.life-back:nth-child(3){top:55px!important}.play-fullscreen .board-side>.life-stack>.life-back:nth-child(4){top:65px!important}.play-fullscreen .board-side>.life-stack>.life-back:nth-child(5){top:75px!important}.play-fullscreen .board-side>.life-stack>.life-back:nth-child(6){top:85px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back{left:calc(50% + 6px)!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back,.play-fullscreen .board-side.opponent-side>.life-stack>.life-back{left:50%!important;transform:translate(-50%)rotate(90deg)!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(2),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:45px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(3),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:55px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(4),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:65px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(5),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:75px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(6),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:85px!important}@media (min-width:821px){.play-fullscreen .opponent-side .board-side-meta{left:-180px!important}}.play-fullscreen .board-side.player-side>.life-stack>.life-back>img,.play-fullscreen .board-side.opponent-side>.life-stack>.life-back>img{object-fit:cover!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:95px!important;min-height:95px!important;max-height:95px!important}@media (min-width:821px){.play-fullscreen .opponent-side .board-side-meta{left:-211px!important}}.play-fullscreen .setup-flight .tcg-card,.play-fullscreen .setup-flight .tcg-card.printing-image,.play-fullscreen .setup-flight .tcg-card.printing-image>img,.play-fullscreen .setup-flight .tcg-card img{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.play-fullscreen .play-card .quick-actions{z-index:6;gap:4px;display:flex;position:absolute;top:-8px;right:-8px}.play-fullscreen .play-card .quick-attack,.play-fullscreen .play-card .quick-activate{color:#fff3c8;width:24px;height:24px;font:900 15px/1 var(--game-font);cursor:pointer;background:#292218;border:2px solid #f5c65e;border-radius:50%;place-items:center;display:grid;position:static;box-shadow:0 2px 5px #00000080}.play-fullscreen .play-card .quick-activate{color:#d9fff0;border-color:#58b898}:is(.play-fullscreen .play-card .quick-attack:hover,.play-fullscreen .play-card .quick-attack:focus-visible){color:#221407;background:#d89731;outline:none}:is(.play-fullscreen .play-card .quick-activate:hover,.play-fullscreen .play-card .quick-activate:focus-visible){background:#277b63;outline:none}.play-fullscreen .play-card .quick-attack,.play-fullscreen .play-card .quick-activate{transform:none}:is(.play-fullscreen .play-card .quick-attack:hover,.play-fullscreen .play-card .quick-attack:focus-visible,.play-fullscreen .play-card .quick-activate:hover,.play-fullscreen .play-card .quick-activate:focus-visible){transform:scale(1.08)}.play-fullscreen .setup-flight{filter:none!important}.play-fullscreen .setup-flight .deal-flight-card{filter:drop-shadow(0 1px 2px #3325144d)}.play-fullscreen .setup-flight .play-back>img,.play-fullscreen .setup-flight .don-token>img{filter:none!important}.play-fullscreen .board-side .play-card .tcg-card,.play-fullscreen .player-hand .tcg-card,.play-fullscreen .opponent-hand .tcg-card,.play-fullscreen .board-side .life-back>img,.play-fullscreen .board-side .don-cost .don-token .tcg-card{filter:drop-shadow(0 1px 2px #3325144d)!important}.play-fullscreen .setup-flight.life .deal-flight-card{animation:none!important}.play-fullscreen .setup-flight.life .deal-card-back{display:block!important}.play-fullscreen .setup-flight.life .deal-card-front{display:none!important}.play-fullscreen .setup-flight{perspective:900px}.play-fullscreen .setup-flight .deal-face-art{object-fit:cover;display:block;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.play-fullscreen .setup-flight.life{--flight-start-rotation:0deg;--flight-rotation:90deg}.play-fullscreen .don-cost>button:not(:disabled){transition:transform .16s,filter .16s}:is(.play-fullscreen .don-cost>button:not(:disabled):hover,.play-fullscreen .don-cost>button:not(:disabled):focus-visible){outline:none;filter:drop-shadow(0 0 7px #f2bf43d1)drop-shadow(0 5px 5px #5e3a0f52)!important;transform:translateY(-5px)scale(1.035)!important}:is(.play-fullscreen .don-cost>button.is-don-selected:hover,.play-fullscreen .don-cost>button.is-don-selected:focus-visible){transform:translateY(-7px)scale(1.045)!important}.play-fullscreen .setup-flight{transform-style:preserve-3d}.play-fullscreen .setup-flight:not(.life) .deal-flight-card{animation:none!important}.play-fullscreen .setup-flight:not(.life) .deal-card-back{animation:deal-back-flip .18s ease-in var(--flight-delay) both}.play-fullscreen .setup-flight:not(.life) .deal-card-front{animation:deal-front-flip .18s ease-out var(--flight-delay) both;transform:none!important}@keyframes deal-back-flip{0%{opacity:1;transform:scaleX(1)}49%{opacity:1;transform:scaleX(0)}50%,to{opacity:0;transform:scaleX(0)}}@keyframes deal-front-flip{0%,49%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.play-fullscreen:not(.is-setup-revealed) .board-side-meta,.play-fullscreen:not(.is-setup-revealed) .board-side :is(.deck-zone>small,.trash-zone>small,.stage-zone>small,.leader-zone>small),.play-fullscreen:not(.is-setup-revealed) .board-side .character-row:before,.play-fullscreen:not(.is-setup-revealed) .board-side .life-stack>b,.play-fullscreen:not(.is-setup-revealed) .board-side .don-cost>span,.play-fullscreen:not(.is-setup-revealed) .player-hand .hand-sort,.play-fullscreen:not(.is-setup-revealed) .match-bar .match-seat,.play-fullscreen:not(.is-setup-revealed) .end-turn,.play-fullscreen:not(.is-setup-revealed) .game-log{pointer-events:none;opacity:0!important;transform:translateY(7px)scale(.975)!important}.play-fullscreen.is-setup-revealed .board-side-meta,.play-fullscreen.is-setup-revealed .board-side :is(.deck-zone>small,.trash-zone>small,.stage-zone>small,.leader-zone>small),.play-fullscreen.is-setup-revealed .board-side .character-row:before,.play-fullscreen.is-setup-revealed .board-side .life-stack>b,.play-fullscreen.is-setup-revealed .board-side .don-cost>span,.play-fullscreen.is-setup-revealed .player-hand .hand-sort,.play-fullscreen.is-setup-revealed .match-bar .match-seat,.play-fullscreen.is-setup-revealed .end-turn,.play-fullscreen.is-setup-revealed .game-log{animation:.34s cubic-bezier(.16,1,.3,1) both board-info-reveal}.play-fullscreen.is-setup-revealed .board-side :is(.deck-zone>small,.trash-zone>small,.stage-zone>small,.leader-zone>small),.play-fullscreen.is-setup-revealed .board-side .character-row:before{animation-delay:40ms}.play-fullscreen.is-setup-revealed .board-side .life-stack>b,.play-fullscreen.is-setup-revealed .board-side .don-cost>span{animation-delay:80ms}.play-fullscreen.is-setup-revealed .player-hand .hand-sort,.play-fullscreen.is-setup-revealed .match-bar .match-seat{animation-delay:.12s}.play-fullscreen.is-setup-revealed .end-turn,.play-fullscreen.is-setup-revealed .game-log{animation-delay:.16s}@keyframes board-info-reveal{0%{opacity:0;transform:translateY(7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.play-fullscreen.is-setup-revealed .board-side-meta,.play-fullscreen.is-setup-revealed .board-side :is(.deck-zone>small,.trash-zone>small,.stage-zone>small,.leader-zone>small),.play-fullscreen.is-setup-revealed .board-side .character-row:before,.play-fullscreen.is-setup-revealed .board-side .life-stack>b,.play-fullscreen.is-setup-revealed .board-side .don-cost>span,.play-fullscreen.is-setup-revealed .player-hand .hand-sort,.play-fullscreen.is-setup-revealed .match-bar .match-seat,.play-fullscreen.is-setup-revealed .end-turn,.play-fullscreen.is-setup-revealed .game-log{animation:none}}@media (min-width:821px){.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{background-image:linear-gradient(transparent,transparent), repeating-linear-gradient(0deg, #ffffff0e 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #251f190b 0 1px, transparent 1px 5px), radial-gradient(ellipse 96% 118% at var(--leader-gradient-b-position), color-mix(in srgb,var(--leader-tint-b) 48%,transparent), transparent 75%), radial-gradient(ellipse 90% 112% at var(--leader-gradient-a-position), color-mix(in srgb,var(--leader-tint-a) 52%,transparent), transparent 77%), linear-gradient(145deg, color-mix(in srgb,var(--leader-tint-a) 25%,#e9e3d8), color-mix(in srgb,var(--leader-tint-b) 34%,#cec7bb))!important;background-blend-mode:soft-light, normal, normal, normal, normal, normal!important;background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat!important;background-size:auto,5px 5px,6px 6px,auto,auto,auto!important}.play-fullscreen .board-side.opponent-side:before,.play-fullscreen .board-side.player-side:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.12;background:#332c25;position:absolute;inset:0;-webkit-mask:url(/brand/vivreplay-compass.png) 50%/180px 180px;mask:url(/brand/vivreplay-compass.png) 50%/180px 180px}.play-fullscreen .board-side.opponent-side>*,.play-fullscreen .board-side.player-side>*{z-index:1;position:relative}.play-fullscreen .board-side.opponent-side:before,.play-fullscreen .board-side.player-side:before{display:none}.play-fullscreen .board-side>.mat-brand-pattern{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.play-fullscreen .mat-brand-pattern>i{left:var(--mat-mark-x);top:var(--mat-mark-y);width:var(--mat-mark-size);height:var(--mat-mark-size);opacity:.13;transform:translate(-50%,-50%) rotate(var(--mat-mark-rotate));background:#382f27;position:absolute;-webkit-mask:url(/brand/vivreplay-compass.png) 50%/contain no-repeat;mask:url(/brand/vivreplay-compass.png) 50%/contain no-repeat}.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{background-image:linear-gradient(transparent,transparent), repeating-linear-gradient(0deg, #ffffff0e 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #251f190b 0 1px, transparent 1px 5px), radial-gradient(ellipse 110% 130% at var(--leader-gradient-b-position), color-mix(in srgb,var(--leader-tint-b) 52%,transparent), transparent 84%), radial-gradient(ellipse 106% 126% at var(--leader-gradient-a-position), color-mix(in srgb,var(--leader-tint-a) 58%,transparent), transparent 86%), linear-gradient(135deg, color-mix(in srgb,var(--leader-tint-a) 48%,#e9e3d8), color-mix(in srgb,var(--leader-tint-b) 52%,#cec7bb))!important;background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat!important;background-size:auto,5px 5px,6px 6px,auto,auto,auto!important}}.play-fullscreen .attached-don-stack{cursor:pointer;z-index:7!important;pointer-events:auto!important}.play-fullscreen .attached-don-stack:after{content:"Detach DON!!";color:#fff3d1;font:800 9px var(--game-font);white-space:nowrap;opacity:0;pointer-events:none;background:#2d261bdc;border:1px solid #b77a1f;border-radius:999px;padding:5px 8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)scale(.96)}.play-fullscreen .attached-don-stack:hover:after{opacity:1;transform:translate(-50%)scale(1)}.play-fullscreen .attached-don-stack:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.play-fullscreen .attached-don-stack:focus-visible{outline-offset:3px;outline:2px solid #f4c45d}.play-fullscreen .don-flight .don-token,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded>img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .attached-don-stack .don-token{animation:none!important}.play-fullscreen .attached-don-stack{gap:0!important}.play-fullscreen .attached-don-card{cursor:pointer;outline:0;flex:none;display:block;position:relative}.play-fullscreen .attached-don-card:after{content:"Detach 1 DON!!";z-index:12;color:#fff3d1;font:800 9px var(--game-font);white-space:nowrap;opacity:0;pointer-events:none;background:#2d261bdc;border:1px solid #b77a1f;border-radius:999px;padding:5px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,2px)scale(.96)}.play-fullscreen .attached-don-card:hover:after{opacity:1;transform:translate(-50%)scale(1)}.play-fullscreen .attached-don-card:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.play-fullscreen .attached-don-card:focus-visible{outline-offset:3px;outline:2px solid #f4c45d}.play-fullscreen .attached-don-card .don-token{pointer-events:none}.play-fullscreen .attached-don-stack{z-index:1!important}.play-fullscreen .attached-don-card{z-index:1}.play-fullscreen .attached-don-card+.attached-don-card{z-index:2}.play-fullscreen .attached-don-card:after{place-items:center;width:18px;height:18px;line-height:1;display:grid;content:"×"!important;border-radius:50%!important;padding:0!important;font-size:15px!important;top:5px!important;bottom:auto!important;left:5px!important;transform:scale(.84)!important}.play-fullscreen .attached-don-card:hover:after{transform:scale(1)!important}.play-fullscreen .attached-don-card:focus-visible:after{transform:scale(1)!important}.play-fullscreen .play-card.selected .attached-don-card:after{display:none}.play-fullscreen .battle-clash-card{z-index:170;left:var(--clash-x);top:var(--clash-y);pointer-events:none;transform-origin:50%;filter:drop-shadow(0 6px 7px #00000059);width:76px;height:106px;animation:.58s cubic-bezier(.2,.8,.25,1) both battle-card-clash;position:fixed}.play-fullscreen .battle-clash-card .tcg-card,.play-fullscreen .battle-clash-card .tcg-card img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .battle-clash-card.target{animation-delay:30ms}.play-fullscreen .battle-impact{z-index:171;pointer-events:none;border:3px solid #ffd56c;border-radius:50%;width:18px;height:18px;animation:.34s ease-out .29s both battle-impact;position:fixed;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 18px #ffd56c}@keyframes battle-card-clash{0%{opacity:1;transform:translate(0)scale(1)}58%{opacity:1;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(1.08)}to{opacity:0;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(.94)}}@keyframes battle-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}.play-fullscreen .trash-zone>.tcg-card,.play-fullscreen .trash-zone>.tcg-card>img{z-index:1;object-fit:cover;filter:drop-shadow(0 4px 5px #00000040);position:relative;width:76px!important;height:106px!important}@media (prefers-reduced-motion:reduce){.play-fullscreen .battle-clash-card,.play-fullscreen .battle-impact{animation:none}}.play-fullscreen .attached-don-card{pointer-events:none}.play-fullscreen .attached-don-hitboxes{z-index:8;pointer-events:none;position:absolute;top:0;left:0}.play-fullscreen .attached-don-hitbox{left:var(--attached-left);pointer-events:auto;cursor:pointer;outline:0;width:32px;height:106px;display:block;position:absolute;top:0}.play-fullscreen .attached-don-hitbox:after{content:"×";color:#fff3d1;width:18px;height:18px;font:800 15px/1 var(--game-font);opacity:0;background:#2d261bdc;border:1px solid #b77a1f;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:5px;left:4px;transform:scale(.84)}.play-fullscreen .attached-don-hitbox:focus-visible:after{opacity:1;transform:scale(1)}.play-fullscreen .play-card.selected .attached-don-hitbox:after{display:none}.play-fullscreen .attached-don-hitbox:focus-visible{outline-offset:2px;outline:2px solid #f4c45d}.play-fullscreen .attack-don-required{z-index:7;color:#ffe5a1;font:800 8px var(--game-font);white-space:nowrap;background:#2d261be8;border:1px solid #c28b30;border-radius:999px;padding:3px 6px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.play-fullscreen .stage-zone>.play-card{z-index:2;position:relative}.play-fullscreen .trash-flight{z-index:169;left:var(--trash-x);top:var(--trash-y);pointer-events:none;transform-origin:50%;filter:drop-shadow(0 7px 7px #00000059);width:76px;height:106px;animation:.52s cubic-bezier(.18,.88,.26,1) both trash-flight;position:fixed}.play-fullscreen .trash-flight .tcg-card,.play-fullscreen .trash-flight .tcg-card img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}@keyframes trash-flight{0%{opacity:1;transform:translate(0)scale(1)}72%{opacity:1;transform:translate(var(--trash-travel-x),var(--trash-travel-y)) scale(.82) rotate(5deg)}to{opacity:0;transform:translate(var(--trash-travel-x),var(--trash-travel-y)) scale(.72) rotate(8deg)}}.play-fullscreen .trigger-choice{z-index:180;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(320px,100vw - 32px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .trigger-choice small{color:#edc159;font:800 10px var(--game-font);letter-spacing:.12em}.play-fullscreen .trigger-choice strong{font:800 16px var(--game-font);margin-top:5px;display:block}.play-fullscreen .trigger-choice p{color:#eadfc8;max-height:92px;font:500 11px/1.4 var(--game-font);margin:8px 0 13px;overflow:auto}.play-fullscreen .trigger-choice div{gap:8px;display:flex}.play-fullscreen .trigger-choice button{color:#201808;min-height:36px;font:800 11px var(--game-font);cursor:pointer;background:#e6ac36;border:1px solid #b77a1f;border-radius:999px;flex:1}.play-fullscreen .trigger-choice button+button{color:#fff1cc;background:0 0;border-color:#8b7b61}.play-fullscreen .play-card{overflow:visible}.play-fullscreen .attached-don-hitboxes{isolation:isolate;width:1px;height:1px;overflow:visible;z-index:30!important}.play-fullscreen .attached-don-hitbox{background:0 0;border:0;padding:0;left:var(--attached-left)!important;z-index:30!important;pointer-events:auto!important;width:42px!important;height:106px!important}@media (min-width:821px){.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.opponent-side>.life-stack{align-self:start!important;height:244px!important;min-height:244px!important;max-height:244px!important;margin-bottom:0!important}.play-fullscreen .board-side.player-side>.life-stack{margin-top:0!important}.play-fullscreen .board-side.opponent-side>.life-stack{align-self:end!important;margin-top:0!important;margin-bottom:0!important}}.play-fullscreen .attached-don-stack{z-index:1!important;flex-direction:row!important;align-items:flex-start!important;display:flex!important;top:0!important;bottom:auto!important;left:-42px!important;transform:none!important}.play-fullscreen .attached-don-card,.play-fullscreen .attached-don-card .don-token{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.play-fullscreen .play-card>.tcg-card{position:relative;z-index:5!important}.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token,.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token .tcg-card,.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token .tcg-card.printing-image,.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token .tcg-card>img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token .tcg-card{overflow:visible!important}.play-fullscreen :is(.attached-don-stack,.don-flight) .don-token .tcg-card>img{object-fit:cover!important;display:block!important}:is(.play-fullscreen .player-side .play-card.has-attached-don:has(.attached-don-hitbox:hover),.play-fullscreen .player-side .play-card.has-attached-don:has(.attached-don-hitbox:focus-visible)){transform:none!important}:is(.play-fullscreen .player-side .play-card.has-attached-don:has(.attached-don-hitbox:hover) .tcg-card,.play-fullscreen .player-side .play-card.has-attached-don:has(.attached-don-hitbox:focus-visible) .tcg-card){box-shadow:0 1px 2px #3325144d!important}.play-fullscreen .don-flight{z-index:4!important;animation-duration:.64s!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:hover):after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:focus-visible):after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:hover) .tcg-card.printing-image:after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:focus-visible) .tcg-card.printing-image:after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.is-receiving-don{z-index:12!important;position:relative!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:hover) .tcg-card:after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.has-attached-don:has(.attached-don-hitbox:focus-visible) .tcg-card:after{opacity:0!important;animation:none!important}.play-fullscreen .play-card.has-attached-don:hover,.play-fullscreen .play-card.has-attached-don:focus-within{filter:none!important}.play-fullscreen .play-card.has-attached-don:hover .tcg-card:after,.play-fullscreen .play-card.has-attached-don:focus-within .tcg-card:after,.play-fullscreen .play-card.has-attached-don:hover .tcg-card.printing-image:after,.play-fullscreen .play-card.has-attached-don:focus-within .tcg-card.printing-image:after{opacity:0!important;transition:none!important;animation:none!important}.play-fullscreen .attached-don-hitbox{-webkit-tap-highlight-color:transparent}.play-fullscreen .attached-don-stack .don-token .tcg-card,.play-fullscreen .attached-don-stack .don-token .tcg-card>img{border-radius:5px!important}.play-fullscreen .don-flight{z-index:160!important}.play-fullscreen .don-receive-overlay{z-index:161;pointer-events:none;width:76px;height:106px;position:fixed}.play-fullscreen .don-receive-overlay .tcg-card,.play-fullscreen .don-receive-overlay .tcg-card>img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important;box-shadow:none!important}.play-fullscreen .attached-don-stack{left:-58px!important}.play-fullscreen .attached-don-card+.attached-don-card{margin-left:-58px!important}.play-fullscreen .player-side .play-card.has-attached-don:hover,.play-fullscreen .player-side .play-card.has-attached-don:focus-within{transform:none!important}.play-fullscreen .attached-don-hitbox{width:22px!important}.play-fullscreen .play-card.has-attached-don .attached-don-hitbox:after{opacity:.94!important;opacity:0!important;transform:scale(.84)!important}.play-fullscreen .attached-don-hitbox:hover:after{opacity:1!important;transform:scale(1)!important}.play-fullscreen .attached-don-hitbox:focus-visible:after{opacity:1!important;transform:scale(1)!important}.play-fullscreen .detach-all-don{z-index:31;color:#fff3d1;min-height:24px;font:800 9px var(--game-font);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:#2d261be8;border:1px solid #b77a1f;border-radius:999px;padding:0 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.play-fullscreen .play-card.has-attached-don:hover .detach-all-don,.play-fullscreen .play-card.has-attached-don:focus-within .detach-all-don{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.play-fullscreen .detach-all-don{display:none!important}.play-fullscreen .attached-don-stack{pointer-events:auto!important;margin-top:-34px!important;padding-top:34px!important}.play-fullscreen .attached-don-stack:after{z-index:40!important;pointer-events:auto!important;top:4px!important;bottom:auto!important}.play-fullscreen .attached-don-stack:hover:after,.play-fullscreen .attached-don-stack:focus-within:after{opacity:1!important;transform:translate(-50%)scale(1)!important}.play-fullscreen .attached-don-stack:after{top:10px!important}.play-fullscreen .play-card.has-attached-don .attached-don-hitbox:hover:after{opacity:1!important;transform:scale(1)!important}.play-fullscreen .play-card.has-attached-don .attached-don-hitbox:focus-visible:after{opacity:1!important;transform:scale(1)!important}.play-fullscreen .don-cost>:is(button,.rested-don){transition:transform .22s cubic-bezier(.2,.8,.25,1),opacity .16s}.play-fullscreen .player-side .don-cost>[data-don-slot]{translate:var(--don-x,0) var(--don-y,0);will-change:translate;transition:translate .28s cubic-bezier(.16,1,.3,1)}.play-fullscreen .player-side .don-cost[data-don-motion=invert]>[data-don-slot]{transition:none!important}.play-fullscreen .play-card.has-attached-don .quick-actions{left:-8px!important;right:auto!important}.play-fullscreen .attack-confirm{z-index:180;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(320px,100vw - 32px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .attack-confirm strong{font:800 16px var(--game-font)}.play-fullscreen .attack-confirm p{color:#eadfc8;font:500 11px/1.4 var(--game-font);margin:8px 0 13px}.play-fullscreen .attack-confirm div{gap:8px;display:flex}.play-fullscreen .attack-confirm button{color:#201808;min-height:36px;font:800 11px var(--game-font);cursor:pointer;background:#e6ac36;border:1px solid #b77a1f;border-radius:999px;flex:1}.play-fullscreen .attack-confirm button+button{color:#fff1cc;background:0 0;border-color:#8b7b61}.play-fullscreen .play-card-effect{z-index:14;color:#ffd7d9;font:800 8px var(--game-font);letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#39191eee;border:1px solid #d06973;border-radius:999px;padding:3px 7px;animation:.18s ease-out effect-indicator-in;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0007}@keyframes effect-indicator-in{0%{opacity:0;transform:translate(-50%,4px)scale(.9)}}.play-fullscreen .trash-zone[role=button]{cursor:pointer}.play-fullscreen .trash-inspector{z-index:185;color:#4d4337;background:#fff8ebfa;border:1px solid #b7a98f;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 112px);padding:12px;position:fixed;top:78px;right:22px;overflow:auto;box-shadow:0 18px 48px #654b2955}.play-fullscreen .trash-inspector header{font:800 13px var(--game-font);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.play-fullscreen .trash-inspector header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b7a98f;border-radius:999px;font-size:18px}.play-fullscreen .trash-inspector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.play-fullscreen .trash-inspector>div>p{color:#766856;font:500 11px var(--game-font);grid-column:1/-1;margin:8px 0}.play-fullscreen .trash-inspector>div>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.play-fullscreen .trash-inspector .tcg-card{width:100%}.play-fullscreen .trash-inspector span{font:700 9px/1.2 var(--game-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-fullscreen .mulligan-choice{z-index:180;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(320px,100vw - 32px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .mulligan-choice small{color:#edc159;font:800 10px var(--game-font);letter-spacing:.12em}.play-fullscreen .mulligan-choice strong{font:800 16px var(--game-font);margin-top:5px;display:block}.play-fullscreen .mulligan-choice p{color:#eadfc8;font:500 11px/1.4 var(--game-font);margin:8px 0 13px}.play-fullscreen .mulligan-choice div{gap:8px;display:flex}.play-fullscreen .mulligan-choice button{color:#fff1cc;min-height:36px;font:800 11px var(--game-font);cursor:pointer;background:0 0;border:1px solid #8b7b61;border-radius:999px;flex:1}.play-fullscreen .mulligan-choice .keep{color:#201808;background:#e6ac36;border-color:#b77a1f}.play-fullscreen.is-mulliganing .player-hand button{opacity:0!important}.play-fullscreen .mulligan-flight{z-index:170;left:var(--mulligan-x);top:var(--mulligan-y);pointer-events:none;filter:drop-shadow(0 4px 6px #0000004d);width:76px;height:106px;animation:mulligan-flight .5s cubic-bezier(.16,1,.3,1) var(--mulligan-delay) both;position:fixed}.play-fullscreen .mulligan-flight .tcg-card,.play-fullscreen .mulligan-flight .tcg-card img{border:0!important;border-radius:8px!important;width:100%!important;height:100%!important}.play-fullscreen .mulligan-flight.draw{animation-name:mulligan-draw}@keyframes mulligan-flight{to{transform:translate(var(--mulligan-travel-x),var(--mulligan-travel-y)) scale(1) rotate(-4deg)}}@keyframes mulligan-draw{0%{transform:scale(var(--mulligan-from-scale,.84)) rotate(-7deg)}to{transform:translate(var(--mulligan-travel-x),var(--mulligan-travel-y)) scale(1)}}.play-fullscreen .mulligan-flight .mulligan-back{opacity:0;animation:mulligan-back-in .5s ease-in var(--mulligan-delay) both;position:absolute;inset:0;transform:scaleX(0)}.play-fullscreen .mulligan-flight .mulligan-back .play-back{width:100%!important;height:100%!important}.play-fullscreen .mulligan-flight.return>.tcg-card{animation:mulligan-face-out .5s ease-in var(--mulligan-delay) both}@keyframes mulligan-face-out{0%,64%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes mulligan-back-in{0%,64%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.play-fullscreen.is-mulligan-shuffling .player-side .deck-zone .play-back{animation:.34s cubic-bezier(.34,1.56,.64,1) 2 mulligan-deck-shuffle}@keyframes mulligan-deck-shuffle{0%,to{filter:drop-shadow(0 4px 5px #00000047);transform:translate(0)rotate(0)}12%{transform:translate(-10px,-3px)rotate(-5deg)}24%{transform:translate(9px,2px)rotate(4deg)}38%{transform:translate(-7px,1px)rotate(-3deg)}52%{transform:translate(8px,-2px)rotate(3deg)}68%{transform:translate(-5px,1px)rotate(-2deg)}84%{transform:translate(4px,-1px)rotate(1deg)}}.play-fullscreen .mulligan-flight.return{perspective:900px;transform-style:preserve-3d}.play-fullscreen .mulligan-flight.return .mulligan-return-card{width:100%;height:100%;transform-style:preserve-3d;animation:mulligan-return-flip .5s ease-in var(--mulligan-delay) both;display:block;position:relative}.play-fullscreen .mulligan-flight.return .mulligan-return-front,.play-fullscreen .mulligan-flight.return .mulligan-return-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.play-fullscreen .mulligan-flight.return .mulligan-return-back{transform:rotateY(180deg)}.play-fullscreen .mulligan-flight.return .mulligan-return-front .tcg-card,.play-fullscreen .mulligan-flight.return .mulligan-return-front .tcg-card img,.play-fullscreen .mulligan-flight.return .mulligan-return-back .play-back,.play-fullscreen .mulligan-flight.return .mulligan-return-back .play-back img{border:0!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.play-fullscreen .mulligan-flight.return .mulligan-return-back .play-back>span{display:none!important}@keyframes mulligan-return-flip{0%,58%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.play-fullscreen .mulligan-flight.return>.tcg-card,.play-fullscreen .mulligan-flight.return>.mulligan-back{animation:none!important}.play-fullscreen .mulligan-flight{width:var(--mulligan-width,76px)!important;height:var(--mulligan-height,106px)!important}.play-fullscreen .mulligan-flight.draw{transform-origin:50%}.play-fullscreen .player-hand button{transition:opacity .14s,transform .16s,filter .16s}.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{background:radial-gradient(ellipse 94% 112% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 17%,transparent),transparent 74%), radial-gradient(ellipse 88% 106% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 18%,transparent),transparent 76%), linear-gradient(145deg,#d7d8d4,#bebfba)!important;border-color:#6f7775!important}.play-fullscreen.is-mulligan-shuffling .player-side .deck-zone .play-back{transform-origin:50%;animation:1.02s cubic-bezier(.22,.85,.28,1) both mulligan-deck-shuffle!important}.play-fullscreen:not(.leaders-revealed) .board-side.opponent-side,.play-fullscreen:not(.leaders-revealed) .board-side.player-side{background:linear-gradient(145deg,#d7d8d4,#bebfba)!important}.play-fullscreen .leader-showdown{z-index:200;color:#302719;background:radial-gradient(circle,#f6eddc,#dfd2ba 68%,#c2b398);grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:clamp(20px,5vw,86px);padding:clamp(28px,7vw,120px);display:grid;position:fixed;inset:0;overflow:hidden}.play-fullscreen .showdown-leader{align-items:center;min-width:0;display:flex;position:relative}.play-fullscreen .showdown-leader.opponent{justify-content:flex-end;animation:.72s cubic-bezier(.16,1,.3,1) both showdown-opponent-in}.play-fullscreen .showdown-leader.player{animation:.72s cubic-bezier(.16,1,.3,1) .16s both showdown-player-in}.play-fullscreen .showdown-card{z-index:2;aspect-ratio:2/3;perspective:900px;transform-style:preserve-3d;flex:0 0 clamp(126px,13vw,184px);animation:.64s ease-out .32s both showdown-card-flip;display:block;position:relative}.play-fullscreen .showdown-back,.play-fullscreen .showdown-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.play-fullscreen .showdown-front{transform:rotateY(180deg)}.play-fullscreen .showdown-card .play-back,.play-fullscreen .showdown-card .play-back img,.play-fullscreen .showdown-card .tcg-card,.play-fullscreen .showdown-card .tcg-card img{border-radius:10px!important;width:100%!important;height:100%!important}.play-fullscreen .showdown-card .play-back>span{display:none}.play-fullscreen .showdown-copy{opacity:0;background:#fff9e9d9;border:1px solid #aa9675;border-radius:0 12px 12px 0;width:min(280px,25vw);margin-left:-18px;padding:14px 14px 14px 32px;animation:.46s ease-out 1.02s forwards showdown-copy-in;transform:translate(-26px);box-shadow:0 10px 30px #71542b2b}.play-fullscreen .showdown-copy small{color:#8e6d35;font:800 9px var(--game-font);letter-spacing:.11em;display:block}.play-fullscreen .showdown-copy strong{font:800 17px var(--font-display,Arial,sans-serif);margin:4px 0 6px;display:block}.play-fullscreen .showdown-copy p{color:#665947;font:500 10px/1.38 var(--game-font);margin:0}.play-fullscreen .showdown-vs{z-index:4;color:#34220b;width:58px;height:58px;font:900 17px var(--game-font);opacity:0;background:#f6b931;border:2px solid #bd8d2e;border-radius:50%;place-items:center;animation:.34s cubic-bezier(.2,1.4,.4,1) .78s forwards showdown-vs-in;display:grid;position:relative;box-shadow:0 8px 24px #7e5a1d55}@keyframes showdown-opponent-in{0%{opacity:0;transform:translate(90px)}}@keyframes showdown-player-in{0%{opacity:0;transform:translate(-90px)}}@keyframes showdown-card-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes showdown-copy-in{to{opacity:1;transform:translate(0)}}@keyframes showdown-vs-in{to{opacity:1;transform:scale(1)}0%{opacity:0;transform:scale(.3)rotate(-24deg)}}@media (max-width:760px){.play-fullscreen .leader-showdown{grid-template-columns:1fr;gap:16px;padding:24px}.play-fullscreen .showdown-leader,.play-fullscreen .showdown-leader.opponent{justify-content:center}.play-fullscreen .showdown-leader.opponent .showdown-copy{text-align:left;border-radius:0 12px 12px 0;order:0;margin-left:-18px;margin-right:0;padding:14px 14px 14px 32px}.play-fullscreen .showdown-vs{position:absolute;top:calc(50% - 29px);left:calc(50% - 29px)}.play-fullscreen .showdown-copy{width:175px}.play-fullscreen .showdown-copy p{display:none}}.play-fullscreen .leader-showdown{grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;justify-items:center;gap:20px}.play-fullscreen .showdown-leader.opponent{grid-row:1;align-self:end}.play-fullscreen .showdown-vs{grid-row:2}.play-fullscreen .showdown-leader.player{grid-row:3;align-self:start}.play-fullscreen .showdown-leader.opponent .showdown-copy{text-align:left;border-radius:0 12px 12px 0;order:0;margin-left:-18px;margin-right:0;padding:14px 14px 14px 32px;animation-name:showdown-copy-in;transform:translate(-26px)}.play-fullscreen .search-choice{z-index:185;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(620px,100vw - 32px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .search-choice small{color:#edc159;font:800 10px var(--game-font);letter-spacing:.12em}.play-fullscreen .search-choice strong{font:800 16px var(--game-font);margin-top:5px;display:block}.play-fullscreen .search-choice p{color:#eadfc8;font:500 11px/1.4 var(--game-font);margin:8px 0 13px}.play-fullscreen .search-choice>div{justify-content:center;gap:9px;padding:4px;display:flex;overflow:auto}.play-fullscreen .search-choice button{color:#fff4d2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 88px;gap:4px;display:grid}:is(.play-fullscreen .search-choice button:hover,.play-fullscreen .search-choice button:focus-visible){border-color:#e6ac36;outline:0;transform:translateY(-4px)}.play-fullscreen .search-choice .tcg-card{width:88px}.play-fullscreen .search-choice span{font:700 9px var(--game-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-fullscreen .search-choice button:disabled{cursor:not-allowed;filter:grayscale()opacity(.45);transform:none}.play-fullscreen .search-choice .search-skip{color:#493613;min-width:0;font:800 11px var(--game-font);background:#fff6df;border:1px solid #cfab62;border-radius:999px;margin:14px auto 0;padding:8px 13px;display:block}.play-fullscreen .showdown-back{overflow:hidden}.play-fullscreen .showdown-back img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.play-fullscreen .showdown-copy p b{color:#8e6d35;font:800 8px var(--game-font);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.play-fullscreen .leader-showdown.is-closing{pointer-events:none;animation:.56s cubic-bezier(.55,0,1,.45) both leader-showdown-out}@keyframes leader-showdown-out{to{opacity:0}}@keyframes showdown-close-top{to{opacity:0;transform:translateY(-90px)scale(.92)}}@keyframes showdown-close-bottom{to{opacity:0;transform:translateY(90px)scale(.92)}}@keyframes showdown-close-vs{to{opacity:0;transform:scale(.4)rotate(30deg)}}.play-fullscreen .showdown-card{box-shadow:none!important;background:0 0!important;border:0!important}.play-fullscreen .showdown-card .tcg-card,.play-fullscreen .showdown-card .tcg-card img,.play-fullscreen .showdown-back img{box-shadow:none!important;border:0!important;outline:0!important}.play-fullscreen .showdown-copy{box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 12px 12px 30px!important}.play-fullscreen .showdown-leader.opponent .showdown-copy{padding:12px 30px 12px 12px!important}.play-fullscreen .showdown-effect-badges{flex-wrap:wrap;gap:4px;margin:5px 0 7px;display:flex}.play-fullscreen .showdown-effect-badges b{color:#fff1bd;font:800 8px var(--game-font);letter-spacing:.04em;text-transform:uppercase;background:#533f1b;border-radius:4px;padding:3px 5px}.play-fullscreen .showdown-effect p{color:#4f4434;font:500 10px/1.42 var(--game-font);margin:0}.play-fullscreen .showdown-effect p strong{color:#2f2412;font-weight:900}.play-fullscreen .showdown-effect{color:#4f4434;font:500 10px/1.42 var(--game-font);margin-top:6px}.play-fullscreen .showdown-effect .effect-keyword{color:#fff1bd;font:800 8px var(--game-font);letter-spacing:.04em;text-transform:uppercase;background:#533f1b;border-radius:4px;margin:0 3px 3px 0;padding:3px 5px;display:inline-block}.play-fullscreen .showdown-effect .effect-reference{color:#4f4434;font-weight:800}.play-fullscreen .showdown-effect .effect-clause{color:#2f2412;font-weight:900}.play-fullscreen .showdown-effect .effect-reminder{color:#76684e}.play-fullscreen .showdown-effect-badges,.play-fullscreen .showdown-effect p{display:contents}.play-fullscreen .leader-showdown .showdown-card .play-back,.play-fullscreen .leader-showdown .showdown-card .play-back img,.play-fullscreen .leader-showdown .showdown-card .tcg-card,.play-fullscreen .leader-showdown .showdown-card .tcg-card img,.play-fullscreen .leader-showdown .showdown-back img{border-radius:4px!important}.play-fullscreen .arena-preloader{z-index:220;color:#eee4d0;background:#202725;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.play-fullscreen .arena-preloader img{filter:brightness(0)invert();width:min(180px,44vw);height:auto}.play-fullscreen .arena-preloader span{font:800 11px var(--game-font);letter-spacing:.15em;text-transform:uppercase}.play-fullscreen .arena-preloader i{background:#d7a82d;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite arena-loader;position:absolute}.play-fullscreen .arena-preloader i:first-of-type{margin-left:-34px;animation-delay:0s}.play-fullscreen .arena-preloader i:nth-of-type(2){animation-delay:.13s}.play-fullscreen .arena-preloader i:nth-of-type(3){margin-left:34px;animation-delay:.26s}@keyframes arena-loader{0%,to{opacity:.35;transform:translateY(9px)}50%{opacity:1;transform:translateY(2px)}}.play-fullscreen .leader-showdown{overflow:auto!important}.play-fullscreen .showdown-leader{max-width:min(92vw,560px)}.play-fullscreen .showdown-card{width:min(38vw,184px);min-width:0;flex:0 min(38vw,184px)!important}.play-fullscreen .showdown-copy{max-width:min(46vw,280px);min-width:0!important}.play-fullscreen .arena-preloader{background:radial-gradient(#39413d 0%,#202725 66%);gap:16px}.play-fullscreen .arena-preloader:before{content:"";border:1px solid #e1bf683d;border-radius:18px;position:absolute;inset:9%;box-shadow:inset 0 0 0 10px #fff5d206}.play-fullscreen .arena-loader-table{isolation:isolate;width:180px;height:126px;position:relative}.play-fullscreen .arena-loader-table:before{content:"";background:linear-gradient(145deg,#eee3be17,#0000);border:1px solid #e1bf6859;border-radius:14px;position:absolute;inset:17px 0}.play-fullscreen .arena-loader-table b{z-index:4;color:#281e0d;width:34px;height:27px;font:900 10px var(--game-font);background:#d7a82d;border-radius:50%;place-items:center;animation:.96s ease-in-out infinite arena-vs;display:grid;position:absolute;top:calc(50% - 13px);left:calc(50% - 17px)}.play-fullscreen .arena-loader-deck,.play-fullscreen .arena-loader-card{background:repeating-linear-gradient(140deg,#28255d 0 5px,#17173e 5px 9px);border:1px solid #dbc27a;border-radius:4px;width:45px;height:64px;display:block;position:absolute;box-shadow:0 5px 10px #0008}.play-fullscreen .arena-loader-deck:after{content:"";border:1px solid #dbc27a7a;border-radius:4px;position:absolute;inset:-4px 4px 4px -4px}.play-fullscreen .arena-loader-card{animation:1.28s cubic-bezier(.2,.85,.25,1) infinite arena-deal;top:32px;right:18px}.play-fullscreen .arena-loader-card-b{opacity:.78;animation-delay:.3s}@keyframes arena-deal{0%,20%{opacity:0;transform:translate(-98px)rotateY(0)}44%{opacity:1}72%,to{opacity:1;transform:translate(0)rotateY(180deg)}}@keyframes arena-vs{0%,to{transform:scale(.86)}50%{transform:scale(1.06)}}.play-fullscreen .arena-preloader i{display:none}.play-fullscreen .mulligan-flight.return{animation-duration:.64s!important;animation-timing-function:cubic-bezier(.2,.82,.2,1)!important}.play-fullscreen .leader-showdown{grid-template-rows:1fr auto 1fr!important}.play-fullscreen .showdown-skip{z-index:8;color:#4c3a1e;font:800 10px var(--game-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;background:#fff9e9cc;border:1px solid #4f3d1f85;border-radius:7px;padding:9px 13px;animation:.32s ease-out 1.25s forwards showdown-copy-in;position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}:is(.play-fullscreen .showdown-skip:hover,.play-fullscreen .showdown-skip:focus-visible){outline-offset:2px;background:#fff9e9;outline:2px solid #bd8d2e}.play-fullscreen .leader-showdown.is-closing .showdown-skip{animation:none;opacity:0!important}.play-fullscreen .showdown-card{aspect-ratio:420/580!important}.play-fullscreen .showdown-card .tcg-card,.play-fullscreen .showdown-card .tcg-card img,.play-fullscreen .showdown-back img{object-fit:contain!important}.play-fullscreen .arena-loader-table:before,.play-fullscreen .arena-loader-table b{display:none!important}.play-fullscreen .arena-loader-deck,.play-fullscreen .arena-loader-card{object-fit:contain;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important}.play-fullscreen .arena-loader-deck:after{content:none!important}.play-fullscreen .arena-preloader .arena-loader-deck,.play-fullscreen .arena-preloader .arena-loader-card{filter:none!important;width:45px!important;height:64px!important}.play-fullscreen .showdown-effect .effect-keyword{color:#fff!important;font:800 .83em/1.1 var(--game-font,Arial,sans-serif)!important;letter-spacing:.01em!important;vertical-align:baseline!important;text-transform:none!important;background:#5f6d7c!important;border-radius:.28em!important;margin:0 .15em 0 0!important;padding:.08em .42em .12em!important;display:inline-block!important;box-shadow:inset 0 -1px #384653!important}.play-fullscreen .showdown-effect .effect-keyword-rush,.play-fullscreen .showdown-effect .effect-keyword-blocker,.play-fullscreen .showdown-effect .effect-keyword-banish,.play-fullscreen .showdown-effect .effect-keyword-double-attack{clip-path:polygon(.38em 0,calc(100% - .38em) 0,100% 50%,calc(100% - .38em) 100%,.38em 100%,0 50%)!important;background:#e58322!important;border-radius:0!important;padding-left:.66em!important;padding-right:.66em!important;box-shadow:inset 0 -1px #94430b!important}.play-fullscreen .showdown-effect .effect-keyword-when-attacking,.play-fullscreen .showdown-effect .effect-keyword-on-play,.play-fullscreen .showdown-effect .effect-keyword-on-k-o,.play-fullscreen .showdown-effect .effect-keyword-on-your-opponent-s-attack,.play-fullscreen .showdown-effect .effect-keyword-your-turn,.play-fullscreen .showdown-effect .effect-keyword-opponent-s-turn,.play-fullscreen .showdown-effect .effect-keyword-end-of-your-turn,.play-fullscreen .showdown-effect .effect-keyword-activate-main{background:#147aae!important;box-shadow:0 0 0 1px #fff,inset 0 -1px #0b4d72!important}.play-fullscreen .showdown-effect .effect-keyword-once-per-turn,.play-fullscreen .showdown-effect .effect-keyword-counter{background:#ce3a49!important;box-shadow:0 0 0 1px #fff,inset 0 -1px #82202d!important}.play-fullscreen .showdown-effect .effect-keyword-trigger{color:#161616!important;clip-path:polygon(0 0,100% 0,calc(100% - .38em) 100%,0 100%)!important;background:linear-gradient(135deg,#ffd92d 0 74%,#e7a70b 74% 100%)!important;border-radius:.2em 0 0 .2em!important;padding-right:.66em!important;box-shadow:inset 0 -1px #996e00!important}.play-fullscreen .showdown-effect .effect-keyword-don{background:#17191d!important;box-shadow:0 0 0 1px #fff,inset 0 -1px #020305!important}.play-fullscreen .showdown-effect .effect-keyword-main{background:#147aae!important;box-shadow:0 0 0 1px #fff,inset 0 -1px #0b4d72!important}.play-fullscreen .showdown-vs{gap:4px;width:auto!important;height:auto!important;box-shadow:none!important;color:#34220b!important;font:900 24px/.8 var(--font-display,Arial,sans-serif)!important;letter-spacing:-.12em!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;display:flex!important}.play-fullscreen .showdown-vs:before,.play-fullscreen .showdown-vs:after{content:"";background:#8f6930;width:30px;height:1px;transform:skew(-38deg)}.play-fullscreen .showdown-vs i{display:none}.play-fullscreen .showdown-vs span{text-shadow:2px 2px #f4c761;display:block;transform:skew(-9deg)}.play-fullscreen .arena-loader-table{width:208px!important;height:150px!important}.play-fullscreen .arena-preloader .arena-loader-deck,.play-fullscreen .arena-preloader .arena-loader-card{aspect-ratio:420/580;object-fit:contain!important;width:60px!important;height:84px!important}.play-fullscreen .arena-loader-deck{top:33px!important;left:12px!important}.play-fullscreen .arena-loader-card{top:33px!important;right:12px!important}.play-fullscreen .arena-preloader>img{filter:none!important}.play-fullscreen .arena-preloader>img:not(.arena-loader-deck):not(.arena-loader-card){width:min(188px,48vw)!important}.play-fullscreen .showdown-leader{width:min(94vw,660px)}.play-fullscreen .showdown-leader.opponent,.play-fullscreen .showdown-leader.player{justify-content:flex-start!important}.play-fullscreen .showdown-copy{z-index:3;position:relative;max-width:min(50vw,310px)!important;margin-left:18px!important}.play-fullscreen .showdown-leader.opponent .showdown-copy{transform:translate(-26px);margin-left:18px!important;margin-right:0!important}.play-fullscreen .showdown-effect{font-size:10px!important;line-height:1.36!important}.play-fullscreen .showdown-effect .effect-keyword{vertical-align:middle!important;font-size:.77em!important;line-height:1.05!important}.play-fullscreen .showdown-effect .effect-clause{font-size:inherit!important;font-weight:800!important}.play-fullscreen .showdown-effect .effect-reminder{font-size:inherit!important}.play-fullscreen .arena-loader-table{width:244px!important}.play-fullscreen .arena-preloader .arena-loader-deck{top:33px!important;left:4px!important}.play-fullscreen .arena-preloader .arena-loader-card-a{animation:1.4s cubic-bezier(.2,.85,.25,1) infinite arena-deal-a!important;top:33px!important;left:92px!important;right:auto!important}.play-fullscreen .arena-preloader .arena-loader-card-b{animation:1.4s cubic-bezier(.2,.85,.25,1) infinite arena-deal-b!important;top:33px!important;left:180px!important;right:auto!important}@keyframes arena-deal-a{0%,16%{opacity:0;transform:translate(-88px)}38%,to{opacity:1;transform:translate(0)}}@keyframes arena-deal-b{0%,35%{opacity:0;transform:translate(-88px)}62%,to{opacity:1;transform:translate(0)}}.play-fullscreen .arena-preloader>img:not(.arena-loader-deck):not(.arena-loader-card){filter:brightness(0)invert()!important}.play-fullscreen .showdown-vs{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.play-fullscreen .showdown-leader.opponent .showdown-copy,.play-fullscreen .showdown-leader.player .showdown-copy{transform:translate(0)!important}.play-fullscreen .arena-preloader:before{display:none}.play-fullscreen .arena-preloader-logo{object-fit:contain;filter:none!important;width:42px!important;height:42px!important}.play-fullscreen .arena-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(430px,84vw);display:grid}.play-fullscreen .arena-preview-seat{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.play-fullscreen .arena-preview-seat.player{grid-template-columns:1fr 48px}.play-fullscreen .arena-preview-seat.player i{grid-area:1/2/span 2}.play-fullscreen .arena-preview-seat i{background:linear-gradient(135deg,#24384b,#142433);border-radius:4px;width:48px;height:67px;animation:1.2s ease-in-out infinite arena-skeleton-pulse;display:block;box-shadow:inset 0 0 0 1px #d3e5e440}.play-fullscreen .arena-preview-seat span{background:#e1eeeb40;border-radius:99px;height:7px;display:block}.play-fullscreen .arena-preview-seat span:last-child{width:70%}.play-fullscreen .arena-preview b{color:#e7b64f;font:900 16px var(--display-font,Arial,sans-serif);letter-spacing:-.08em}.play-fullscreen .arena-preloader>span{color:#dce9e4!important;font-family:var(--display-font,Arial,sans-serif)!important;letter-spacing:.08em!important}@keyframes arena-skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}.play-fullscreen .showdown-effect{min-width:0}.play-fullscreen .arena-preview{justify-items:center;grid-template-rows:1fr auto 1fr!important;grid-template-columns:1fr!important;gap:14px!important}.play-fullscreen .arena-preview-seat{width:min(290px,76vw)}.play-fullscreen .arena-preview-seat.opponent{grid-row:1;align-self:end}.play-fullscreen .arena-preview>b{grid-row:2}.play-fullscreen .arena-preview-seat.player{grid-row:3;align-self:start}.play-fullscreen .leader-showdown{background:linear-gradient(112deg,#f7f0e0c7,#e2d3b2b8),url(/assets/one-piece-header-bg.webp) 50%/cover!important}.play-fullscreen .arena-preloader{gap:18px!important}.play-fullscreen .arena-preloader-logo{animation:.66s cubic-bezier(.2,.85,.25,1) both arena-logo-settle;filter:none!important;width:116px!important;height:116px!important}.play-fullscreen .arena-preloader>span{text-align:center;max-width:260px;color:#e6eee8!important;font:650 13px/1.45 var(--display-font,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}.play-fullscreen .arena-preview{display:none!important}@keyframes arena-logo-settle{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.play-fullscreen .showdown-effect .effect-rule-line{white-space:normal!important}.play-fullscreen .showdown-copy{width:min(58vw,310px)!important;max-width:min(58vw,310px)!important}@media (min-width:821px){.play-fullscreen .board-side,.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{row-gap:10px!important}.play-fullscreen .board-side .trash-zone,.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .don-cost{height:110px!important;min-height:110px!important;margin:0!important}.play-fullscreen .board-side.player-side .character-row{align-self:stretch!important;height:100%!important;min-height:0!important}.play-fullscreen .board-side.player-side{grid-template-rows:minmax(110px,1fr) minmax(110px,1fr) 110px!important}.play-fullscreen .board-side.opponent-side{grid-template-rows:110px minmax(110px,1fr) minmax(110px,1fr)!important}.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .board-side>.don-deck>.play-back{top:2px!important;left:4px!important}.play-fullscreen .board-side :is(.deck-zone,.don-deck){box-sizing:border-box!important;border-radius:6px!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important}.play-fullscreen .board-side :is(.deck-zone,.don-deck)>.play-back,.play-fullscreen .board-side :is(.deck-zone,.don-deck)>.play-back>img{width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .board-side :is(.deck-zone,.don-deck)>.play-back{top:2px!important;left:4px!important}.play-fullscreen .board-side :is(.life-stack,.character-row,.leader-zone,.stage-zone,.deck-zone,.don-deck,.don-cost,.trash-zone,.character-empty){border-radius:6px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone){box-sizing:border-box!important;width:84px!important;min-width:84px!important;height:110px!important;min-height:110px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) .tcg-card,.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) img{border-radius:4px!important;width:76px!important;min-width:76px!important;height:106px!important;min-height:106px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone){place-items:center!important;display:grid!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){place-self:center!important;margin:0!important;position:relative!important;inset:auto!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone,.empty-zone,.character-empty){box-sizing:border-box!important;border-radius:6px!important;width:88px!important;min-width:88px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone){position:relative!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){transform-origin:50%!important;margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.play-fullscreen .board-side.opponent-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){transform:translate(-50%,-50%)rotate(180deg)!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone){place-items:center!important;display:grid!important;position:relative!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){place-self:center!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.opponent-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card){transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone,.empty-zone,.character-empty){width:96px!important;min-width:96px!important;height:128px!important;min-height:128px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) .tcg-card,.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) img,.play-fullscreen .board-side .life-stack .life-back,.play-fullscreen .board-side .life-stack .life-back>img{width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .deck-zone,.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone{place-items:center!important;width:96px!important;min-width:96px!important;height:128px!important;min-height:128px!important;display:grid!important;position:relative!important}.play-fullscreen .board-side .leader-zone>.play-card,.play-fullscreen .board-side .stage-zone>.play-card,.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card){width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.don-deck,.trash-zone)>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card)>img{width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side.opponent-side .leader-zone>.play-card,.play-fullscreen .board-side.opponent-side .stage-zone>.play-card,.play-fullscreen .board-side.opponent-side .deck-zone>.play-back,.play-fullscreen .board-side.opponent-side>.don-deck>.play-back,.play-fullscreen .board-side.opponent-side .trash-zone>:is(.play-card,.play-back,.tcg-card){transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone,.play-fullscreen .board-side .deck-zone,.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone{overflow:visible!important}.play-fullscreen .board-side .leader-zone>.play-card,.play-fullscreen .board-side .stage-zone>.play-card,.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card){place-self:center!important}.play-fullscreen .board-side .leader-zone{place-items:center!important;display:grid!important;overflow:visible!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card>img{place-self:center!important;width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.opponent-side .leader-zone>.play-card.well-card{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side .leader-zone{width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card>img{width:86px!important;min-width:86px!important;height:120px!important;min-height:120px!important}.play-fullscreen .board-side.player-side{grid-template-columns:132px repeat(3,minmax(0,1fr)) 96px 96px 96px!important;column-gap:12px!important}.play-fullscreen .board-side.opponent-side{grid-template-columns:96px 96px 96px repeat(3,minmax(0,1fr)) 132px!important;column-gap:12px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone){width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .stage-zone>.play-card,.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card,.play-fullscreen .board-side .stage-zone>.play-card .tcg-card,.play-fullscreen .board-side .deck-zone>.play-back>img,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card>img,.play-fullscreen .board-side .stage-zone>.play-card .tcg-card>img{width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back){place-items:center!important;display:grid!important;overflow:visible!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{z-index:2!important;margin:0!important;position:absolute!important;inset:4px auto auto 7px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back{grid-area:1/1!important;place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back>img{grid-area:1/1!important;place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.opponent-side .deck-zone:has(>.play-back)>.play-back{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone,.play-fullscreen .board-side .character-row>.character-empty{box-sizing:border-box!important;width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important}.play-fullscreen .board-side>.don-deck,.play-fullscreen .board-side .trash-zone{place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img),.play-fullscreen .board-side .character-row>.play-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card>img{place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side .character-row{grid-template-columns:repeat(5,96px)!important;grid-auto-rows:133px!important;gap:12px!important;min-height:133px!important}.play-fullscreen .board-side.opponent-side>.don-deck>.play-back,.play-fullscreen .board-side.opponent-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side.opponent-side .character-row>.play-card{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck{box-sizing:border-box!important;place-self:center!important;place-items:center!important;width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important;display:grid!important}.play-fullscreen .board-side.player-side>.don-deck>.play-back,.play-fullscreen .board-side.player-side>.don-deck>.play-back>img,.play-fullscreen .board-side.opponent-side>.don-deck>.play-back,.play-fullscreen .board-side.opponent-side>.don-deck>.play-back>img{grid-area:1/1!important;place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important;position:relative!important;inset:auto!important}.play-fullscreen .board-side.player-side .character-row>.character-empty,.play-fullscreen .board-side.opponent-side .character-row>.character-empty,.play-fullscreen .board-side.player-side .trash-zone>.empty-zone,.play-fullscreen .board-side.opponent-side .trash-zone>.empty-zone{box-sizing:border-box!important;width:96px!important;min-width:96px!important;height:133px!important;min-height:133px!important}.play-fullscreen .board-side.player-side .trash-zone>.empty-zone,.play-fullscreen .board-side.opponent-side .trash-zone>.empty-zone{position:absolute!important;inset:0!important}.play-fullscreen .board-side.player-side .trash-zone,.play-fullscreen .board-side.opponent-side .trash-zone{box-sizing:border-box!important;grid-template:1fr/1fr!important;grid-area:trash!important;place-self:center!important;place-items:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:133px!important;min-height:133px!important;max-height:133px!important;display:grid!important;overflow:visible!important}.play-fullscreen .board-side.player-side .trash-zone>small,.play-fullscreen .board-side.opponent-side .trash-zone>small{z-index:2!important;margin:0!important;position:absolute!important;inset:4px auto auto 7px!important}.play-fullscreen .board-side.player-side .trash-zone>.empty-zone,.play-fullscreen .board-side.opponent-side .trash-zone>.empty-zone{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;position:absolute!important;inset:0!important}.play-fullscreen .board-side.player-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side.player-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img),.play-fullscreen .board-side.opponent-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side.opponent-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img){grid-area:1/1!important;place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important}.play-fullscreen .board-side.player-side .character-row>.character-empty,.play-fullscreen .board-side.opponent-side .character-row>.character-empty{box-sizing:border-box!important;place-self:center!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important}.play-fullscreen .board-side.player-side .don-cost,.play-fullscreen .board-side.opponent-side .don-cost{box-sizing:border-box!important;grid-area:cost!important;align-self:center!important;height:133px!important;min-height:133px!important;max-height:133px!important}.play-fullscreen .board-side.player-side .trash-zone,.play-fullscreen .board-side.opponent-side .trash-zone,.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck{align-self:center!important;height:133px!important;min-height:133px!important;max-height:133px!important}.play-fullscreen .board-side.player-side>.don-deck{grid-area:dondeck!important;justify-self:end!important}.play-fullscreen .board-side.opponent-side>.don-deck{grid-area:dondeck!important;justify-self:start!important}.play-fullscreen .board-side .don-cost{align-items:center!important;gap:12px!important;padding:3px 8px!important}.play-fullscreen .board-side .don-cost>button,.play-fullscreen .board-side .don-cost>button .don-token,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card>img,.play-fullscreen .board-side .don-cost>.rested-don,.play-fullscreen .board-side .don-cost>.rested-don .don-token,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important}.play-fullscreen .board-side .don-cost.don-count-6>button,.play-fullscreen .board-side .don-cost.don-count-6>button .don-token,.play-fullscreen .board-side .don-cost.don-count-6>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost.don-count-6>button .don-token .tcg-card>img,.play-fullscreen .board-side .don-cost.don-count-7>button,.play-fullscreen .board-side .don-cost.don-count-7>button .don-token,.play-fullscreen .board-side .don-cost.don-count-7>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost.don-count-7>button .don-token .tcg-card>img{width:72px!important;min-width:72px!important;height:100px!important;min-height:100px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10){gap:4px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token .tcg-card>img{width:54px!important;min-width:54px!important;height:76px!important;min-height:76px!important}.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>.rested-don,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>.rested-don .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>.rested-don .don-token .tcg-card>img{width:72px!important;min-width:72px!important;height:100px!important;min-height:100px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>.rested-don,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>.rested-don .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>.rested-don .don-token .tcg-card>img{width:54px!important;min-width:54px!important;height:76px!important;min-height:76px!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.opponent-side>.life-stack{width:132px!important;min-width:132px!important;height:244px!important;min-height:244px!important;max-height:244px!important;position:relative!important;overflow:hidden!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back,.play-fullscreen .board-side.player-side>.life-stack>.life-back>img,.play-fullscreen .board-side.opponent-side>.life-stack>.life-back,.play-fullscreen .board-side.opponent-side>.life-stack>.life-back>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back,.play-fullscreen .board-side.opponent-side>.life-stack>.life-back{transform-origin:50%!important;margin:0!important;left:50%!important;transform:translate(-50%)rotate(90deg)!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(2),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:57px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(3),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:67px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(4),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:77px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(5),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:87px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(6),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:97px!important}.play-fullscreen .board-side .don-cost>button:not(:disabled){z-index:1!important;cursor:zoom-in!important;transform-origin:bottom!important;transition:transform .17s,filter .17s!important;position:relative!important}:is(.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):focus-visible){z-index:60!important;filter:none!important;outline:0!important;transform:translateY(-11px)scale(1.04)!important}:is(.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):focus-visible){z-index:60!important;filter:none!important;outline:0!important;transform:translateY(11px)scale(1.04)!important}:is(.play-fullscreen .board-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible){z-index:15!important;filter:none!important;outline:0!important;transform:none!important}:is(.play-fullscreen .board-side .don-cost>button:not(:disabled):hover .tcg-card,.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible .tcg-card){box-shadow:0 5px 9px #33251445!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):hover .tcg-card.printing-image:after{opacity:.62!important;transform:translate(54%)rotate(20deg)!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible .tcg-card.printing-image:after{opacity:.62!important;transform:translate(54%)rotate(20deg)!important}:is(.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):focus-visible,.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):focus-visible){z-index:15!important;filter:none!important;outline:0!important;transform:none!important}}.play-fullscreen:has(.mulligan-choice):after{content:"";z-index:179;pointer-events:auto;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#261e1229;position:fixed;inset:0}.play-fullscreen .mulligan-choice{z-index:180!important}.play-fullscreen .board-side .don-cost>button.is-don-selected{transition:transform .34s cubic-bezier(.16,1,.3,1),filter .24s!important}@media (min-width:821px){.play-fullscreen .board-side .don-cost{overflow:visible!important}.play-fullscreen .board-side .don-cost>button.is-don-selected{transition:transform .17s,filter .17s!important;transform:translateY(-1px)!important}:is(.play-fullscreen .board-side.player-side .don-cost>button.is-don-selected:hover,.play-fullscreen .board-side.player-side .don-cost>button.is-don-selected:focus-visible,.play-fullscreen .board-side.opponent-side .don-cost>button.is-don-selected:hover,.play-fullscreen .board-side.opponent-side .don-cost>button.is-don-selected:focus-visible){transform:translateY(-1px)!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{z-index:3!important;white-space:nowrap!important;margin:0!important;position:absolute!important;inset:calc(100% + 4px) auto auto 50%!important;transform:translate(-50%)!important}.play-fullscreen .board-side.opponent-side .deck-zone:has(>.play-back)>.play-back{transform-origin:50%!important;transform:translateY(2px)rotate(180deg)!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{grid-template-rows:133px 133px 133px!important;row-gap:16px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{inset:auto auto 3px 50%!important;transform:translate(-50%)!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.player-side .character-row,.play-fullscreen .board-side.player-side .character-row>.character-empty,.play-fullscreen .board-side.opponent-side>.don-deck,.play-fullscreen .board-side.opponent-side .don-cost,.play-fullscreen .board-side.opponent-side .trash-zone{align-self:start!important;margin-top:0!important}.play-fullscreen .board-side .don-cost>small{display:none!important}.play-fullscreen .board-side .don-cost>span:not(.rested-don){z-index:3!important;white-space:nowrap!important;margin:0!important;position:absolute!important;inset:calc(-1em - 5px) auto auto 0!important}.play-fullscreen .board-side .don-cost>span:not(.rested-don):before{content:"COST AREA - ";letter-spacing:.08em;font-weight:800}.play-fullscreen .board-side .deck-zone:has(>.play-back){isolation:isolate!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{z-index:10!important;pointer-events:none!important}.play-fullscreen .board-side.opponent-side .don-cost>span:not(.rested-don){inset:calc(100% + 4px) 0 auto auto!important}.play-fullscreen .board-side .leader-zone,.play-fullscreen .board-side .stage-zone{align-self:center!important}.play-fullscreen .board-side .deck-zone{align-self:center!important;height:151px!important;min-height:151px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{top:auto!important;bottom:3px!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{row-gap:8px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back{z-index:1!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>small{z-index:0!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{grid-template-rows:133px 133px 133px!important}.play-fullscreen .board-side .deck-zone{height:133px!important;min-height:133px!important}.play-fullscreen .board-side.player-side .deck-zone:has(>.play-back)>.play-back{transform:translateY(2px)!important}.play-fullscreen .board-side.opponent-side .deck-zone:has(>.play-back)>.play-back{transform:translateY(2px)rotate(180deg)!important}}.play-fullscreen .showdown-effect .effect-rule-intro{white-space:nowrap!important}@media (min-width:821px){.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{box-sizing:border-box!important;align-content:start!important;padding:15px!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.player-side .character-row,.play-fullscreen .board-side.player-side .character-row>.character-empty,.play-fullscreen .board-side.opponent-side>.don-deck,.play-fullscreen .board-side.opponent-side .don-cost,.play-fullscreen .board-side.opponent-side .trash-zone{align-self:start!important;margin-top:0!important}.play-fullscreen .player-hand{bottom:42px!important}.play-fullscreen .player-hand .hand-sort>span[role=button]{transition:background .16s!important}:is(.play-fullscreen .player-hand .hand-sort>span[role=button]:hover,.play-fullscreen .player-hand .hand-sort>span[role=button]:focus-visible){filter:none!important;box-shadow:none!important;background:#453c2ff2!important;transform:none!important}.play-fullscreen .player-hand .hand-sort>span[role=button]{border:1px solid #0000!important}:is(.play-fullscreen .player-hand .hand-sort>span[role=button]:hover,.play-fullscreen .player-hand .hand-sort>span[role=button]:focus-visible){color:#fff8e9!important;background:#6a5a40!important;border-color:#d2ac5b!important;box-shadow:0 2px 5px #2a1e1047!important}.play-fullscreen .board-side.opponent-side .character-row{align-self:end!important;margin-bottom:12px!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{padding-top:8px!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.player-side .character-row,.play-fullscreen .board-side.opponent-side>.life-stack,.play-fullscreen .board-side.opponent-side>.don-deck,.play-fullscreen .board-side.opponent-side .don-cost,.play-fullscreen .board-side.opponent-side .trash-zone{align-self:start!important;margin-top:0!important}.play-fullscreen .board-side.opponent-side .character-row{margin-bottom:0!important}.play-fullscreen .board-side.player-side{padding-top:8px!important}.play-fullscreen .board-side.opponent-side{padding-top:15px!important;padding-bottom:8px!important}.play-fullscreen .board-side.opponent-side>.life-stack,.play-fullscreen .board-side.opponent-side .character-row{align-self:end!important;margin-top:0!important;margin-bottom:0!important}.play-fullscreen .board-side.player-side{align-content:start!important}.play-fullscreen .board-side.opponent-side{align-content:end!important}.play-fullscreen .board-side.opponent-side>.life-stack>b{top:auto!important;bottom:8px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:40px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:50px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:60px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:70px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:80px!important}.play-fullscreen .board-side>.don-deck{place-items:center!important;display:grid!important}.play-fullscreen .board-side>.don-deck>.play-back{grid-area:1/1!important;place-self:center!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.play-fullscreen .board-side.opponent-side>.don-deck>.play-back{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side .character-row{grid-template-columns:repeat(5,91px)!important;grid-auto-rows:126px!important;grid-auto-flow:column!important;place-self:center!important;place-items:center!important;gap:12px!important;width:max-content!important;min-width:0!important;height:126px!important;min-height:126px!important;margin:0!important;padding:0!important;display:grid!important}.play-fullscreen .board-side .character-row>.character-empty{width:91px!important;min-width:91px!important;height:126px!important;min-height:126px!important;margin:0!important}.play-fullscreen .board-side>.don-deck>.play-back>img{width:100%!important;height:100%!important;margin:0!important;display:block!important;position:static!important;inset:auto!important}.play-fullscreen .board-side .character-row{justify-content:center!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.play-fullscreen .board-side>.don-deck{position:relative!important}.play-fullscreen .board-side>.don-deck>.play-back{margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck{place-self:center!important}.play-fullscreen .board-side>.don-deck>.play-back{transform:translate(calc(43px - 50%),calc(63px - 50%))!important}.play-fullscreen .board-side.opponent-side>.don-deck>.play-back{transform:translate(calc(43px - 50%),calc(63px - 50%))rotate(180deg)!important}}@media (min-width:821px) and (max-height:844px){.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.opponent-side .don-cost{overflow:visible!important}.play-fullscreen .board-side.opponent-side .don-cost>button,.play-fullscreen .board-side.opponent-side .don-cost>.rested-don{z-index:4!important;position:relative!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .battle-table{grid-template-rows:minmax(320px,1fr) 0 minmax(320px,1fr) 0 0!important;padding:6px 0!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{grid-template-rows:106px 106px 106px!important;row-gap:6px!important;padding:8px!important}.play-fullscreen .board-side.player-side{grid-template-columns:110px repeat(3,minmax(0,1fr)) 76px 76px 76px!important;column-gap:8px!important}.play-fullscreen .board-side.opponent-side{grid-template-columns:76px 76px 76px repeat(3,minmax(0,1fr)) 110px!important;column-gap:8px!important}.play-fullscreen .board-side .character-row>:is(.play-card,.character-empty),.play-fullscreen .board-side .character-row>.play-card .tcg-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card>img{width:72px!important;min-width:72px!important;height:100px!important;min-height:100px!important}.play-fullscreen .board-side .don-cost{gap:8px!important;height:106px!important;min-height:106px!important;padding:2px 6px!important}.play-fullscreen .battle-table{grid-template-rows:minmax(360px,1fr) 0 minmax(360px,1fr) 0 0!important}.play-fullscreen .board-side.player-side,.play-fullscreen .board-side.opponent-side{grid-template-rows:122px 122px 122px!important}.play-fullscreen .board-side.player-side{grid-template-columns:126px repeat(3,minmax(0,1fr)) 88px 88px 88px!important}.play-fullscreen .board-side.opponent-side{grid-template-columns:88px 88px 88px repeat(3,minmax(0,1fr)) 126px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.trash-zone,.don-deck){width:88px!important;min-width:88px!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.trash-zone,.don-deck)>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side :is(.leader-zone,.stage-zone,.deck-zone,.trash-zone,.don-deck)>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img){width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .character-row{grid-template-columns:repeat(5,84px)!important;grid-auto-rows:116px!important;gap:10px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .character-row>:is(.play-card,.character-empty),.play-fullscreen .board-side .character-row>.play-card .tcg-card,.play-fullscreen .board-side .character-row>.play-card .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side>.life-stack{width:126px!important;min-width:126px!important;height:224px!important;min-height:224px!important;max-height:224px!important}.play-fullscreen .board-side>.life-stack>.life-back,.play-fullscreen .board-side>.life-stack>.life-back>img{width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(2),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:52px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(3),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:61px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(4),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:70px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(5),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:79px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(6),.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:88px!important}.play-fullscreen .board-side .don-cost{height:122px!important;min-height:122px!important}.play-fullscreen .board-side .don-cost>button,.play-fullscreen .board-side .don-cost>button .don-token,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card>img,.play-fullscreen .board-side .don-cost>.rested-don,.play-fullscreen .board-side .don-cost>.rested-don .don-token,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card>img{width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .tcg-card>img{width:66px!important;min-width:66px!important;height:92px!important;min-height:92px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .tcg-card>img{width:50px!important;min-width:50px!important;height:70px!important;min-height:70px!important}.play-fullscreen .board-side .leader-zone>.play-card.well-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card,.play-fullscreen .board-side .leader-zone>.play-card.well-card .tcg-card>img,.play-fullscreen .board-side .deck-zone>.play-back,.play-fullscreen .board-side .deck-zone>.play-back>img,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img){width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side .trash-zone>.empty-zone{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;inset:0!important}.play-fullscreen .board-side .don-cost>.rested-don,.play-fullscreen .board-side .don-cost>.rested-don .don-token,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card>img{width:84px!important;min-width:84px!important;height:116px!important;min-height:116px!important}}@media (min-width:821px){.play-fullscreen .battle-table{grid-template-rows:minmax(0,1fr) 0 minmax(0,1fr) 0 0!important;align-content:stretch!important}.play-fullscreen .board-side.opponent-side{grid-row:1!important}.play-fullscreen .board-side.player-side{grid-row:3!important}.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;min-height:0!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .board-side.player-side .character-row>.character-empty,.play-fullscreen .board-side.opponent-side .character-row>.character-empty{box-sizing:border-box!important;flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important;margin:0!important;display:block!important}.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck,.play-fullscreen .board-side.player-side .trash-zone,.play-fullscreen .board-side.opponent-side .trash-zone{width:88px!important;min-width:88px!important;max-width:88px!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img){width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side>.don-deck>.play-back{transform:translate(calc(40px - 50%),calc(58px - 50%))!important}.play-fullscreen .board-side.opponent-side>.don-deck>.play-back{transform:translate(calc(40px - 50%),calc(58px - 50%))rotate(180deg)!important}}@media (min-width:821px){.play-fullscreen .battle-table{padding:0!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .board-side>.life-stack>.life-back,.play-fullscreen .board-side>.life-stack>.life-back>img,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card),.play-fullscreen .board-side .trash-zone>:is(.play-card,.play-back,.tcg-card) :is(.tcg-card,img),.play-fullscreen .board-side .don-cost>button,.play-fullscreen .board-side .don-cost>button .don-token,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost>button .don-token .tcg-card>img,.play-fullscreen .board-side .don-cost>.rested-don,.play-fullscreen .board-side .don-cost>.rested-don .don-token,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card,.play-fullscreen .board-side .don-cost>.rested-don .don-token .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7)>button .don-token .tcg-card>img{width:66px!important;min-width:66px!important;max-width:66px!important;height:92px!important;min-height:92px!important;max-height:92px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token .tcg-card,.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10)>button .don-token .tcg-card>img{width:50px!important;min-width:50px!important;max-width:50px!important;height:70px!important;min-height:70px!important;max-height:70px!important}.play-fullscreen .board-side :is(.don-cost,.trash-zone) .tcg-card.printing-image,.play-fullscreen .board-side :is(.don-cost,.trash-zone) .tcg-card.printing-image>img,.play-fullscreen .board-side .life-stack>.life-back,.play-fullscreen .board-side .life-stack>.life-back>img,.play-fullscreen .board-side>.don-deck>.play-back,.play-fullscreen .board-side>.don-deck>.play-back>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side .life-stack .life-back>img,.play-fullscreen .board-side>.don-deck>.play-back>img,.play-fullscreen .board-side .trash-zone .tcg-card.printing-image>img,.play-fullscreen .board-side .don-cost .tcg-card.printing-image>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important;display:block!important}.play-fullscreen .board-side .don-cost:is(.don-count-6,.don-count-7) .tcg-card.printing-image>img{width:66px!important;min-width:66px!important;max-width:66px!important;height:92px!important;min-height:92px!important;max-height:92px!important}.play-fullscreen .board-side .don-cost:is(.don-count-8,.don-count-9,.don-count-10) .tcg-card.printing-image>img{width:50px!important;min-width:50px!important;max-width:50px!important;height:70px!important;min-height:70px!important;max-height:70px!important}.play-fullscreen .board-side .play-back.life-back>img,.play-fullscreen .board-side .play-back.don-back>img,.play-fullscreen .board-side .play-back>img{transform-origin:50%!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important;transform:scale(.923)!important}.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck{box-sizing:border-box!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:133px!important;min-height:133px!important;max-height:133px!important}}.play-fullscreen .life-stack>.play-back.life-back>span{z-index:4!important;display:grid!important}@media (min-width:821px){.play-fullscreen .board-side.player-side .life-stack>.play-back.life-back>span{transform-origin:50%!important;transform:rotate(90deg)!important}.play-fullscreen .board-side.opponent-side .life-stack>.play-back.life-back>span{transform-origin:50%!important;transform:rotate(-90deg)!important}}.play-fullscreen .life-stack>.play-back.life-back,.play-fullscreen .life-stack>.play-back.life-back>img{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}@media (min-width:821px){.play-fullscreen .board-side.player-side .life-stack>.play-back.life-back>span,.play-fullscreen .board-side.opponent-side .life-stack>.play-back.life-back>span{transform:rotate(-90deg)!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .board-side>.leader-zone,.play-fullscreen .board-side>.don-deck{box-sizing:border-box!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side>.don-deck>.play-back.don-back,.play-fullscreen .board-side>.don-deck>.play-back.don-back>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side>.don-deck>.play-back.don-back>img{transform:none!important}.play-fullscreen .board-side .play-back>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important;transform:none!important}.play-fullscreen .board-side>.life-stack{height:200px!important;min-height:200px!important;max-height:200px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side .deck-zone:has(>.play-back)>.play-back>img{transform:none!important}.play-fullscreen .board-side .don-deck>div,.play-fullscreen .board-side .empty-zone{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side.player-side>.don-deck,.play-fullscreen .board-side.opponent-side>.don-deck{box-sizing:border-box!important;flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side .don-cost.don-count-5{box-sizing:border-box!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side .don-cost.don-count-5>:is(button,.rested-don),.play-fullscreen .board-side .don-cost.don-count-5>:is(button,.rested-don) .don-token,.play-fullscreen .board-side .don-cost.don-count-5>:is(button,.rested-don) .tcg-card,.play-fullscreen .board-side .don-cost.don-count-5>:is(button,.rested-don) .tcg-card>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side.player-side>.life-stack,.play-fullscreen .board-side.opponent-side>.life-stack{box-sizing:border-box!important;height:212px!important;min-height:212px!important;max-height:212px!important}.play-fullscreen .board-side .don-cost.don-count-3{box-sizing:border-box!important;height:122px!important;min-height:122px!important;max-height:122px!important}.play-fullscreen .board-side .don-cost.don-count-3>:is(button,.rested-don),.play-fullscreen .board-side .don-cost.don-count-3>:is(button,.rested-don) .don-token,.play-fullscreen .board-side .don-cost.don-count-3>:is(button,.rested-don) .tcg-card,.play-fullscreen .board-side .don-cost.don-count-3>:is(button,.rested-don) .tcg-card>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.play-fullscreen .board-side.player-side>.don-deck{transform:translate(8px)!important}.play-fullscreen .board-side.opponent-side>.don-deck{transform:translate(-8px)!important}}@media (min-width:821px){.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:auto!important;bottom:40px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:auto!important;bottom:49px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:auto!important;bottom:58px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:auto!important;bottom:67px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:auto!important;bottom:76px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .board-side.player-side .character-row{width:calc(100% - 8px)!important;margin-left:8px!important}.play-fullscreen .attached-don-stack .attached-don-card,.play-fullscreen .attached-don-stack .don-token,.play-fullscreen .attached-don-stack .don-token .tcg-card,.play-fullscreen .attached-don-stack .don-token .tcg-card>img{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (min-width:821px){.play-fullscreen .attached-don-stack .attached-don-card,.play-fullscreen .attached-don-stack .don-token,.play-fullscreen .attached-don-stack .don-token .tcg-card,.play-fullscreen .attached-don-stack .don-token .tcg-card>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .attached-don-stack .attached-don-card,.play-fullscreen .attached-don-stack .don-token,.play-fullscreen .attached-don-stack .don-token .tcg-card,.play-fullscreen .attached-don-stack .don-token .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (min-width:821px){.play-fullscreen .attached-don-stack .attached-don-card img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .attached-don-stack .attached-don-card img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (min-width:821px){.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .attached-don-stack .don-token .tcg-card.printing-image.small.is-loaded>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}.play-fullscreen .battle-clash-card{will-change:transform,filter,opacity;z-index:170!important;animation-duration:.74s!important;animation-timing-function:cubic-bezier(.2,.74,.18,1)!important}.play-fullscreen .battle-clash-card.attacker{animation-name:battle-attacker-clash!important}.play-fullscreen .battle-clash-card.target{animation-name:battle-target-clash!important;animation-delay:0s!important}.play-fullscreen .battle-impact{z-index:171!important;background:radial-gradient(circle,#fff8ca 0 16%,#ffd45d 18% 34%,#f09b28 37% 49%,#0000 51%)!important;border:0!important;border-radius:0!important;width:26px!important;height:26px!important;animation:.42s cubic-bezier(.18,.8,.25,1) .34s both battle-impact-burst!important;box-shadow:0 0 16px 7px #ffd669aa!important}.play-fullscreen .battle-impact:before,.play-fullscreen .battle-impact:after{content:"";transform-origin:50% 0;background:linear-gradient(#fff4b5,#0000);width:4px;height:40px;position:absolute;inset:50%}.play-fullscreen .battle-impact:before{transform:translate(-50%,-8%)rotate(45deg)}.play-fullscreen .battle-impact:after{transform:translate(-50%,-8%)rotate(-45deg)}@keyframes battle-attacker-clash{0%{opacity:1;filter:drop-shadow(0 6px 7px #0006);transform:translate(0)scale(1)}48%{opacity:1;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(1.1);filter:drop-shadow(0 12px 12px #0008)brightness(1.18)}57%{opacity:1;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(.94);filter:brightness(1.45)drop-shadow(0 0 14px #ffd56c)}76%{opacity:1;transform:translate(var(--clash-travel-x),calc(var(--clash-travel-y) + 18px)) scale(.98)}to{opacity:0;transform:translate(var(--clash-travel-x),calc(var(--clash-travel-y) + 18px)) scale(.98)}}@keyframes battle-target-clash{0%{opacity:1;filter:drop-shadow(0 6px 7px #0006);transform:translate(0)scale(1)}48%{opacity:1;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(1.1);filter:drop-shadow(0 12px 12px #0008)brightness(1.18)}57%{opacity:1;transform:translate(var(--clash-travel-x),var(--clash-travel-y)) scale(.94);filter:brightness(1.45)drop-shadow(0 0 14px #ffd56c)}76%{opacity:1;transform:translate(var(--clash-travel-x),calc(var(--clash-travel-y) - 18px)) scale(.98)}to{opacity:0;transform:translate(var(--clash-travel-x),calc(var(--clash-travel-y) - 18px)) scale(.98)}}@keyframes battle-impact-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}26%{opacity:1;transform:translate(-50%,-50%)scale(1.4)rotate(20deg)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)rotate(52deg)}}@media (prefers-reduced-motion:reduce){.play-fullscreen .battle-clash-card,.play-fullscreen .battle-impact{animation:none!important}}@media (min-width:821px){.play-fullscreen .player-side .play-card.attack-pending>.tcg-card,.play-fullscreen .player-side .play-card.rested{transform-origin:50%!important;transform:rotate(90deg)scale(.88)!important}.play-fullscreen .player-side .stage-zone{place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.play-fullscreen .player-side .stage-zone>.play-card,.play-fullscreen .player-side .stage-zone>.play-card .tcg-card,.play-fullscreen .player-side .stage-zone>.play-card .tcg-card>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .player-side .stage-zone>.play-card,.play-fullscreen .player-side .stage-zone>.play-card .tcg-card,.play-fullscreen .player-side .stage-zone>.play-card .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (min-width:821px){.play-fullscreen .player-side .play-card.rested.has-attached-don>.play-card-power{transform-origin:50%!important;transform:rotate(-90deg)!important}}.play-fullscreen .arena-preloader-logo,.play-fullscreen .arena-preloader>img:not(.arena-loader-deck):not(.arena-loader-card){filter:none!important;width:min(340px,72vw)!important;height:auto!important}@media (min-width:821px){.play-fullscreen .don-flight .don-token,.play-fullscreen .don-flight .don-token .tcg-card,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded>img,.play-fullscreen .don-flight .don-token .tcg-card>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .don-flight .don-token,.play-fullscreen .don-flight .don-token .tcg-card,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded,.play-fullscreen .don-flight .don-token .tcg-card.printing-image.small.is-loaded>img,.play-fullscreen .don-flight .don-token .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}.play-fullscreen .arena-preloader-logo,.play-fullscreen .arena-preloader>img:not(.arena-loader-deck):not(.arena-loader-card){object-fit:contain!important;filter:none!important;width:116px!important;height:116px!important}.play-fullscreen .arena-preloader>span{color:#554937!important}@media (min-width:821px){.play-fullscreen .don-receive-overlay,.play-fullscreen .don-receive-overlay .tcg-card,.play-fullscreen .don-receive-overlay .tcg-card>img{box-sizing:border-box!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .don-receive-overlay,.play-fullscreen .don-receive-overlay .tcg-card,.play-fullscreen .don-receive-overlay .tcg-card>img{width:84px!important;min-width:84px!important;max-width:84px!important;height:116px!important;min-height:116px!important;max-height:116px!important}}@media (min-width:821px){.play-fullscreen .player-side .play-card.rested,.play-fullscreen .player-side .play-card.rested:hover,.play-fullscreen .player-side .play-card.rested:focus-within,.play-fullscreen .player-side .play-card.rested.has-attached-don:hover,.play-fullscreen .player-side .play-card.rested.has-attached-don:focus-within{transform-origin:50%!important;transform:rotate(90deg)scale(.88)!important}.play-fullscreen .player-side .play-card.rested.has-attached-don>.attached-don-stack{transform-origin:50%!important;transform:rotate(-90deg)!important}.play-fullscreen .player-side .play-card.rested,.play-fullscreen .player-side .play-card.rested:hover,.play-fullscreen .player-side .play-card.rested:focus-within,.play-fullscreen .player-side .play-card.rested.has-attached-don:hover,.play-fullscreen .player-side .play-card.rested.has-attached-don:focus-within{transform:none!important}.play-fullscreen .player-side .play-card.rested>.tcg-card{transform-origin:50%!important;transform:rotate(90deg)scale(.88)!important}.play-fullscreen .player-side .play-card.rested>.attached-don-stack,.play-fullscreen .player-side .play-card.rested>.play-card-power{transform:none!important}}@media (max-width:820px){.play-fullscreen .arena-preloader{background-image:url(/assets/one-piece-header-bg-mobile.webp)!important}}.play-fullscreen .search-choice .search-remainder-order{gap:6px;margin-top:12px;display:grid}.play-fullscreen .search-choice .search-remainder-order>strong{font:800 12px var(--game-font);margin:0}.play-fullscreen .search-choice .search-remainder-order>p{margin:0 0 3px}.play-fullscreen .search-choice .search-remainder-order>div{gap:9px;padding:8px 0;display:flex;overflow-x:auto}.play-fullscreen .search-choice .search-remainder-order button{flex:0 0 88px;position:relative}.play-fullscreen .search-choice .search-remainder-order button b{color:#fff;width:20px;height:20px;font:800 10px var(--game-font);background:#c28b2b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.play-fullscreen .search-choice .search-remainder-position{justify-content:center;gap:8px;margin-top:10px;display:flex}.play-fullscreen .search-choice .search-remainder-position button{font:700 11px var(--game-font);border:1px solid #cbb083;border-radius:6px;flex:0 auto;padding:7px 12px}.play-fullscreen .search-choice .search-remainder-position button.is-selected{color:#fff!important;background:#c28b2b!important}.play-fullscreen .showdown-copy,.play-fullscreen .showdown-effect{width:min(38vw,220px)!important;min-width:0!important;max-width:min(38vw,220px)!important}.play-fullscreen .showdown-effect,.play-fullscreen .showdown-effect .effect-rule-line,.play-fullscreen .showdown-effect .effect-rule-intro{white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:820px){.play-fullscreen .arena-preloader{background:linear-gradient(#1e282661,#1e282661),url(/assets/one-piece-header-bg-mobile.webp) 50%/cover no-repeat!important}}.play-fullscreen .player-side .play-card.rested.has-attached-don>.attached-don-stack,.play-fullscreen .player-side .play-card.rested.has-attached-don>.play-card-power{transform:none!important}.play-fullscreen .player-side .play-card>.play-card-art{transition:transform .34s cubic-bezier(.2,.78,.24,1);transform:rotate(0)scale(1)}.play-fullscreen .player-side .play-card.rested>.play-card-art{transform:rotate(90deg)scale(.88)!important}@media (prefers-reduced-motion:reduce){.play-fullscreen .player-side .play-card>.play-card-art{transition:none}}.play-fullscreen .showdown-copy,.play-fullscreen .showdown-effect{width:min(50vw,320px)!important;max-width:min(50vw,320px)!important}.play-fullscreen .leader-defense{z-index:185;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(520px,100vw - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .leader-defense small{color:#edc159;font:800 10px var(--game-font);letter-spacing:.12em}.play-fullscreen .leader-defense strong{font:800 18px var(--game-font);margin-top:5px;display:block}.play-fullscreen .leader-defense p{color:#eadfc8;font:500 11px/1.4 var(--game-font);margin:8px 0 13px}.play-fullscreen .leader-defense-counters{gap:8px;min-height:104px;padding:3px 2px 10px;display:flex;overflow-x:auto}.play-fullscreen .leader-defense-counters button{color:#fff4d2;text-align:left;cursor:pointer;background:#30271b;border:1px solid #6d5c43;border-radius:8px;flex:0 0 164px;grid-template-columns:44px minmax(88px,1fr);align-items:center;gap:8px;padding:5px;display:grid}.play-fullscreen .leader-defense-counters button.is-selected{background:#4b381a;border-color:#e6ac36;box-shadow:0 0 0 2px #e6ac3640}.play-fullscreen .leader-defense-counters .tcg-card,.play-fullscreen .leader-defense-counters .tcg-card img{width:44px;height:61px}.play-fullscreen .leader-defense-counters span{font:700 10px/1.2 var(--game-font);gap:4px;display:grid}.play-fullscreen .leader-defense-counters b{color:#f1bd4a;font-size:12px}.play-fullscreen .leader-defense-actions{gap:8px;display:flex}.play-fullscreen .leader-defense-actions button{color:#201808;min-height:38px;font:800 11px var(--game-font);cursor:pointer;background:#e6ac36;border:1px solid #b77a1f;border-radius:999px;flex:1}.play-fullscreen .leader-defense-actions button:disabled{opacity:.42;cursor:not-allowed}.play-fullscreen .leader-defense-actions button+button{color:#fff1cc;background:0 0;border-color:#8b7b61}.play-fullscreen .arena-preloader{background:linear-gradient(112deg,#f7f0e0c7,#e2d3b2b8),url(/assets/one-piece-header-bg.webp) 50%/cover no-repeat!important}@media (max-width:820px){.play-fullscreen .arena-preloader{background:linear-gradient(112deg,#f7f0e0c7,#e2d3b2b8),url(/assets/one-piece-header-bg-mobile.webp) 50%/cover no-repeat!important}}@media (min-width:761px){.play-fullscreen .showdown-leader.opponent{justify-content:flex-end!important}.play-fullscreen .showdown-leader.opponent .showdown-copy{text-align:right!important;order:-1!important;margin-left:0!important;margin-right:18px!important}.play-fullscreen .showdown-leader.opponent .showdown-effect-badges{justify-content:flex-end}}.play-fullscreen .showdown-effect .effect-rule-intro{white-space:nowrap!important;overflow-wrap:normal!important}.play-fullscreen .on-play-cost{z-index:185;color:#fff4d2;background:#211a11f5;border:1px solid #c9983c;border-radius:16px;width:min(520px,100vw - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.play-fullscreen .on-play-cost small{color:#edc159;font:800 10px var(--game-font);letter-spacing:.12em}.play-fullscreen .on-play-cost strong{font:800 16px var(--game-font);margin-top:5px;display:block}.play-fullscreen .on-play-cost p{color:#eadfc8;font:500 11px/1.4 var(--game-font);margin:8px 0 13px}.play-fullscreen .on-play-cost-cards{gap:8px;max-height:160px;padding:3px 2px 10px;display:flex;overflow-x:auto}.play-fullscreen .on-play-cost-cards button{color:#fff4d2;text-align:left;cursor:pointer;background:#30271b;border:1px solid #6d5c43;border-radius:8px;flex:0 0 176px;grid-template-columns:52px minmax(92px,1fr);align-items:center;gap:8px;padding:5px;display:grid}.play-fullscreen .on-play-cost-cards .tcg-card,.play-fullscreen .on-play-cost-cards .tcg-card img{width:52px;height:72px}.play-fullscreen .on-play-cost-cards span{font:700 10px/1.25 var(--game-font)}.play-fullscreen .on-play-cost-skip{color:#fff1cc;min-height:36px;font:800 11px var(--game-font);cursor:pointer;background:0 0;border:1px solid #8b7b61;border-radius:999px;padding:0 14px}.play-fullscreen .showdown-leader .showdown-copy{box-sizing:border-box!important;inline-size:min(320px,50vw)!important;min-inline-size:0!important;max-inline-size:min(320px,50vw)!important}.play-fullscreen .showdown-leader .showdown-copy .showdown-effect{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.play-fullscreen .life-to-hand-flight{z-index:155;left:var(--life-from-x);top:var(--life-from-y);width:var(--life-flight-width);height:var(--life-flight-height);pointer-events:none;contain:layout paint;will-change:transform,opacity;transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .64s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(0,0)scale(1)}.play-fullscreen .life-to-hand-flight.is-moving{transform:translate3d(var(--life-travel-x),var(--life-travel-y),0) scale(.8);opacity:.98}.play-fullscreen .life-to-hand-flight .play-back{width:var(--life-card-width);height:var(--life-card-height);transform:translate(-50%,-50%) rotate(var(--life-card-rotation));transform-origin:50%;position:absolute;top:50%;left:50%;box-shadow:none!important}.play-fullscreen .life-to-hand-flight .play-back img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.play-fullscreen .life-to-hand-flight{transition:none}}.play-fullscreen .leader-defense-counters button{border-radius:4px}.play-fullscreen .leader-defense-counters .tcg-card,.play-fullscreen .leader-defense-counters .tcg-card img{border-radius:3px!important}.play-fullscreen .setup-flight.opponent:not(.life){--flight-start-rotation:180deg;--flight-rotation:180deg}.play-fullscreen .setup-flight.opponent.life{--flight-start-rotation:180deg;--flight-rotation:270deg}.play-fullscreen .search-flight{z-index:190;left:var(--search-x);top:var(--search-y);width:var(--search-width);height:var(--search-height);pointer-events:none;will-change:transform;animation:search-reveal .62s cubic-bezier(.16,1,.3,1) var(--search-delay) both;position:fixed}.play-fullscreen .search-flight .tcg-card,.play-fullscreen .search-flight .tcg-card>img{border-radius:4px!important;width:100%!important;height:100%!important}@keyframes search-reveal{0%{opacity:1;transform:translate(0,0)scale(.82)}to{opacity:1;transform:translate3d(var(--search-travel-x),var(--search-travel-y),0) scale(1)}}.play-fullscreen .search-choice{border-radius:10px}.play-fullscreen .search-choice>div{align-items:flex-start}.play-fullscreen .search-choice button{box-shadow:none;border:0;border-radius:4px;padding:0;transition:transform .16s,filter .16s}:is(.play-fullscreen .search-choice button:hover,.play-fullscreen .search-choice button:focus-visible){box-shadow:none;filter:drop-shadow(0 6px 8px #00000052);outline-offset:3px;border:0;outline:2px solid #e6ac36}.play-fullscreen .search-choice .tcg-card,.play-fullscreen .search-choice .tcg-card img{width:88px;border-radius:4px!important}.play-fullscreen .search-choice .search-skip{border-radius:6px;padding:8px 13px}@media (prefers-reduced-motion:reduce){.play-fullscreen .search-flight{animation:none}}.arena-lobby{color:#302a20;background:linear-gradient(145deg,#f7f2e8 0 56%,#e9dfce 100%);min-height:calc(100vh - 110px);padding:clamp(52px,8vw,104px) clamp(20px,5vw,84px) 78px}.arena-page-header{text-align:center;max-width:780px;margin:0 auto 38px}.arena-page-header>p,.arena-launchpad header p,.arena-lobby-bottom p{color:#a6701e;font:850 11px var(--game-font);letter-spacing:.13em;text-transform:uppercase;margin:0}.arena-page-header h1{font:800 clamp(42px,6vw,74px)/.94 var(--font-display,var(--font-sans));letter-spacing:-.065em;margin:12px 0 15px}.arena-page-header>span{color:#706657;max-width:610px;font:500 15px/1.6 var(--game-font);margin:auto;display:block}.arena-launchpad{background:#fffaf0;border:1px solid #d8c7aa;border-radius:18px;grid-template-columns:minmax(250px,.88fr) minmax(320px,1.25fr) minmax(230px,.75fr);width:min(100%,1320px);margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 46px #72502018}.arena-deck-step,.arena-format-step,.arena-play-step{padding:25px}.arena-deck-step,.arena-format-step{border-right:1px solid #e5d7c2}.arena-launchpad header{align-items:flex-start;gap:10px;display:flex}.arena-launchpad header>span{color:#8c611f;width:27px;height:27px;font:850 10px var(--game-font);background:#eee0c6;border-radius:50%;flex:none;place-items:center;display:grid}.arena-launchpad h2{font:800 21px/1.05 var(--font-display,var(--font-sans));letter-spacing:-.04em;margin:4px 0 0}.arena-deck-summary{color:#a6701e;border-top:1px solid #e9dcc7;border-bottom:1px solid #e9dcc7;align-items:center;gap:10px;margin:27px 0 19px;padding:13px 0;display:flex}.arena-deck-summary div{color:#463b2e;gap:2px;min-width:0;display:grid}.arena-deck-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.arena-deck-summary span{color:#807464;font-size:10px}.arena-deck-summary>svg:last-child{color:#4c8b69;margin-left:auto}.arena-deck-picker{color:#796c59;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.arena-deck-picker select{color:#3c3328;width:100%;height:38px;font:700 12px var(--game-font);background:#fffdf8;border:1px solid #d9cab3;border-radius:7px;padding:0 9px}.arena-edit-deck,.arena-deck-empty a{color:#9e6818;font:800 11px var(--game-font);align-items:center;gap:4px;margin-top:15px;text-decoration:none;display:inline-flex}.arena-deck-empty{color:#9e6818;gap:12px;margin-top:27px;display:grid}.arena-deck-empty p{color:#786d5e;font:500 13px/1.5 var(--game-font);margin:0}.arena-format-options{gap:7px;margin-top:22px;display:grid}.arena-format-options button{color:#62584a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.arena-format-options button:hover{background:#f6eddf}.arena-format-options button.selected{color:#3a3024;background:#fbf2df;border-color:#b9842b}.arena-format-options span{gap:2px;display:grid}.arena-format-options b{font:800 13px var(--game-font)}.arena-format-options small{color:#827565;font:500 10px/1.35 var(--game-font)}.arena-format-options em{color:#8a704a;font:800 8px var(--game-font);text-transform:uppercase;background:#e8dfcf;border-radius:4px;padding:3px 5px;font-style:normal}.arena-format-options button.selected em{color:#73501d;background:#e4c986}.arena-play-step{color:#fff9ec;background:#2d302c;flex-direction:column;display:flex}.arena-play-step header>span{color:#fffaf0;background:#c78d2b}.arena-play-step header p{color:#e9bd62}.arena-play-step h2{color:#fffaf0}.arena-play-step>p{color:#cfc8b9;font:500 13px/1.55 var(--game-font);margin:28px 0 0}.arena-play-button{color:#2c251b;width:100%;min-height:43px;font:850 12px var(--game-font);cursor:pointer;background:#e1ab49;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:flex}.arena-play-button:disabled{color:#b6b6ab;cursor:not-allowed;background:#4c504a}.arena-lobby-bottom{border-top:1px solid #d8c8b2;justify-content:space-between;align-items:end;gap:24px;width:min(100%,1100px);margin:50px auto 0;padding:25px 0;display:flex}.arena-lobby-bottom h2{font:800 31px var(--font-display,var(--font-sans));letter-spacing:-.05em;margin:7px 0}.arena-lobby-bottom span{color:#786d5f;font:500 13px/1.5 var(--game-font)}.arena-lobby-bottom>a{color:#8e5d16;font:800 12px var(--game-font);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (max-width:960px){.arena-launchpad{grid-template-columns:1fr 1fr}.arena-play-step{grid-column:1/-1;min-height:170px}.arena-play-button{max-width:290px;margin-top:20px}.arena-format-step{border-right:0}.arena-deck-step{border-bottom:1px solid #e5d7c2}}@media (max-width:640px){.arena-lobby{padding:50px 16px 72px}.arena-page-header{text-align:left}.arena-page-header h1{font-size:45px}.arena-launchpad{grid-template-columns:1fr}.arena-deck-step,.arena-format-step{border-bottom:1px solid #e5d7c2;border-right:0}.arena-play-step{grid-column:auto;min-height:0}.arena-play-button{max-width:none}.arena-lobby-bottom{flex-direction:column;align-items:flex-start;margin-top:35px}.arena-lobby-bottom h2{font-size:27px}}html[data-theme=dark] .arena-lobby{color:#f5eee1;background:linear-gradient(145deg,#07151c,#10262b)}html[data-theme=dark] .arena-launchpad{box-shadow:none;background:#0d2026;border-color:#294a50}html[data-theme=dark] .arena-deck-step,html[data-theme=dark] .arena-format-step{border-color:#29434b}html[data-theme=dark] .arena-launchpad h2,html[data-theme=dark] .arena-deck-summary b{color:#f5eee1}html[data-theme=dark] .arena-deck-summary,html[data-theme=dark] .arena-lobby-bottom{border-color:#29434b}html[data-theme=dark] .arena-deck-picker select{color:#edf5ef;background:#10282e;border-color:#365058}html[data-theme=dark] .arena-format-options button{color:#d8e2dc}html[data-theme=dark] .arena-format-options button:hover{background:#122a2f}html[data-theme=dark] .arena-format-options button.selected{color:#fff8e8;background:#27352c;border-color:#c68e2c}html[data-theme=dark] .arena-lobby-bottom span{color:#b6c5bd}.deck-leader-art .deck-art-choice{top:5px!important;left:5px!important;transform:translateY(-3px)!important}.deck-leader-art:hover .deck-art-choice{transform:none!important}.deck-leader-art .leader-info-action{top:5px!important;left:auto!important;right:5px!important;transform:translateY(-3px)!important}.deck-leader-art:hover .leader-info-action{transform:none!important}@media (max-width:620px){.deck-leader-art .deck-art-choice,.deck-leader-art .leader-info-action{opacity:1;transform:none!important}}.arena-lobby{background:0 0;max-width:1520px;margin:auto;padding:0 clamp(18px,4vw,64px) 76px}.arena-intro{margin-inline:-64px!important}.arena-intro-action{z-index:2;color:#f7ecd9;width:max-content;font:800 12px var(--game-font);border:1px solid #7d6740;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;text-decoration:none;display:inline-flex;position:relative}.arena-intro-action:hover{background:#ffffff12}.arena-deck-section,.arena-match-section,.arena-guidance{padding-top:58px}.arena-deck-section .section-heading p,.arena-match-section .section-heading p{max-width:570px}.arena-deck-carousel{min-height:245px;padding:0 4px}.arena-deck-carousel .depth-card{width:164px}.arena-deck-carousel .depth-card.selected{outline-offset:4px;outline:2px solid #c28a2c}.arena-deck-card-fallback{color:#f9f0df;text-align:center;background:#2b2924;place-items:center;gap:10px;height:100%;padding:12px;display:grid}.arena-empty-deck{border:1px solid var(--vp-line);color:#9a691b;background:#fff9ed;border-radius:12px;align-items:center;gap:17px;padding:26px;display:flex}.arena-empty-deck div{flex:1}.arena-empty-deck h3{color:#342c21;font:700 22px var(--font-display,var(--font-sans));margin:0}.arena-empty-deck p{color:#766b5d;margin:6px 0 0;font-size:13px}.arena-empty-deck a,.arena-guidance a{color:#9c6817;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.arena-match-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:22px;display:grid}.arena-selected-deck{border:1px solid var(--vp-line);background:#fff9ed;border-radius:12px;align-items:center;gap:18px;min-height:190px;padding:20px;display:flex}.arena-selected-carousel{width:min(46%,300px);min-height:148px}.arena-selected-carousel .depth-card{width:96px}.arena-selected-deck>div:last-child{gap:5px;display:grid}.arena-selected-deck p{color:#8b7657;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.arena-selected-deck b{color:#30291f;font:700 26px var(--font-display,var(--font-sans))}.arena-selected-deck span{color:#766c5e;font-size:12px}.arena-selected-deck>div:last-child>svg{color:#4e8e6a;margin-top:5px}.arena-match-layout>.arena-format-options{margin:0}.arena-launch{grid-column:1/-1;justify-content:flex-end;display:flex}.arena-launch .button{min-width:210px}.arena-guidance>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.arena-guidance article{background:#fff9ed;border-top:3px solid #c28a2c;min-height:210px;padding:22px}.arena-guidance article>svg{color:#a6711e}.arena-guidance h3{color:#342c21;font:700 23px var(--font-display,var(--font-sans));margin:25px 0 8px}.arena-guidance p{color:#746a5c;margin:0;font-size:13px;line-height:1.55}.arena-guidance a,.arena-guidance article>span{margin-top:21px}.arena-guidance article>span{color:#8a7b65;font-size:12px;font-weight:700;display:inline-block}@media (max-width:760px){.arena-intro{margin-inline:-18px!important}.arena-deck-section,.arena-match-section,.arena-guidance{padding-top:42px}.arena-match-layout,.arena-guidance>div{grid-template-columns:1fr}.arena-empty-deck{flex-wrap:wrap;align-items:flex-start}.arena-empty-deck a{width:100%}.arena-selected-deck{min-height:160px}.arena-selected-carousel{width:42%}}html[data-theme=dark] .arena-empty-deck,html[data-theme=dark] .arena-selected-deck,html[data-theme=dark] .arena-guidance article{background:#0e2026;border-color:#2e4c52}html[data-theme=dark] .arena-empty-deck h3,html[data-theme=dark] .arena-selected-deck b,html[data-theme=dark] .arena-guidance h3{color:#edf5ef}html[data-theme=dark] .arena-empty-deck p,html[data-theme=dark] .arena-selected-deck span,html[data-theme=dark] .arena-guidance p{color:#afc1ba}.arena-intro-action{color:#382b17;background:#fffaf0;border-color:#9a741f}.arena-intro-action:hover{color:#382b17;background:#f1dfb8}.arena-intro-rail-cards .arena-intro-card-fallback{aspect-ratio:420/580;object-fit:cover;border-radius:17px;width:clamp(112px,12vw,172px);display:block;position:absolute;box-shadow:0 18px 32px #2d241d2e}.arena-intro-card-fallback.rail-card-0{bottom:-12px;right:10%;transform:rotate(11deg)}.arena-intro-card-fallback.rail-card-1{bottom:10px;right:29%;transform:rotate(-4deg)}.arena-intro-card-fallback.rail-card-2{bottom:-1px;right:47%;transform:rotate(-14deg)}.arena-guidance article{background:linear-gradient(145deg,#fffdf8,#f4ecdf);border:1px solid #d8cbb7;border-radius:18px;box-shadow:0 12px 28px #46331b12}.arena-guidance h3,.arena-empty-deck h3,.arena-selected-deck b{font-family:var(--display-font)!important}.arena-guidance article>svg{color:#8d601c;background:#f0dfbd;border-radius:12px;place-items:center;width:39px;height:39px;padding:9px;display:grid}.arena-guidance article:hover{border-color:#c3933e;transition:transform .18s,border-color .18s;transform:translateY(-2px)}.tutorial-focus{outline-offset:5px;border-radius:10px;z-index:8!important;outline:2px solid #f1bb4e!important;position:relative!important;box-shadow:0 0 0 100vmax #05090ad6,0 0 30px #f1bb4e66!important}.tutorial-focus .play-card,.tutorial-focus .tcg-card{z-index:1;position:relative}.tutorial-tour .lesson-panel{z-index:12}.tutorial-tour .lesson-panel h1{font-weight:800;font-family:var(--display-font)!important}.chapter-complete h1{color:#f5d07d}.tutorial-tour .lesson-step{letter-spacing:.1em;font-weight:800}.tutorial-tour .lesson-dots{overflow:hidden}.tutorial-tour .lesson-dots i{flex:1;min-width:0}.tutorial-dialog-backdrop{z-index:230;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f0fbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tutorial-dialog{color:#2d332e;background:linear-gradient(135deg,#fffdf5,#efe5d3);border:1px solid #cbb88f;border-radius:22px;width:min(760px,100vw - 40px);min-height:220px;padding:32px 42px 28px;position:relative;box-shadow:0 28px 75px #0008}.tutorial-dialog-close{color:#756b5c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:17px;right:17px}.tutorial-dialog-close:hover{color:#2d332e;background:#e7d9bf}.tutorial-dialog .lesson-step{color:#9b8254;font:800 11px var(--game-font);letter-spacing:.08em;margin:0}.tutorial-dialog h1{max-width:620px;font:800 clamp(26px,3.2vw,39px)/1.08 var(--display-font);letter-spacing:-.045em;margin:22px 0 10px}.tutorial-dialog>p:not(.lesson-step),.tutorial-dialog .chapter-complete>p:not(.lesson-step){color:#5c5d55;max-width:650px;font:500 16px/1.6 var(--game-font);margin:0}.tutorial-dialog .lesson-dots{gap:6px;margin:25px 0 22px;display:flex}.tutorial-dialog .lesson-dots i{background:#c9c0b0;border-radius:99px;flex:1;height:3px}.tutorial-dialog .lesson-dots i.active{background:#bd851d}.tutorial-dialog .lesson-actions{justify-content:space-between;gap:10px;display:flex}.tutorial-dialog .lesson-actions .button{border-radius:999px;min-width:116px;min-height:44px}.tutorial-dialog .lesson-restart{color:#776f61;margin-top:15px}.tutorial-dialog .chapter-complete h1{color:#2d332e}.tutorial-dialog .chapter-complete .lesson-actions{margin-top:24px}.tutorial-focus{box-shadow:0 0 0 5px #f1bb4e33,0 0 30px #f1bb4e66!important}.play-fullscreen .showdown-leader .showdown-copy{inline-size:min(340px,42vw)!important;max-inline-size:min(340px,42vw)!important}.play-fullscreen .showdown-leader .showdown-copy .showdown-effect{overflow-wrap:anywhere!important;inline-size:100%!important;max-inline-size:100%!important}.play-fullscreen .showdown-effect .effect-rule-intro,.play-fullscreen .showdown-effect .effect-rule-line{white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:640px){.tutorial-dialog{border-radius:18px;width:min(100%,100vw - 28px);padding:27px 24px 23px}.tutorial-dialog h1{margin-top:18px;font-size:28px}.tutorial-dialog>p:not(.lesson-step),.tutorial-dialog .chapter-complete>p:not(.lesson-step){font-size:14px}.tutorial-dialog .lesson-actions .button{flex:1;min-width:0}}.tutorial-dialog-backdrop.focus-intro,.tutorial-dialog-backdrop.focus-summary{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f0fbd}.tutorial-dialog-backdrop:not(.focus-intro):not(.focus-summary){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tutorial-dialog-backdrop:not(.focus-intro):not(.focus-summary) .tutorial-dialog{box-shadow:0 28px 75px #0008}.tutorial-focus{z-index:9!important;box-shadow:0 0 0 100vmax #0a0f0fbd,0 0 0 5px #f1bb4e55,0 0 30px #f1bb4e88!important}.tutorial-focus:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #f1bb4e;position:absolute;inset:-5px}.arena-deck-section,.arena-match-section{border-top:1px solid var(--vp-line);margin-top:50px;padding:28px 0 0}.arena-deck-section .section-heading,.arena-match-section .section-heading{margin-bottom:22px}.arena-empty-deck,.arena-selected-deck,.arena-format-options{border-radius:16px!important}.arena-match-layout{border:1px solid var(--vp-line);background:#f4f1e8;border-radius:18px;padding:20px}.tutorial-index-page{max-width:1200px;margin-inline:auto;min-height:0!important;color:inherit!important;background:0 0!important;padding:0 clamp(18px,4vw,48px) 84px!important;display:block!important}.tutorial-index-intro{isolation:isolate;background:linear-gradient(108deg,#f6e7c5f5,#fffaf0ed 58%,#f1e2bcf0),url(/assets/one-piece-header-bg.webp) 50%/cover;border:1px solid #dbc59a;border-radius:0 0 22px 22px;position:relative;box-shadow:0 18px 38px #936d2624;min-height:0!important;margin:0!important;padding:clamp(46px,6vw,70px) clamp(24px,5vw,68px)!important;display:block!important}.tutorial-index-copy{text-align:left;width:min(100%,680px)}.tutorial-index-copy .kicker{color:#a86f17;font:850 11px var(--game-font);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;display:flex}.tutorial-index-copy h1{color:#2f2a22;font:800 clamp(38px,5vw,68px)/.98 var(--font-display,var(--font-sans));letter-spacing:-.055em;margin:0}.tutorial-index-copy>p:not(.kicker){color:#6e6251;max-width:620px;font:500 16px/1.58 var(--game-font);margin:18px 0 0}.tutorial-index-page .section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex;text-align:left!important}.tutorial-index-page .section-heading>div{text-align:left!important}.tutorial-index-page .section-heading p{text-align:left!important;justify-content:flex-start!important}.tutorial-index-page .section-heading>span{margin-inline:0!important}.tutorial-index-page .tutorial-back{width:auto;text-align:left!important}.tutorial-intro-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.tutorial-index-start{z-index:2;color:#171c1f;width:max-content;font:800 13px var(--game-font);background:#d8a63b;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 4px 16px #d8a63b52}.tutorial-index-start:hover{background:#e4b54e;transform:translateY(-2px);box-shadow:0 6px 20px #d8a63b73}.tutorial-index-secondary{border:1px solid var(--vp-line);color:inherit;font:700 13px var(--game-font);border-radius:999px;align-items:center;gap:7px;padding:11px 18px;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.tutorial-path,.tutorial-chapters-section{padding-top:56px}.tutorial-path-status{color:#936e2a;font:800 11px var(--game-font);white-space:nowrap;background:#fbf8f1;border:1px solid #d9c9ad;border-radius:999px;padding:7px 14px}.tutorial-phase-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tutorial-phase{border:1px solid var(--vp-line);background:#fffdf9;border-radius:16px;flex-direction:column;min-height:210px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.tutorial-phase:hover{border-color:#d8a63b;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.tutorial-phase>span{color:#b18b43;font:800 12px var(--game-font);letter-spacing:.1em;display:block}.tutorial-phase small{color:#7f796e;font:800 10px var(--game-font);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;display:block}.tutorial-phase h3{color:#28332f;font:800 22px var(--display-font);letter-spacing:-.03em;margin:6px 0 8px}.tutorial-phase p{color:#6c6a62;font:500 13px/1.55 var(--game-font);flex:1;margin:0}.tutorial-phase a{color:#9a691b;font:800 12px var(--game-font);align-items:center;gap:6px;margin-top:20px;text-decoration:none;transition:gap .15s;display:inline-flex}.tutorial-phase a:hover{gap:9px}.tutorial-chapters-section .section-heading{margin-bottom:22px}.tutorial-chapters-section .tutorial-chapter-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:auto;display:grid}.tutorial-chapters-section .tutorial-chapter{border:1px solid var(--vp-line);min-height:74px;color:inherit;background:#fffdf9;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.tutorial-chapters-section .tutorial-chapter:hover{border-color:#d8a63b;transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.tutorial-chapter b{color:#8c6928;width:38px;height:38px;font:800 13px var(--game-font);background:#f4ecdc;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.tutorial-chapter-info{text-align:left;flex:1;gap:2px;display:grid}.tutorial-chapter-info span{font:800 14px var(--game-font);color:#28332f}.tutorial-chapter-info small{color:#80776b;font:600 11px var(--game-font);text-transform:uppercase;letter-spacing:.06em}.tutorial-chapter em{color:#b18428;font:800 12px var(--game-font);align-items:center;gap:5px;font-style:normal;display:inline-flex}.play-fullscreen .match-bar .match-exit{color:#f7f9fa;font:800 12px var(--game-font);background:#00000059;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:6px 14px;text-decoration:none;transition:all .18s;display:inline-flex}.play-fullscreen .match-bar .match-exit:hover{color:#d8a63b;background:#d8a63b40;border-color:#d8a63b}html[data-theme=dark] .tutorial-index-intro{box-shadow:none;background:linear-gradient(108deg,#132a30f2,#102027ed 58%,#213331f0),url(/assets/one-piece-header-bg.webp) 50%/cover;border-color:#36515a}html[data-theme=dark] .tutorial-index-copy h1{color:#fffaf0}html[data-theme=dark] .tutorial-index-copy>p:not(.kicker){color:#bdc7c4}html[data-theme=dark] .tutorial-phase{color:#ecf1f3;background:#0d1b28;border-color:#243c50}html[data-theme=dark] .tutorial-phase:hover{border-color:#d8a63b;box-shadow:0 8px 24px #00000059}html[data-theme=dark] .tutorial-phase h3{color:#f5f8fa}html[data-theme=dark] .tutorial-phase p{color:#8da4b4}html[data-theme=dark] .tutorial-phase small{color:#6b8495}html[data-theme=dark] .tutorial-phase>span,html[data-theme=dark] .tutorial-phase a{color:#d8a63b}html[data-theme=dark] .tutorial-path-status{color:#d8a63b;background:#123;border-color:#2b455b}html[data-theme=dark] .tutorial-chapters-section .tutorial-chapter{color:#ecf1f3;background:#0d1b28;border-color:#243c50}html[data-theme=dark] .tutorial-chapters-section .tutorial-chapter:hover{background:#122436;border-color:#d8a63b;box-shadow:0 6px 20px #00000059}html[data-theme=dark] .tutorial-chapter b{color:#d8a63b;background:#162b3d}html[data-theme=dark] .tutorial-chapter-info span{color:#f5f8fa}html[data-theme=dark] .tutorial-chapter-info small{color:#7a94a6}html[data-theme=dark] .tutorial-chapter em{color:#d8a63b}@media (max-width:960px){.tutorial-phase-grid,.tutorial-chapters-section .tutorial-chapter-grid{grid-template-columns:1fr}}@media (max-width:640px){.tutorial-index-intro{border-radius:0 0 18px 18px;margin-inline:calc(-1 * var(--mobile-gutter))!important;padding:40px var(--mobile-gutter) 34px!important}.tutorial-index-copy h1{font-size:clamp(38px,11vw,48px)}.tutorial-index-copy>p:not(.kicker){font-size:14px}.tutorial-index-page .section-heading{flex-direction:column;align-items:flex-start}.tutorial-path-status{white-space:normal}.tutorial-path,.tutorial-chapters-section{padding-top:38px}}.tutorial-dialog{width:clamp(520px,38vw,760px)}@media (max-width:640px){.tutorial-dialog{width:min(100%,100vw - 28px)}}.play-fullscreen .setup-flight.opponent.hand{--flight-start-rotation:0deg!important;--flight-rotation:0deg!important}.play-fullscreen .setup-flight.opponent:not(.life):not(.hand){--flight-start-rotation:180deg;--flight-rotation:180deg}.tutorial-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:230!important;background:#0a0f0fbd!important}.tutorial-dialog-backdrop.has-spotlight{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}.tutorial-spotlight-cutout{z-index:0;left:var(--spot-x);top:var(--spot-y);width:var(--spot-w);height:var(--spot-h);pointer-events:none;border:2px solid #f1bb4e;border-radius:12px;position:fixed;box-shadow:0 0 0 100vmax #0a0f0fc2,0 0 24px #f1bb4e8a}.tutorial-dialog{z-index:1;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.tutorial-dialog.shift-right{transform:translate(min(18vw,320px))}.tutorial-dialog.shift-left{transform:translate(max(-18vw,-320px))}.tutorial-dialog-backdrop.is-summary{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0!important}.tutorial-dialog-backdrop.is-summary .tutorial-dialog{pointer-events:auto;transform:translate(min(23vw,380px))}.tutorial-focus{box-shadow:none!important;outline:0!important}.tutorial-focus:after{display:none!important}@media (max-width:760px){.tutorial-dialog.shift-right,.tutorial-dialog.shift-left,.tutorial-dialog-backdrop.is-summary .tutorial-dialog{transform:none}}.tutorial-dialog{width:clamp(430px,33vw,600px);min-height:0;padding:25px 30px 20px}.tutorial-dialog h1{max-width:500px;margin:15px 0 8px;font-size:clamp(24px,2.55vw,34px)}.tutorial-dialog>p:not(.lesson-step),.tutorial-dialog .chapter-complete>p:not(.lesson-step){max-width:510px;font-size:14px;line-height:1.48}.tutorial-dialog .lesson-dots{margin:18px 0 16px}.tutorial-dialog .lesson-restart{margin-top:10px}.tutorial-dialog.shift-up{transform:translateY(-min(27vh,205px))}@media (max-width:760px){.tutorial-dialog.shift-up{transform:none}}.tutorial-dock{z-index:150;color:#332d24;background:#fffaf0;border:1px solid #cbb88f;border-radius:16px;width:min(330px,100vw - 44px);padding:20px;position:fixed;bottom:88px;right:22px;box-shadow:0 15px 36px #2d20113d}.tutorial-dock .lesson-step{color:#9b8254;font:800 10px var(--game-font);letter-spacing:.08em;margin:0}.tutorial-dock h2{font:800 24px/1.05 var(--display-font);letter-spacing:-.04em;margin:9px 34px 7px 0}.tutorial-dock>p:not(.lesson-step){color:#5c554b;font:500 13px/1.5 var(--game-font);margin:0}.tutorial-dock-expand{color:#675b49;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}:is(.tutorial-dock-expand:hover,.tutorial-dock-expand:focus-visible){color:#33220f;background:#edb}.tutorial-dock-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tutorial-dock-actions button{color:#4c3e2b;min-height:34px;font:800 11px var(--game-font);cursor:pointer;background:#fffaf0;border:1px solid #cbb88f;border-radius:7px;padding:0 12px}.tutorial-dock-actions button:last-child{color:#fff9ec;background:#b77c1a;border-color:#ab7620}.tutorial-dock-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.tutorial-dock{width:min(340px,100vw - 24px);bottom:72px;right:12px}}.tutorial-dialog.shift-up{align-self:start;margin-top:8px;transform:none!important}@media (max-width:760px){.tutorial-dialog.shift-up{align-self:center;margin-top:0}}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row){position:relative!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):after{z-index:0;pointer-events:none;color:#493d288a;font:850 13px/1 "Plus Jakarta Sans",var(--game-font);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.play-fullscreen .board-side .deck-zone:after{content:"Deck"}.play-fullscreen .board-side .trash-zone:after{content:"Trash"}.play-fullscreen .board-side .leader-zone:after{content:"Leader"}.play-fullscreen .board-side .stage-zone:after{content:"Stage"}.play-fullscreen .board-side .life-stack:after{content:"Life"}.play-fullscreen .board-side .don-cost:after{content:"Cost Area"}.play-fullscreen .board-side .character-row:after{content:"Character Area";letter-spacing:.16em;font-size:15px}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row)>:not(small):not(.leader-branding){z-index:1;position:relative}.play-fullscreen .leader-branding{z-index:2;pointer-events:none;align-items:center;gap:13px;width:max-content;display:flex;position:absolute;bottom:5px;right:calc(100% + 16px)}.play-fullscreen .leader-vivre-brand{color:#312719;font:800 16px/1 "Plus Jakarta Sans",var(--game-font);letter-spacing:-.055em;align-items:center;gap:6px;display:flex}.play-fullscreen .leader-vivre-brand img{object-fit:contain;width:25px;height:25px}.play-fullscreen .leader-one-piece-brand{object-fit:contain;width:102px;height:auto}.play-fullscreen .opponent-side .leader-branding{display:none}@media (max-width:900px){.play-fullscreen .leader-branding{transform-origin:100% 100%;transform:scale(.78)}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):after{font-size:11px}.play-fullscreen .board-side .character-row:after{font-size:12px}}.play-fullscreen .leader-branding{opacity:.25;filter:sepia(.55)saturate(.65)hue-rotate(348deg)brightness(.56);mix-blend-mode:multiply;justify-content:center;gap:20px;width:320px;bottom:50%;right:calc(100% + 18px);transform:translateY(50%)}.play-fullscreen .leader-vivre-brand{letter-spacing:-.065em;font-size:23px}.play-fullscreen .leader-one-piece-brand{width:148px}@media (max-width:900px){.play-fullscreen .leader-branding{gap:14px;width:250px;transform:translateY(50%)scale(.76)}.play-fullscreen .leader-vivre-brand{font-size:19px}.play-fullscreen .leader-one-piece-brand{width:118px}}.play-fullscreen .leader-vivre-brand{height:48px;font-size:28px}.play-fullscreen .leader-vivre-brand img{width:44px;height:44px}.play-fullscreen .leader-one-piece-brand{width:auto;height:48px}@media (max-width:900px){.play-fullscreen .leader-vivre-brand{height:38px;font-size:22px}.play-fullscreen .leader-vivre-brand img{width:35px;height:35px}.play-fullscreen .leader-one-piece-brand{height:38px}}.play-fullscreen .player-side .leader-branding{right:calc(100% + 54px)}.play-fullscreen .opponent-side .leader-branding{transform-origin:50%;display:flex;left:calc(100% + 54px);right:auto;transform:translateY(50%)rotate(180deg)}@media (max-width:900px){.play-fullscreen .player-side .leader-branding{right:calc(100% + 36px)}.play-fullscreen .opponent-side .leader-branding{left:calc(100% + 36px)}}@media (max-width:900px){.play-fullscreen .leader-branding{gap:18px}}.play-fullscreen .leader-branding{gap:42px}.play-fullscreen .opponent-side .leader-branding{transform:translateY(50%)}@media (max-width:900px){.play-fullscreen .leader-branding{gap:26px}.play-fullscreen .opponent-side .leader-branding{transform:translateY(50%)scale(.76)}}.play-fullscreen .played-card-flight :is(.tcg-card,.tcg-card.printing-image,.tcg-card.printing-image>img){border-radius:6px!important}.play-fullscreen :is(.setup-flight,.played-card-flight,.search-flight,.trash-flight,.battle-clash-card,.don-flight,.life-to-hand-flight) :is(.tcg-card,.tcg-card.printing-image,.tcg-card.printing-image>img,.play-back,.play-back>img,.don-token,.don-token>img,.deal-flight-card,.deal-card-back,.deal-card-front){border-radius:4px!important}.play-fullscreen .search-choice{color:#332b20!important;background:#fffaf0!important;border-color:#cbb083!important;box-shadow:0 20px 50px #2a1d0d4d!important}.play-fullscreen .search-choice small{color:#9a691b!important}.play-fullscreen .deck-reorder-error{color:#a33a31!important;font-weight:750!important}.play-fullscreen .search-choice p{color:#685d4d!important}.play-fullscreen .search-choice>div{background:#eee4d1;border:1px solid #dfcfb6;border-radius:7px;padding:8px!important;overflow:auto visible!important}.play-fullscreen .search-choice button{background:#fffdf8!important;box-shadow:0 0 0 1px #6954322e!important}:is(.play-fullscreen .search-choice button:hover,.play-fullscreen .search-choice button:focus-visible){filter:none!important;outline:0!important;box-shadow:0 0 0 2px #d99b25,0 7px 12px #49300d2e!important}.play-fullscreen .search-choice>div{background:0 0!important;border:0!important;padding:8px 0!important}.play-fullscreen .search-choice button{box-shadow:none!important;background:0 0!important}.play-fullscreen .search-choice.is-resolving-search>div>button,.play-fullscreen .search-choice.is-resolving-search .search-skip{pointer-events:none;opacity:.35}.play-fullscreen .search-to-hand-flight{z-index:191;left:var(--search-x);top:var(--search-y);width:var(--search-width);height:var(--search-height);pointer-events:none;will-change:transform;animation:.48s cubic-bezier(.16,1,.3,1) both search-to-hand;position:fixed}.play-fullscreen .search-to-hand-flight .tcg-card,.play-fullscreen .search-to-hand-flight .tcg-card>img{border-radius:4px!important;width:100%!important;height:100%!important}@keyframes search-to-hand{0%{opacity:1;transform:translate(0,0)scale(1)}to{transform:translate3d(var(--search-travel-x),var(--search-travel-y),0) scale(.78);opacity:.92}}@media (prefers-reduced-motion:reduce){.play-fullscreen .search-to-hand-flight{animation:none}}.play-fullscreen .search-choice.is-dealing-search>div>button{opacity:1!important;pointer-events:auto!important}@media (min-width:821px) and (max-height:820px){.play-fullscreen .hand-inspector{border-radius:8px!important;width:154px!important;padding:7px!important;top:62px!important;left:12px!important}.play-fullscreen .hand-inspector .tcg-card{max-height:calc(100dvh - 150px)!important}.play-fullscreen .hand-inspector>span{margin-top:5px!important;font-size:9px!important;line-height:1.25!important}}@media (min-width:821px) and (min-height:821px) and (max-width:1400px){.play-fullscreen .hand-inspector{width:190px!important}.play-fullscreen .hand-inspector .tcg-card{max-height:calc(100dvh - 185px)!important}}.play-fullscreen .play-card-blocker{z-index:8!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%)!important;filter:drop-shadow(0 1px 1px #00000080)!important;color:#2d1605!important;min-width:54px!important;height:18px!important;font:900 8px/1 var(--game-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:none!important;background:linear-gradient(#f6b653,#ca6f13)!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;display:inline-flex!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffe7ae,inset 0 -1px #94430b!important}@media (min-width:821px) and (max-height:820px){.play-fullscreen .hand-inspector{width:205px!important;padding:8px!important;top:66px!important;left:14px!important}.play-fullscreen .hand-inspector .tcg-card{max-height:calc(100dvh - 155px)!important}.play-fullscreen .hand-inspector>span{font-size:10px!important}}@media (min-width:821px) and (min-height:821px) and (max-width:1400px){.play-fullscreen .hand-inspector{width:230px!important}}@media (min-width:821px) and (max-height:820px){.play-fullscreen .hand-inspector{width:clamp(195px,19vw,260px)!important;padding:9px!important;top:54px!important;left:18px!important}.play-fullscreen .hand-inspector .tcg-card{max-height:calc(100dvh - 116px)!important}.play-fullscreen .hand-inspector>span{margin-top:6px!important;font-size:10px!important;line-height:1.3!important}}.play-fullscreen .trash-inspector-backdrop{z-index:184;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2e24186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.play-fullscreen .trash-inspector{z-index:1;width:min(560px,100vw - 40px);max-height:min(720px,100dvh - 64px);padding:18px 20px;position:relative;top:auto;right:auto;transform:none}.play-fullscreen .trash-inspector>div{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px}.play-fullscreen .trash-inspector>div>button{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.play-fullscreen .trash-inspector .tcg-card,.play-fullscreen .trash-inspector .tcg-card img,.play-fullscreen .trash-zone .tcg-card,.play-fullscreen .trash-zone .tcg-card img{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}:is(.play-fullscreen .trash-inspector>div>button:focus-visible .tcg-card,.play-fullscreen .trash-inspector>div>button:hover .tcg-card){filter:drop-shadow(0 9px 11px #38250f47);transform:translateY(-3px)}.play-fullscreen .trash-inspector .tcg-card{width:100%;transition:transform .16s,filter .16s}.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-flight,.search-choice button)>.tcg-card,.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-flight,.search-choice button)>.tcg-card img{box-shadow:none!important;border:0!important;outline:0!important}@media (max-width:640px){.play-fullscreen .trash-inspector-backdrop{padding:14px}.play-fullscreen .trash-inspector{width:calc(100vw - 28px);padding:14px}.play-fullscreen .trash-inspector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.play-fullscreen .trash-inspector-backdrop~.hand-inspector{z-index:190!important}.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-inspector>div>button){position:relative}.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-inspector>div>button):after{content:"";z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#fffcdc8f 48%,#0000 64%);transition:transform .3s,opacity .15s;position:absolute;inset:2px;transform:translate(-38%)}.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-inspector>div>button):hover:after{opacity:1;transform:translate(38%)}.play-fullscreen :is(.play-card,.player-hand button,.opponent-hand button,.trash-inspector>div>button):focus-visible:after{opacity:1;transform:translate(38%)}.play-fullscreen .trash-inspector>div>button:after{display:none!important}:is(.play-fullscreen .trash-inspector>div>button:hover .tcg-card,.play-fullscreen .trash-inspector>div>button:focus-visible .tcg-card){filter:drop-shadow(0 8px 9px #38250f3d)!important;transform:translateY(-7px)scale(1.03)!important}.play-fullscreen .trash-inspector .tcg-card.printing-image{position:relative;overflow:hidden}.play-fullscreen .trash-inspector .tcg-card.printing-image:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 28%,#fff9dc0a 39%,#fff9dc33 48%,#fffcee57 51%,#fff9dc1f 59%,#0000 72%);transition:transform .88s cubic-bezier(.22,.7,.22,1),opacity .3s;position:absolute;inset:-8% -45%;transform:translate(-56%)rotate(18deg)}.play-fullscreen .trash-inspector>div>button:hover .tcg-card.printing-image:after{opacity:1;transform:translate(54%)rotate(18deg)}.play-fullscreen .trash-inspector>div>button:focus-visible .tcg-card.printing-image:after{opacity:1;transform:translate(54%)rotate(18deg)}.deck-leader-art>.tcg-card.printing-image{border-radius:4px}.play-fullscreen .rested-don-choice{border-radius:12px!important}.play-fullscreen .rested-don-choice .on-play-cost-cards{align-items:flex-start;max-height:190px;padding:7px 4px 11px;overflow:auto visible}.play-fullscreen .rested-don-choice .on-play-cost-cards button{flex:0 0 88px;transition:transform .16s,filter .16s;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important}:is(.play-fullscreen .rested-don-choice .on-play-cost-cards button:hover,.play-fullscreen .rested-don-choice .on-play-cost-cards button:focus-visible){filter:drop-shadow(0 7px 9px #00000047);transform:translateY(-4px);box-shadow:none!important;outline:0!important}.play-fullscreen .rested-don-choice .on-play-cost-cards .tcg-card,.play-fullscreen .rested-don-choice .on-play-cost-cards .tcg-card img{width:88px;height:auto;box-shadow:none!important;border:0!important;border-radius:4px!important;outline:0!important}.play-fullscreen .deck-reorder-choice button{position:relative}.play-fullscreen .deck-reorder-choice button.is-selected{filter:drop-shadow(0 7px 9px #00000047);transform:translateY(-4px)}.play-fullscreen .deck-reorder-choice button b{color:#fff;width:20px;height:20px;font:800 10px var(--game-font);background:#c28b2b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.play-fullscreen .board-side{isolation:isolate!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-deck,.don-cost,.character-row){z-index:4!important;border-color:color-mix(in srgb,var(--leader-tint-a) 24%,#85867f)!important;background:0 0!important;position:relative!important}.play-fullscreen .board-side .deck-zone{z-index:8!important;overflow:visible!important}.play-fullscreen .board-side .don-deck{overflow:visible!important}.play-fullscreen .board-side .zone-art{z-index:3!important;left:var(--zone-art-left,0px)!important;top:var(--zone-art-top,0px)!important;width:var(--zone-art-width,100%)!important;height:var(--zone-art-height,100%)!important;border-radius:var(--zone-art-radius,0px)!important;pointer-events:none!important;display:block!important;position:absolute!important;overflow:hidden!important}.play-fullscreen .board-side .zone-art>img{left:var(--zone-image-x,0px)!important;top:var(--zone-image-y,0px)!important;width:var(--playmat-art-width,100%)!important;height:var(--playmat-art-height,100%)!important;object-fit:cover!important;opacity:.68!important;filter:grayscale()brightness(1.04)!important;max-width:none!important;max-height:none!important;display:block!important;position:absolute!important}.play-fullscreen .board-side .zone-art:after{content:""!important;left:var(--zone-image-x,0px)!important;top:var(--zone-image-y,0px)!important;width:var(--playmat-art-width,100%)!important;height:var(--playmat-art-height,100%)!important;background:linear-gradient(120deg, color-mix(in srgb,var(--leader-tint-a) 46%,transparent) 0%, color-mix(in srgb,var(--leader-tint-a) 42%,transparent) 22%, color-mix(in srgb,var(--leader-tint-a) 34%,transparent) 30%, color-mix(in srgb,color-mix(in srgb,var(--leader-tint-a) 80%,var(--leader-tint-b)) 31%,transparent) 40%, color-mix(in srgb,color-mix(in srgb,var(--leader-tint-a) 50%,var(--leader-tint-b)) 29%,transparent) 50%, color-mix(in srgb,color-mix(in srgb,var(--leader-tint-a) 20%,var(--leader-tint-b)) 31%,transparent) 60%, color-mix(in srgb,var(--leader-tint-b) 34%,transparent) 72%, color-mix(in srgb,var(--leader-tint-b) 42%,transparent) 82%, color-mix(in srgb,var(--leader-tint-b) 46%,transparent) 100%), radial-gradient(ellipse 160% 190% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 13%,transparent),transparent 84%), radial-gradient(ellipse 160% 190% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 13%,transparent),transparent 84%)!important;position:absolute!important}.play-fullscreen .board-side.opponent-side .zone-art:after{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen .board-side.opponent-side,.play-fullscreen .board-side.player-side{background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,transparent 1px 5px), repeating-linear-gradient(90deg,#26221e09 0 1px,transparent 1px 6px), radial-gradient(ellipse 110% 132% at var(--leader-gradient-a-position),color-mix(in srgb,var(--leader-tint-a) 20%,transparent),transparent 86%), radial-gradient(ellipse 110% 132% at var(--leader-gradient-b-position),color-mix(in srgb,var(--leader-tint-b) 20%,transparent),transparent 86%), linear-gradient(120deg,color-mix(in srgb,var(--leader-tint-a) 42%,#dedbd2),color-mix(in srgb,var(--leader-tint-b) 42%,#d0d0c8))!important;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat!important;background-size:5px 5px,6px 6px,auto,auto,auto!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):after{color:#fffffff0!important;font-family:"Plus Jakarta Sans",var(--game-font)!important;letter-spacing:.055em!important;text-shadow:none!important;mix-blend-mode:screen!important;place-items:center!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important;transform:translateY(-7px)!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):before{z-index:0!important;color:#ffffffdb!important;font-family:"Plus Jakarta Sans",var(--game-font)!important;letter-spacing:.055em!important;text-shadow:none!important;text-transform:none!important;mix-blend-mode:screen!important;pointer-events:none!important;place-items:center!important;font-size:8px!important;font-weight:600!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;transform:translateY(11px)!important}.play-fullscreen .board-side .deck-zone:before{content:"デッキ"!important}.play-fullscreen .board-side .trash-zone:before{content:"トラッシュ"!important}.play-fullscreen .board-side .leader-zone:before{content:"リーダー"!important}.play-fullscreen .board-side .stage-zone:before{content:"ステージ"!important}.play-fullscreen .board-side .life-stack:before{content:"ライフ"!important}.play-fullscreen .board-side .don-cost:before{content:"コストエリア"!important}.play-fullscreen .board-side .character-row:before{content:"キャラクターエリア"!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.don-cost)>small,.play-fullscreen .board-side>.life-stack>b{display:none!important}.play-fullscreen .board-side .don-cost>.don-status{display:block!important}.play-fullscreen .board-side .don-cost{background:0 0!important}@media (max-width:900px){.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):after{letter-spacing:.045em!important;font-size:15px!important}.play-fullscreen .board-side :is(.deck-zone,.trash-zone,.leader-zone,.stage-zone,.life-stack,.don-cost,.character-row):before{letter-spacing:.04em!important;font-size:7px!important;transform:translateY(10px)!important}}@media (min-width:821px){.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(2){top:36px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(3){top:52px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(4){top:68px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(5){top:84px!important}.play-fullscreen .board-side.player-side>.life-stack>.life-back:nth-child(6){top:100px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(2){top:auto!important;bottom:36px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(3){top:auto!important;bottom:52px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(4){top:auto!important;bottom:68px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(5){top:auto!important;bottom:84px!important}.play-fullscreen .board-side.opponent-side>.life-stack>.life-back:nth-child(6){top:auto!important;bottom:100px!important}}.play-fullscreen .board-side .don-cost>button:not(:disabled),.play-fullscreen .board-side .don-cost>button:not(:disabled):hover{transition:transform .16s,filter .16s!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible{transition:transform .16s,filter .16s!important}.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.player-side .don-cost>button.is-don-selected{z-index:1!important;filter:none!important;transform:translateY(-4px)!important}.play-fullscreen .board-side.player-side .don-cost>button:not(:disabled):focus-visible{z-index:1!important;filter:none!important;transform:translateY(-4px)!important}.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):hover,.play-fullscreen .board-side.opponent-side .don-cost>button.is-don-selected{z-index:1!important;filter:none!important;transform:translateY(4px)!important}.play-fullscreen .board-side.opponent-side .don-cost>button:not(:disabled):focus-visible{z-index:1!important;filter:none!important;transform:translateY(4px)!important}.play-fullscreen .game-log{top:50%!important;right:18px!important;transform:translateY(-50%)!important}.play-fullscreen .opponent-hand{position:fixed!important}.play-fullscreen .opponent-hand-count{color:#fff!important;min-width:28px!important;min-height:26px!important;font:800 12px var(--game-font)!important;background:#312c25e6!important;border:1px solid #ffffff38!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:2px 8px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 2px 5px #2a1e1033!important}@media (min-width:821px){.play-fullscreen .board-side.player-side .life-stack>.life-back:last-child>.play-back-count{inset:3px 3px auto auto!important;transform:rotate(-90deg)!important}.play-fullscreen .board-side.opponent-side .life-stack>.life-back:last-child>.play-back-count{inset:auto auto 3px 3px!important;transform:rotate(90deg)!important}}.play-fullscreen .played-card-flight{width:var(--flight-width,76px)!important;height:var(--flight-height,106px)!important;animation-duration:.52s!important;animation-timing-function:cubic-bezier(.18,.78,.2,1)!important}.play-fullscreen .played-card-flight .tcg-card,.play-fullscreen .played-card-flight .tcg-card img{width:100%!important;height:100%!important}.tournament-replay-screen .replay-motion-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;z-index:680!important;width:var(--motion-width,82px)!important;height:var(--motion-height,114px)!important;pointer-events:none!important;animation:replay-card-flight .86s cubic-bezier(.2,.78,.18,1) var(--motion-delay,0s) both!important;transform-origin:50%!important;display:block!important;position:fixed!important}.tournament-replay-screen .replay-motion-card :is(.tcg-card,.tcg-card>img){width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:4px!important;outline:0!important;overflow:hidden!important}.tournament-replay-screen .replay-life-reveal,.tournament-replay-screen .replay-life-front,.tournament-replay-screen .replay-life-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:0;border-radius:4px;width:100%;height:100%;display:block;position:absolute;inset:0}.tournament-replay-screen .replay-life-reveal{transform-style:preserve-3d;animation:.86s cubic-bezier(.3,.72,.2,1) both replay-life-flip}.tournament-replay-screen .replay-life-front{transform:rotateY(180deg)}.tournament-replay-screen .replay-life-back{object-fit:cover}.tournament-replay-screen .replay-life-front :is(.tcg-card,.tcg-card>img){width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:4px!important}.tournament-replay-screen .replay-action-flight b{color:#fff8e9;text-shadow:0 1px 4px #17130f;font-size:10px;font-weight:800;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.tournament-replay-screen .replay-action-flight.attack{filter:drop-shadow(0 0 12px #ffd35bcc);animation-name:replay-attack-lunge!important}.tournament-replay-screen .replay-leader-showdown{z-index:700!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:min(94vw,660px)!important;max-width:min(94vw,660px)!important;display:flex!important}.tournament-replay-screen .replay-inspector{z-index:650!important}@keyframes replay-card-flight{0%{opacity:1;transform:translate3d(0,0,0) scale(var(--motion-from-scale,.8)) rotate(calc(var(--motion-start-rotation,0deg) - 3deg));filter:drop-shadow(0 8px 9px #0000005c)}72%{opacity:1;transform:translate3d(calc(var(--motion-x)*.82),calc(var(--motion-y)*.82),0) scale(.96) rotate(calc(var(--motion-start-rotation,0deg) + 1deg))}to{opacity:1;transform:translate3d(var(--motion-x),var(--motion-y),0) scale(1) rotate(var(--motion-end-rotation,0deg))}}@keyframes replay-attack-lunge{0%{opacity:1;transform:translate3d(0,0,0) scale(var(--motion-from-scale,.8)) rotate(var(--motion-start-rotation,0deg));filter:drop-shadow(0 7px 8px #00000057)}38%{opacity:1;transform:translate3d(calc(var(--motion-x)*.68),calc(var(--motion-y)*.68),0) scale(1.04) rotate(calc(var(--motion-start-rotation,0deg) - 2deg));filter:drop-shadow(0 0 14px #ffd35beb)}62%{opacity:1;transform:translate3d(calc(var(--motion-x)*.96),calc(var(--motion-y)*.96),0) scale(1.02) rotate(calc(var(--motion-start-rotation,0deg) + 1deg));filter:drop-shadow(0 0 18px #ffd35be0)}82%{opacity:.88;transform:translate3d(calc(var(--motion-x)*.9),calc(var(--motion-y)*.9),0) scale(.99) rotate(var(--motion-end-rotation,0deg))}to{opacity:0;transform:translate3d(calc(var(--motion-x)*.9),calc(var(--motion-y)*.9),0) scale(.98) rotate(var(--motion-end-rotation,0deg));filter:drop-shadow(0 0 2px #ffd35b1f)}}@keyframes replay-life-flip{0%,35%{transform:rotateY(0)}66%,to{transform:rotateY(180deg)}}@media (min-width:821px){.play-fullscreen .played-card-flight{width:91px!important;height:126px!important}.play-fullscreen .played-card-flight .tcg-card.printing-image.small.is-loaded,.play-fullscreen .played-card-flight .tcg-card.printing-image.small.is-loaded>img{width:91px!important;min-width:91px!important;max-width:91px!important;height:126px!important;min-height:126px!important;max-height:126px!important}}@media (max-width:820px){.play-fullscreen .game-log{max-height:min(46dvh,360px)!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.play-fullscreen .game-log ol{max-height:min(38dvh,300px)!important}.play-fullscreen .opponent-hand-count{top:calc(100% + 4px)!important}.play-fullscreen .played-card-flight{width:76px!important;height:106px!important}}@media (prefers-reduced-motion:reduce){.play-fullscreen .played-card-flight{animation-duration:1ms!important}}.play-fullscreen .player-hand .hand-cards button[draggable=true]{cursor:grab}.play-fullscreen .player-hand .hand-cards button[draggable=true]:active{cursor:grabbing}.play-fullscreen .player-hand .hand-cards button.is-dragging{opacity:.42}.play-fullscreen .player-side .stage-zone.is-drop-target,.play-fullscreen .player-side .character-row.is-drop-target{outline-offset:3px;filter:brightness(1.08);outline:2px solid #f0bd53!important;box-shadow:inset 0 0 0 2px #f0bd5338,0 0 16px #f0bd536b!important}.play-fullscreen .leader-showdown{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;place-items:center!important;gap:clamp(12px,3vw,42px)!important;padding:clamp(18px,5vw,72px)!important}.play-fullscreen .showdown-leader{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:min(100%,320px)!important;min-width:0!important;max-width:100%!important}.play-fullscreen .showdown-leader.player{grid-area:1/1!important}.play-fullscreen .showdown-leader.opponent{grid-area:1/3!important}.play-fullscreen .showdown-card{flex:0 0 clamp(110px,13vw,172px)!important;width:clamp(110px,13vw,172px)!important}.play-fullscreen .showdown-copy,.play-fullscreen .showdown-leader.opponent .showdown-copy{text-align:center!important;border-radius:10px!important;order:0!important;width:min(100%,280px)!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;transform:none!important}.play-fullscreen .showdown-dice{place-items:center!important;margin-top:2px!important;display:grid!important}.play-fullscreen .showdown-dice .die{animation:.62s cubic-bezier(.2,.8,.2,1) 4 both dice-roll}.play-fullscreen .showdown-vs{grid-area:1/2!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.play-fullscreen .leader-showdown.is-closing .showdown-leader.player{animation:.56s cubic-bezier(.55,0,1,.45) both showdown-player-roll-out!important}.play-fullscreen .leader-showdown.is-closing .showdown-leader.opponent{animation:.56s cubic-bezier(.55,0,1,.45) both showdown-opponent-roll-out!important}.play-fullscreen .leader-showdown.is-closing .showdown-vs{animation:.34s ease-in both showdown-close-vs!important}@keyframes showdown-player-roll-out{to{opacity:0;transform:translate(-72px)scale(.94)}}@keyframes showdown-opponent-roll-out{to{opacity:0;transform:translate(72px)scale(.94)}}@media (max-width:760px){.play-fullscreen .leader-showdown{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;padding:12px!important}.play-fullscreen .showdown-leader{gap:8px!important}.play-fullscreen .showdown-card{flex-basis:clamp(74px,23vw,110px)!important;width:clamp(74px,23vw,110px)!important}.play-fullscreen .showdown-copy{width:min(100%,170px)!important;padding:7px!important}.play-fullscreen .showdown-copy strong{font-size:12px!important}.play-fullscreen .showdown-effect{display:none!important}.play-fullscreen .showdown-dice .die{border-radius:9px!important;width:42px!important;height:42px!important}.play-fullscreen .showdown-vs{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.play-fullscreen .showdown-dice .die{animation:none!important}.play-fullscreen .leader-showdown.is-closing .showdown-leader,.play-fullscreen .leader-showdown.is-closing .showdown-vs{animation-duration:1ms!important}}.tournament-replay-screen .replay-leader-showdown{z-index:700!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:clamp(12px,2vh,24px)!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,2vw,24px)!important;width:min(94vw,660px)!important;min-width:0!important;max-width:min(94vw,660px)!important;display:flex!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader.opponent{grid-area:1/1!important;align-self:end!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader.opponent .showdown-copy{text-align:left!important;order:-1!important;transform:none!important}.tournament-replay-screen .replay-leader-showdown .showdown-vs{grid-area:2/1!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader.player{grid-area:3/1!important;align-self:start!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader.player .showdown-copy{text-align:left!important;order:0!important;transform:none!important}.tournament-replay-screen .replay-leader-showdown .showdown-copy{width:min(60vw,360px)!important;max-width:360px!important}.tournament-replay-screen .replay-leader-showdown .showdown-skip{z-index:5!important}.tournament-replay-screen .replay-starting-roll{z-index:710!important}.tournament-replay-screen .replay-starting-roll-panel{animation:.3s cubic-bezier(.18,.78,.2,1) both replay-roll-appear}.tournament-replay-screen .replay-starting-roll .dice-result{gap:clamp(18px,5vw,36px)!important}.tournament-replay-screen .replay-starting-roll .dice-result>div{min-width:74px}.tournament-replay-screen .replay-starting-roll .dice-result>b{align-self:center}.tournament-replay-screen .replay-starting-roll .dice-result em{overflow-wrap:anywhere;text-align:center;max-width:clamp(100px,24vw,190px)}.tournament-replay-screen .replay-starting-roll .die{animation:.62s cubic-bezier(.2,.8,.2,1) 3 both dice-roll}.tournament-replay-screen .replay-starting-roll .roll-outcome{margin-top:0}.tournament-replay-screen.play-fullscreen .board-side-meta{z-index:38!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;justify-items:end!important;width:min(176px,100vw - 28px)!important;animation:none!important;position:fixed!important;top:auto!important;left:max(18px,50vw - min(58vw,1040px)/2 - 210px)!important;transform:none!important}.tournament-replay-screen.play-fullscreen .opponent-side .board-side-meta{top:76px!important}.tournament-replay-screen.play-fullscreen .player-side .board-side-meta{top:calc(50dvh + 12px)!important}.tournament-replay-screen.play-fullscreen .board-side-meta span{overflow-wrap:anywhere;max-width:100%}@media (max-width:1120px){.tournament-replay-screen.play-fullscreen .board-side-meta{width:auto!important;position:absolute!important;left:10px!important}}.tournament-replay-screen .replay-leader-showdown .showdown-player-name{width:100%!important;box-shadow:none!important;color:#c38b31!important;font:800 11px/1.2 var(--game-font)!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;margin:0 0 5px!important;padding:0!important;display:block!important}@keyframes replay-roll-appear{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.tournament-replay-screen .replay-leader-showdown{gap:12px!important;padding:18px!important}.tournament-replay-screen .replay-leader-showdown .showdown-leader{gap:10px!important;width:min(96vw,600px)!important}.tournament-replay-screen .replay-leader-showdown .showdown-copy{width:min(58vw,260px)!important}.tournament-replay-screen .replay-leader-showdown .showdown-effect{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}}@media (prefers-reduced-motion:reduce){.tournament-replay-screen .replay-starting-roll-panel,.tournament-replay-screen .replay-starting-roll .die{animation:none!important}}.play-fullscreen .board-side .don-cost>button:not(:disabled):hover .tcg-card,.play-fullscreen .board-side .don-cost>button.is-don-selected .tcg-card{box-shadow:0 4px 8px #3325143d!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible .tcg-card{box-shadow:0 4px 8px #3325143d!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):hover .tcg-card.printing-image:after,.play-fullscreen .board-side .don-cost>button.is-don-selected .tcg-card.printing-image:after{animation:.82s cubic-bezier(.22,.7,.22,1) both don-cost-card-shine!important}.play-fullscreen .board-side .don-cost>button:not(:disabled):focus-visible .tcg-card.printing-image:after{animation:.82s cubic-bezier(.22,.7,.22,1) both don-cost-card-shine!important}@keyframes don-cost-card-shine{0%{opacity:0;transform:translate(-72%)rotate(18deg)}24%{opacity:.48}to{opacity:0;transform:translate(72%)rotate(18deg)}}.play-fullscreen .play-back-stack{z-index:0!important;border-radius:inherit!important;pointer-events:none!important;background:0 0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.play-fullscreen .play-back-stack>img{left:0!important;top:var(--edge-y)!important;object-fit:cover!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;transform:none!important;box-shadow:0 1px 1px #11162761!important}.play-fullscreen .play-back-face{z-index:2!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}.play-fullscreen .play-back-count{z-index:3!important;position:absolute!important;bottom:3px!important;right:3px!important}.play-fullscreen .board-side .don-cost .don-token,.play-fullscreen .board-side .don-cost .don-token .tcg-card,.play-fullscreen .board-side .don-cost .don-token .tcg-card>img,.play-fullscreen .board-side .don-cost .don-token .tcg-card.printing-image,.play-fullscreen .board-side .don-cost .don-token .tcg-card.printing-image>img,.play-fullscreen .board-side .don-deck .play-back.don-back,.play-fullscreen .board-side .don-deck .play-back.don-back>.play-back-face,.play-fullscreen .board-side .don-deck .play-back.don-back .play-back-stack>img,.play-fullscreen .board-side .don-area .don-token,.play-fullscreen .board-side .don-area .don-token :is(img,.tcg-card,.tcg-card>img){border-radius:8px!important}.play-fullscreen .play-back:has(>.play-back-stack){isolation:isolate!important;overflow:visible!important}.play-fullscreen .play-back-stack{z-index:1!important}.play-fullscreen .play-back-stack>img{left:0!important;top:calc(0px - var(--edge-y))!important;z-index:var(--stack-layer)!important;object-fit:cover!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;transform:none!important}.play-fullscreen .play-back>.play-back-face{z-index:2!important;object-fit:cover!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important}.play-fullscreen .board-side .play-back:has(>.play-back-stack)>.play-back-face{transform-origin:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;transform:none!important;translate:0 calc(0px - var(--stack-depth))!important}.play-fullscreen .board-side .play-back:has(>.play-back-stack)>.play-back-stack>img{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;transform:none!important}.play-fullscreen .board-side .play-back:has(>.play-back-stack)>.play-back-count{translate:0 calc(0px - var(--stack-depth))!important}.play-fullscreen .board-side.opponent-side .play-back:has(>.play-back-stack){transform-origin:50%!important}:is(.play-fullscreen .board-side.opponent-side .play-back:has(>.play-back-stack)>.play-back-face,.play-fullscreen .board-side.opponent-side .play-back:has(>.play-back-stack)>.play-back-count){translate:0 var(--stack-depth)!important}.play-fullscreen .board-side.opponent-side .play-back:has(>.play-back-stack)>.play-back-stack>img{top:var(--edge-y)!important}@media (max-width:820px){.play-fullscreen .board-side.opponent-side .deck-zone>.play-back:has(>.play-back-stack){transform-origin:50%!important;transform:rotate(180deg)!important}}.tournament-replay-screen .replay-trash-card{cursor:pointer;background:0 0;border:0;padding:0;display:block}.tournament-replay-screen .replay-trash-card:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #e8bb4b}.tournament-replay-screen .opponent-hand button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #e8bb4b}.tournament-replay-screen .player-hand .hand-cards button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #e8bb4b}.tournament-replay-screen .replay-action-flight.attack :is(.tcg-card,.tcg-card>img){filter:drop-shadow(0 0 12px #ffd35be0)}.tournament-replay-screen .opponent-side .stage-zone>.play-card{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen.tournament-replay-screen .board-side .character-row>.play-card{rotate:0deg;transform-origin:50%!important;transform:none!important}.play-fullscreen.tournament-replay-screen .board-side .character-row>.play-card.rested{rotate:90deg;transform:none!important}.play-fullscreen.tournament-replay-screen .opponent-side .character-row>.play-card{rotate:180deg}.play-fullscreen.tournament-replay-screen .opponent-side .character-row>.play-card.rested{rotate:270deg}.play-fullscreen.tournament-replay-screen .board-side .leader-zone>.play-card{rotate:0deg;transform-origin:50%!important;transform:none!important}.play-fullscreen.tournament-replay-screen .board-side .leader-zone>.play-card.rested{rotate:90deg;transform:none!important}.play-fullscreen.tournament-replay-screen .opponent-side .leader-zone>.play-card{rotate:180deg}.play-fullscreen.tournament-replay-screen .opponent-side .leader-zone>.play-card.rested{rotate:270deg}.tournament-replay-screen .opponent-side .don-cost>button .don-token,.tournament-replay-screen .opponent-side .don-cost>button .don-token .tcg-card,.tournament-replay-screen .opponent-side .don-cost>button .don-token .tcg-card>img{transform-origin:50%!important;transform:rotate(180deg)!important}.play-fullscreen.tournament-replay-screen .board-side .don-cost>span{opacity:1!important;animation:none!important;transform:none!important}.play-fullscreen.tournament-replay-screen .board-side .don-cost>.rested-don{rotate:90deg;transform-origin:50%!important;transform:none!important}.play-fullscreen.tournament-replay-screen .opponent-side .don-cost>.rested-don{rotate:270deg}@media (max-width:820px){.tournament-replay-screen .opponent-side .character-row>.play-card{transform-origin:50%!important;rotate:180deg!important}}@media (prefers-reduced-motion:reduce){.tournament-replay-screen .replay-motion-card{animation:replay-card-reduced .18s ease-out var(--motion-delay,0s) both!important}.tournament-replay-screen .replay-motion-card.attack{filter:none!important;animation-name:replay-card-reduced!important}.tournament-replay-screen .replay-life-reveal{animation:none;transform:rotateY(180deg)}}@keyframes replay-card-reduced{0%{opacity:0;transform:translate3d(var(--motion-x),var(--motion-y),0) rotate(var(--motion-end-rotation,0deg))}to{opacity:1;transform:translate3d(var(--motion-x),var(--motion-y),0) rotate(var(--motion-end-rotation,0deg))}}.tournament-replay-screen .replay-first-mark{color:#fff8e9;white-space:nowrap;background:#b88427;border-radius:999px;align-self:center;padding:5px 9px;font-size:10px;font-weight:800}.tournament-replay-screen .replay-action-flight.block :is(.tcg-card,.tcg-card>img){filter:drop-shadow(0 0 12px #f08f2cf2)}.tournament-replay-screen .replay-action-flight.counter :is(.tcg-card,.tcg-card>img){filter:drop-shadow(0 0 12px #3ba9e7f2)}.tournament-replay-screen .replay-hidden{visibility:hidden!important;pointer-events:none!important}.play-fullscreen .opponent-side .board-side-meta{top:76px!important}.tournament-replay-screen .replay-sound-toggle,.play-fullscreen .replay-sound-toggle{color:#f4eee2;min-height:34px;font:700 11px var(--game-font);cursor:pointer;background:#070e14c7;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.tournament-replay-screen .replay-sound-toggle:hover,.play-fullscreen .replay-sound-toggle:hover{color:#f5d58b;background:#251e12;border-color:#d8a63b}:is(.tournament-replay-screen .replay-sound-toggle:focus-visible,.play-fullscreen .replay-sound-toggle:focus-visible){outline-offset:3px;outline:2px solid #f0cb72}.tournament-replay-screen .match-bar .replay-sound-toggle,.play-fullscreen .match-bar .replay-sound-toggle{margin-left:auto}.tournament-replay-screen .replay-leader-showdown>.replay-sound-toggle{z-index:8;position:absolute;top:20px;right:22px}.tournament-replay-screen .replay-starting-roll-panel{position:relative}.tournament-replay-screen .replay-starting-roll-panel>.replay-sound-toggle{position:absolute;top:14px;right:14px}@media (max-width:560px){.tournament-replay-screen .replay-sound-toggle span,.play-fullscreen .replay-sound-toggle span{display:none}.tournament-replay-screen .replay-sound-toggle,.play-fullscreen .replay-sound-toggle{width:36px;padding:0}.tournament-replay-screen .replay-leader-showdown>.replay-sound-toggle{top:10px;right:10px}}.turn-announcement{z-index:80;color:#fff4dc;text-align:center;pointer-events:none;background:linear-gradient(105deg,#0d161ef5,#221d15f5,#0d161ef5);border:1px solid #efc45cb8;border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:min(88vw,620px);padding:16px 30px 17px;animation:2.15s cubic-bezier(.2,.75,.25,1) both turn-announcement-in;display:flex;position:fixed;top:50%;left:50%;box-shadow:0 14px 52px #00000075,inset 0 1px #ffffff1f}.turn-announcement strong{font:800 clamp(25px,4.4vw,42px)/1.05 var(--game-font);letter-spacing:.015em;text-wrap:balance}.turn-announcement span{color:#e1c27d;font:650 12px/1.35 var(--game-font);letter-spacing:.09em;text-transform:uppercase}@keyframes turn-announcement-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.94)}13%,73%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(1.015)}}@media (max-width:560px){.turn-announcement{padding:13px 18px 14px}.turn-announcement span{font-size:10px}}@media (prefers-reduced-motion:reduce){.turn-announcement{opacity:1;animation:none}}@media (max-width:760px){.play-fullscreen{overscroll-behavior:none;min-width:0;overflow:hidden!important}.play-fullscreen .battle-table{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.play-fullscreen .game-log{width:min(300px,100vw - 24px)!important;right:12px!important}.play-fullscreen .end-turn{height:auto!important;min-height:40px!important;top:8px!important;bottom:auto!important;right:10px!important}}
