@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}.mana-scale strong{width:2.75rem;height:2.75rem}.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,.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){.press-facts,.press-assets>div{grid-template-columns:1fr}}
.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{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%;max-height:45vh}.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{display:block}.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{object-fit:contain;flex:1;width:100%;height: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{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-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-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>.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{transform:scale(var(--battle-perspective-scale,.9325)) rotateX(var(--battle-perspective-tilt,15deg));transform-origin:50% var(--battle-perspective-origin-y,25%);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-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-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}


.studio-frame-workspace{border:1px solid var(--line);background:#080d12;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.studio-frame-workspace>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-frame-workspace h3,.studio-frame-workspace p{margin:0}.studio-frame-workspace>header p:last-child{color:var(--muted)}.studio-frame-modes{border-bottom:1px solid var(--line);gap:.4rem;padding-bottom:1rem;display:flex}.studio-frame-modes button[aria-pressed=true]{color:#fff;background:#162a32;border-color:#50c5d6}.studio-registration-controls{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:end;gap:1rem;padding:.85rem;display:flex}.studio-registration-controls h4,.studio-registration-controls p,.studio-registration-plan h4{margin:0}.studio-registration-controls>div:first-child{gap:.3rem;display:grid}.studio-registration-controls>div:last-child{flex:none;gap:.4rem;display:flex}.studio-registration-plan{border:1px solid var(--line);background:#05080b;gap:.65rem;padding:.85rem;display:grid}.studio-registration-plan>header,.studio-registration-plan dl{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-registration-plan dl,.studio-registration-plan dt,.studio-registration-plan dd{margin:0}.studio-registration-plan dl{flex-wrap:wrap}.studio-registration-plan dl>div{text-transform:uppercase;gap:.3rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;display:flex}.studio-registration-plan>div{gap:.35rem;display:grid}.studio-registration-plan article{border:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.studio-registration-plan article>div{display:grid}.studio-registration-plan article span,.studio-registration-plan article small{color:var(--muted)}.studio-registration-plan article[data-action=blocked] b{color:#ff9b78}.studio-registration-plan article[data-action=create] b,.studio-registration-plan article[data-action=update] b{color:#7de3ad}.studio-canvas-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.studio-canvas-card-tile{border:1px solid var(--line);background:var(--panel);min-width:0;padding:.75rem}.studio-canvas-card-tile>header{gap:.2rem;min-height:3rem;margin-bottom:.65rem;display:grid}.studio-canvas-card-tile>header span{color:#50c5d6;font-family:Consolas,Courier New,monospace;font-size:.75rem}.studio-canvas-card-tile>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-designer-controls{grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1.4fr);gap:.75rem;display:grid}.studio-designer-controls label{gap:.35rem;display:grid}.studio-designer-controls label>span,.studio-designer-stage>div p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.studio-designer-stage{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,600px);justify-content:center;gap:.5rem 1.5rem;padding:1rem;display:grid;overflow-x:auto}.studio-designer-stage>div p{margin:0}.studio-designer-stage .card-mirror{grid-column:1/-1;grid-template-columns:repeat(2,600px);gap:.75rem 1.5rem;display:grid}.studio-designer-stage .card-css-source,.studio-designer-stage .card-canvas-output{width:600px;height:874px}.studio-designer-stage .export-button{grid-column:2}.studio-project-actions{justify-items:end;gap:.5rem;display:grid}.studio-deck-workspace{border:1px solid var(--line);background:#080d12;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.studio-deck-workspace>header,.studio-deck-toolbar,.studio-deck-inventory>header,.studio-deck-area>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-deck-workspace h2,.studio-deck-workspace h3,.studio-deck-workspace p{margin:0}.studio-deck-workspace>header>div,.studio-deck-toolbar>div:first-child{gap:.25rem;display:grid}.studio-deck-workspace>header p,.studio-deck-workspace>header span,.studio-deck-toolbar span,.studio-deck-inventory>header span,.studio-deck-area>header span{color:var(--muted)}.studio-deck-workspace>header p,.studio-deck-inventory>header span,.studio-deck-area>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.studio-deck-toolbar{border:1px solid var(--line);background:var(--panel);padding:.75rem}.studio-deck-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.studio-deck-toolbar button[aria-pressed=true]{color:#fff;background:#162a32;border-color:#50c5d6}.studio-deck-validation{border:1px solid var(--danger);color:var(--danger);background:#500f0f38;gap:.35rem;padding:.75rem;display:grid}.studio-deck-validation[data-valid=true]{color:#8ed7a0;background:#19452740;border-color:#8ed7a0}.studio-deck-validation ul,.studio-deck-blocked ul{margin:0}.studio-deck-blocked{border:1px solid var(--line);color:var(--muted);background:var(--panel);padding:.75rem}.studio-deck-layout{grid-template-columns:minmax(15rem,.7fr) minmax(28rem,1.45fr) minmax(18rem,.85fr);gap:1rem;min-height:34rem;display:grid}.studio-deck-details,.studio-deck-inventory,.studio-deck-area{border:1px solid var(--line);background:var(--panel);align-content:start;gap:.75rem;padding:.75rem;display:grid}.studio-deck-details{grid-auto-rows:max-content}.studio-deck-kicker{color:#50c5d6;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.studio-deck-detail-image{border:1px solid var(--line);background:#030609;width:min(100%,15rem);margin-inline:auto;overflow:hidden}.studio-deck-detail-image img,.studio-deck-detail-image .studio-deck-card-placeholder{aspect-ratio:600/874;object-fit:cover;object-position:center top;width:100%;display:block}.studio-deck-details>span,.studio-deck-details>p{color:var(--muted)}.studio-deck-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.studio-deck-details dl div{border:1px solid var(--line);padding:.4rem}.studio-deck-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.studio-deck-details dd{margin:.15rem 0 0}.studio-deck-keywords{gap:.45rem;display:grid}.studio-deck-keywords h4{margin:0}.studio-deck-keywords div{border-left:3px solid #b52c34;gap:.2rem;padding-left:.45rem;display:grid}.studio-deck-keywords strong{color:#fff}.studio-deck-keywords span{color:var(--muted);font-size:.78rem;line-height:1.35}.studio-deck-inventory-grid,.studio-deck-area-cards{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem;display:grid}.studio-deck-search{border:1px solid var(--line);background:#030609;align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.studio-deck-search input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.studio-deck-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.studio-deck-filters select{width:100%;min-width:0}.studio-deck-clear-filters{align-items:center;gap:.4rem;width:max-content;display:inline-flex}.studio-deck-zones{grid-template-rows:minmax(18rem,1fr) minmax(12rem,auto);gap:1rem;display:grid}.studio-deck-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#030609;gap:.25rem;padding:.25rem;display:grid;position:relative;overflow:hidden}.studio-deck-card:hover{border-color:#50c5d6}.studio-deck-card img,.studio-deck-card-placeholder{aspect-ratio:600/874;object-fit:cover;object-position:center top;width:100%;display:block}.studio-deck-card-placeholder{color:var(--muted);background:#101820;place-content:center}.studio-deck-card>span:not(.studio-deck-card-placeholder){text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:.68rem;overflow:hidden}.studio-deck-card>b{color:#fff;background:#000;border:1px solid #fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:.35rem;right:.35rem}.studio-deck-area-cards>p{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center}.studio-campaign-workspace{border:1px solid var(--line);background:#080d12;gap:1rem;margin:0 1rem;padding:1rem;display:grid}
.studio-campaign-workspace>header,.studio-campaign-toolbar,.studio-campaign-battles>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-campaign-workspace h2,.studio-campaign-workspace h3,.studio-campaign-workspace p{margin:0}.studio-campaign-workspace>header>div,.studio-campaign-toolbar>div:first-child,.studio-campaign-battles>header>div{gap:.25rem;display:grid}.studio-campaign-workspace>header p,.studio-campaign-workspace>header span,.studio-campaign-toolbar span,.studio-campaign-battles>header span{color:var(--muted)}.studio-campaign-workspace>header p,.studio-campaign-battles>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.studio-campaign-toolbar{border:1px solid var(--line);background:var(--panel);padding:.75rem}.studio-campaign-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.studio-campaign-toolbar button,.studio-campaign-battles>header button{align-items:center;gap:.4rem;display:inline-flex}.studio-campaign-toolbar button[aria-pressed=true]{color:#fff;background:#162a32;border-color:#50c5d6}.studio-campaign-details{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1.35fr);gap:.75rem;padding:.75rem;display:grid}.studio-campaign-details label,.studio-campaign-battle-fields label{align-content:start;gap:.3rem;display:grid}.studio-campaign-details label>span,.studio-campaign-battle-fields label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.studio-campaign-details input,.studio-campaign-details textarea,.studio-campaign-battle-fields input,.studio-campaign-battle-fields select{border:1px solid var(--line);width:100%;color:var(--text);background:#030609;padding:.55rem}.studio-campaign-details textarea{resize:vertical}.studio-campaign-battles{gap:.75rem;display:grid}.studio-campaign-battle-map{grid-template-columns:repeat(6,minmax(7rem,1fr));grid-auto-rows:10rem;gap:1rem;padding:.5rem 0 1rem;display:grid;overflow-x:auto}.studio-campaign-battle-map article{cursor:grab;min-width:7rem;position:relative}.studio-campaign-battle-map article:active{cursor:grabbing}.studio-campaign-battle-tile,.studio-campaign-battle-add{text-align:center;background-color:#030609;background-position:top;background-size:cover;border:1px solid #f6efe180;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.studio-campaign-battle-tile:after{background:var(--line);content:"";width:1rem;height:1px;position:absolute;top:50%;left:100%}.studio-campaign-battle-tile>span{text-shadow:0 1px 3px #000;background:#000000ad;place-items:center;width:100%;height:100%;padding:.6rem;font-weight:700;display:grid}.studio-campaign-battle-tile>small{color:#8ed7a0;background:#000000d1;padding:.2rem .35rem;position:absolute;bottom:.45rem;left:.45rem}.studio-campaign-battle-tile>b{color:#9adcf7;background:#000000d1;padding:.2rem .35rem;position:absolute;top:.45rem;left:.45rem}.studio-campaign-battle-order{z-index:1;gap:.25rem;display:flex;position:absolute;top:.35rem;right:.35rem}.studio-campaign-battle-order button{color:#fff;background:#000000d1;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.studio-campaign-battle-add{color:var(--accent);border-style:dashed;gap:.45rem}.studio-campaign-battle-add:hover,.studio-campaign-battle-tile:hover{border-color:#50c5d6}.studio-campaign-battle-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.studio-campaign-remove{z-index:1;width:2rem;height:2rem;color:var(--danger);background:#000000d1;place-items:center;padding:0;display:grid;position:absolute;bottom:.35rem;right:.35rem}.studio-campaign-remove:hover{border-color:var(--danger);color:var(--danger)}.studio-campaign-battle-editor{gap:1rem;display:grid}.studio-campaign-battle-editor>header,.studio-campaign-rewards>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.studio-campaign-battle-editor>header>button{align-items:center;gap:.4rem;display:inline-flex}.studio-campaign-battle-editor>header>div{text-align:right}.studio-campaign-battle-editor>.studio-campaign-battle-fields,.studio-campaign-rewards{border:1px solid var(--line);background:var(--panel);padding:.75rem}.studio-campaign-rewards{gap:.75rem;display:grid}.studio-campaign-rewards label{gap:.3rem;display:grid}.studio-campaign-rewards label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.studio-campaign-rewards input{border:1px solid var(--line);width:100%;color:var(--text);background:#030609;padding:.55rem}.studio-campaign-rewards>header label{width:9rem}.studio-campaign-dust-rewards{grid-template-columns:repeat(7,minmax(6rem,1fr));gap:.55rem;display:grid}.studio-campaign-reward-cards{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem;max-height:24rem;display:grid;overflow-y:auto}.studio-campaign-reward-cards button{grid-template-rows:8rem auto;gap:.35rem;padding:0;display:grid;overflow:hidden}.studio-campaign-reward-cards button[aria-pressed=true]{border-color:var(--accent);background:#d6b86f1f}.studio-campaign-reward-cards img,.studio-campaign-reward-cards button>span{object-fit:cover;object-position:top center;background:#030609;width:100%;height:8rem}.studio-campaign-reward-cards button>span{place-items:center;display:grid}.studio-campaign-reward-cards strong{padding:0 .45rem .45rem;font-size:.78rem}.studio-campaign-reward-count{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem;align-items:center;padding-top:.55rem}.studio-campaign-battle-editor>.studio-deck-workspace{margin:0}.studio-art-workspace{border:1px solid var(--line);background:#080d12;gap:1rem;margin:0 1rem;padding:1rem;display:grid}.studio-art-workspace>header,.studio-art-candidates>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-art-workspace h3,.studio-art-workspace p{margin:0}.studio-art-workspace>header p:last-child,.studio-art-candidates>header>span{color:var(--muted)}.studio-art-controls{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(18rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.studio-art-controls label{gap:.35rem;display:grid}.studio-art-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.studio-art-jobs{gap:.4rem;display:grid}.studio-art-jobs article{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem;display:grid}.studio-art-jobs article>div{gap:.2rem;display:grid}.studio-art-jobs article span,.studio-art-jobs article small,.studio-art-jobs>p{color:var(--muted)}.studio-art-jobs article>small{color:var(--danger);grid-column:1/-1}.studio-art-jobs article[data-status=completed]{border-color:#8ed7a0}.studio-art-jobs article[data-status=failed]{border-color:var(--danger)}.studio-art-candidates{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.studio-art-candidates>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.studio-art-candidates article{border:1px solid var(--line);background:var(--panel);overflow:hidden}.studio-art-candidates button{background:#020406;border:0;width:100%;height:100%;padding:0;display:grid}.studio-art-candidates img{aspect-ratio:832/1216;object-fit:cover;width:100%;display:block}.studio-art-candidates button>span{padding:.65rem}.studio-art-candidates button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #50c5d6}.card-mirror{position:relative}.card-css-source--hidden{pointer-events:none;width:600px;height:874px;position:fixed;top:0;left:-10000px}.card-canvas-output{aspect-ratio:600/874;background:#020406;border:1px solid #435563;width:100%;padding:0;position:relative;overflow:hidden}.card-canvas-trigger{cursor:zoom-in;display:block}.card-canvas-trigger:disabled{cursor:wait}.card-canvas-output canvas{width:100%;height:100%;display:block}.canvas-status{color:var(--muted);text-transform:uppercase;background:#080d12;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}

.export-button{color:#fff;background:#080d12;border:1px solid #556773;width:100%;min-height:2.4rem;margin-top:.5rem}.export-button:hover:not(:disabled){border-color:#50c5d6;box-shadow:inset 0 0 0 1px #50c5d659}.frame-approval-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;margin-top:.4rem;display:grid}.frame-approval-controls>span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:.7rem;overflow:hidden}.frame-approval-controls>span[data-status=approved]{color:#7de3ad}.frame-approval-controls>span[data-status=stale]{color:#ff9b78}.frame-approval-controls>button{min-height:2.25rem;padding:0 .7rem}.render-lightbox{z-index:1000;cursor:zoom-out;background:#000000eb;place-items:center;min-width:0;min-height:0;padding:1.25rem;display:grid;position:fixed;inset:0}.render-lightbox__dialog{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.render-lightbox__image{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.production-card{--card-border:#000;--card-accent:#d93b36;isolation:isolate;border:8px solid var(--card-border);color:#fff;background:#000;border-radius:20px;width:600px;height:874px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.production-card--enhancement{--card-accent:#00aaae}.production-card--immaterial{--card-accent:#d93b36;box-shadow:inset 0 0 0 4px #c7ced3}.production-card--high-rarity{--card-accent:#e7b84b;box-shadow:inset 0 0 0 4px #f8e5a6}.production-card.card-frame--generic{--card-border:#fff}.production-card__art{z-index:0;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.production-card__titlebar{z-index:3;background:#000000d1;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:56px;padding:8px 10px 8px 14px;display:grid;position:absolute;top:22px;left:20px;right:20px}.production-card__titlebar h2{color:#d7dce0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.08;overflow:hidden}.production-card__cost{color:#fff;background:#050505;border:3px solid #d3d8db;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.production-card__keywords{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:600px;left:22px;right:22px}.production-card__keyword{color:#fff;background:var(--card-accent);align-items:center;min-height:27px;padding:4px 9px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:2px 4px #000000d1}.production-card--enhancement .production-card__keyword{background:linear-gradient(90deg,#0758c9,#00aaae);box-shadow:2px 4px #004b60}.production-card__keyword--loner{color:#fff;background:linear-gradient(90deg,#000,#3b3b3b);box-shadow:2px 4px #050505}.production-card__requirement{z-index:3;color:#fff;background:#000000b8;max-width:536px;margin-top:5px;padding:5px 8px;font-size:16px;position:absolute;top:568px;left:28px}.production-card__footer{z-index:2;background:#0000008c;flex-direction:column;height:184px;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.production-card__stats{grid-template-columns:1fr 1fr;gap:38px;margin:0 4px 10px;display:grid}.production-card__stats>span{background:#000000d1;border:3px solid #9e7434;place-items:center;min-height:72px;display:grid}.production-card__stats>span:last-child{border-color:#1255e0}.production-card__stats small{font-size:14px;font-weight:700}.production-card__stats strong{font-size:30px}.production-card__description{flex:3;max-height:58px;margin:0;font-size:16px;font-style:italic;line-height:20px;overflow:hidden}.production-card__label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;max-width:calc(100% - 28px);margin:0 auto;padding:4px 8px;font-size:13px;display:block;overflow:hidden}.production-card__artist,.production-card__rarity{z-index:4;color:#050505;font-size:10px;position:absolute;right:-70px;transform:rotate(-90deg)}.production-card__artist{top:174px}.production-card__rarity{top:400px}.production-card__copyright{z-index:4;color:#fff;text-shadow:2px 2px 2px #000;font-size:9px;position:absolute;bottom:3px;right:8px}.card-canvas-rarity-effects{z-index:1;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workshop-card-rarity-shine:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#ffffffc2,#5dccff4d,#0000);width:28%;animation:4.8s ease-in-out infinite studio-rarity-shine;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-18deg)}.workshop-card-holographic-fractal:before{background:conic-gradient(from 30deg at 50% 67%, transparent 0 118deg, #5df4ffc7 119deg 121deg, transparent 122deg 238deg, #ff4fd8b3 239deg 241deg, transparent 242deg 360deg) 0 0 / 38px 33px, conic-gradient(from 210deg at 50% 33%, transparent 0 118deg, #fff45c9e 119deg 121deg, transparent 122deg 238deg, #45ff9a9e 239deg 241deg, transparent 242deg 360deg) 19px 16px / 38px 33px;content:"";opacity:.48;pointer-events:none;mix-blend-mode:screen;transform-origin:50%;animation:15s linear infinite studio-holographic-fractal;position:absolute;inset:-28%}.workshop-card-mythic-shatter-layer{pointer-events:none;perspective:500px;position:absolute;inset:0;overflow:hidden}.workshop-card-mythic-shatter-layer:before{background:conic-gradient(from 24deg at 50% 78%, transparent 0 112deg, #ff31b6eb 114deg 128deg, #ffe648db 130deg 143deg, transparent 145deg 360deg) 0 0 / 74px 64px, conic-gradient(from 196deg at 48% 24%, transparent 0 104deg, #2cf2ffe6 106deg 122deg, #6c4affe0 124deg 139deg, transparent 141deg 360deg) 37px 32px / 74px 64px;clip-path:polygon(4% 8%,28% 2%,41% 19%,62% 4%,96% 13%,82% 34%,100% 51%,74% 63%,92% 91%,58% 82%,39% 100%,24% 76%,0 88%,14% 54%,1% 32%);content:"";opacity:.68;pointer-events:none;mix-blend-mode:color-dodge;transform-origin:50%;animation:8s linear infinite studio-mythic-shatter;position:absolute;inset:-34%}@keyframes studio-rarity-shine{0%,68%{opacity:0;left:-55%}76%{opacity:.78}92%,to{opacity:0;left:130%}}@keyframes studio-holographic-fractal{0%{filter:hue-rotate()saturate(1.25);transform:rotate(0)scale(1.12)}to{filter:hue-rotate(300deg)saturate(1.25);transform:rotate(120deg)scale(1.12)}}@keyframes studio-mythic-shatter{0%{filter:hue-rotate()saturate(1.45);transform:rotate(0)scale(1.08)}to{filter:hue-rotate(360deg)saturate(1.45);transform:rotate(360deg)scale(1.08)}}@media (max-width:900px){.studio-campaign-details,.studio-campaign-battle-fields{grid-template-columns:1fr}.studio-campaign-toolbar{flex-direction:column;align-items:stretch}.studio-campaign-toolbar>div:last-child{justify-content:flex-start}.studio-campaign-dust-rewards{grid-template-columns:repeat(4,minmax(6rem,1fr))}.studio-deck-layout{grid-template-columns:1fr}.studio-deck-toolbar{flex-direction:column;align-items:stretch}.studio-deck-toolbar>div:last-child{justify-content:flex-start}.studio-frame-workspace>header,.studio-registration-controls,.studio-registration-plan>header{flex-direction:column;align-items:stretch}.studio-registration-controls>div:last-child{flex-wrap:wrap}.studio-registration-plan article,.studio-designer-controls,.studio-art-controls{grid-template-columns:1fr}}.studio-shared-deck-workspace>.deck-editor-screen{width:100%;min-height:min(76rem,100vh - 10rem);display:flex}.studio-shared-deck-workspace .deck-editor-toolbar .page-header-content{display:contents}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:var(--panel);width:min(48rem,94vw);max-height:90dvh;padding:clamp(1.2rem,3vw,2rem);overflow-y:auto;box-shadow:0 2rem 8rem #00000080}.modal-panel h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.modal-content{color:var(--muted)}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.studio-shared-deck-actions{flex-wrap:wrap;gap:.45rem;display:flex}.studio-shared-deck-actions button[aria-pressed=true]{border-color:var(--accent,#61e8ff);color:var(--accent,#61e8ff)}@media (max-width:900px){.studio-shared-deck-actions{width:100%}}
.workshop-card-holographic-fractal:before,.workshop-card-mythic-shatter-layer:before{will-change:filter, transform}.workshop-card-rarity-shine:after{will-change:left, opacity}.cinematic-signal{will-change:opacity, transform}.launch-page:before{will-change:transform}.cinematic-frame{will-change:translate}

@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8d82c240-module__F1c_ea__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8d82c240-module__F1c_ea__variable{--font-site-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_1ab67067-module__qbdJ2a__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_1ab67067-module__qbdJ2a__variable{--font-site-display:"Work Sans", "Work Sans Fallback"}
