.account-view-tabs button[aria-selected=true]{color:var(--site-black);background:var(--site-paper)}.account-replay-list{border-top:1px solid var(--site-line);display:grid}.account-replay-list>article{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.account-replay-list h4,.account-replay-list p{margin:0}.account-replay-list p{color:var(--site-muted);margin-top:.35rem}.account-replay-actions,.account-replay-share{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-replay-share{border-left:2px solid var(--site-teal);grid-column:1/-1;padding-left:1rem}.account-replay-player{min-height:50rem}.account-panel{border:1px solid var(--site-line);background:var(--site-ink);gap:1.5rem;padding:1.5rem;display:grid}.account-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.account-collection-grid article{border:1px solid var(--site-line);background:var(--site-panel);grid-template-rows:9rem 1fr;min-height:15rem;display:grid}.account-collection-grid img,.account-collection-grid i{object-fit:cover;width:100%;height:9rem}.account-collection-grid i{color:var(--site-blue);font-family:var(--site-font-display);place-items:center;font-size:2rem;font-style:normal;display:grid}.account-collection-grid article>div{padding:.85rem}.account-collection-grid span,.account-collection-grid p{color:var(--site-muted);text-transform:uppercase;font-size:.68rem}.account-collection-grid h4,.account-collection-grid p{margin:.35rem 0 0}.account-collection-grid h4{font-family:var(--site-font-display);font-size:1.1rem;font-weight:400}.account-trade-form{border-block:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;padding-block:1.25rem;display:grid}.account-trade-form .button{align-self:end}.account-trade-groups{gap:1.25rem;display:grid}.account-trade-groups>section{gap:.75rem;display:grid}.account-trade-groups h4,.account-trade-groups>section>p{margin:0}.account-trade-groups>section>p{color:var(--site-muted)}.account-trade-row{border:1px solid var(--site-line);background:var(--site-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr}.site-navigation{grid-area:2/1/auto/-1;justify-content:flex-start;padding:.35rem 0;overflow-x:auto}.site-header-actions{justify-self:end}.home-hero h1{width:min(100%,42rem)}.home-mode-band,.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode-band article:nth-child(2){border-right:0}.credit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchandise-grid,.lore-grid,.competitive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partnership-grid,.campaign-flow,.account-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-row{grid-template-columns:9rem minmax(0,1fr) auto minmax(0,1fr)}.trade-row>.button{grid-column:2/-1;justify-self:start}.card-result-grid{grid-template-columns:1fr}.card-browser{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}}@media (max-width:800px){.section-shell{padding-block:4rem}.home-hero,.page-hero,.cinematic-enhancement-reel,.home-system-grid,.news-feature,.kickstarter-band,.download-band,.rules-layout,.keyword-group,.contact-layout,.card-detail,.site-footer-newsletter,.steam-download-section,.download-notes,.physical-pitch,.pvp-explainer,.combat-priority-flow,.combat-priority-cards,.ranking-layout{grid-template-columns:1fr}.cinematic-enhancement-reel{gap:2rem;min-height:auto}.cinematic-enhancement-copy h2{font-size:3rem}.cinematic-enhancement-frames{min-height:28rem}.card-browser{grid-template-columns:1fr}.card-browser .card-filter-panel{max-height:none;position:static;overflow-y:visible}.card-filter-panel .inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.card-filter-panel .inventory-controls>input,.card-filter-panel .inventory-controls>button{grid-column:1/-1}.home-hero{align-content:end;min-height:calc(100svh - 6rem)}.home-hero h1{width:min(100%,36rem)}.home-hero-status{max-width:28rem}.section-heading{flex-direction:column;align-items:start}.section-heading h2,.home-system-grid h2,.kickstarter-band h2{font-size:2.7rem}.world-tile{min-height:28rem}.page-hero{gap:2rem;min-height:28rem}.page-hero h1{font-size:3.75rem}.news-article h1{font-size:3.5rem}.rules-index,.contact-guidance{position:static}.rules-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-index strong{grid-column:1/-1}.keyword-group{gap:1rem}.trade-row{grid-template-columns:1fr}.trade-for{text-align:center}.trade-row>.button{grid-column:auto}.news-hero img{opacity:.35;width:100%}.news-hero:after{background:#111314b8}.news-feed,.card-detail-stats{grid-template-columns:1fr 1fr}.platform-grid,.shop-value-grid,.partnership-grid,.competitive-grid,.lore-grid,.campaign-flow,.merchandise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-form,.account-trade-form{grid-template-columns:1fr 1fr}.partner-form .button,.account-trade-form .button{grid-column:1/-1}.card-detail{min-height:0}.card-detail-image{justify-self:center;width:min(100%,34rem)}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media (max-width:560px){.site-header{gap:.75rem;padding-inline:1rem}.site-header-actions .text-link{display:none}.site-header-actions .button{min-height:2.25rem;padding:.55rem .65rem;font-size:.65rem}.site-navigation{scrollbar-width:none;justify-content:space-between;gap:.7rem;overflow:visible}.site-nav-menu>div{left:auto;right:0}.site-navigation::-webkit-scrollbar{display:none}.site-navigation a{font-size:.64rem}.home-hero{padding-inline:1rem}.home-hero h1{width:100%}.home-hero-lede{font-size:1rem}.home-mode-band,.world-grid,.page-hero-stats,.form-grid-two,.credit-product-grid,.news-feed,.site-footer-grid,.platform-grid,.shop-value-grid,.partnership-grid,.competitive-grid,.lore-grid,.campaign-flow,.merchandise-grid,.account-collection-grid,.partner-form,.account-trade-form{grid-template-columns:1fr}.home-mode-band article{border-right:0;border-bottom:1px solid var(--site-line);min-height:12rem}.world-tile{min-height:31rem}.mana-visual{padding:1rem}.section-heading h2,.home-system-grid h2,.kickstarter-band h2,.rules-section>header h2{font-size:2.25rem}.page-hero{padding-inline:1rem}.page-hero h1{font-size:3rem}.news-article h1{font-size:2.8rem}.rule-entry,.legal-document section{grid-template-columns:2rem minmax(0,1fr)}.keyword-list>div{grid-template-columns:1fr;gap:.25rem}.contact-form,.account-form,.centered-page>section{padding:1.25rem}.credit-dashboard>header{grid-template-columns:1fr}.credit-balance{text-align:left}.bug-board-header{display:none}.bug-row{grid-template-columns:1fr;gap:.75rem}.cards-hero form,.newsletter-form-compact,.card-filter-panel .inventory-controls,.card-results-heading{grid-template-columns:1fr}.card-search-result{grid-template-columns:8rem minmax(0,1fr)}.card-search-copy dl{grid-template-columns:1fr 1fr}.card-detail-copy h1{font-size:3rem}.card-detail-stats{grid-template-columns:1fr 1fr}.cookie-consent{grid-template-columns:1fr;width:calc(100% - 2rem);bottom:1rem;right:1rem}.cookie-actions{justify-content:start}.newsletter-modal{padding:1.5rem}.newsletter-modal h2,.download-band h2,.download-notes h2,.physical-pitch h2,.pvp-explainer h2,.ranking-layout h2,.media-empty h2{font-size:2.2rem}.platform-card,.shop-value-grid article,.partnership-grid article,.competitive-grid article,.lore-grid article,.campaign-flow article,.merchandise-product{min-height:0}.account-trade-row{grid-template-columns:1fr;align-items:stretch}.ranking-row{grid-template-columns:2.5rem minmax(0,1fr)}.ranking-row span:nth-of-type(n+2){grid-column:2}}.press-hero>img{object-fit:cover;width:100%;max-height:28rem;display:block}.press-facts{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:2rem;display:grid}.press-facts dl,.press-assets>div{gap:1rem;display:grid}.press-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.press-facts dl>div,.press-assets article{border:1px solid var(--site-line);background:var(--site-panel);padding:1rem}.press-facts dt{color:var(--site-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.press-facts dd{margin:.35rem 0 0}.press-assets>div{grid-template-columns:repeat(3,minmax(0,1fr))}.press-assets article img{aspect-ratio:16/9;object-fit:contain;background:#050607;width:100%;display:block}.press-audio audio{width:100%}@media (max-width:760px){.account-deletion-layout,.press-facts,.press-assets>div{grid-template-columns:1fr}.account-deletion-form{position:static}}.public-site>main>section,.public-site>.download-band,.public-site>.site-footer,.card-detail-page .card-detail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.home-page .home-hero:before{background:0 0}
.profile-completionist>header,.profile-completionist article>div,.profile-completionist li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-completionist h2,.profile-completionist h3,.profile-completionist p{margin:0}.profile-completionist>header>strong{color:var(--muted);white-space:nowrap;font-family:Consolas,Courier New,monospace}.profile-completionist .is-complete{color:#9cebbf}.profile-completionist-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.profile-completionist article{border:1px solid var(--line);background:#f4f1e809;align-content:start;gap:.65rem;padding:.9rem;display:grid}.profile-completionist article>div>span{color:var(--muted);font-family:Consolas,Courier New,monospace}.profile-completionist article>p{min-height:2.6em;color:var(--muted)}.profile-completionist-meter{border:1px solid var(--line);background:#05070a;height:.45rem;overflow:hidden}.profile-completionist-meter>span{background:#50c5d6;height:100%;transition:width .4s;display:block}.profile-completionist article.is-complete .profile-completionist-meter>span{background:#62d99a}.profile-completionist ul{gap:.3rem;max-height:9rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.profile-completionist li{color:var(--muted);border-top:1px solid #f4f1e814;padding-top:.3rem;font-size:.82rem}.profile-completionist li strong{white-space:nowrap;font-family:Consolas,Courier New,monospace;font-weight:400}.profile-status{color:var(--muted);margin:auto}.profile-replay-library{border:1px solid var(--line);background:#05070ae6;gap:1rem;width:min(92vw,68rem);margin:0 auto 2rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.profile-replay-library>header,.profile-replay-library>footer,.profile-replay-library article{align-items:center;gap:1rem;display:flex}.profile-replay-library>header{justify-content:space-between}.profile-replay-library h2,.profile-replay-library p{margin:0}.profile-replay-list{gap:.45rem;max-height:70vh;display:grid;overflow-y:auto}.profile-replay-library article{border:1px solid var(--line);background:#f4f1e809;min-height:4.4rem;padding:.7rem}.profile-replay-library article>div{flex:1;gap:.2rem;min-width:0;display:grid}.profile-replay-library article strong,.profile-replay-library article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-replay-library article span,.profile-replay-library>footer span{color:var(--muted)}.profile-replay-library button,.replay-header button,.replay-controls button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#05070a;padding:.7rem .9rem}.profile-replay-library .replay-share-button{place-items:center;width:2.75rem;height:2.75rem;padding:.55rem;display:inline-grid}.replay-share-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:100%;height:100%}.profile-replay-library article>.profile-replay-share-links{flex-wrap:wrap;flex-basis:100%;gap:.75rem;display:flex}.profile-replay-share-links a{color:var(--accent)}.profile-replay-library>footer{justify-content:flex-end}.replay-screen{background:#05070a;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:0;display:grid;overflow:hidden}.replay-header{z-index:2;border-bottom:1px solid var(--line);background:#05070a;grid-template-columns:1fr 3fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1rem .7rem 5vw;display:grid;position:relative}.replay-header h1,.replay-header p{margin:0}.replay-header h1{font-size:1.4rem}.replay-header span,.replay-header output{color:var(--muted);font-family:Consolas,Courier New,monospace}.replay-stage{min-height:0;position:relative;overflow:hidden}.replay-stage .battle-field-perspective{transform:translate3d(var(--battle-camera-pan-x,0), var(--battle-camera-pan-y,0), 0) scale(var(--battle-camera-zoom,1));inset:0}.replay-stage .battle-field-perspective,.replay-stage .battle-field{height:100%}.replay-stage .battle-field{--duel-field-height:100%;--duel-field-width:100%;margin:0}.replay-stage .battle-field .p0.HAND{bottom:-10%}.replay-stage .battle-field .p1.HAND,.replay-stage .battle-field-four-way .p2.HAND{bottom:98%}.replay-controls{border-top:1px solid var(--line);background:#05070af5;grid-template-columns:auto repeat(8,auto) minmax(8rem,1fr) auto;align-items:center;gap:.55rem;padding:.7rem 1rem;display:grid}.replay-audio-controls{align-items:center;gap:.45rem;display:flex}.replay-audio-controls label{align-items:center;gap:.35rem;display:flex}.replay-audio-controls input{width:clamp(4.5rem,8vw,7rem)}.replay-audio-controls audio{display:none}.replay-perspective-control{gap:.2rem;display:grid}.replay-perspective-control select{border:1px solid var(--line);min-width:9rem;color:var(--text);background:#05070a;padding:.55rem}.replay-controls button:disabled{cursor:default;opacity:.35}.replay-controls .replay-speed-active{color:#d8f7ff;border-color:#76deff;box-shadow:0 0 .75rem #50c5d647}.replay-controls input{accent-color:#50c5d6;width:100%}.replay-controls span{color:var(--muted);font-family:Consolas,Courier New,monospace}@media (max-width:760px){.profile-completionist-goals{grid-template-columns:1fr}.profile-completionist>header{flex-direction:column;align-items:flex-start}.profile-replay-library article{flex-wrap:wrap;align-items:stretch}.profile-replay-library article>div{flex-basis:100%}.replay-header{grid-template-columns:1fr 3fr auto 1fr}.replay-header output{display:none}.replay-controls{grid-template-columns:repeat(4,1fr)}.replay-controls input,.replay-controls span{grid-column:1/-1}}.collection-screen,.deck-editor-screen{flex-direction:column;height:100dvh;overflow:hidden}.collection-accessories-panel{flex:1;min-height:0;padding:.4rem .6rem .8rem;overflow-y:auto}.collection-accessory-group{padding-bottom:.75rem}.collection-accessory-preview{border:1px solid var(--line);background:#f4f1e808;place-items:center;min-height:16rem;margin-bottom:1rem;display:grid;overflow:hidden}.collection-accessory-preview img,.collection-accessory-preview .coin-display{width:min(100%,24rem)}.collection-accessory-preview img{object-fit:contain;height:min(52vh,24rem)}.coin-display{aspect-ratio:1;width:9rem;transform-style:preserve-3d;place-items:center;animation:2.5s linear infinite coin-spin;display:grid;position:relative}.coin-display-modal{animation-name:coin-spin-with-pause;animation-duration:6s}.coin-display-face{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;position:absolute;inset:0}.coin-display-back{background-image:var(--coin-image);transform:translateZ(0)}.coin-display-layer{transform:translateZ(calc(var(--coin-layer-index) * 1px));background:linear-gradient(#d7bd82e6,#745724eb)}.coin-display-front{background-image:var(--coin-image);transform:translateZ(10px)}.collection-toolbar,.deck-editor-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#9ec9d80d,#0000 35%),#05070ad6;align-items:center;display:grid}.collection-toolbar h1,.deck-editor-toolbar h1{margin:0;font-weight:400}.collection-toolbar button,.collection-back,.deck-editor-toolbar button,.modal-panel button,.deletion-bar button,.card-detail-panel button,.inventory-controls button{border:1px solid var(--line);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#f4f1e809;padding:.7rem .9rem;font-size:.7rem}.collection-toolbar button:hover,.deck-editor-toolbar button:hover,.modal-panel button:hover,.deletion-bar button:hover,.card-detail-panel button:hover,.inventory-controls button:hover{border-color:var(--line-strong);background:#f4f1e817}.deck-editor-toolbar button.deck-editor-save-button{color:#05070a;background:#62d99a;border-color:#62d99a;min-width:10rem;padding:1rem 1.5rem;font-size:.82rem}.deck-editor-toolbar button.deck-editor-clear-button{letter-spacing:.08em;padding:.3rem .45rem;font-size:.52rem}button:disabled{cursor:not-allowed;opacity:.38}.deck-count{color:var(--accent);white-space:nowrap;margin:0}.collection-tabs{border-bottom:1px solid var(--line);gap:.6rem;padding:.8rem clamp(1rem,3vw,2.5rem) 0;display:flex}.collection-tabs button{color:var(--muted);cursor:pointer;background:#f4f1e80a;border:1px solid #0000;border-bottom:0;padding:.8rem 1.4rem}
.accessory-selector{gap:1rem;display:grid}.accessory-selector fieldset{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;padding:.8rem;display:grid}.accessory-selector legend{color:var(--accent);padding:0 .4rem}.accessory-option-choice{color:var(--text);display:grid;position:relative}.accessory-option-choice>input{opacity:0;pointer-events:none;position:absolute}.accessory-enabled-toggle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .2rem 0;font-size:.7rem;display:flex}.accessory-enabled-toggle input{width:.8rem;height:.8rem;accent-color:var(--accent)}.accessory-option-preview{border:1px solid var(--line);background:#f4f1e808;gap:.45rem;padding:.55rem;transition:opacity .16s,border-color .16s,transform .16s;display:grid}.accessory-option-preview img{object-fit:cover;width:100%;height:5.75rem}.accessory-option-selected .accessory-option-preview{opacity:1;border-color:var(--accent);transform:translateY(-1px)}.accessory-option-ghosted .accessory-option-preview{opacity:.48}.deck-editor-toolbar{grid-template-columns:auto minmax(9rem,2fr) minmax(8rem,auto) minmax(10rem,auto) 1fr 1fr 1fr;gap:.8rem;padding:0 1rem}.deck-editor-toolbar.page-header{width:100%;height:var(--page-header-height,5rem);min-height:var(--page-header-height,5rem);flex:0 0 var(--page-header-height,5rem)}.deck-editor-toolbar .page-header-content{display:contents}.deck-editor-toolbar label{gap:.2rem;display:grid}.deck-editor-toolbar label span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.deck-editor-toolbar input,.inventory-controls input,.inventory-controls select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#f4f1e80a;padding:.55rem .65rem}.deck-editor-toolbar input.deck-editor-untitled-name{border-color:#f4e4a4eb;animation:1.6s ease-in-out infinite deck-editor-untitled-pulse;box-shadow:0 0 0 1px #f4e4a452,0 0 1rem #f4c84e7a}.deck-editor-transfer-actions{gap:.4rem;min-width:0;display:flex}.deck-editor-transfer-actions button{white-space:nowrap;flex:1}.deck-editor-file-input{display:none}.inventory-controls select option,.inventory-controls select optgroup{color:var(--text);background:#05070a}.deck-editor-toolbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.dust-ledger{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.dust-ledger span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:.25rem .45rem;font-size:.58rem}.deck-editor-columns{flex:1;grid-template-columns:minmax(16rem,.34fr) minmax(32rem,.96fr) minmax(25rem,.7fr);gap:.75rem;min-height:0;padding:.75rem;display:grid}.card-detail-panel,.deck-composition,.inventory-panel{border:1px solid var(--line);background:var(--glass,#130c1bad);min-width:0}.card-detail-panel{flex-direction:column;gap:.65rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.card-detail-image{border:1px solid var(--line);object-fit:contain;background:#090d13;width:100%}.card-detail-panel h2,.card-detail-panel p,.card-detail-panel dl{margin:0}.card-detail-panel h2{font-size:1.5rem;font-weight:400}.card-detail-panel p{color:var(--muted);font-size:.78rem;line-height:1.45}.card-detail-panel dl{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.card-detail-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.3rem 0;display:flex}.card-detail-panel dt{color:var(--muted)}.card-detail-panel dd{margin:0}.card-keyword-list{gap:.45rem;display:grid}.card-keyword-list h3{color:var(--accent);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:400}.card-keyword-list dl{grid-template-columns:1fr;gap:.5rem;display:grid}.card-keyword-list dl div{justify-content:initial;border-left:2px solid var(--accent);border-bottom:0;gap:.2rem;padding:.1rem 0 .1rem .55rem;display:grid}.card-keyword-list dt{color:var(--text);font-weight:700}.card-keyword-list dd{color:var(--muted);font-size:.72rem;line-height:1.4}.deck-composition{align-content:start;gap:.8rem;padding:.8rem;display:grid;overflow:auto}.deck-area-heading{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.deck-area-heading h2{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400}.main-deck-grid,.extra-deck-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;display:grid}.deck-slot{aspect-ratio:.71;color:#f4f1e840;background:#f4f1e806;border:1px solid #f4f1e81f;place-items:center;min-width:0;font-size:.55rem;display:grid}.deck-universe-notice{color:var(--text);background:#000000c7;border-left:3px solid #5df4ff;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.4}.deck-universe-error{color:#fff;border-left-color:#ff4f5e}.card-tile-universe-conflict{border-color:#ff4f5e;animation:.52s ease-in-out infinite deck-universe-wiggle;box-shadow:0 0 0 1px #ff4f5ebf}@keyframes deck-universe-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.inventory-panel{flex-direction:column;gap:.6rem;min-height:0;padding:.7rem;display:flex;position:relative}.inventory-controls{flex-wrap:wrap;align-items:end;gap:.35rem;display:flex}.inventory-controls>input{flex:12rem}.inventory-controls>label{flex:7rem;gap:.2rem;display:grid}.inventory-controls>label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.inventory-grid{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-wrap:wrap;flex:1;align-content:flex-start;gap:.35rem;min-height:0;display:flex;overflow-y:auto}.inventory-grid .card-tile{aspect-ratio:421/614;flex:0 0 calc(20% - .28rem);align-self:start}.card-tile{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;background:#0b1018;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.card-rarity-shine,.game-shine,.campaign-play-battle,.pvp-duel-button,.pvp-mode-tile-primary,.primary-button{isolation:isolate;position:relative;overflow:hidden}.card-rarity-shine:after,.game-shine:after,.campaign-play-battle:after,.pvp-duel-button:after,.pvp-mode-tile-primary:after,.primary-button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#ffffffb8,#5dccff3d,#0000);width:28%;animation:4.8s ease-in-out infinite interface-shine;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-18deg)}.card-artwork{isolation:isolate;flex-shrink:0;min-width:0;display:block;position:relative;overflow:hidden}.card-artwork>img,.card-artwork>.generated-card-frame{display:block}.card-artwork>.generated-card-frame{aspect-ratio:600/874;object-fit:contain;width:100%;height:auto}.card-holographic-fractal:before{background:conic-gradient(from 30deg at 50% 67%, transparent 0 118deg, #5df4ffcc 119deg 121deg, transparent 122deg 238deg, #ff4fd8b8 239deg 241deg, transparent 242deg 360deg) 0 0 / 2.4rem 2.08rem, conic-gradient(from 210deg at 50% 33%, transparent 0 118deg, #fff45ca6 119deg 121deg, transparent 122deg 238deg, #45ff9aa3 239deg 241deg, transparent 242deg 360deg) 1.2rem 1.04rem / 1.2rem 1.04rem;content:"";opacity:.58;pointer-events:none;mix-blend-mode:screen;transform-origin:50%;animation:15s linear infinite holographic-fractal;position:absolute;inset:-28%}.card-tile img,.card-tile .generated-card-frame{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.card-tile .card-tile-artwork{flex:1;width:100%;min-height:0}.card-tile-name{text-overflow:ellipsis;white-space:nowrap;background:#04070be0;width:100%;padding:.3rem;font-size:clamp(.48rem,.7vw,.66rem);overflow:hidden}.card-count{border:1px solid var(--line-strong);background:#04070bf0;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.65rem;display:grid;position:absolute;bottom:.25rem;right:.25rem}.card-tile-unowned{opacity:.34;filter:grayscale(.7)}.card-tile:hover,.card-tile:focus-visible{border-color:var(--accent);opacity:1}.card-tile-unowned:hover,.card-tile-unowned:focus-visible{opacity:.5;filter:grayscale(.7)}.card-tile-compact{border:0;width:100%;height:100%}.card-tile-compact .card-tile-name{display:none}.deck-editor-validation{background:#4a230c73;border:1px solid #ffb05b8c;border-radius:.65rem;padding:.7rem .85rem}.deck-editor-validation[data-valid=true]{background:#0d42306b;border-color:#59e0a480}.deck-editor-validation ul{margin:.45rem 0 0;padding-left:1.2rem}.inventory-panel>h2{margin:0}
.battle-card-info{z-index:12;width:min(23rem,27vw);min-width:0;max-height:min(42rem,78dvh);color:var(--text,#f4f1e8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#101a26f0,#05070ae6),#05070ae6;border:1px solid #f4f1e861;flex-direction:column;gap:.75rem;padding:clamp(.9rem,2vw,1.2rem);display:flex;position:fixed;top:clamp(4.5rem,10vh,6.5rem);left:clamp(.55rem,1.4vw,1.1rem);overflow-y:auto;box-shadow:0 0 0 1px #5dccff24,0 1.5rem 4rem #00000085}.battle-card-info-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.battle-card-info-title button{border:1px solid var(--line,#f4f1e83d);color:var(--text,#f4f1e8);cursor:pointer;background:#05070adb;padding:.25rem .45rem}.battle-card-info h2,.battle-card-info p,.battle-card-info dl{margin:0}.battle-card-info h2{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:400}.battle-card-info img,.battle-card-info .generated-card-frame{border:1px solid var(--line,#f4f1e83d);object-fit:contain;background:#090d13;width:100%}.battle-card-info dl{gap:.45rem;display:grid}.battle-card-info dl div{border-bottom:1px solid var(--line,#f4f1e83d);justify-content:space-between;padding-bottom:.35rem;display:flex}.battle-card-info dd{margin:0}
.battle-zone-inspector-title{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.battle-zone-inspector-title h2,.battle-zone-inspector-title p,.battle-zone-card-list p{margin:0}.battle-zone-inspector-title h2{letter-spacing:0;margin-top:.25rem;font-size:1.2rem}.battle-zone-inspector-title button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#05070adb;padding:.25rem .45rem}.battle-zone-card-list{grid-template-columns:1fr;gap:.5rem;display:grid;overflow-y:auto}.battle-zone-card-list>button{border:1px solid var(--line);width:100%;min-height:4rem;color:var(--text);cursor:pointer;text-align:left;background:#f4f1e80a;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem;display:grid;position:relative}.battle-zone-card-list>button.battle-zone-card-ready{border-color:#ffd95ceb;animation:1.2s ease-in-out infinite battle-immaterial-ready;box-shadow:0 0 .4rem #ffd95ca6,inset 0 0 .65rem #ffe78b2e}.battle-zone-card-list>button>.battle-card-tooltip{bottom:0;left:auto;right:calc(100% + .6rem);transform:none;transform:none!important}.battle-zone-card-list>button:hover>.battle-card-tooltip,.battle-zone-card-list>button:focus-visible>.battle-card-tooltip{opacity:1}.battle-zone-card-list img,.battle-zone-card-list .generated-card-frame,.battle-zone-card-back{aspect-ratio:421/614;object-fit:cover;border:1px solid #d7bd8280;width:2.8rem;display:block}.battle-zone-card-back{background:linear-gradient(145deg,#d7bd8247,#0000 42%),repeating-linear-gradient(45deg,#101823 0 5px,#080c12 5px 10px)}.battle-card-tooltip{color:#fff;opacity:0;text-align:left;pointer-events:none;background:#05070af5;border:1px solid #f4f1e875;gap:.55rem;width:min(21rem,42vw);padding:.7rem;transition:none;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #00000094}.battle-card-modifiers{letter-spacing:0;text-shadow:0 0 .45rem,0 2px 2px #000;transform-origin:50%;pointer-events:none;background:#030508d1;justify-content:center;align-items:center;width:max-content;padding:.18rem .36rem;font-size:clamp(.72rem,1vw,1rem);font-weight:900;line-height:1;animation:.42s ease-out both battle-card-modifier-pulse;display:flex;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%)}.battle-card-modifier-positive{color:#55ff82}.battle-card-modifier-negative{color:#ff4f5f}.battle-card-modifier-neutral,.card .battle-card-modifier-neutral{color:#fff}.battle-card-cost{color:#8fdcff}.battle-card-summon-cost{top:.2rem;bottom:auto}.battle-card-summon-cost,.battle-prompt-summon-cost{color:#64ff98;text-shadow:0 0 .3rem #28c76f,0 0 .7rem #28c76fbf}.battle-card-stat{transition:font-size .18s}.battle-card-stat-primary{font-size:1.25em}.battle-card-stat-secondary{font-size:.82em}.card.p1>.battle-card-modifiers{transform:translate(-50%)rotate(180deg)}.card.p0.MONSTERZONE[data-position$=Defense]>.battle-card-modifiers{transform:translate(-50%)rotate(-90deg)}.card.p1.MONSTERZONE[data-position$=Defense]>.battle-card-modifiers{transform:translate(-50%)rotate(90deg)}.card:not(.battle-card-selected):hover>.battle-card-tooltip,.card:not(.battle-card-selected):focus-visible>.battle-card-tooltip,.cardselectionzone.selectionglow:hover>.battle-card-tooltip,.cardselectionzone.selectionglow:focus-visible>.battle-card-tooltip,.battle-action-log-card:hover>.battle-card-tooltip,.battle-action-log-card:focus-visible>.battle-card-tooltip{opacity:1}.battle-card-tooltip-keyword{letter-spacing:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.55rem;font-size:.7rem;line-height:1.35;display:grid}.battle-card-tooltip-keyword-name{color:#fff;background:#b51f2e;padding:.18rem .35rem;font-weight:700;display:inline-block}.battle-position-option:hover .battle-card-tooltip,.battle-position-option:focus-visible .battle-card-tooltip,.battle-heal-card-option:hover .battle-card-tooltip,.battle-heal-card-option:focus-visible .battle-card-tooltip{opacity:1}.card.p1>.battle-card-tooltip,.cardselectionzone.p1>.battle-card-tooltip{transform:translate(-50%)rotate(180deg)}.card.p0.MONSTERZONE[data-position$=Defense]>.battle-card-tooltip,.cardselectionzone.p0.MONSTERZONE[data-position$=Defense]>.battle-card-tooltip{transform:translate(-50%)rotate(-90deg)}.card.p1.MONSTERZONE[data-position$=Defense]>.battle-card-tooltip,.cardselectionzone.p1.MONSTERZONE[data-position$=Defense]>.battle-card-tooltip{transform:translate(-50%)rotate(90deg)}.battle-action-log-toggle{color:#fff;cursor:pointer;background:#05070af0;border:1px solid #f4f1e894;padding:.55rem .8rem;position:fixed;bottom:1rem;right:1rem}.battle-camera-toggle{color:#fff;cursor:pointer;background:#05070af0;border:1px solid #f4f1e894;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex;position:fixed;bottom:1rem;right:4.8rem}.battle-camera-toggle svg{width:1rem;height:1rem}.battle-camera-panel{color:#fff;background:#05070af5;border:1px solid #f4f1e861;gap:.8rem;width:min(19rem,100vw - 2rem);padding:.9rem;display:grid;position:fixed;bottom:4rem;right:calc(min(25rem,36vw) + 2rem);box-shadow:0 1.4rem 3rem #0000008f}.battle-camera-panel header,.battle-camera-panel label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.battle-camera-panel header{cursor:move;touch-action:none;justify-content:space-between;display:flex}.battle-camera-panel h2{letter-spacing:0;margin:0;font-size:1rem}.battle-camera-panel header button,.battle-camera-pan button{border:1px solid var(--line);color:var(--text);background:#f4f1e80d;place-items:center;padding:0;display:grid}.battle-camera-panel header button{cursor:pointer;width:1.8rem;height:1.8rem}.battle-camera-panel label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.battle-camera-panel input[type=range]{width:100%}.battle-camera-panel strong{text-align:right;min-width:3.4rem}.battle-camera-pan{grid-template-rows:repeat(3,2.4rem);grid-template-columns:repeat(3,2.4rem);justify-self:center;gap:.3rem;width:7.8rem;display:grid}.battle-camera-pan button:first-child{grid-column:2}.battle-camera-pan button:nth-child(2){grid-area:2/1}.battle-camera-pan button:nth-child(3){grid-area:2/2}.battle-camera-pan button:nth-child(4){grid-area:2/3}.battle-camera-pan button:nth-child(5){grid-area:3/2}.battle-camera-follow{grid-template-columns:minmax(0,1fr) auto!important}.battle-camera-follow>span{grid-column:auto!important}.battle-camera-reset{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#f4f1e80d;padding:.55rem .8rem}.battle-stage-camera-dragging,.battle-stage-camera-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.battle-stage-camera-pannable{cursor:grab}.battle-stage-camera-dragging .battle-field-perspective,.battle-stage-camera-following .battle-field-perspective{transition:none}@media (max-width:520px){.battle-camera-panel{width:auto;left:1rem;right:1rem}}.battle-action-log{color:#fff;background:#05070af5;border:1px solid #f4f1e861;flex-direction:column;gap:.7rem;width:min(25rem,36vw);max-height:min(34rem,70dvh);padding:.8rem;display:flex;position:fixed;bottom:4rem;right:1rem;overflow:hidden;box-shadow:0 1.4rem 3rem #0000008f}.battle-action-log header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.battle-action-log h2,.battle-action-log p{margin:0}.battle-action-log h2{letter-spacing:0;font-size:1rem}.battle-action-log-list{gap:.55rem;display:grid;overflow-y:auto}.battle-action-log-list article{border-top:1px solid #f4f1e829;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.65rem;padding-top:.55rem;display:grid}.battle-action-log-list article.battle-action-log-trigger-entry{color:#fff;background:#175fa8;border:1px solid #89c5ffb3;padding:.55rem}.battle-action-log-list article>p{font-size:.74rem;line-height:1.4}.battle-action-log-keyword{color:#fff;background:#b51f2e;margin-right:.2rem;padding:.15rem .32rem;font-weight:800;line-height:1.1;display:inline-block}.battle-action-log-card{cursor:pointer;background:0 0;border:0;width:2.8rem;padding:0;position:relative}.battle-action-log-card img,.battle-action-log-card .generated-card-frame,.battle-action-log-card>.battle-zone-card-back{aspect-ratio:421/614;object-fit:cover;border:1px solid #d7bd8280;width:100%;display:block}.battle-action-log-card>.battle-card-tooltip{bottom:0;left:auto;right:calc(100% + .6rem);transform:none}.battle-stage{width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.battle-action-tip{color:#fff;text-align:center;text-shadow:0 0 .6rem #5dccff80;text-transform:uppercase;pointer-events:none;background:#05070ae0;border:1px solid #d8f7ff80;justify-self:center;max-width:100%;margin:0;padding:.34rem .75rem;font-size:clamp(1.05rem,2.2vh,1.55rem);font-weight:800;line-height:1.2;box-shadow:0 0 1.2rem #5dccff47}.battle-field-perspective{perspective:300vh;width:100%;height:100%;perspective-origin:50% var(--battle-perspective-origin-y,25%);transform:translate3d(var(--battle-camera-pan-x,0), var(--battle-camera-pan-y,0), 0) scale(var(--battle-camera-zoom,1));transform-origin:50%;transition:transform .22s;position:absolute;bottom:0}.battle-field-perspective>.battle-field{rotate:z var(--battle-camera-rotation,0deg);transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg));transform-origin:50%;transform-style:preserve-3d}.battle-field-perspective>.battle-field-monster-arriving{animation:.26s ease-out .25s both battle-field-monster-impact}.battle-field-enhancement-arriving:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#7dd3fc33,#7dd3fc0a 48%,#0000 76%);animation:.62s ease-out .25s both battle-field-enhancement-pulse-fade;position:absolute;inset:0;box-shadow:inset 0 0 5rem #7dd3fc24}.battle-hud-menu-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ab8;position:fixed;top:clamp(.75rem,2vw,1.2rem);right:clamp(.75rem,2vw,1.2rem);box-shadow:0 0 1.4rem #5dccff47}.battle-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ac2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem clamp(.9rem,2.5vw,2rem);display:grid;position:relative}.battle-header h1,.battle-header p{margin:0}.battle-header h1{font-size:clamp(1.8rem,4vw,3.8rem);font-weight:400}.battle-header>p{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.battle-memory-cluster{pointer-events:none;gap:.35rem;width:50%;display:grid;position:absolute;top:50%;left:25%;transform:translateY(-50%)}.battle-memory-gauge{border:1px solid var(--line);background:linear-gradient(90deg,#9ec9d81f,#0000 48%,#df8f821f),#f4f1e809;width:100%;padding:.42rem;position:relative}.battle-memory-track{grid-template-columns:repeat(21,minmax(0,1fr));align-items:center;width:100%;display:grid;position:relative}.battle-memory-track:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.battle-phase-control{border:1px solid var(--line);color:var(--text);pointer-events:auto;background:#05070ae0;justify-self:center;align-items:center;gap:.45rem;padding:.3rem .55rem;display:flex;box-shadow:0 0 1.2rem #05070aa3}.battle-phase-control button{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.battle-phase-step{border:1px solid var(--line-strong);color:var(--muted);cursor:default;background:#05070abd;padding:.22rem .45rem}.battle-phase-current{color:var(--text);background:#d7bd8257;animation:2.8s ease-in-out infinite game-breathe;box-shadow:inset 0 0 0 1px #d7bd8252}.battle-phase-available{color:#d8f7ff;cursor:pointer;background:#1e6b846b;border-color:#5dccffc7;animation:1.8s ease-in-out infinite game-breathe;box-shadow:0 0 .9rem #5dccff47}
.battle-memory-mark{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-family:Consolas,Courier New,monospace;font-size:.8rem;position:relative}.battle-memory-mark-active{color:var(--text)}.battle-memory-indicator{top:50%;left:calc((100% / 21) * var(--memory-index) + (100% / 42));border:1px solid var(--accent-warm);background:#05070af5;border-radius:999px;width:1.4rem;height:1.4rem;transition:left .24s;animation:2.2s ease-in-out infinite game-breathe;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.2rem #d7bd8270}.battle-life-meter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(24%,15rem);transform:translateZ(2rem) rotateX(var(--battle-perspective-counter-tilt,-15deg));transform-origin:50%;background:#05070ab8;border:1px solid #f4f1e857;align-items:center;gap:.3rem;padding:.45rem .65rem;display:grid;position:absolute;box-shadow:0 0 1.3rem #0000006b}.battle-life-static-hover:not(:disabled){filter:none;transition:none;animation:none}.battle-turn-clock-cluster{z-index:5;gap:.5rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.battle-turn-clock{color:#f4f1e8b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ad1;border:1px solid #f4f1e857;grid-template-columns:auto auto;align-items:baseline;gap:.8rem;min-width:8rem;padding:.45rem .65rem;display:grid;position:relative;box-shadow:0 0 1.3rem #0000006b}.battle-turn-clock span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.battle-turn-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.1rem}.battle-turn-clock-active{color:#d8f7ff;border-color:#5dccffe6;box-shadow:0 0 1.2rem #5dccff66}.battle-life-track{border:1px solid var(--line-strong);background:#05070ac2;width:100%;height:1.1rem;display:block;overflow:hidden}.battle-life-player-name{color:#f4f1e8c7;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.battle-life-fill{width:var(--battle-life-percentage);background:var(--battle-life-color);height:100%;box-shadow:0 0 .7rem var(--battle-life-color);transition:width .6s,background-color .6s;display:block}.battle-life-damage-flash{pointer-events:none;background:linear-gradient(90deg,#ee233299 0,#b50c1e47 9%,#0000 27%),linear-gradient(270deg,#ee233299 0,#b50c1e47 9%,#0000 27%);animation:.52s ease-out both battle-life-damage-flash;position:fixed;inset:0;box-shadow:inset 7vw 0 6vw -5vw #ff2237b3,inset -7vw 0 6vw -5vw #ff2237b3}.battle-game-started{color:#fff;letter-spacing:.08em;text-shadow:0 .08em #05070a,0 0 .35em #5dccfff2;text-transform:uppercase;pointer-events:none;background:radial-gradient(circle,#1f97bc42,#0000 46%);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,10vw,8rem);animation:1.2s ease-out both battle-game-started;display:grid;position:fixed;inset:0}.battle-coin-flip{color:#fff;pointer-events:none;background:radial-gradient(circle,#1f97bc4d,#020407b8 48%,#0000 72%);place-content:center;justify-items:center;gap:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,3rem);animation:2.2s ease-out both battle-game-started;display:grid;position:fixed;inset:0}.battle-coin-flip-token{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff4bd,#c58f2c 65%,#6e410d);border:.35rem solid #f8dc83;border-radius:50%;width:clamp(5rem,12vw,9rem);animation:.9s ease-in-out both battle-coin-spin;box-shadow:0 0 2rem #f8dc83b8}.battle-result-overlay{pointer-events:all;background:#020407d1;place-items:center;animation:2.2s both battle-result-overlay;display:grid;position:fixed;inset:0}.battle-error-overlay{pointer-events:all;background:#020407d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.battle-result-content{justify-items:center;gap:2.5rem;display:grid}.battle-error-content{color:#f4f1e8;text-align:center;background:#05070af0;border:1px solid #f4f1e86b;justify-items:center;gap:1rem;max-width:32rem;padding:1.5rem;display:grid}.battle-error-content strong{color:#f4e4a4;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.1}.battle-error-content p{color:#f4f1e8d1;margin:0}.battle-error-content button{color:#f4f1e8;cursor:pointer;background:#05070aeb;border:1px solid #f4f1e8b8;padding:.75rem 1.25rem}.battle-error-content button:hover,.battle-error-content button:focus-visible{border-color:#f4e4a4;box-shadow:0 0 1rem #f4e4a45c}.battle-result-overlay strong{letter-spacing:0;text-align:center;text-shadow:0 .08em #05070a,0 0 .35em;font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:1;animation:2.2s cubic-bezier(.2,.8,.2,1) both battle-result-reveal}.battle-result-victory strong{color:#f4e4a4}.battle-result-defeat strong{color:#f0f0f0}.battle-result-continue{color:#f4f1e8;cursor:pointer;letter-spacing:0;background:#05070aeb;border:1px solid #f4f1e8b8;min-width:12rem;padding:.9rem 1.4rem;font-size:1rem;animation:.28s ease-out both battle-result-continue}.battle-result-continue:hover,.battle-result-continue:focus-visible{border-color:#f4e4a4;box-shadow:0 0 1rem #f4e4a45c}.battle-replay-prompt{color:#f4f1e8;text-align:center;background:#05070af5;border:1px solid #f4f1e885;justify-items:center;gap:1rem;width:min(30rem,100vw - 2rem);padding:1.4rem;animation:.28s ease-out both battle-result-continue;display:grid}.battle-replay-prompt h2,.battle-replay-prompt p{margin:0}.battle-replay-prompt>div{justify-content:center;gap:.75rem;display:flex}.battle-replay-prompt button{color:#f4f1e8;cursor:pointer;background:#05070aeb;border:1px solid #f4f1e8b8;min-width:9rem;padding:.8rem 1rem}.battle-replay-prompt button:disabled{cursor:wait;opacity:.55}.battle-life-value{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:bolder}.battle-life-opponent{justify-items:end;top:2.5%;right:5%}.battle-life-player{justify-items:start;bottom:2.5%;left:5%}.battle-field{--duel-card-height:clamp(5.94rem, 15vh, 14.3rem);--duel-card-width:calc(var(--duel-card-height) * .73);--duel-field-width:calc(100vw - 2%);--duel-field-height:100vh;--duel-player-monster-bottom:24%;--duel-opponent-monster-bottom:61%;--duel-player-enhancement-bottom:5%;--duel-opponent-enhancement-bottom:80%;--duel-zone-gap:max(calc(var(--duel-card-height) + .75rem), 13.5vw);--duel-zone-center-left:calc(50% - (var(--duel-card-width) / 2));--duel-zone-left-0:calc(var(--duel-zone-center-left) - (var(--duel-zone-gap) * 2));--duel-zone-left-1:calc(var(--duel-zone-center-left) - var(--duel-zone-gap));--duel-zone-left-2:var(--duel-zone-center-left);--duel-zone-left-3:calc(var(--duel-zone-center-left) + var(--duel-zone-gap));--duel-zone-left-4:calc(var(--duel-zone-center-left) + (var(--duel-zone-gap) * 2));--duel-zone-left-5:var(--duel-zone-left-1);--duel-zone-left-6:var(--duel-zone-left-3);width:var(--duel-field-width);height:var(--duel-field-height);background-color:#060a0fbd;background-image:radial-gradient(circle at 14% 47%,#5dccff29,#0000 16%),radial-gradient(circle at 88% 53%,#d7bd8226,#0000 18%),linear-gradient(#0000 49.6%,#f4f1e82e 49.6% 50.4%,#0000 50.4%),radial-gradient(circle,#d7bd821f,#0000 24%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:0;margin:0 1%;position:relative;overflow:visible;box-shadow:inset 0 0 5rem #00000057}.card,.cardselectionzone,.battle-card-actions{width:var(--duel-card-width);height:var(--duel-card-height);transition:left .26s,bottom .26s,transform .26s,box-shadow .18s;display:block;position:absolute}.card,.cardselectionzone{top:auto}.cardselectionzone{opacity:0;cursor:pointer;background:0 0;border:0;padding:0}.cardselectionzone:disabled{cursor:default;pointer-events:none}.cardselectionzone:hover,.cardselectionzone.selectionglow{opacity:1;background:#9decff38;animation:1.4s ease-in-out infinite game-breathe;box-shadow:inset 0 0 1.2rem #ffffff85,0 0 1.5rem .65rem #5dccffeb}.cardselectionzone.selectionglow,.card.selectionglow{translate:0 0 1.25rem}.battle-zone-immaterial-ready{opacity:1;animation:1.2s ease-in-out infinite battle-immaterial-ready;box-shadow:0 0 1rem .45rem #ffd14bb8,inset 0 0 .75rem #fff0a357}@keyframes battle-immaterial-ready{0%,to{filter:brightness();box-shadow:0 0 .55rem .15rem #ffd14b7a,inset 0 0 .45rem #fff0a32e}50%{filter:brightness(1.2);box-shadow:0 0 1.15rem .5rem #ffd14be6,inset 0 0 .85rem #fff0a36b}}.card{color:var(--text);cursor:pointer;perspective:900px;will-change:transform, left, right, top, bottom;background:0 0;border:0;padding:0}:where(html[data-battlefield-view=perspective]) :where(.card:not(.HAND)){translate:0 0 .001px}html[data-battlefield-view=perspective] .card:not(.HAND):before{content:"";pointer-events:auto;position:absolute;inset:-10% -8%}html[data-battlefield-view=perspective] .card:disabled:before{pointer-events:none}.newfield .card,.newfield .card *{transition-property:bottom,left,rotate,transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,1,.5,1);cursor:var(--cursor-click)!important}.newfield .card>*{pointer-events:none}.card:disabled{cursor:default;pointer-events:none}.battle-card-movement-dust{pointer-events:none;position:absolute;inset:-12%;overflow:visible}.battle-card-movement-particle{top:var(--movement-dust-top);left:var(--movement-dust-left);opacity:0;position:absolute}
.battle-card-zone-moving .battle-card-movement-particle,.battle-card-draw-animation .battle-card-movement-particle,.battle-card-action-animating .battle-card-movement-particle,.battle-card-attack-rush .battle-card-movement-particle,.battle-card-attack-impact .battle-card-movement-particle,.card-enter .battle-card-movement-particle,.card-exit .battle-card-movement-particle{animation:.72s ease-out infinite card-movement-dust;animation-delay:var(--movement-dust-delay)}.battle-action-backdrop{pointer-events:none;background:#00000080;animation:.6s both battle-action-backdrop;position:fixed;inset:0}.battle-card-action-animating{animation:.6s both battle-card-action-focus}.battle-card-action-animating:after{content:"";filter:drop-shadow(0 0 .55rem #ffffffb8);pointer-events:none;background:radial-gradient(circle at 20% 25%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 76% 18%,#d7bd82f2 0 2px,#0000 3px),radial-gradient(circle at 62% 72%,#5dccffe0 0 2px,#0000 3px),radial-gradient(circle at 34% 82%,#ffffffd1 0 1px,#0000 3px);border-radius:.45rem;animation:.6s both battle-card-sparkle;position:absolute;inset:-18%}.battle-card-attack-rush{--battle-card-facing-angle:var(--battle-attack-angle,0deg);transform-origin:50%;animation:.9s ease-in-out both battle-card-attack-rush}.battle-card-attack-speed-lines{filter:blur(.6px);opacity:0;pointer-events:none;transform-origin:top;background:repeating-linear-gradient(90deg,#0000 0 9%,#eef6ffb8 10% 11%,#0000 12% 23%);width:145%;height:190%;position:absolute;top:68%;left:50%;transform:translate(-50%)scaleY(.35);-webkit-mask-image:linear-gradient(#000 0,#0000 88%);mask-image:linear-gradient(#000 0,#0000 88%)}.battle-card-attack-rush .battle-card-attack-speed-lines{animation:.9s ease-out both battle-card-attack-speed-lines}.battle-card-attack-impact .battle-card-inner{animation:.9s ease-out both battle-card-attack-jolt}.battle-card-attack-impact:after{background:radial-gradient(circle, #ffe28a85 0 4%, transparent 24%), conic-gradient(from 12deg, transparent 0 8%, #ff8e4894 9% 11%, transparent 12% 31%, #ffd67a7a 32% 34%, transparent 35% 100%);content:"";opacity:0;pointer-events:none;border-radius:50%;animation:.9s ease-out both battle-card-attack-impact;position:absolute;inset:-55%}.battle-attack-collision{top:var(--battle-collision-y);left:var(--battle-collision-x);aspect-ratio:1;background:radial-gradient(circle, #ffe49f57 0 3%, transparent 22%), repeating-conic-gradient(from 8deg, transparent 0 9deg, #ff84484d 10deg 12deg, transparent 13deg 31deg);opacity:0;pointer-events:none;border:1px solid #ffc26947;border-radius:50%;width:clamp(4.5rem,9vw,9rem);animation:.9s ease-out both battle-attack-collision-detail;position:fixed;box-shadow:inset 0 0 1rem #ffcd7629,0 0 1.4rem #ff652a24}.battle-attack-collision:before,.battle-attack-collision:after{content:"";border:1px solid #ffdf966b;border-radius:46% 54% 40% 60%;position:absolute;inset:18%}.battle-attack-collision:after{border-color:#ff703a7a;inset:33%;transform:rotate(38deg)}.battle-card-draw-animation .battle-card-inner{animation-name:draw-card-to-hand;animation-duration:.4s;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both}.battle-field-drawing .card,.battle-field-drawing .cardselectionzone,.battle-field-drawing .battle-card-actions,.battle-field-moving .card,.battle-field-moving .cardselectionzone,.battle-field-moving .battle-card-actions{transition-duration:.4s}.battle-field-opening-hands .card,.battle-field-opening-hands .cardselectionzone,.battle-field-opening-hands .battle-card-actions{transition-duration:.2s}.battle-card-zone-moving{translate:0 0 1.5rem}.battle-card-hand-to-field-moving{translate:0 0 calc((var(--duel-card-height) / 2) + .25rem)}.card.REST{z-index:var(--battle-rest-z-index,2)}.p1.HAND.battle-card-draw-animation .battle-card-inner{animation-name:draw-card-to-opponent-hand}@media (prefers-reduced-motion:reduce){.battle-card-draw-animation .battle-card-inner{animation-duration:1ms}}.battle-card-actions{background:#05070ad6;align-content:center;gap:.25rem;padding:.35rem;display:grid;box-shadow:0 0 1.6rem #d7bd8273}.battle-card-actions button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#05070a;padding:.32rem .45rem;font-size:.58rem}.battle-card-actions button:is([data-action=play],[data-action=dispel]){color:var(--background);background:var(--text);border-width:2px;padding:.64rem .9rem;font-size:1.16rem}.p0.DECK{transform:translate(calc(var(--pile-index,0) * .5px), calc(var(--pile-index,0) * -.5px));bottom:4%;left:82%}.p0.HAND{--hand-lift:0%;--hand-full-spread:calc(var(--duel-card-width) + .35rem);--hand-fit-spread:calc((90vw - 2rem - var(--duel-card-width)) / max(1, calc(var(--hand-count) - 1)));--hand-spread:min(var(--hand-full-spread), var(--hand-fit-spread));transform:translateX(calc(-50% + (var(--hand-offset) * var(--hand-spread)))) translateY(var(--hand-lift)) rotateX(var(--battle-perspective-counter-tilt,-15deg));bottom:-12%;left:50%}.card.p0.HAND:hover,.card.p0.HAND:focus-visible,.card.p0.HAND.battle-card-selected{--hand-lift:-72%}html[data-battlefield-view=perspective] .card.p0.HAND:hover,html[data-battlefield-view=perspective] .card.p0.HAND:focus-visible,html[data-battlefield-view=perspective] .card.p0.HAND.battle-card-selected{--hand-lift:0%}.card.HAND{perspective:none}.p0.EXTRA{transform:translate(calc(var(--pile-index,0) * .5px), calc(var(--pile-index,0) * -.5px));bottom:4%;left:7%}.p0.REST{bottom:31%;left:82%}.p0.BANISHED{bottom:47%;left:82%}.p1.DECK{transform:translate(calc(var(--pile-index,0) * .5px), calc(var(--pile-index,0) * -.5px)) rotate(180deg);bottom:83%;left:7%}.p1.HAND{--hand-full-spread:calc(var(--duel-card-width) + .35rem);--hand-fit-spread:calc((90vw - 2rem - var(--duel-card-width)) / max(1, calc(var(--hand-count) - 1)));--hand-spread:min(var(--hand-full-spread), var(--hand-fit-spread));transform:translateX(calc(-50% + (var(--hand-offset) * var(--hand-spread)))) rotateX(var(--battle-perspective-counter-tilt,-15deg)) rotate(180deg);bottom:98%;left:50%}.p1.EXTRA{transform:translate(calc(var(--pile-index,0) * .5px), calc(var(--pile-index,0) * -.5px)) rotate(180deg);bottom:83%;left:82%}.battle-card-actions{perspective:none;pointer-events:auto;transform-origin:0 0;width:max-content;min-width:0;max-width:min(12rem,100vw - 1rem);height:auto;transition:none;display:inline-grid;position:fixed;bottom:auto}.battle-card-actions button{pointer-events:auto;white-space:nowrap;position:relative}.p1.REST{bottom:61%;left:7%}.p1.BANISHED{bottom:45%;left:7%}.card.p1.REST,.card.p1.BANISHED{transform:rotate(180deg)}.battle-pile-count{z-index:4;opacity:0;min-width:1.5rem;min-height:1.5rem;color:var(--text);pointer-events:none;background:#05090feb;border:1px solid #9decff80;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;line-height:1;transition:opacity .14s;display:grid;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);box-shadow:0 0 .75rem #5dccff73}.card:is(.DECK,.EXTRA,.REST):is(:hover,:focus-visible)>.battle-pile-count{opacity:1}.card.p1:is(.DECK,.EXTRA,.REST)>.battle-pile-count{top:auto;bottom:calc(100% + .3rem);transform:translate(-50%)rotate(180deg)}.card.MONSTERZONE[data-position$=Defense]{transform:rotate(90deg)}.card.p1.MONSTERZONE,.card.p1.ENHANCEMENT{transform:rotate(180deg)}.card.p1.MONSTERZONE[data-position$=Defense]{transform:rotate(270deg)}.cardselectionzone.MONSTERZONE[data-position$=Defense]{transform:rotate(90deg)}.cardselectionzone.p1.MONSTERZONE,.cardselectionzone.p1.ENHANCEMENT{transform:rotate(180deg)}.cardselectionzone.p1.MONSTERZONE[data-position$=Defense]{transform:rotate(270deg)}.p0.MONSTERZONE.i0,.p0.ENHANCEMENT.i0,.p1.MONSTERZONE.i4,.p1.ENHANCEMENT.i4{left:var(--duel-zone-left-0)}.p0.MONSTERZONE.i1,.p0.ENHANCEMENT.i1,.p1.MONSTERZONE.i3,.p1.ENHANCEMENT.i3{left:var(--duel-zone-left-1)}.p0.MONSTERZONE.i2,.p0.ENHANCEMENT.i2,.p1.MONSTERZONE.i2,.p1.ENHANCEMENT.i2{left:var(--duel-zone-left-2)}.p0.MONSTERZONE.i3,.p0.ENHANCEMENT.i3,.p1.MONSTERZONE.i1,.p1.ENHANCEMENT.i1{left:var(--duel-zone-left-3)}.p0.MONSTERZONE.i4,.p0.ENHANCEMENT.i4,.p1.MONSTERZONE.i0,.p1.ENHANCEMENT.i0{left:var(--duel-zone-left-4)}.p0.MONSTERZONE.i5,.p1.MONSTERZONE.i6{left:var(--duel-zone-left-5)}.p0.MONSTERZONE.i6,.p1.MONSTERZONE.i5{left:var(--duel-zone-left-6)}.p0.ENHANCEMENT.i5{bottom:31%;left:7%}.p0.ENHANCEMENT.i6{bottom:17%;left:7%}.p0.ENHANCEMENT.i7{bottom:17%;left:82%}.p1.ENHANCEMENT.i5{bottom:61%;left:82%}.p1.ENHANCEMENT.i6{bottom:75%;left:82%}.p1.ENHANCEMENT.i7{bottom:75%;left:7%}.p0.ENHANCEMENT.i0,.p0.ENHANCEMENT.i1,.p0.ENHANCEMENT.i2,.p0.ENHANCEMENT.i3,.p0.ENHANCEMENT.i4{bottom:var(--duel-player-enhancement-bottom)}.p0.MONSTERZONE.i0,.p0.MONSTERZONE.i1,.p0.MONSTERZONE.i2,.p0.MONSTERZONE.i3,.p0.MONSTERZONE.i4{bottom:var(--duel-player-monster-bottom)}.p0.MONSTERZONE.i5,.p0.MONSTERZONE.i6{bottom:47%}.p1.ENHANCEMENT.i0,.p1.ENHANCEMENT.i1,.p1.ENHANCEMENT.i2,.p1.ENHANCEMENT.i3,.p1.ENHANCEMENT.i4{bottom:var(--duel-opponent-enhancement-bottom)}.p1.MONSTERZONE.i0,.p1.MONSTERZONE.i1,.p1.MONSTERZONE.i2,.p1.MONSTERZONE.i3,.p1.MONSTERZONE.i4{bottom:var(--duel-opponent-monster-bottom)}.p1.MONSTERZONE.i5,.p1.MONSTERZONE.i6{bottom:45%}.battle-field-four-way{--duel-card-height:clamp(4.5rem, 11vh, 9rem);--duel-card-width:calc(var(--duel-card-height) * .73)}.battle-field-four-way .battle-card-modifiers{max-width:calc(100% - .4rem);font-size:clamp(.58rem,.75vw,.82rem);top:.2rem;bottom:auto}.battle-field-four-way :is(.card,.cardselectionzone).p0{--four-way-seat-rotation:0deg;--four-way-tooltip-rotation:0deg}.battle-field-four-way :is(.card,.cardselectionzone).p1{--four-way-seat-rotation:270deg;--four-way-tooltip-rotation:90deg}.battle-field-four-way :is(.card,.cardselectionzone).p2{--four-way-seat-rotation:180deg;--four-way-tooltip-rotation:180deg}.battle-field-four-way :is(.card,.cardselectionzone).p3{--four-way-seat-rotation:90deg;--four-way-tooltip-rotation:-90deg}.battle-field-four-way .battle-memory-cluster{width:40%;top:50%;left:30%}.battle-turn-clock-cluster-four-way{flex-wrap:wrap;justify-content:center;max-width:72%;top:1.5%}.battle-turn-clock-cluster-four-way .battle-turn-clock{min-width:6.4rem;padding:.3rem .45rem}
.battle-field-four-way .battle-life-meter{width:min(18%,11rem)}.battle-field-four-way .battle-life-bottom{bottom:1.5%;left:calc(14% + (var(--duel-card-width) / 2));transform:translateX(-50%) rotateX(var(--battle-perspective-counter-tilt,-15deg))}.battle-field-four-way .battle-life-right{top:calc(20% + (var(--duel-card-height) / 2));transform:translateY(-50%) rotate(90deg) rotateX(var(--battle-perspective-counter-tilt,-15deg));right:1%}.battle-field-four-way .battle-life-top{top:1.5%;right:5%}.battle-field-four-way .battle-life-left{bottom:calc(8% + (var(--duel-card-height) / 2));transform:translateY(50%) rotate(270deg) rotateX(var(--battle-perspective-counter-tilt,-15deg));left:1%}.battle-field-four-way .p0.HAND{bottom:-7%}.battle-field-four-way .p2.HAND{--hand-full-spread:calc(var(--duel-card-width) + .2rem);--hand-fit-spread:calc((72vw - var(--duel-card-width)) / max(1, calc(var(--hand-count) - 1)));--hand-spread:min(var(--hand-full-spread), var(--hand-fit-spread));transform:translateX(calc(-50% + (var(--hand-offset) * var(--hand-spread)))) rotateX(var(--battle-perspective-counter-tilt,-15deg)) rotate(var(--four-way-seat-rotation));bottom:98%;left:50%}.battle-field-four-way .p1.HAND,.battle-field-four-way .p3.HAND{--hand-full-spread:calc(var(--duel-card-width) + .2rem);--hand-fit-spread:calc((68vh - var(--duel-card-width)) / max(1, calc(var(--hand-count) - 1)));--hand-spread:min(var(--hand-full-spread), var(--hand-fit-spread));bottom:50%}.battle-field-four-way .p1.HAND{transform:translateY(calc(50% + (var(--hand-offset) * var(--hand-spread)))) rotateX(var(--battle-perspective-counter-tilt,-15deg)) rotate(var(--four-way-seat-rotation));left:98%}.battle-field-four-way .p3.HAND{transform:translateY(calc(50% - (var(--hand-offset) * var(--hand-spread)))) rotateX(var(--battle-perspective-counter-tilt,-15deg)) rotate(var(--four-way-seat-rotation));left:-5%}.battle-field-four-way .p0.DECK{bottom:3%;left:80%}.battle-field-four-way .p0.REST{bottom:3%;left:calc(80% - var(--duel-card-width) - .8rem)}.battle-field-four-way .p0.EXTRA{bottom:3%;left:14%}.battle-field-four-way .p1.DECK{bottom:8%;left:92%}.battle-field-four-way .p1.REST{bottom:1%;left:92%}.battle-field-four-way .p1.EXTRA{bottom:80%;left:92%}.battle-field-four-way .p2.DECK{bottom:88%;left:14%}.battle-field-four-way .p2.REST{bottom:88%;left:calc(14% + var(--duel-card-width) + .8rem)}.battle-field-four-way .p2.EXTRA{bottom:88%;left:80%}.battle-field-four-way .p3.DECK{bottom:80%;left:1%}.battle-field-four-way .p3.REST{bottom:calc(80% + var(--duel-card-width) + .8rem);left:1%}.battle-field-four-way .p3.EXTRA{bottom:8%;left:1%}.battle-field-four-way .card:is(.DECK,.EXTRA){transform:translate(calc(var(--pile-index,0) * .5px), calc(var(--pile-index,0) * -.5px)) rotate(var(--four-way-seat-rotation))}.battle-field-four-way .card:is(.REST,.BANISHED){transform:rotate(var(--four-way-seat-rotation))}.battle-field-four-way .card.p0>.battle-pile-count{inset:calc(100% + .3rem) auto auto 50%;transform:translate(-50%)}.battle-field-four-way .card.p1>.battle-pile-count{inset:50% calc(100% + .3rem) auto auto;transform:translateY(-50%)rotate(90deg)}.battle-field-four-way .card.p2>.battle-pile-count{inset:auto auto calc(100% + .3rem) 50%;transform:translate(-50%)rotate(180deg)}.battle-field-four-way .card.p3>.battle-pile-count{inset:50% auto auto calc(100% + .3rem);transform:translateY(-50%)rotate(-90deg)}.battle-field-four-way .card.battle-card-eliminated{pointer-events:none;animation:.7s forwards battle-card-player-eliminated}.battle-field-four-way .p0.MONSTERZONE,.battle-field-four-way .p0.ENHANCEMENT,.battle-field-four-way .p2.MONSTERZONE,.battle-field-four-way .p2.ENHANCEMENT{left:calc(28% + (var(--four-way-index,0) * 11%))}.battle-field-four-way .p0.MONSTERZONE{bottom:21%}.battle-field-four-way .p0.ENHANCEMENT{bottom:8%}.battle-field-four-way .p2.MONSTERZONE{transform:rotate(var(--four-way-seat-rotation));bottom:68%}.battle-field-four-way .p2.ENHANCEMENT{transform:rotate(var(--four-way-seat-rotation));bottom:81%}.battle-field-four-way .p1.MONSTERZONE,.battle-field-four-way .p1.ENHANCEMENT,.battle-field-four-way .p3.MONSTERZONE,.battle-field-four-way .p3.ENHANCEMENT{bottom:calc(25% + (var(--four-way-index,0) * 11%))}.battle-field-four-way .p1.MONSTERZONE{transform:rotate(var(--four-way-seat-rotation));left:75%}.battle-field-four-way .p1.ENHANCEMENT{transform:rotate(var(--four-way-seat-rotation));left:87%}.battle-field-four-way .p3.MONSTERZONE{transform:rotate(var(--four-way-seat-rotation));left:17%}.battle-field-four-way .p3.ENHANCEMENT{transform:rotate(var(--four-way-seat-rotation));left:5%}.battle-field-four-way .i0{--four-way-index:0}.battle-field-four-way .i1{--four-way-index:1}.battle-field-four-way .i2{--four-way-index:2}.battle-field-four-way .i3{--four-way-index:3}.battle-field-four-way .i4{--four-way-index:4}.battle-field-four-way .card.MONSTERZONE[data-position$=Defense]{transform:rotate(calc(var(--four-way-seat-rotation) + 90deg))}.battle-field-four-way .cardselectionzone:is(.MONSTERZONE,.ENHANCEMENT){transform:rotate(var(--four-way-seat-rotation))}.battle-field-four-way .cardselectionzone.MONSTERZONE[data-position$=Defense]{transform:rotate(calc(var(--four-way-seat-rotation) + 90deg))}.battle-field-four-way :is(.card,.cardselectionzone)>.battle-card-tooltip{transform:translateX(-50%) rotate(var(--four-way-tooltip-rotation))}.battle-field-four-way :is(.card,.cardselectionzone).MONSTERZONE[data-position$=Defense]>.battle-card-tooltip{transform:translateX(-50%) rotate(calc(var(--four-way-tooltip-rotation) - 90deg))}.battle-card-inner{width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#d7bd8229,#0000 42%),#101823;transition:transform .22s;display:grid;position:relative;overflow:visible;box-shadow:0 .7rem 1.8rem #00000057}.battle-card-face{backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.battle-card-face-front{transform:rotateY(0)}.battle-card-face-back{transform:rotateY(180deg)}.battle-card-art{background-color:#090d13;background-image:var(--battle-card-art-image);background-position:50%;background-size:cover}.battle-card-generated-frame{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-card-rarity-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-card-face>.frame-card{width:100%;height:100%}.card:hover .battle-card-inner,.card:focus-visible .battle-card-inner{border-color:var(--accent-warm);transform:translateY(-.3rem)rotateY(8deg)}.card img{object-fit:cover;width:100%;min-height:0}.card strong{text-overflow:ellipsis;white-space:nowrap;background:#030508d1;padding:.25rem;font-size:.52rem;font-weight:400;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card .battle-stats{text-overflow:ellipsis;white-space:nowrap;background:#030508d1;padding:.25rem;font-size:.52rem;font-weight:400;position:absolute;bottom:-3vh;left:0;right:0;overflow:hidden}.card[data-position^=FaceDown] .battle-card-inner{background:radial-gradient(circle at 50% 42%,#d7bd822e,#0000 33%),linear-gradient(145deg,#171f2b,#05080d)}.card[data-position^=FaceDown] .battle-card-face-front{background-image:var(--battle-card-art-image), linear-gradient(145deg, #d7bd8247, transparent 42%), repeating-linear-gradient(45deg, #101823 0 5px, #080c12 5px 10px)}.card.DECK .battle-card-inner{background:radial-gradient(circle at 50% 42%,#d7bd822e,#0000 33%),linear-gradient(145deg,#171f2b,#05080d);border:1px solid #f4f1e86b}.card .cost-count{background:#fff3;border:1px solid silver;border-radius:20px;position:absolute}.battle-card-selected .battle-card-inner,.selectionglow .battle-card-inner,.targetglow .battle-card-inner,.commandhintglow .battle-card-inner,.attackglow .battle-card-inner{border-color:var(--accent-warm);animation:1.6s ease-in-out infinite game-breathe;box-shadow:0 0 0 2px #d7bd8273,0 0 2rem #d7bd8294}.battle-card-attack-ready:not(.battle-card-selected) .battle-card-inner{border-color:#f4c84e;animation:1.1s ease-in-out infinite battle-card-attack-ready;transform:none;box-shadow:0 0 0 2px #f4c84e94,0 0 2.4rem #ffbe23d1}.battle-card-attack-ready:not(.battle-card-selected):is(:hover,:focus-visible) .battle-card-inner{transform:none}.battle-card-summon-ready:not(.battle-card-selected) .battle-card-inner{transform-style:preserve-3d;border-color:#f4c84e;animation:1s ease-in-out battle-card-summon-ready;box-shadow:0 0 0 2px #f4c84e94,0 0 2.4rem #ffbe23d1}.card.HAND.battle-card-selected .battle-card-inner,.card.HAND.battle-card-selected:hover .battle-card-inner,.card.HAND.battle-card-selected:focus-visible .battle-card-inner,.card.HAND:hover .battle-card-inner,.card.HAND:focus-visible .battle-card-inner{transform:none}.card.HAND .battle-card-inner{transform-origin:50%;transition:border-color .18s,box-shadow .18s,filter .18s;transform:none}.card.HAND.battle-card-selected .battle-card-inner,.card.HAND.selectionglow .battle-card-inner,.card.HAND.targetglow .battle-card-inner,.card.HAND.commandhintglow .battle-card-inner,.card.HAND.attackglow .battle-card-inner{animation:none}.targetglow .battle-card-inner{box-shadow:0 0 0 2px #df8f8273,0 0 2rem #df8f8294}.selectionglow .battle-card-inner{filter:brightness(1.28)saturate(1.12);border-color:#fff;box-shadow:0 0 0 3px #ffffffd1,0 0 2.8rem #5dccfffa}.card.selectionglow:not(.HAND):hover .battle-card-inner,.card.selectionglow:not(.HAND):focus-visible .battle-card-inner{transform:none}.battle-field-effect-targeting .card.MONSTERZONE:not(.selectionglow) .battle-card-inner{box-shadow:none;filter:none;border-color:#f4f1e838;animation:none}.battle-target-thread{pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.battle-target-thread line{stroke:#79e6ff;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 .45rem #5dccfff2);stroke-dasharray:10 8;animation:.7s linear infinite battle-target-thread-flow}.battle-field-empty{color:var(--muted);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-menu{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070af0;align-content:start;width:min(18rem,78vw);height:100dvh;padding:5.5rem 1rem 1rem;transition:transform .22s;display:grid;position:fixed;top:0;right:0;transform:translate(100%)}.battle-menu-open{transform:translate(0)}
.battle-prompt button.battle-position-option{width:8rem;height:11rem;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.battle-prompt button.battle-position-option:focus-visible{outline:0}.battle-prompt button.battle-position-option:focus-visible .battle-position-card{border-color:#fff;box-shadow:0 0 0 2px #ffffff59,0 0 1rem #ffffff59}.battle-position-content{width:100%;height:100%;display:block}.battle-position-stat{bottom:calc(100% + .2rem)}.battle-position-card{box-sizing:border-box;background:var(--battle-position-image) center top/cover no-repeat;border:2px solid #ffffffb8;width:100%;height:100%;display:block;box-shadow:0 .7rem 1.5rem #00000080}.battle-position-faceupdefense .battle-position-card{transform:rotate(90deg)}.battle-effect-flasher{pointer-events:none;animation:.7s ease-in-out both battle-effect-flash;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-effect-flasher-image{object-fit:contain;width:min(15rem,30vw);height:auto;display:block}@keyframes battle-card-attack-ready{0%,to{filter:brightness(1.08)saturate(1.08);box-shadow:0 0 0 2px #f4c84e94,0 0 1.5rem #ffbe23ad,inset 0 0 .4rem #ffe28033}50%{filter:brightness(1.34)saturate(1.24);box-shadow:0 0 0 4px #ffe280f5,0 0 3.4rem #ffbe23,inset 0 0 1.1rem #ffe28085}}@keyframes battle-card-summon-ready{0%,to{filter:brightness();transform:translate(0,0)rotateX(0)rotateY(-2deg)}35%{filter:brightness(1.18);transform:translate3d(-.12rem,-.28rem,.75rem)rotateX(7deg)rotateY(5deg)}68%{filter:brightness(1.1);transform:translate3d(.12rem,-.12rem,.35rem)rotateX(-4deg)rotateY(-5deg)}}@keyframes battle-effect-flash{0%{filter:brightness(2.1)blur(8px);opacity:0;transform:translate(-50%,-50%)scale(.5)rotateY(75deg)}28%,68%{filter:brightness(1.25)blur();opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}to{filter:brightness(2)blur(8px);opacity:0;transform:translate(-50%,-50%)scale(1.18)rotateY(-65deg)}}@keyframes battle-card-attack-rush{0%,to{filter:brightness();transform:translate(0, 0) rotate(var(--battle-card-rest-rotation,0deg)) scale(1)}18%,28%{filter:brightness(1.2)saturate(1.16)blur(.25px);transform:translate(0, 0) rotate(var(--battle-card-facing-angle,0deg)) scale(1.08)}52%,64%{filter:brightness(1.45)saturate(1.35)blur(1.2px);transform:translate(var(--battle-attack-x,0px), var(--battle-attack-y,-140%)) rotate(var(--battle-card-facing-angle,0deg)) scale(1.18)}}@keyframes battle-card-attack-speed-lines{0%,24%,to{opacity:0;transform:translate(-50%)scaleY(.35)}46%,66%{opacity:.78;transform:translate(-50%,10%)scaleY(1)}82%{opacity:0;transform:translate(-50%,30%)scaleY(1.3)}}@keyframes battle-card-attack-impact{0%,38%{opacity:0;transform:scale(.2)}48%{opacity:.2;transform:scale(1.15)}to{opacity:0;transform:scale(1.8)}}@keyframes battle-card-attack-jolt{0%,40%,to{transform:translate(0,0)rotate(0)}52%{transform:translate(-3%,1%)rotate(-1.5deg)}62%{transform:translate(2%,-1%)rotate(1deg)}76%{transform:translate(-1%)rotate(-.5deg)}}@keyframes battle-attack-collision-detail{0%,36%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-12deg)}54%{opacity:.62;transform:translate(-50%,-50%)scale(1)rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(18deg)}}@keyframes battle-life-damage-flash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}@keyframes battle-game-started{0%{opacity:0;transform:scale(.82)}28%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes battle-coin-spin{0%{transform:rotateY(0)translateY(1.5rem)}70%{transform:rotateY(1260deg)translateY(-1rem)}to{transform:rotateY(1440deg)translateY(0)}}@keyframes battle-target-thread-flow{to{stroke-dashoffset:-18px}}@keyframes deck-editor-untitled-pulse{50%{border-color:#fff3b0;box-shadow:0 0 0 2px #fff3b080,0 0 1.7rem #f4c84ee0}}@keyframes battle-card-player-eliminated{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(.25)}}@keyframes battle-field-monster-impact{0%,to{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg)) translate3d(0, 0, 0)}20%{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg)) translate3d(-.34rem, .14rem, 0)}40%{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg)) translate3d(.28rem, -.1rem, 0)}60%{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg)) translate3d(-.18rem, .07rem, 0)}80%{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg)) translate3d(.09rem, -.03rem, 0)}}@keyframes battle-field-enhancement-pulse-fade{0%,to{opacity:0}32%{opacity:1}}@keyframes battle-result-overlay{0%{background:#02040700}18%,to{background:#020407d1}}@keyframes battle-result-reveal{0%{opacity:0;transform:scale(.72)}22%,to{opacity:1;transform:scale(1)}}@keyframes battle-result-continue{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes draw-card-to-hand{0%{opacity:.35;filter:brightness(1.2);transform:translate(0,0)rotateY(180deg)rotate(-18deg)scale(.98)}50%{opacity:1;filter:brightness(1.32);transform:translate3d(0,-2.5rem,1rem)rotateY(90deg)rotate(8deg)scale(1.04)}to{opacity:1;filter:none;transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@keyframes battle-action-backdrop{0%{opacity:0}20%,78%{opacity:1}to{opacity:0}}@keyframes battle-card-action-focus{0%{filter:brightness();scale:1}24%,78%{filter:brightness(1.28)saturate(1.2);scale:1.18}to{filter:brightness();scale:1}}@keyframes battle-card-sparkle{0%{opacity:0;transform:rotate(0)scale(.8)}28%,76%{opacity:1;transform:rotate(18deg)scale(1.08)}to{opacity:0;transform:rotate(35deg)scale(1.18)}}@keyframes draw-card-to-opponent-hand{0%{opacity:.35;filter:brightness(1.2);transform:translate(0,0)rotateY(180deg)rotate(-18deg)scale(.98)}50%{opacity:1;filter:brightness(1.32);transform:translate3d(0,2.5rem,1rem)rotateY(90deg)rotate(8deg)scale(1.04)}to{opacity:1;filter:none;transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@media (min-width:901px) and (max-height:650px){.battle-field:not(.battle-field-four-way){--duel-card-height:clamp(4rem, 13vh, 5rem);--duel-card-effect-overflow:3%;--duel-hud-safe-start:39%;--duel-hud-safe-end:61%;--duel-player-monster-bottom:22%;--duel-opponent-monster-bottom:65%;--duel-opponent-enhancement-bottom:82%}}@media (max-width:900px){.opened-card-lightbox{grid-template-columns:1fr}.opened-card-image-button img{max-height:55dvh}.campaign-home-grid,.campaign-all-layout,.pvp-home-layout,.pvp-ranked-layout,.pvp-draft-layout,.pvp-deck-select{grid-template-columns:1fr}.pvp-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-battle-map{grid-template-columns:repeat(3,minmax(0,1fr))}.pvp-ranked-feature,.pvp-ranked-layout .pvp-rank-slide{min-height:24rem}.battle-screen{display:block}.battle-card-info{width:auto;max-height:42dvh;inset:auto .75rem .75rem}.battle-zone-inspector{width:min(18rem,100vw - 1.5rem);max-height:42dvh;top:.75rem;right:.75rem}.battle-field{--duel-card-height:clamp(4.18rem, 11vh, 5.5rem);max-width:98vw}}@media (max-width:620px){.battle-result-overlay strong{font-size:4rem}.campaign-screen,.pvp-screen{height:auto;min-height:100dvh;overflow:visible}.campaign-home-grid,.campaign-tile-grid,.pvp-room-card,.pvp-bento-grid{grid-template-columns:1fr}.pvp-bento-tile-ranked-primary,.pvp-bento-tile-private{grid-area:auto;min-height:11rem}.campaign-battle-map{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-battle-detail,.pvp-open-play-grid{grid-template-columns:1fr}.pvp-mode-tile-casual{grid-column:auto}.pvp-ranked-feature{min-height:21rem}}
.battle-card-effect-source-flash .battle-card-inner{animation:.7s ease-in-out both battle-card-effect-source-flash}.battle-card-effect-inactive{rotate:10deg}.battle-card-armored-badge{z-index:4;clip-path:polygon(50% 0,94% 18%,84% 68%,50% 100%,16% 68%,6% 18%);color:#fff8cf;pointer-events:none;background:linear-gradient(145deg,#fff0a6,#a76b17 58%,#51300d);place-items:center;width:1.5rem;height:1.8rem;font-size:clamp(.62rem,.9vw,.86rem);font-weight:900;line-height:1;display:grid;position:absolute;top:.18rem;left:.18rem}.battle-card-armored-badge:before{clip-path:inherit;content:"";background:linear-gradient(145deg,#5f7488,#182738 68%,#07101a);position:absolute;inset:.12rem}.battle-card-armored-badge>span{z-index:1;text-shadow:0 1px 2px #000;position:relative}.battle-card-armored-badge-active{filter:drop-shadow(0 0 .45rem #ffd75be6)}.battle-card-armored-badge-spent{filter:grayscale();opacity:.62}.card.p1>.battle-card-armored-badge{transform:rotate(180deg)}.card.p0.MONSTERZONE[data-position$=Defense]>.battle-card-armored-badge{transform:rotate(-90deg)}.card.p1.MONSTERZONE[data-position$=Defense]>.battle-card-armored-badge{transform:rotate(90deg)}.battle-field-four-way .battle-card-armored-badge{transform:rotate(var(--four-way-tooltip-rotation))}.battle-card-decay-badge{z-index:4;clip-path:polygon(50% 0,88% 12%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,12% 12%);color:#ffe9ff;filter:drop-shadow(0 0 .45rem #ef4bdae6);pointer-events:none;background:linear-gradient(145deg,#ff91e8,#8a277d 58%,#3c103b);place-items:center;width:1.5rem;height:1.5rem;font-size:clamp(.62rem,.9vw,.86rem);font-weight:900;line-height:1;display:grid;position:absolute;bottom:.18rem;right:.18rem}.battle-card-decay-badge:before{clip-path:inherit;content:"";background:linear-gradient(145deg,#71346d,#28102f 68%,#120719);position:absolute;inset:.12rem}.battle-card-decay-badge>span{z-index:1;text-shadow:0 1px 2px #000;position:relative}.card.p1>.battle-card-decay-badge{transform:rotate(180deg)}.card.p0.MONSTERZONE[data-position$=Defense]>.battle-card-decay-badge{transform:rotate(-90deg)}.card.p1.MONSTERZONE[data-position$=Defense]>.battle-card-decay-badge{transform:rotate(90deg)}.battle-field-four-way .battle-card-decay-badge{transform:rotate(var(--four-way-tooltip-rotation))}.battle-card-slow-indicator{z-index:4;color:#eff8ff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#183652eb;border:1px solid #cae5ffeb;border-radius:999px;align-items:center;gap:.18rem;padding:.16rem .28rem;font-size:clamp(.46rem,.62vw,.66rem);font-weight:900;line-height:1;display:flex;position:absolute;top:.22rem;right:.22rem;box-shadow:0 0 .55rem #5bb5ffb8}.card.p1>.battle-card-slow-indicator{transform:rotate(180deg)}.card.p0.MONSTERZONE[data-position$=Defense]>.battle-card-slow-indicator{transform:rotate(-90deg)}.card.p1.MONSTERZONE[data-position$=Defense]>.battle-card-slow-indicator{transform:rotate(90deg)}.battle-field-four-way .battle-card-slow-indicator{transform:rotate(var(--four-way-tooltip-rotation))}.battle-card-effect-source-flash:after{content:"";pointer-events:none;border:.2rem solid #fff4b2e6;border-radius:.45rem;animation:.7s ease-out both battle-card-effect-source-ring;position:absolute;inset:-18%;box-shadow:0 0 1.1rem #ffdc61e6}.battle-card-keyword-rest-battle-plan .battle-card-inner{animation:1.6s cubic-bezier(.2,.8,.2,1) both battle-card-rest-battle-plan}@keyframes battle-card-effect-source-flash{0%,to{filter:none}28%,62%{filter:brightness(2.25)saturate(1.35)}}@keyframes battle-card-effect-source-ring{0%{opacity:0;transform:scale(.75)}30%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.battle-card-keyword-rest-battle-plan:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 42%,#70e8fff2 46% 49%,#fff 50%,#70e8ffd9 51% 54%,#0000 58%);animation:1.6s ease-out both battle-card-rest-battle-plan-cut;position:absolute;inset:-30%}.battle-card-keyword-rest-vindictive .battle-card-inner{animation:1.6s steps(2,jump-none) both battle-card-rest-vindictive}.battle-card-keyword-rest-vindictive:after{background:conic-gradient(from 18deg, transparent 0 10%, #ff2648f2 11% 13%, transparent 14% 34%, #ffe270e6 35% 37%, transparent 38% 100%);content:"";filter:drop-shadow(0 0 .7rem #ff173d);pointer-events:none;animation:1.6s ease-out both battle-card-rest-vindictive-lightning;position:absolute;inset:-42%}.battle-card-keyword-rest-vengeful .battle-card-inner{animation:1.6s cubic-bezier(.18,.9,.3,1) both battle-card-rest-vengeful}.battle-card-keyword-rest-vengeful:after{content:"";pointer-events:none;border:.35rem double #ff4fe1e6;border-radius:50%;animation:1.6s ease-out both battle-card-rest-vengeful-ring;position:absolute;inset:-55%}.battle-card-keyword-rest-battlements .battle-card-inner{animation:1.6s ease-in both battle-card-rest-battlements}.battle-card-keyword-rest-battlements:after{content:"";filter:drop-shadow(0 .2rem .25rem #000000d9);pointer-events:none;background:repeating-linear-gradient(145deg,#0000 0 16%,#c5cedad9 17% 19%,#0000 20% 34%);animation:1.6s ease-in both battle-card-rest-battlements-crush;position:absolute;inset:-12%}.battle-card-keyword-rest-divine-judgment .battle-card-inner{animation:1.6s ease-in-out both battle-card-rest-divine-judgment}.battle-card-keyword-rest-divine-judgment:after{content:"";filter:blur(.08rem)drop-shadow(0 0 .9rem #ffd85a);pointer-events:none;background:linear-gradient(90deg,#0000 25%,#ffef9b59 36%,#fff8cb 50%,#ffca3e61 64%,#0000 75%);animation:1.6s ease-out both battle-card-rest-divine-judgment-beam;position:absolute;inset:-65% -30%}@keyframes battle-card-rest-battle-plan{0%,to{filter:none;transform:translate(0)rotate(0)}42%{filter:brightness(1.8)saturate(.5);transform:translate(-8%,2%)rotate(-3deg)}58%{filter:brightness(.65)saturate(1.7);transform:translate(10%,-3%)rotate(4deg)}}@keyframes battle-card-rest-battle-plan-cut{0%,28%{opacity:0;transform:translate(-55%)scaleX(.35)}48%{opacity:1}72%,to{opacity:0;transform:translate(55%)scaleX(1.25)}}@keyframes battle-card-rest-vindictive{0%,to{filter:none;transform:translate(0)}22%{filter:brightness(2.4)sepia()hue-rotate(315deg);transform:translate(-7%,5%)}44%{filter:brightness(.6)saturate(2);transform:translate(8%,-4%)}68%{filter:brightness(1.9)sepia();transform:translate(-4%,-2%)}}@keyframes battle-card-rest-vindictive-lightning{0%,18%,36%,to{opacity:0;transform:rotate(0)scale(.7)}24%,44%{opacity:1;transform:rotate(22deg)scale(1.1)}}@keyframes battle-card-rest-vengeful{0%,to{filter:none;transform:scale(1)rotate(0)}35%{filter:contrast(1.6)saturate(1.8);transform:scale(1.18)rotate(-9deg)}62%{filter:brightness(1.45)hue-rotate(305deg);transform:scale(.88)rotate(7deg)}}@keyframes battle-card-rest-vengeful-ring{0%{opacity:0;transform:scale(.18)rotate(-60deg)}38%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(140deg)}}@keyframes battle-card-rest-battlements{0%,to{filter:none;transform:scale(1)}35%{filter:grayscale(.7)contrast(1.5);transform:scaleX(1.12)scaleY(.82)}68%{filter:grayscale()brightness(.65);transform:scaleX(.9)scaleY(1.08)}}@keyframes battle-card-rest-battlements-crush{0%{opacity:0;transform:scale(1.5)translateY(-25%)}42%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.72)translateY(18%)}}@keyframes battle-card-rest-divine-judgment{0%,to{filter:none;transform:translateY(0)scale(1)}38%{filter:brightness(2.2)saturate(.3);transform:translateY(-12%)scale(1.06)}70%{filter:brightness(.75)sepia(.8);transform:translateY(6%)scale(.94)}}@keyframes battle-card-rest-divine-judgment-beam{0%{opacity:0;transform:scaleY(0)}26%,62%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.18)}}.battle-versus-intro{background:radial-gradient(circle,#5dccff3d,#0000 34%),linear-gradient(90deg,#02050af5,#07121fe6,#02050af5);display:block;position:fixed;overflow:hidden}.battle-versus-name{overflow-wrap:normal;word-break:normal;width:26vw;max-width:26vw;font-size:clamp(1.5rem,3vw,3.6rem);line-height:1;animation:1.2s ease-out both battle-versus-name-fade;position:absolute;top:50%;translate:0 -50%}.battle-versus-player{--battle-versus-name-shift:-8vw;text-align:right;left:3vw}.battle-versus-opponent{--battle-versus-name-shift:8vw;text-align:left;right:3vw}.battle-versus-mark{place-items:center;font-size:min(50vh,32vw);line-height:.72;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.battle-versus-mark-text{text-shadow:0 0 .08em #fff,0 0 .2em #5dccfff2,0 0 .42em #ffdf75bf;animation:1.2s ease-out both battle-versus-mark-fade;position:relative}.battle-versus-sparkles{filter:drop-shadow(0 0 .45rem #99e2fff2);background:radial-gradient(circle at 8% 46%,#fff 0 .1rem,#77d8ff .14rem,#0000 .32rem),radial-gradient(circle at 19% 18%,#fff 0 .16rem,#ffe59d .21rem,#0000 .42rem),radial-gradient(circle at 29% 77%,#fff 0 .11rem,#77d8ff .16rem,#0000 .34rem),radial-gradient(circle at 43% 7%,#fff 0 .12rem,#ffe59d .18rem,#0000 .38rem),radial-gradient(circle at 56% 91%,#fff 0 .15rem,#77d8ff .2rem,#0000 .42rem),radial-gradient(circle at 68% 23%,#fff 0 .1rem,#ffe59d .16rem,#0000 .34rem),radial-gradient(circle at 79% 74%,#fff 0 .17rem,#77d8ff .23rem,#0000 .46rem),radial-gradient(circle at 93% 42%,#fff 0 .12rem,#ffe59d .18rem,#0000 .38rem);animation:1.2s ease-out both battle-versus-sparkles;position:absolute;inset:-12%}@keyframes battle-versus-name-fade{0%{opacity:0;transform:translateX(var(--battle-versus-name-shift))}32%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes battle-versus-mark-fade{0%,18%{opacity:0;transform:scale(.45)}45%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes battle-versus-sparkles{0%,15%{opacity:0;transform:rotate(-12deg)scale(.5)}42%,76%{opacity:1;transform:rotate(4deg)scale(1)}to{opacity:0;transform:rotate(12deg)scale(1.18)}}
.battle-result-overlay{will-change:background}.card-holographic-fractal:before{will-change:background-position, filter, transform}.deck-editor-toolbar input.deck-editor-untitled-name{will-change:border-color, box-shadow}.battle-card-attack-ready:not(.battle-card-selected) .battle-card-inner,.battle-zone-card-list>button.battle-zone-card-ready,.battle-zone-immaterial-ready{will-change:box-shadow, filter}.attackglow .battle-card-inner,.battle-card-effect-source-flash .battle-card-inner,.battle-card-selected .battle-card-inner,.battle-memory-indicator,.battle-phase-available,.battle-phase-current,.cardselectionzone.selectionglow,.cardselectionzone:hover,.commandhintglow .battle-card-inner,.selectionglow .battle-card-inner,.targetglow .battle-card-inner{will-change:filter}.battle-field-four-way .card.battle-card-eliminated{will-change:filter, opacity}.battle-card-draw-animation .battle-card-inner,.battle-effect-flasher,.p1.HAND.battle-card-draw-animation .battle-card-inner{will-change:filter, opacity, transform}.battle-card-action-animating{will-change:filter, scale}.battle-card-attack-rush,.battle-card-keyword-rest-battle-plan .battle-card-inner,.battle-card-keyword-rest-battlements .battle-card-inner,.battle-card-keyword-rest-divine-judgment .battle-card-inner,.battle-card-keyword-rest-vengeful .battle-card-inner,.battle-card-keyword-rest-vindictive .battle-card-inner,.battle-card-summon-ready:not(.battle-card-selected) .battle-card-inner{will-change:filter, transform}.campaign-play-battle:after,.card-rarity-shine:after,.game-shine:after,.primary-button:after,.pvp-duel-button:after,.pvp-mode-tile-primary:after{will-change:left, opacity}.battle-action-backdrop,.battle-field-enhancement-arriving:after,.battle-life-damage-flash{will-change:opacity}.battle-card-modifiers{will-change:opacity, scale}.battle-attack-collision,.battle-card-action-animating .battle-card-movement-particle,.battle-card-action-animating:after,.battle-card-attack-impact .battle-card-movement-particle,.battle-card-attack-impact:after,.battle-card-attack-rush .battle-card-attack-speed-lines,.battle-card-attack-rush .battle-card-movement-particle,.battle-card-draw-animation .battle-card-movement-particle,.battle-card-effect-source-flash:after,.battle-card-keyword-rest-battle-plan:after,.battle-card-keyword-rest-battlements:after,.battle-card-keyword-rest-divine-judgment:after,.battle-card-keyword-rest-vengeful:after,.battle-card-keyword-rest-vindictive:after,.battle-card-zone-moving .battle-card-movement-particle,.battle-coin-flip,.battle-game-started,.battle-replay-prompt,.battle-result-continue,.battle-result-overlay strong,.battle-versus-mark-text,.battle-versus-name,.battle-versus-sparkles,.card-enter .battle-card-movement-particle,.card-exit .battle-card-movement-particle{will-change:opacity, transform}.battle-target-thread line{will-change:stroke-dashoffset}.battle-card-attack-impact .battle-card-inner,.battle-coin-flip-token,.battle-field-perspective>.battle-field-monster-arriving,.card-tile-universe-conflict,.coin-display,.coin-display-modal{will-change:transform}
:root{--battle-glass-background:#000000c2;--battle-glass-border:#ffffff3d}.battle-screen{isolation:isolate;background:0 0}.battle-loner-background,.battle-loner-reveal{pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}html[data-animations=off] .battle-loner-reveal{display:none}.battle-loner-background{z-index:-1}.battle-loner-background-glass{z-index:0}.battle-loner-reveal{z-index:80}.battle-field{background:linear-gradient(#0000 49.8%,#ffffff1f 49.8% 50.2%,#0000 50.2%),#00000038;box-shadow:inset 0 0 4rem #00000038}:is(.battle-card-info,.battle-zone-inspector,.battle-action-log,.battle-camera-panel,.battle-menu,.battle-prompt,.battle-replay-prompt,.battle-error-content,.battle-header){box-sizing:border-box;border-color:var(--battle-glass-border);color:#f4f1e8;background:var(--battle-glass-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;box-shadow:0 .8rem 2.5rem #00000052}:is(.battle-card-tooltip,.battle-phase-control,.battle-memory-gauge,.battle-life-meter,.battle-turn-clock,.battle-action-tip,.battle-action-log-toggle,.battle-camera-toggle,.battle-hud-menu-button){box-sizing:border-box;background:var(--battle-glass-background);border-color:var(--battle-glass-border);min-width:0}:is(.battle-card-info,.battle-zone-inspector,.battle-action-log,.battle-camera-panel){overscroll-behavior:contain;scrollbar-gutter:stable}:is(.battle-card-info h2,.battle-card-info p,.battle-card-info dt,.battle-card-info dd,.battle-zone-card-list>button>span,.battle-zone-inspector-title>div,.battle-action-log-list article>p,.battle-card-tooltip-keyword>*,.battle-prompt p,.battle-prompt h2,.battle-prompt button){overflow-wrap:anywhere;min-width:0;max-width:100%}.battle-card-info h2{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2}.battle-card-info>dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.battle-card-info>dl>div>dd{text-align:right}.battle-card-info .card-keyword-list dl div{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.battle-card-tooltip-keyword{grid-template-columns:minmax(0,1fr);gap:.3rem}.battle-card-tooltip-keyword-name{justify-self:start}.battle-zone-inspector-title button,.battle-card-info-title button,.battle-camera-panel header button{flex-shrink:0}.battle-action-log-list,.battle-zone-card-list{min-height:0}.battle-action-log-list article.battle-action-log-trigger-entry{background:#1f557e4d;border-color:#89c5ff75}.battle-life-meter:disabled{opacity:1;color:inherit}.battle-card-actions{box-sizing:border-box;overscroll-behavior:contain;background:var(--battle-glass-background);grid-auto-rows:max-content;align-content:start;max-width:min(20rem,100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto}.battle-card-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.battle-camera-panel{max-height:calc(100dvh - 6rem);right:clamp(1rem,min(25rem,36vw) + 2rem,100vw - 20rem);overflow-y:auto}.battle-phase-control{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:100%}.battle-phase-control button{overflow-wrap:anywhere;letter-spacing:.03em;flex:auto;min-width:0;font-size:clamp(.7rem,1.2vw,.875rem)}.battle-action-tip{overflow-wrap:anywhere;text-shadow:0 1px 2px #000;box-shadow:none;font-size:clamp(.8rem,1.6vh,1.15rem);line-height:1.35}.battle-turn-clock-cluster{top:max(.75rem, env(safe-area-inset-top));grid-template-columns:repeat(2,minmax(0,1fr));width:min(21rem,100% - 9rem);display:grid;position:absolute}.battle-turn-clock{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-width:0}.battle-turn-clock span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-prompt{--prompt-card-width:clamp(3rem, 14dvh, 8rem);background:#050a1024;grid-auto-rows:max-content;align-content:start;gap:.85rem;width:100%;max-width:calc(100vw - 2rem);min-height:0;max-height:none;padding:clamp(.75rem,2vw,1.2rem);position:static;overflow:visible;transform:none}.battle-prompt-dock>.battle-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 .5rem 1.5rem #0000001f}.battle-prompt-backdrop{background:#03070cb3}.battle-prompt-dock{top:auto;left:50%;bottom:max(4.75rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:stretch;gap:.65rem;width:min(46rem,100vw - 2rem);display:flex;position:absolute;transform:translate(-50%)}.battle-prompt-dock[data-card-menu=true]{width:min(68rem,100vw - 2rem)}.battle-prompt .battle-heal-card-list{grid-template-columns:repeat(auto-fit, var(--prompt-card-width));gap:1.6rem .8rem;padding-top:1.2rem;overflow:visible}.battle-prompt button:is(.battle-prompt-source-card,.battle-heal-card-option){width:var(--prompt-card-width);height:calc(var(--prompt-card-width) * 1.375)}.battle-prompt-source-card :is(.card-artwork,img,.generated-card-frame){width:100%;height:100%}.battle-prompt-pages{justify-content:center;align-items:center;gap:1rem;display:flex}.battle-prompt-dock>*{pointer-events:auto}.battle-prompt-dock>.battle-action-tip{background:#050a1059;flex:none;max-height:3.8em;overflow-y:auto}.battle-zone-inspector.battle-zone-inspector-immaterial{width:min(34rem,100vw - 2rem)}.battle-zone-inspector-immaterial .battle-zone-card-list>button{box-sizing:border-box;flex-shrink:0;grid-template-columns:2.8rem minmax(0,1fr) minmax(7rem,.8fr);min-height:max-content;overflow:hidden}.battle-zone-inspector-immaterial .battle-zone-card-list{grid-auto-rows:max-content;align-content:start}.battle-zone-inspector-immaterial .battle-zone-card-list :is(img,.generated-card-frame){max-width:100%;height:auto;min-height:0}.battle-zone-summon-costs{border-left:1px solid var(--line);gap:.4rem;padding-left:.7rem;display:grid}.battle-zone-summon-cost{align-items:center;gap:.5rem;display:flex}.battle-zone-summon-cost :is(img,.generated-card-frame){flex:0 0 1.8rem;width:1.8rem}.battle-camera-control-slot-decision{gap:.5rem;display:grid}.battle-prompt-cancel-cluster{color:#fff;cursor:pointer;width:100%;font:inherit;pointer-events:auto;background:#000;border:1px solid #515861;padding:.8rem 1rem;position:static}.battle-prompt button[data-battle-action=positive],.battle-replay-prompt button[data-battle-action=positive],.modal-panel button[data-battle-action=positive]{color:#fff;background:#23834f;border-color:#62d99a}.battle-prompt button[data-battle-action=negative],.battle-replay-prompt button[data-battle-action=negative],.modal-panel button[data-battle-action=negative]{color:#fff;background:#000;border-color:#515861}.battle-prompt button:is(.battle-position-option,.battle-survey-option,.battle-heal-card-option,.battle-prompt-source-card){background:0 0}.battle-prompt button[data-battle-action]:disabled{opacity:.45;cursor:default}.battle-prompt-backdrop-field-view{background:0 0}.battle-prompt-backdrop-field-view .battle-prompt{pointer-events:none}.battle-prompt-hover-tooltip{z-index:122;overscroll-behavior:contain;pointer-events:none;width:min(21rem,100vw - 1rem);min-width:0;max-height:calc(100dvh - 1rem);position:fixed;overflow-y:auto}.battle-prompt:has(.battle-position-option,.battle-survey-option){transform:none}.battle-prompt-hover-tooltip>.battle-card-tooltip{box-sizing:border-box;opacity:1;pointer-events:none;background:var(--battle-glass-background);width:100%;max-width:100%;box-shadow:none;position:static;transform:none}.battle-prompt .battle-prompt-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0;max-height:none;padding:.75rem .5rem .5rem;overflow:visible}.battle-prompt button.battle-position-option{flex:0 min(11rem,30vw,24dvh);width:min(11rem,30vw,24dvh);height:min(11rem,27dvh)}.battle-prompt .battle-position-content{width:min(8rem,100%);margin-inline:auto}.battle-replay-prompt>div{flex-wrap:wrap}.battle-menu{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);overflow-y:auto}.battle-menu button{overflow-wrap:anywhere;background:#0000002e}@media (max-width:720px){.battle-card-info{max-height:calc(100dvh - 9rem);bottom:4.75rem}.battle-zone-inspector{max-height:calc(100dvh - 9rem);top:4.5rem}.battle-action-log{width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 9rem)}.battle-camera-panel{bottom:4.75rem;right:1rem}.battle-turn-clock-cluster{gap:.25rem;width:min(21rem,100% - 8rem)}.battle-turn-clock{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.3rem .45rem}.battle-memory-cluster{width:80%;left:10%}.battle-memory-mark{font-size:clamp(.55rem,2vw,.8rem)}}@media (max-height:520px){.battle-prompt:has(.battle-prompt-source-card){grid-template-columns:var(--prompt-card-width) minmax(0, 1fr)}.battle-prompt:has(.battle-prompt-source-card)>p{grid-column:1/-1}.battle-prompt:has(.battle-prompt-source-card)>.battle-prompt-source-card{grid-area:2/1/span 2;align-self:start}.battle-prompt:has(.battle-prompt-source-card)>:is(.battle-heal-card-list,.battle-prompt-actions,.battle-prompt-pages){grid-column:2}.battle-card-info{max-height:calc(100dvh - 9.25rem);top:4.5rem;bottom:4.75rem}.battle-action-tip{pointer-events:auto;max-height:3.8em;overflow-y:auto}}
.battle-field.duel-battle-field{--duel-card-height:clamp(5.94rem, 15vh, 14.3rem);--duel-card-width:calc(var(--duel-card-height) * .73);--battle-board-size:7;--battle-column-size:max(calc(var(--duel-card-height) + 2rem), calc((100vw - 2rem) / var(--battle-board-size)));--battle-row-size:max(calc(var(--duel-card-height) + 2rem), calc((100dvh - 2rem) / var(--battle-board-size)));--battle-hand-width:calc(min(var(--battle-column-size), var(--battle-row-size)) * 5 - 1rem);--battle-life-width:min(14rem, calc(var(--battle-column-size) - 1rem));width:calc(var(--battle-board-size) * var(--battle-column-size));height:calc(var(--battle-board-size) * var(--battle-row-size));max-width:none;box-shadow:none;pointer-events:none;background:0 0;margin:0}.battle-field.duel-battle-field:before{content:"";inset:var(--battle-row-size) 0;pointer-events:auto;background:linear-gradient(#0000 49.8%,#ffffff1f 49.8% 50.2%,#0000 50.2%),#00000038;position:absolute;transform:translateZ(-1px);box-shadow:inset 0 0 4rem #00000038}.battle-field.duel-battle-field.battle-field-four-way:before{inset:var(--battle-row-size) var(--battle-column-size)}.battle-field :is(.card,.battle-life-meter,.cardselectionzone:not(:disabled)){pointer-events:auto}.battle-field.duel-battle-field.battle-field-four-way{--battle-life-width:min(14rem, calc(min(var(--battle-column-size), var(--battle-row-size)) * 1.8))}.battle-field-perspective>.battle-field.duel-battle-field{position:absolute;top:50%;left:50%;translate:-50% -50%}.battle-field .cardselectionzone{box-sizing:border-box;opacity:1;background:#0000001f;border:1px solid #d7dfe952}.battle-field .cardselectionzone:disabled{opacity:1}.battle-field .cardselectionzone:after{content:"";pointer-events:none;border:1px solid #d7dfe966;border-radius:.2rem;position:absolute;inset:-.35rem}.battle-field .cardselectionzone.selectionglow{background:#b5dce529;border-color:#b5dce5;box-shadow:inset 0 0 0 1px #b5dce580,0 0 .7rem #b5dce540}.battle-field .cardselectionzone.selectionglow:after{border-color:#b5dce5}.battle-field .cardselectionzone:is(.ENHANCEMENT.i5,.BANISHED):not(.selectionglow){box-shadow:none;background:0 0;border:0}.battle-field .cardselectionzone:is(.ENHANCEMENT.i5,.BANISHED):after{content:none}.battle-field .card.DECK:not([data-pile-bottom=true]) .battle-card-inner{box-shadow:none}.battle-field .cardselectionzone:is(.HAND,.DECK,.EXTRA,.REST,.BANISHED){transform:rotate(var(--battle-seat-rotation,0deg))}.battle-field .card.HAND{--hand-fit-spread:calc((var(--battle-hand-width) - var(--duel-card-width)) / max(1, var(--hand-count) - 1));transform:rotateX(var(--battle-perspective-counter-tilt,-15deg)) rotate(var(--battle-seat-rotation,0deg)) translateX(calc(var(--hand-offset,0) * var(--hand-spread))) translateY(var(--hand-lift,0%))}.battle-field .card:is(.DECK,.EXTRA){transform:translate(calc(min(var(--pile-index,0), 12) * .5px), calc(min(var(--pile-index,0), 12) * -.5px)) rotate(var(--battle-seat-rotation,0deg))}.battle-field .battle-memory-cluster{width:calc(var(--battle-column-size) * 4.25);max-width:calc(100vw - 2rem);max-height:calc(var(--battle-row-size) - 1rem);pointer-events:auto;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.battle-field .battle-life-meter{width:var(--battle-life-width);transform:translateY(-50%)}
.battle-field[data-movement-playing=true] .card:disabled{opacity:1}.battle-field .card{transition-property:left,top,transform,rotate;transition-duration:var(--battle-card-travel-duration,.4s);transition-timing-function:cubic-bezier(.25,1,.5,1);translate:0 0 .001px}.battle-field .card.battle-card-zone-moving{z-index:100;translate:0 0 .001px}.battle-field .card[data-showing-back=true] .battle-card-inner{transform:rotateY(180deg)}.battle-field .card[data-showing-back=false] .battle-card-inner{transform:rotateY(0)}.battle-field .card.battle-card-zone-moving .battle-card-inner{transition:transform var(--battle-card-flip-duration,.32s) ease-in-out;animation:none!important}.battle-field .card.battle-card-zone-moving .battle-card-face{transition:none}.battle-life-damage-flash,.battle-card-rarity-effects,.battle-card-attack-impact:after,.battle-card-action-animating:after,.battle-versus-sparkles{display:none}.battle-field :is(.battle-card-selected,.selectionglow,.targetglow,.commandhintglow,.attackglow,.battle-card-attack-ready) .battle-card-inner{filter:none;will-change:auto;animation:none;box-shadow:0 0 0 2px #dbc3898c,0 0 .8rem #dbc3892e}.battle-field .selectionglow .battle-card-inner{border-color:#f5ff90;box-shadow:0 0 0 3px #f5ff90,0 0 1rem .35rem #e2ff46f2,0 0 2rem #e2ff46b3}.battle-field .targetglow .battle-card-inner{border-color:#dca697}.battle-field :is(.battle-memory-indicator,.battle-phase-available,.battle-phase-current,.cardselectionzone){filter:none;will-change:auto;animation:none}.battle-card-attack-rush{filter:none;will-change:transform;animation:.9s cubic-bezier(.22,.7,.3,1) both battle-attack-travel}.battle-card-attack-rush .battle-card-attack-speed-lines{filter:none;background:linear-gradient(90deg,#0000,#d6c39247,#0000);width:80%;height:110%;animation:.9s ease-out both battle-attack-trail}.battle-field .battle-card-attack-impact .battle-card-inner{animation:none}.battle-attack-collision{width:clamp(3rem,6vw,6rem);box-shadow:none;background:0 0;border:2px solid #dabe828c;animation:.9s ease-out both battle-impact-ring}.battle-attack-collision:before{border-color:#dabe8240;border-radius:50%;inset:20%}.battle-attack-collision:after{display:none}.battle-effect-flasher{filter:none;will-change:opacity, transform;animation:.7s both battle-effect-reveal}.battle-effect-flasher-label{color:#eadcc0;text-align:center;overflow-wrap:anywhere;background:#000000c7;border:1px solid #dabe8259;border-radius:.3rem;max-width:min(22rem,80vw);margin-top:.5rem;padding:.4rem .65rem;display:block}.battle-card-action-animating{will-change:auto;animation:none}.battle-card-action-animating .battle-card-inner{will-change:transform;animation:.6s both battle-source-emphasis}.battle-card-draw-animation .battle-card-inner{will-change:opacity, transform;filter:none!important}.battle-card-modifiers{will-change:opacity;animation:.42s ease-out both battle-stat-reveal}.battle-field .battle-card-effect-source-flash .battle-card-inner,.battle-card-summon-ready:not(.battle-card-selected) .battle-card-inner{filter:none;will-change:transform;animation:.7s both battle-source-emphasis}.battle-card-effect-source-flash:after{box-shadow:none;border:1px solid #dabe8280;animation:.7s ease-out both battle-source-ring;inset:-5%}.battle-field [class*=battle-card-keyword-rest-] .battle-card-inner{filter:none;will-change:transform, opacity;animation:1.6s ease-in-out both battle-rest-settle}.battle-field [class*=battle-card-keyword-rest-]:after{box-shadow:none;filter:none;will-change:opacity, transform;background:0 0;border:1px solid #b5dce580;border-radius:.4rem;animation:1.6s ease-out both battle-source-ring;inset:-8%}.battle-card-movement-particle{display:none}.battle-life-fill{width:100%;transform:scaleX(var(--battle-life-scale,1));transform-origin:0;box-shadow:none;transition:transform .52s cubic-bezier(.22,.7,.3,1)}.battle-life-meter-damaged{border-color:#cf9a89}.battle-life-meter-static .battle-life-fill{transition:none}.battle-life-damage-amount{z-index:1;color:#ffd2c2;font-variant-numeric:tabular-nums;pointer-events:none;will-change:opacity, transform;background:#000000c7;border-radius:.25rem;padding:.15rem .35rem;font-size:clamp(.72rem,1.2vw,1rem);font-weight:800;line-height:1;animation:.52s ease-out both battle-damage-label;position:absolute;bottom:-1.4rem;right:.35rem}.battle-phase-announcement{color:#eadcc0;text-align:center;text-shadow:0 2px 5px #000;will-change:opacity, transform;background:linear-gradient(90deg,#0000,#000000c2 25% 75%,#0000);min-height:4rem;padding:.75rem 1rem;font-size:clamp(1.35rem,4vw,3rem);animation:1.2s both battle-phase-reveal;inset:38% 0 auto}.battle-card-actions button,.battle-prompt button,.battle-phase-button{transition:background-color .14s,border-color .14s}.battle-card-actions button:focus-visible,.battle-prompt button:focus-visible,.battle-phase-button:focus-visible{outline-offset:2px;outline:2px solid #b5dce5}@keyframes battle-attack-travel{0%,to{transform:translate(0, 0) rotate(var(--battle-card-rest-rotation,0deg)) scale(1)}18%,28%{transform:translate(calc(var(--battle-attack-x,0px) * -.025), calc(var(--battle-attack-y,0px) * -.025)) rotate(var(--battle-card-facing-angle,0deg)) scale(1.035)}52%,60%{transform:translate(var(--battle-attack-x,0px), var(--battle-attack-y,0px)) rotate(var(--battle-card-facing-angle,0deg)) scale(1.055)}}@keyframes battle-attack-trail{0%,28%,to{opacity:0;transform:translate(-50%)scaleY(.3)}48%{opacity:.35;transform:translate(-50%,8%)scaleY(1)}66%{opacity:0;transform:translate(-50%,18%)scaleY(1.15)}}@keyframes battle-impact-recoil{0%,52%,to{transform:translate(0)scale(1)}60%{transform:translateY(2%)scale(.98)}}@keyframes battle-impact-ring{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.55)}56%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes battle-effect-reveal{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}24%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-53%)scale(1)}}@keyframes battle-source-emphasis{0%,to{transform:scale(1)}32%,62%{transform:scale(1.035)}}@keyframes battle-source-ring{0%{opacity:0;transform:scale(.98)}30%,52%{opacity:.45;transform:scale(1.025)}to{opacity:0;transform:scale(1.08)}}@keyframes battle-rest-settle{0%,to{opacity:1;transform:translateY(0)scale(1)}38%,64%{opacity:.75;transform:translateY(3%)scale(.97)}}@keyframes battle-damage-label{0%{opacity:0;transform:translateY(.2rem)}20%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@keyframes battle-phase-reveal{0%{opacity:0;transform:translateY(.5rem)}18%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}@keyframes battle-stat-reveal{0%{opacity:.7}to{opacity:1}}html[data-animations=off] :is(.battle-field,.battle-stage,.replay-stage,.battle-effect-flasher,.battle-game-started),html[data-animations=off] .battle-versus-intro *,html[data-animations=off] :is(.battle-field,.battle-stage,.replay-stage) *,html[data-animations=off] :is(.battle-field,.battle-stage,.replay-stage) :before,html[data-animations=off] :is(.battle-field,.battle-stage,.replay-stage) :after{transition:none!important;animation:none!important}html[data-animations=off] :is(.battle-attack-collision,.battle-card-attack-speed-lines){display:none}html[data-animations=off] .battle-field-four-way .card.battle-card-eliminated{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){:is(.battle-field,.battle-stage,.replay-stage,.battle-effect-flasher,.battle-game-started),.battle-versus-intro *,:is(.battle-field,.battle-stage,.replay-stage) *,:is(.battle-field,.battle-stage,.replay-stage) :before,:is(.battle-field,.battle-stage,.replay-stage) :after{transition:none!important;animation:none!important}:is(.battle-attack-collision,.battle-card-attack-speed-lines){display:none}.battle-field-four-way .card.battle-card-eliminated{opacity:0;pointer-events:none}}.battle-loner-reveal{will-change:opacity, transform;animation:reveal-loner-wallpaper var(--loner-reveal-duration,1.4s) ease-in-out both}@keyframes reveal-loner-wallpaper{0%{opacity:0;transform:scale(1.06)}18%,58%{opacity:1}to{opacity:0;transform:scale(1)}}.battle-loner-background-glass{will-change:opacity;animation:fade-loner-glass-wallpaper var(--loner-reveal-duration,1.4s) ease-in-out both}@keyframes fade-loner-glass-wallpaper{0%,58%{opacity:0}to{opacity:1}}html[data-animations=off] .battle-loner-background-glass{animation:none}@media (prefers-reduced-motion:reduce){.battle-loner-reveal{animation-duration:1ms;transform:none}.battle-loner-background-glass{animation:none}}

