*,*:before,*:after{box-sizing:border-box}.simple-move-emoji{display:block;margin-top:3px;font-size:clamp(18px,4.5vw,27px);line-height:1;-webkit-user-select:none;user-select:none}@keyframes p1Fight{0%{transform:translate(0) rotate(0)}88.9%{transform:translate(-35px) rotate(-12deg)}95.6%{transform:translate(65px) rotate(6deg)}to{transform:translate(0) rotate(0)}}@keyframes p2Fight{0%{transform:translate(0) rotate(0)}88.9%{transform:translate(35px) rotate(12deg)}95.6%{transform:translate(-65px) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@keyframes moveEmoji{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}87%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}91%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0}}.p1-fight{animation:p1Fight 2.25s ease-in-out forwards}.p2-fight{animation:p2Fight 2.25s ease-in-out forwards}.critical-hit-stop,.critical-hit-stop *,.critical-hit-stop *:before,.critical-hit-stop *:after{animation-play-state:paused!important}.portrait-wrap.critical-receiver-p1,.portrait-wrap.critical-receiver-p2{translate:0 0;transition:translate .18s ease-out;will-change:transform,translate}.portrait-wrap.critical-receiver-p1.is-critical-recoil{translate:-115px 0;transition-duration:.11s;transition-timing-function:cubic-bezier(.12,.72,.22,1)}.portrait-wrap.critical-receiver-p2.is-critical-recoil{translate:115px 0;transition-duration:.11s;transition-timing-function:cubic-bezier(.12,.72,.22,1)}.draw-wiggle{animation:drawWiggle .85s ease-in-out}.draw-knockback-p1{animation:drawHitP1 2.3s ease-out}.draw-knockback-p2{animation:drawHitP2 2.3s ease-out}@keyframes drawHitP1{0%{transform:translate(0) rotate(0)}9%{transform:translateY(-2px) rotate(-2.2deg)}19%{transform:translateY(1px) rotate(1.8deg)}30%{transform:translateY(-1px) rotate(-1deg)}37%,82%{transform:translate(0) rotate(0)}86%{transform:translate(-26px) rotate(-8deg)}92%{transform:translate(8px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes drawHitP2{0%{transform:translate(0) rotate(0)}9%{transform:translateY(-2px) rotate(2.2deg)}19%{transform:translateY(1px) rotate(-1.8deg)}30%{transform:translateY(-1px) rotate(1deg)}37%,82%{transform:translate(0) rotate(0)}86%{transform:translate(26px) rotate(8deg)}92%{transform:translate(-8px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes drawWiggle{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(-2.2deg) translateY(-2px)}45%{transform:rotate(1.8deg) translateY(1px)}70%{transform:rotate(-1.2deg) translateY(-1px)}}.fuse-wiggle{animation:fuseBurst .85s ease-in-out}@keyframes fuseBurst{0%{transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}30%{transform:scale(.9) translateY(2px);filter:brightness(.85) saturate(1.2)}55%{transform:scale(1.12) translateY(-3px);filter:brightness(1.9) saturate(2.4) drop-shadow(0 0 14px #ffcc44)}70%{transform:scale(1.04) translateY(0);filter:brightness(1.25) saturate(1.5) drop-shadow(0 0 8px #ffcc44)}to{transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}}.fuse-knockback-p1{animation:fuseHitP1 2.3s ease-out}.fuse-knockback-p2{animation:fuseHitP2 2.3s ease-out}@keyframes fuseHitP1{0%{transform:scale(1) translate(0) rotate(0);filter:brightness(1) saturate(1)}13%{transform:scale(.9) translateY(2px);filter:brightness(.85) saturate(1.2)}24%{transform:scale(1.12) translateY(-3px);filter:brightness(1.9) saturate(2.4) drop-shadow(0 0 14px #ffcc44)}32%{transform:scale(1.04);filter:brightness(1.2) saturate(1.4) drop-shadow(0 0 8px #ffcc44)}37%,82%{transform:scale(1) translate(0) rotate(0);filter:brightness(1) saturate(1)}86%{transform:translate(-26px) rotate(-8deg)}92%{transform:translate(8px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes fuseHitP2{0%{transform:scale(1) translate(0) rotate(0);filter:brightness(1) saturate(1)}13%{transform:scale(.9) translateY(2px);filter:brightness(.85) saturate(1.2)}24%{transform:scale(1.12) translateY(-3px);filter:brightness(1.9) saturate(2.4) drop-shadow(0 0 14px #ffcc44)}32%{transform:scale(1.04);filter:brightness(1.2) saturate(1.4) drop-shadow(0 0 8px #ffcc44)}37%,82%{transform:scale(1) translate(0) rotate(0);filter:brightness(1) saturate(1)}86%{transform:translate(26px) rotate(8deg)}92%{transform:translate(-8px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}.move-emoji{position:absolute;top:50%;left:50%;z-index:2;font-size:52px;pointer-events:none;animation:moveEmoji 2.25s ease-in-out forwards}.read-windup-label{position:absolute;top:calc(50% - 90px);left:50%;z-index:3;display:inline-grid;grid-template-columns:28px auto 28px;gap:8px;align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c;font-family:monospace;font-weight:700;font-size:18px;letter-spacing:2px;white-space:nowrap}.read-windup-label.is-good{animation:readWindupGood 3.2s ease-out forwards}.read-windup-label.is-bad{animation:readWindupBad 3.2s ease-out forwards}.read-windup-verdict-glyph{text-align:center;font-size:28px;line-height:1;letter-spacing:0;opacity:0;animation:readWindupVerdictGlyph 3.2s step-end forwards}@keyframes readWindupVerdictGlyph{0%,65%{opacity:0}66%,to{opacity:1}}@keyframes readWindupGood{0%{opacity:0;transform:translate(-50%,8px) scale(.9);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}8%{opacity:1;transform:translate(-50%) scale(1);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}65%{opacity:1;transform:translate(-50%) scale(1);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}66%,94%{opacity:1;transform:translate(-50%) scale(1);color:#4f6;text-shadow:0 2px 3px #000,0 0 9px #00ff44}to{opacity:0;transform:translate(-50%,-5px) scale(1);color:#4f6;text-shadow:0 2px 3px #000,0 0 9px #00ff44}}@keyframes readWindupBad{0%{opacity:0;transform:translate(-50%,8px) scale(.9);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}8%{opacity:1;transform:translate(-50%) scale(1);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}65%{opacity:1;transform:translate(-50%) scale(1);color:#d7dbe2;text-shadow:0 2px 3px #000,0 0 7px #000c}66%,94%{opacity:1;transform:translate(-50%) scale(1);color:#ff4b55;text-shadow:0 2px 3px #000,0 0 9px #ff1f2d}to{opacity:0;transform:translate(-50%,-5px) scale(1);color:#ff4b55;text-shadow:0 2px 3px #000,0 0 9px #ff1f2d}}@keyframes ultCharge{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.8) saturate(2);transform:scale(1.06)}65%{filter:brightness(4) saturate(3);transform:scale(1.13)}82%{filter:brightness(8);transform:scale(1.02)}to{filter:brightness(1);transform:scale(1)}}@keyframes ultHit{0%{transform:translate(0) scale(1);filter:brightness(1)}50%{transform:translate(-14px) scale(.93);filter:brightness(.2) saturate(5) hue-rotate(320deg)}65%{transform:translate(10px) scale(1.03);filter:brightness(2)}78%{transform:translate(-6px)}88%{transform:translate(3px)}to{transform:translate(0) scale(1);filter:brightness(1)}}@keyframes ultScreenFlash{0%{opacity:0}42%{opacity:0}52%{opacity:1}66%{opacity:.2}to{opacity:0}}@keyframes ultTextAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-6deg)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(2deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(0)}78%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.ult-charge{animation:ultCharge 2s ease-in-out forwards}.ult-hit{animation:ultHit 2s ease-in-out forwards}.ult-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;z-index:50;animation:ultScreenFlash 2s ease-in-out forwards}.ult-text{position:fixed;top:38%;left:50%;font-size:58px;font-weight:700;font-family:monospace;color:#ff0;white-space:nowrap;letter-spacing:4px;text-shadow:0 0 16px #f80,0 0 40px #f80,0 0 80px #f00,0 0 120px #f00;pointer-events:none;z-index:51;animation:ultTextAnim 2s ease-in-out forwards}.golden-gun-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background:radial-gradient(circle at center,#ffec9157,#8f5b003d 35%,#000000e0 78%);animation:goldenGunFlash 4.2s ease-in-out forwards}.golden-gun-title,.golden-gun-subtitle{position:fixed;left:50%;z-index:51;pointer-events:none;transform:translate(-50%);font-family:monospace;white-space:nowrap;text-align:center;animation:goldenGunText 4.2s ease-in-out forwards}.golden-gun-title{top:38%;color:#fff2a3;font-size:56px;font-weight:700;letter-spacing:5px;text-shadow:0 0 14px #fff,0 0 35px #ffd23f,0 0 80px #b66d00}.golden-gun-subtitle{top:49%;color:#ffe8a0;font-size:12px;font-weight:700;letter-spacing:3px;text-shadow:0 0 10px #ffb000;animation-delay:80ms}.golden-gun-portrait{isolation:isolate}.golden-gun-portrait:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:10px;pointer-events:none;z-index:4;border:3px solid rgba(255,219,76,.25);box-shadow:0 0 #ffdb4c00,inset 0 0 #fff6b000;animation:goldenGunPortraitCharge 4.2s ease-in-out forwards}.golden-gun-portrait:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:14px;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 0%,rgba(255,245,145,.7),transparent 24%),radial-gradient(circle at 100% 48%,rgba(255,178,30,.52),transparent 22%),radial-gradient(circle at 0% 58%,rgba(255,220,75,.48),transparent 24%);filter:blur(10px);opacity:0;animation:goldenGunAuraCharge 4.2s ease-in-out forwards}.golden-gun-recoil-img{position:relative;z-index:2;transform-origin:50% 54%;will-change:transform,filter}.golden-gun-recoil-img.golden-gun-recoil-p1{animation:goldenGunRecoilP1 4.2s cubic-bezier(.2,.8,.2,1) forwards}.golden-gun-recoil-img.golden-gun-recoil-p2{animation:goldenGunRecoilP2 4.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes goldenGunFlash{0%{opacity:0}8%{opacity:1}26%{opacity:.64}71%{opacity:.82}76%{opacity:1}to{opacity:0}}@keyframes goldenGunText{0%,8%{opacity:0;transform:translate(-50%) scale(.5)}18%{opacity:1;transform:translate(-50%) scale(1.08)}74%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.9)}}@keyframes goldenGunPortraitCharge{0%{opacity:0;border-color:#ffdb4c2e;box-shadow:0 0 #ffdb4c00,inset 0 0 #fff6b000}22%{opacity:.9;border-color:#ffdb4c8c;box-shadow:0 0 18px #ffb21e66,inset 0 0 18px #fff6b02e}69.05%{opacity:1;border-color:#fff791;box-shadow:0 0 26px #ffc826f2,0 0 58px #ffaa14d1,inset 0 0 28px #fff6b066}71.43%{opacity:1;border-color:#fff6a6;box-shadow:0 0 36px #fff578,0 0 86px orange,inset 0 0 36px #ffffdcb3}to{opacity:0;border-color:#ffdb4c00;box-shadow:0 0 90px #ffa80000,inset 0 0 #fff6b000}}@keyframes goldenGunAuraCharge{0%{opacity:0;transform:scale(.92) rotate(0)}30%{opacity:.38;transform:scale(.98) rotate(8deg)}69.05%{opacity:.86;transform:scale(1.06) rotate(22deg)}71.43%{opacity:1;transform:scale(1.18) rotate(26deg)}to{opacity:0;transform:scale(1.28) rotate(34deg)}}@keyframes goldenGunRecoilP1{0%,69.05%{transform:translate(0) translateY(0) rotate(0) scale(1);filter:saturate(1) brightness(1)}71.43%{transform:translate(-34px) translateY(7px) rotate(-7deg) scale(1.05);filter:saturate(1.8) brightness(1.45)}76%{transform:translate(12px) translateY(-3px) rotate(2deg) scale(.99);filter:saturate(1.25) brightness(1.12)}86%,to{transform:translate(0) translateY(0) rotate(0) scale(1);filter:saturate(1) brightness(1)}}@keyframes goldenGunRecoilP2{0%,69.05%{transform:scaleX(-1) translate(0) translateY(0) rotate(0) scale(1);filter:saturate(1) brightness(1)}71.43%{transform:scaleX(-1) translate(-34px) translateY(7px) rotate(-7deg) scale(1.05);filter:saturate(1.8) brightness(1.45)}76%{transform:scaleX(-1) translate(12px) translateY(-3px) rotate(2deg) scale(.99);filter:saturate(1.25) brightness(1.12)}86%,to{transform:scaleX(-1) translate(0) translateY(0) rotate(0) scale(1);filter:saturate(1) brightness(1)}}@keyframes collapseOverlay{0%{opacity:0}10%{opacity:0}18%{opacity:.85}70%{opacity:.92}88%{opacity:.3}to{opacity:0}}@keyframes collapseText{0%{opacity:0;transform:translate(-50%,-50%) scale(.05) rotate(-4deg);letter-spacing:0px}18%{opacity:1;transform:translate(-50%,-50%) scale(1.6) rotate(1deg);letter-spacing:8px}50%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(0);letter-spacing:6px}80%{opacity:1;transform:translate(-50%,-50%) scale(1.1);letter-spacing:6px}to{opacity:0;transform:translate(-50%,-50%) scale(.9);letter-spacing:0px}}@keyframes collapseSubtext{0%,30%{opacity:0;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0}}@keyframes collapseCharge{0%{filter:brightness(1) saturate(1) hue-rotate(0deg);transform:scale(1)}20%{filter:brightness(1.4) saturate(2) hue-rotate(200deg);transform:scale(1.03)}50%{filter:brightness(3) saturate(4) hue-rotate(260deg);transform:scale(1.08)}75%{filter:brightness(8) saturate(6) hue-rotate(280deg);transform:scale(1.04)}to{filter:brightness(1) saturate(1) hue-rotate(0deg);transform:scale(1)}}@keyframes collapseHit{0%{transform:translate(0) scale(1);filter:brightness(1)}15%{transform:translate(0) scale(1.04);filter:brightness(.1) saturate(8) hue-rotate(260deg)}30%{transform:translate(-18px) scale(.9);filter:brightness(.15) saturate(6) hue-rotate(270deg)}48%{transform:translate(12px) scale(1.04);filter:brightness(2) hue-rotate(260deg)}62%{transform:translate(-8px)}74%{transform:translate(5px)}84%{transform:translate(-3px)}to{transform:translate(0) scale(1);filter:brightness(1)}}.collapse-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#4a0080,#1a003a,#000);pointer-events:none;z-index:50;animation:collapseOverlay 3.5s ease-in-out forwards}.collapse-title{position:fixed;top:36%;left:50%;font-size:72px;font-weight:700;font-family:monospace;color:#b06cff;white-space:nowrap;letter-spacing:6px;text-shadow:0 0 20px #b06cff,0 0 50px #7020c0,0 0 100px #4a0080,0 0 160px #2a0050;pointer-events:none;z-index:52;animation:collapseText 3.5s ease-in-out forwards}.collapse-subtext{position:fixed;top:56%;left:50%;font-size:22px;font-family:monospace;color:#e0b0ff;white-space:nowrap;letter-spacing:3px;text-shadow:0 0 10px #b06cff,0 0 24px #7020c0;pointer-events:none;z-index:52;animation:collapseSubtext 3.5s ease-in-out forwards}.collapse-charge{animation:collapseCharge 3.5s ease-in-out forwards}.collapse-hit{animation:collapseHit 3.5s ease-in-out forwards}@keyframes litCrimsonPulse{0%,to{box-shadow:0 0 6px 2px #c02030,0 0 16px 5px #c0203073;border-color:#c02030}50%{box-shadow:0 0 14px 5px #ff3050,0 0 32px 10px #ff30508c;border-color:#ff4060}}@keyframes litVioletPulse{0%,to{box-shadow:0 0 6px 2px #7020c0,0 0 16px 5px #7020c073;border-color:#7020c0}50%{box-shadow:0 0 14px 5px #b060ff,0 0 32px 10px #b060ff8c;border-color:#a050f0}}@keyframes litGoldPulse{0%,to{box-shadow:0 0 6px 2px #c09000,0 0 16px 5px #c0900073;border-color:#c09000}50%{box-shadow:0 0 14px 5px #ffd040,0 0 32px 10px #ffd0408c;border-color:#ffd040}}@keyframes litGreenPulse{0%,to{box-shadow:0 0 6px 2px #4a9900,0 0 16px 5px #4a990073;border-color:#4a9900}50%{box-shadow:0 0 14px 5px #8e2,0 0 32px 10px #88ee228c;border-color:#8e2}}.lit-crimson{border:1px solid #c02030!important;color:#ff8090!important;animation:litCrimsonPulse 1.3s ease-in-out infinite}.lit-violet{border:1px solid #7020c0!important;color:#c090ff!important;animation:litVioletPulse 1.3s ease-in-out infinite}.lit-gold{border:1px solid #c09000!important;color:#ffd050!important;animation:litGoldPulse 1.3s ease-in-out infinite}.lit-green{border:1px solid #4a9900!important;color:#8e2!important;animation:litGreenPulse 1.3s ease-in-out infinite}@keyframes flowGlow{0%,to{box-shadow:0 0 8px 3px #f80,0 0 20px 6px #f804,inset 0 0 8px 2px #f802;border-color:#f80}50%{box-shadow:0 0 16px 6px #ff0,0 0 36px 12px #ff08,inset 0 0 14px 4px #ff04;border-color:#ff0}}.mage-focus-portrait{animation:mageFocusGlow 1.45s ease-in-out infinite;border:2px solid #c87926!important;border-style:solid!important}@keyframes mageFocusGlow{0%,to{box-shadow:0 0 5px 1px #f806,0 0 12px 3px #f803,inset 0 0 5px 1px #f802;border-color:#c87926}50%{box-shadow:0 0 9px 2px #ffd36a99,0 0 18px 5px #ffb34744,inset 0 0 7px 2px #ffd36a22;border-color:#ffb347}}.flow-portrait{animation:flowGlow .75s ease-in-out infinite;border:2px solid #f80!important;border-style:solid!important}@keyframes zenGlow{0%,to{box-shadow:0 0 8px 3px #4f8,0 0 20px 6px #4f84,inset 0 0 8px 2px #4f82;border-color:#4f8}50%{box-shadow:0 0 16px 6px #4cf,0 0 36px 12px #4cf8,inset 0 0 14px 4px #4cf4;border-color:#4cf}}.zen-portrait{animation:zenGlow .75s ease-in-out infinite;border:2px solid #4f8!important;border-style:solid!important}@keyframes godGlow{0%,to{box-shadow:0 0 12px 5px #fff,0 0 28px 10px #fff6,inset 0 0 10px 3px #fff4;border-color:#fff}50%{box-shadow:0 0 22px 8px #ffe,0 0 48px 16px #ffe8,inset 0 0 18px 6px #ffe4;border-color:#ffe}}.godmode-portrait{animation:godGlow .75s ease-in-out infinite;border:2px solid #fff!important;border-style:solid!important}@keyframes godBtnGlow{0%,to{box-shadow:0 0 8px 3px #fff8,0 0 18px 6px #fff4}50%{box-shadow:0 0 16px 6px #ffec,0 0 32px 10px #ffe6}}.godmode-btn{animation:godBtnGlow .75s ease-in-out infinite}.between-turn-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;animation:betweenTurnEffectsIn .22s ease-out both}.yeet-cannon-effect{position:relative}.yeet-cannon-effect:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border:5px solid #c5fbff;border-left-color:transparent;border-radius:50%;pointer-events:none;animation:yeetWindBurst .7s ease-out forwards}@keyframes yeetWindBurst{0%{transform:scale(.25) rotate(-80deg);opacity:1}to{transform:scale(1.6) rotate(70deg);opacity:0}}@media (prefers-reduced-motion: reduce){.yeet-cannon-effect:before{animation:none;display:none}}.between-turn-effect{display:inline-flex;align-items:center;gap:4px;max-width:92%;padding:3px 7px;border:1px solid;border-radius:5px;background:#05080dc7;box-shadow:0 1px 7px #000000b3;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.6px;line-height:1.1;white-space:nowrap;text-shadow:0 1px 3px #000}.between-turn-effect[style*=animation-delay]{opacity:0;animation-name:betweenTurnDelayedEffect;animation-fill-mode:both;animation-timing-function:ease-out}.between-turn-effect.coin-flip-effect{padding:5px 9px;background:#241905e0;box-shadow:0 0 12px #ffd76d94,0 1px 7px #000000b3}.between-turn-effect.coin-flip-effect .between-turn-effect-icon{display:inline-block;transform-style:preserve-3d;animation:juniorRecruitCoinFlip .26s ease-in-out infinite}.between-turn-effect.hand-heist-effect{padding:7px 11px;border-width:2px;background:#32042aeb;box-shadow:0 0 18px #ff4da6c2,0 1px 7px #000c;font-size:10px}.between-turn-effect.hand-heist-effect .between-turn-effect-icon{font-size:16px;animation:handHeistGrab .36s ease-in-out infinite alternate}.between-turn-effect-icon{font-size:13px;line-height:1}.between-turn-effect-label{overflow:hidden;text-overflow:ellipsis}.between-turn-effect-detail{opacity:.9;font-weight:400}.between-turn-effect.anchor-down-effect{position:absolute;display:flex;flex-direction:column;gap:3px;white-space:normal;text-align:center;font-size:11px;letter-spacing:0}.anchor-down-effect .between-turn-effect-icon{display:none}.anchor-down-effect .between-turn-effect-label{overflow:visible}@keyframes betweenTurnDelayedEffect{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1.04)}24%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes juniorRecruitCoinFlip{0%{transform:perspective(70px) rotateY(0) scale(1);filter:brightness(1)}50%{transform:perspective(70px) rotateY(90deg) scale(1.14);filter:brightness(1.45)}to{transform:perspective(70px) rotateY(180deg) scale(1);filter:brightness(1)}}@keyframes handHeistGrab{0%{transform:translate(-2px) rotate(-8deg) scale(1)}to{transform:translate(3px) rotate(9deg) scale(1.16)}}.lethal-save-item{position:absolute;left:50%;top:50%;z-index:50;width:104px;height:104px;pointer-events:none;animation:lethalSaveItemRise 1s ease-out both}.lethal-save-item img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.9)) drop-shadow(0 0 13px rgba(255,185,90,.85))}.lethal-save-signature{position:absolute;left:50%;top:50%;z-index:50;width:max-content;max-width:92%;padding:8px 12px;border:2px solid #70cfff;border-radius:8px;background:#051824eb;color:#d9f6ff;font:700 13px monospace;text-align:center;text-shadow:0 0 8px #70cfff;box-shadow:0 0 18px #70cfff88,0 3px 8px #000b;pointer-events:none;animation:lethalSaveItemRise 1s ease-out both}@keyframes lethalSaveItemRise{0%{opacity:0;transform:translate(-50%,-38%) scale(.82)}18%{opacity:1;transform:translate(-50%,-48%) scale(1.04)}68%{opacity:1;transform:translate(-50%,-58%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.96)}}.item-inventory{position:relative;width:172px;margin-top:2px;z-index:1}.hand-tray:has(.item-tile-wrap:hover){position:relative;z-index:100}.item-inventory:has(.item-tile-wrap:hover){z-index:110}.item-inventory-label{margin-bottom:3px;color:#727b89;font-family:monospace;font-size:9px;letter-spacing:1px;text-align:inherit;white-space:nowrap}.item-inventory-label span{color:#bfc8d5}.item-grid{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(1,54px);gap:5px}.item-tile-wrap{position:relative;width:54px;height:54px;z-index:1}.item-tile-wrap:hover{z-index:120}.item-tile{width:54px;height:54px;padding:3px;border:2px solid #667080;border-radius:7px;background:linear-gradient(145deg,#202733,#0d1118);box-shadow:inset 0 0 8px #000000bf,0 2px 5px #00000073;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.item-tile:hover:not(:disabled){transform:translateY(-2px) scale(1.06);filter:brightness(1.2);box-shadow:0 0 10px color-mix(in srgb,var(--item-tier) 60%,transparent),inset 0 0 8px #0000008c}.item-tile:disabled{opacity:.72}.item-tile img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.item-tile-wrap.is-leveling{z-index:20}.item-tile-wrap.is-leveling .item-tile{box-shadow:0 0 14px color-mix(in srgb,var(--item-tier) 82%,white),inset 0 0 10px #ffffff59}.item-tile-wrap.is-leveling .item-tile img{animation:itemLevelUpFlash 1.05s ease-out both}.item-inventory-p1 .item-tile-wrap.is-returning{--item-return-x: 44px;--item-return-rotation: 7deg}.item-inventory-p2 .item-tile-wrap.is-returning{--item-return-x: -44px;--item-return-rotation: -7deg}.item-tile-wrap.is-returning{z-index:30;animation:itemReturnPop .8s cubic-bezier(.2,.85,.25,1.25) both}.item-tile-wrap.is-returning:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid color-mix(in srgb,var(--item-tier) 76%,white);border-radius:11px;pointer-events:none;animation:itemReturnRing .8s ease-out both}@keyframes itemReturnPop{0%{opacity:0;transform:translate(var(--item-return-x),-24px) scale(.42) rotate(var(--item-return-rotation));filter:brightness(1.8)}52%{opacity:1;transform:translateY(-4px) scale(1.14) rotate(-2deg);filter:brightness(1.45)}72%{transform:translateY(1px) scale(.96) rotate(1deg);filter:brightness(1.12)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:brightness(1)}}@keyframes itemReturnRing{0%{opacity:0;transform:scale(.62)}45%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes itemLevelUpFlash{0%{filter:brightness(1);transform:scale(1);opacity:.95}18%{filter:brightness(2.2) saturate(1.45);transform:scale(1.08);opacity:.48}42%{filter:brightness(1.65) saturate(1.25);transform:scale(1.03);opacity:.78}to{filter:brightness(1);transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.item-tile-wrap.is-returning{animation:none}.item-tile-wrap.is-returning:after{animation:none;opacity:0}}.item-inventory-empty{width:54px;height:54px;border:1px dashed #27303b;border-radius:7px;background:#070a0f3d}.item-hover-card{position:absolute;left:56px;top:-4px;width:205px;padding:9px 10px;border:1px solid;border-radius:8px;background:#0b0f16fa;font-family:monospace;font-size:10px;text-align:left;pointer-events:none;z-index:121;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.item-tile-wrap:hover .item-hover-card{opacity:1;transform:translateY(0)}.item-inventory-p2 .item-hover-card{left:auto;right:56px}.active-item-badges{position:absolute;bottom:8px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;max-width:128px;pointer-events:none}.active-item-badges:has(.active-item-badge:hover){z-index:100}.active-item-badges-p1{left:8px;justify-content:flex-start}.active-item-badges-p2{right:8px;justify-content:flex-end}.active-item-badge{position:relative;bottom:auto;flex:0 0 58px;width:58px;height:58px;padding:3px;border:2px solid var(--item-tier);border-radius:8px;background:linear-gradient(145deg,#1c222dfa,#05080dfa);box-shadow:0 0 8px var(--item-glow),0 0 18px color-mix(in srgb,var(--item-tier) 55%,transparent),inset 0 0 8px #ffffff14;cursor:help;animation:activeItemPulse 1.35s ease-in-out infinite;pointer-events:auto}.active-item-badge-p1{left:auto}.active-item-badge-p2{right:auto}.active-item-badge img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.active-item-label{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);color:#fff;font-family:monospace;font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 6px var(--item-glow)}.active-item-badge .item-hover-card{left:64px;top:-3px;opacity:0;transform:translateY(4px)}.active-item-badge:hover{z-index:120}.active-item-badge:hover .item-hover-card{opacity:1;transform:translateY(0)}.active-item-badge-p2 .item-hover-card{left:auto;right:64px}.active-item-badge.is-hand-heist.is-armed{border-color:#ff4da6;background:radial-gradient(circle at 50% 42%,#700d4de6,#0a0412fa 68%);box-shadow:0 0 14px #ff4da6f2,0 0 34px #be39ffc7,inset 0 0 13px #ffffff1f;animation:handHeistArmedPulse .78s ease-in-out infinite}.active-item-badge.is-hand-heist.is-armed .active-item-label{bottom:-18px;color:#ffd6ea;font-size:8px;text-shadow:0 0 7px #ff4da6,0 1px 3px #000}@keyframes activeItemPulse{0%,to{box-shadow:0 0 7px var(--item-glow),0 0 15px color-mix(in srgb,var(--item-tier) 40%,transparent),inset 0 0 8px #ffffff14}50%{box-shadow:0 0 12px var(--item-glow),0 0 26px color-mix(in srgb,var(--item-tier) 70%,transparent),inset 0 0 10px #ffffff26}}@keyframes handHeistArmedPulse{0%,to{transform:scale(1);box-shadow:0 0 14px #ff4da6f2,0 0 34px #be39ffc7,inset 0 0 13px #ffffff1f}50%{transform:scale(1.08);box-shadow:0 0 22px #ff4da6,0 0 52px #be39fff2,inset 0 0 18px #fff3}}.cpu-item-prime-warning{position:fixed;left:50%;top:18%;z-index:9997;width:min(620px,calc(100vw - 28px));transform:translate(-50%);pointer-events:none;animation:cpuItemPrimeWarningIn .18s ease-out both}.cpu-item-prime-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid #ffd23f;border-radius:14px;background:linear-gradient(135deg,#231906f5,#070a12f5);box-shadow:0 0 30px #ffd23f75,0 12px 50px #000000b3;color:#f7f0dc;font-family:monospace}.cpu-item-prime-warning.is-hand-heist .cpu-item-prime-card{border-color:#ff4da6;background:linear-gradient(135deg,#42042df7,#080412f7);box-shadow:0 0 34px #ff4da6b8,0 0 70px #a341ff5c,0 12px 50px #000000c7;animation:handHeistPrimeWarningPulse .55s ease-in-out infinite alternate}.cpu-item-prime-card img{width:66px;height:66px;flex:0 0 auto;border:2px solid rgba(255,255,255,.32);border-radius:10px;object-fit:cover}.cpu-item-prime-kicker{color:#ffd23f;font-size:12px;font-weight:700;letter-spacing:2.5px}.cpu-item-prime-warning.is-hand-heist .cpu-item-prime-kicker{color:#ffb1d8}.cpu-item-prime-title{margin-top:3px;color:#fff;font-size:22px;font-weight:700;letter-spacing:2px;text-shadow:0 0 12px currentColor}.cpu-item-prime-text{margin-top:6px;color:#e5eaf2;font-size:12px;line-height:1.35;letter-spacing:.4px}@keyframes cpuItemPrimeWarningIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes handHeistPrimeWarningPulse{0%{filter:brightness(1)}to{filter:brightness(1.22)}}.item-drop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at center,#253145b8,#030509f0 72%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.item-drop-dialog{width:min(820px,96vw);max-height:96vh;overflow:hidden;padding:24px 28px 20px;border:2px solid #ffd23f;border-radius:16px;background:linear-gradient(145deg,#182230,#090d14 72%);box-shadow:0 0 28px #ffd23f59,0 20px 80px #000c,inset 0 0 28px #ffd23f0a;color:#eef3f8;font-family:monospace;text-align:center}.item-drop-kicker{color:#ffd23f;font-size:11px;font-weight:700;letter-spacing:3px}.item-drop-dialog h2{margin:8px 0 5px;color:#fff2b0;font-size:30px;letter-spacing:4px;text-shadow:0 0 14px rgba(255,210,63,.55)}.item-drop-subtitle{margin:0 0 20px;color:#aeb9c8;font-size:12px}.item-drop-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.item-drop-side{min-height:205px;padding:15px 12px;border:1px solid #39485a;border-radius:12px;background:#05080d7a}.item-drop-player{border-color:#d89b49}.item-drop-cpu{border-color:#687789}.item-drop-side-label{color:#f0f4fa;font-size:15px;font-weight:700;letter-spacing:3px}.item-drop-tier{margin-top:4px;color:#ffd23f;font-size:10px;letter-spacing:2px}.item-offer-row{display:flex;justify-content:center;align-items:flex-start;gap:20px;min-height:140px;margin-top:18px}.item-offer-row .item-tile-wrap,.item-offer-row .item-tile{width:108px;height:108px}.item-offer-row .item-tile{padding:7px;border-width:3px}.item-offer-row .item-tile-hidden{opacity:.72;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%),repeating-linear-gradient(45deg,#8296b229 0,#8296b229 8px,#141a245c 8px,#141a245c 16px),linear-gradient(145deg,#202733,#0d1118)}.item-offer-row .item-hover-card{left:50%;top:auto;bottom:calc(100% + 8px);width:220px;transform:translate(-50%,-4px)}.item-offer-row .item-tile-wrap:hover .item-hover-card{transform:translate(-50%)}.item-offer-row .item-tile-name{margin-top:5px;color:#e8edf4;font-size:10px;font-weight:700;white-space:nowrap}.item-tile-wrap.is-selected .item-tile{border-color:#5f8!important;box-shadow:0 0 16px #55ff88bf}.item-tile-wrap.is-revealed .item-tile{animation:itemRevealPulse 1.1s ease-in-out infinite}@keyframes fuseButtonArmed{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.035);filter:brightness(1.3)}}@keyframes tagButtonArmed{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.035);filter:brightness(1.25)}}.item-drop-dialog.has-hand-heist-offer{overflow:visible}.item-offer-row .item-tile-wrap.has-hover-content .item-hover-card--hand-heist{position:fixed;left:50vw;top:50vh;bottom:auto;width:min(660px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:13px 14px 12px;overflow-y:auto;pointer-events:none;transform:translate(-50%,calc(-50% + 5px));z-index:102}.item-offer-row .item-tile-wrap.has-hover-content:hover .item-hover-card--hand-heist{transform:translate(-50%,-50%)}.item-drop-player .item-offer-row:has(.has-fusion-ward-preview){position:relative}.item-offer-row .item-tile-wrap.has-fusion-ward-preview{position:static}.item-offer-row .item-tile-wrap.has-fusion-ward-preview .item-hover-card--hand-heist{position:absolute;left:0;top:100%;bottom:auto;width:100%;box-sizing:border-box;max-height:32vh;transform:none;visibility:hidden}.item-offer-row .item-tile-wrap.has-fusion-ward-preview:hover .item-hover-card--hand-heist{transform:none;visibility:visible;pointer-events:auto}.item-offer-row .has-fusion-ward-preview .hand-heist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hand-heist-preview{margin-top:10px;padding-top:9px;border-top:1px solid rgba(216,155,73,.48)}.hand-heist-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#f7f9fc;font-size:12px;font-weight:700;letter-spacing:1.5px}.hand-heist-preview-heading strong{color:#ffd23f;font-size:10px;letter-spacing:1px;white-space:nowrap}.hand-heist-preview-note{margin:4px 0 9px;color:#aebdcd;font-size:10px;line-height:1.35}.hand-heist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hand-heist-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--heist-tier);border-radius:7px;background:linear-gradient(145deg,#232b38f0,#0b0f16fa);box-shadow:inset 0 0 14px color-mix(in srgb,var(--heist-glow) 15%,transparent)}.hand-heist-card-portrait{position:relative;width:58px;min-width:58px;height:94px;overflow:hidden;background:#090c12}.hand-heist-card-portrait img{width:100%;height:100%;object-fit:cover}.forced-duplicate-tag{display:none;position:absolute;top:16px;left:50%;z-index:7;transform:translate(-50%);align-items:center;justify-content:center;padding:1px 4px;border:1px solid rgba(190,200,212,.52);border-radius:3px;background:#0c1016ad;color:#dee4ebc7;font-family:monospace;font-size:6px;font-weight:700;line-height:1.1;letter-spacing:.6px;text-shadow:0 1px 2px #000;box-shadow:0 1px 3px #00000061;pointer-events:none}body.cc-show-duplicate-tags .forced-duplicate-tag{display:inline-flex}.forced-duplicate-tag-active{top:auto;bottom:7px;padding:2px 6px;font-size:7px;letter-spacing:1px;opacity:.82}.hand-heist-card-tier{position:absolute;top:3px;right:3px;padding:1px 4px;border-radius:3px;color:#fff;background:#000000bf;font-size:10px;font-weight:700;text-shadow:0 1px 2px #000}.hand-heist-card-info{display:flex;min-width:0;flex:1;flex-direction:column;padding:5px 6px}.hand-heist-card-name{overflow:hidden;color:#fff;font-size:11px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hand-heist-card-tags{display:flex;gap:4px;min-width:0;margin-top:3px;overflow:hidden;color:#bcc7d4;font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hand-heist-card-tags span+span:before{content:"·";margin-right:4px;color:#677382}.hand-heist-hp-line{display:flex;align-items:center;gap:5px;margin-top:6px;color:#ff7f7f;font-size:10px;font-weight:700}.hand-heist-hp-track{height:4px;min-width:0;flex:1;overflow:hidden;border-radius:4px;background:#35242b}.hand-heist-hp-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5353,#ff9f73);box-shadow:0 0 5px #ff5a5a}.hand-heist-card-stats{display:flex;justify-content:space-between;gap:3px;margin-top:6px;color:#d8e0ea;font-size:9px}.hand-heist-card-stats b{color:#ffb362;font-size:8px;letter-spacing:.5px}.hand-heist-card-stats span:nth-child(2) b{color:#8ec5ff}.hand-heist-card-stats span:nth-child(3) b{color:#ffd23f}.hand-heist-card-ability{min-height:10px;margin-top:auto;overflow:hidden;color:#b9c3d0;font-size:8px;font-style:italic;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hand-heist-levels{margin-top:9px;padding-top:7px;border-top:1px solid rgba(99,119,141,.4);color:#9fadc0;font-size:9px;letter-spacing:.25px}.hand-heist-preview-empty{margin-top:7px;color:#c0cad5;font-size:11px;line-height:1.35}.hp-damage-preview{position:absolute;top:0;bottom:0;min-width:14px;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#ff4040f0);box-shadow:0 0 0 1px #ffffffc7,0 0 10px #ff2323fa,0 0 18px #ffffff7a;opacity:0;pointer-events:none;animation:hpDamagePreviewFadeIn 1s ease .75s both,hpDamagePreviewPulse .48s steps(2,end) .75s infinite}@keyframes hpDamagePreviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpDamagePreviewPulse{0%{background:linear-gradient(180deg,#fff,#ffdede 48%,#ff4d4d);box-shadow:0 0 0 1px #ffffffe6,0 0 13px #ffffffd1,0 0 20px #ff2d2dcc}50%,to{background:linear-gradient(180deg,#ff8e8e,#ff1717 55%,#7b0000);box-shadow:0 0 0 1px #ffffffbd,0 0 10px red,0 0 20px #ff0000b3}}.item-cpu-status{color:#738092;font-size:9px;letter-spacing:1px}.item-tile-wrap.is-revealed+.item-cpu-status{color:#5f8}.item-drop-footer{margin-top:16px;color:#ffd23f;font-size:12px;letter-spacing:1px}.item-replace-panel{margin-top:16px;padding:12px 10px 4px;border:1px solid #d89b49;border-radius:10px;background:#32200752}.item-replace-panel strong{display:block;color:#ffbf55;font-size:13px;letter-spacing:2px}.item-replace-panel>span{display:block;margin-top:4px;color:#d5dce5;font-size:11px}.item-replace-panel .item-inventory{width:100%;margin:12px auto 0}.item-replace-panel .item-grid{justify-content:center;margin:0 auto}@keyframes itemRevealPulse{0%,to{box-shadow:0 0 10px #55ff8873}50%{box-shadow:0 0 24px #55ff88f2,inset 0 0 10px #55ff882e}}.capacity-item-warning-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#020408c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.capacity-item-warning-dialog{width:min(480px,94vw);padding:24px 26px 22px;border:2px solid #ffb347;border-radius:14px;background:linear-gradient(145deg,#2b2114,#0d1118 78%);box-shadow:0 0 26px #ffb34752,0 18px 60px #000000c7;color:#f4f7fb;font-family:monospace;text-align:center}.capacity-item-warning-icon{color:#ffb347;font-size:38px;line-height:1;text-shadow:0 0 14px rgba(255,179,71,.7)}.capacity-item-warning-kicker{margin-top:8px;color:#ffb347;font-size:11px;font-weight:700;letter-spacing:3px}.capacity-item-warning-dialog h2{margin:9px 0 8px;color:#fff0c2;font-size:21px;line-height:1.25}.capacity-item-warning-dialog p{margin:0 auto;max-width:390px;color:#c8d1dc;font-size:12px;line-height:1.45}.capacity-item-warning-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.capacity-item-warning-actions button{min-width:126px;padding:9px 13px;border-radius:8px;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer}.capacity-item-warning-cancel{color:#dbe3ed;background:#202936;border:1px solid #78879a}.capacity-item-warning-cancel:hover{background:#2b3748}.capacity-item-warning-confirm{color:#251703;background:linear-gradient(180deg,#ffd27c,#e89525);border:1px solid #ffcb6c;box-shadow:0 0 10px #ffb34759}.capacity-item-warning-confirm:hover{filter:brightness(1.1)}@media (max-width: 620px){.item-drop-dialog{padding:18px 12px 14px}.item-drop-dialog h2{font-size:22px;letter-spacing:2px}.item-drop-columns{gap:8px}.item-drop-side{padding:12px 4px}.item-offer-row{gap:8px}.item-offer-row .item-tile-wrap,.item-offer-row .item-tile{width:82px;height:82px}.item-offer-row .item-hover-card{top:auto;bottom:calc(100% + 8px);width:180px}.item-offer-row .item-tile-wrap.has-hover-content .item-hover-card--hand-heist{width:calc(100vw - 20px);padding:11px 10px}.hand-heist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.item-offer-row .item-tile-wrap.has-fusion-ward-preview .item-hover-card--hand-heist{width:100%}.item-offer-row .has-fusion-ward-preview .hand-heist-card-grid{grid-template-columns:minmax(0,1fr)}.hand-heist-card-portrait{width:52px;min-width:52px;height:86px}}@media (max-height: 600px){.item-drop-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.item-drop-dialog,.item-drop-dialog.has-hand-heist-offer{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}}@keyframes betweenTurnEffectsIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chloe-voice-fx{position:absolute;top:29%;left:86%;z-index:14;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.85))}.chloe-voice-fx-p2{left:auto;right:86%;transform:scaleX(-1)}.chloe-voice-emoji{display:block;font-size:46px;line-height:1;animation:chloeVoiceVibrate .13s steps(2,end) infinite}@keyframes chloeVoiceVibrate{0%{transform:translate(-50%) rotate(-4deg)}25%{transform:translate(calc(-50% + 1px),-1px) rotate(3deg)}50%{transform:translate(calc(-50% - 1px),1px) rotate(-2deg)}75%{transform:translate(calc(-50% + 1px)) rotate(4deg)}to{transform:translate(-50%) rotate(-4deg)}}@keyframes critAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(3deg)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(0)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}@keyframes counterPortraitFlash{0%,24%,48%,72%{opacity:1}12%,36%,60%,to{opacity:0}}.counter-portrait-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff0a0;font-family:monospace;font-size:clamp(22px,3.6vw,42px);font-weight:900;letter-spacing:1px;text-shadow:-2px -2px 1px #251300,2px -2px 1px #251300,-2px 2px 1px #251300,2px 2px 1px #251300,0 0 12px #ffb52e;animation:counterPortraitFlash 1.2s steps(1,end) forwards}@media (prefers-reduced-motion: reduce){.counter-portrait-flash{animation:none}}.crit-overlay{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:10;animation:critAnim 2s ease-in-out forwards}.crit-overlay-mark{font-size:118px;color:#fff3a0;font-weight:900;line-height:.82;-webkit-text-stroke:3px #ff2323;text-shadow:0 0 8px #fff,0 0 22px #ff2323,0 0 44px #ff4a00,0 0 70px rgba(255,210,63,.7)}.crit-overlay-label{margin-top:5px;font-size:22px;color:#fff8c7;font-weight:900;letter-spacing:2px;white-space:nowrap;-webkit-text-stroke:1px #8f0000;text-shadow:0 2px 0 #400,0 0 10px #fff,0 0 18px #ff2020,0 0 36px #ffd23f}@keyframes thornsMarker{0%{opacity:0;transform:scale(.8)}18%{opacity:.9;transform:scale(1)}72%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes ultPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes evadePop{0%{opacity:0;transform:scale(.5) translateY(6px)}18%{opacity:1;transform:scale(1.35) translateY(-2px)}45%{opacity:1;transform:scale(1.05) translateY(0)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-4px)}}.evade-flash{font-size:22px;font-weight:700;font-family:monospace;color:#4ff;letter-spacing:2px;pointer-events:none;white-space:nowrap;animation:evadePop 1.5s ease-out forwards;text-shadow:0 0 8px #0ff,0 0 20px #0cc}@keyframes statUp{0%{opacity:0;transform:scale(.7) translateY(3px)}18%{opacity:1;transform:scale(1.12) translateY(0)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translateY(-3px)}}.stat-up{font-size:10px;font-weight:700;font-family:monospace;color:#ff0;letter-spacing:1px;pointer-events:none;white-space:nowrap;animation:statUp 1s ease-out forwards}@keyframes unlockAnnounce{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-4deg)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(1deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}80%{opacity:1;transform:translate(-50%,-50%) scale(.98)}to{opacity:0;transform:translate(-50%,-50%) scale(.88)}}.unlock-text{position:fixed;top:60px;left:50%;font-size:40px;font-weight:700;font-family:monospace;color:#ff0;white-space:nowrap;letter-spacing:3px;text-shadow:0 2px 6px #000,0 0 10px #fa0,0 0 28px #fa0,0 0 55px #f80,0 0 90px #f40;pointer-events:none;z-index:51;animation:unlockAnnounce 2s ease-in-out forwards}@keyframes flowAlertAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-3deg);letter-spacing:0px}14%{opacity:1;transform:translate(-50%,-50%) scale(1.35) rotate(1deg);letter-spacing:8px}44%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(0);letter-spacing:6px}75%{opacity:1;transform:translate(-50%,-50%) scale(1.05);letter-spacing:5px}to{opacity:0;transform:translate(-50%,-50%) scale(.88);letter-spacing:0px}}.flow-alert{position:fixed;top:50%;left:50%;font-weight:700;font-family:monospace;white-space:nowrap;pointer-events:none;z-index:52;animation:flowAlertAnim 1.8s ease-in-out forwards}body{margin:0;font-family:system-ui,sans-serif;background:#000;color:#fff}.card-mosaic-background{--mosaic-tile-size: max(12.5vw, 20vh);--mosaic-edge-width: clamp(5px, .6vw, 10px);--mosaic-mask-x: calc(50% + var(--mosaic-tile-size) / 2);--mosaic-mask-y: 50%;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.1;z-index:-1;pointer-events:none}.card-mosaic-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,var(--mosaic-tile-size));grid-template-rows:repeat(5,var(--mosaic-tile-size));justify-content:center;align-content:center;overflow:hidden}.card-mosaic-layer.mosaic-menu-enter{animation:mosaicMenuEnter .36s ease-out both}.card-mosaic-layer.mosaic-menu-leave{opacity:0;animation:mosaicMenuLeave .36s ease-out both}@keyframes mosaicMenuEnter{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes mosaicMenuLeave{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion: reduce){.card-mosaic-layer{animation:none!important}}.card-mosaic-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to right,#000,transparent var(--mosaic-edge-width),transparent calc(100% - var(--mosaic-edge-width)),#000),linear-gradient(to bottom,#000,transparent var(--mosaic-edge-width),transparent calc(100% - var(--mosaic-edge-width)),#000);mask-image:linear-gradient(to right,#000,transparent var(--mosaic-edge-width),transparent calc(100% - var(--mosaic-edge-width)),#000),linear-gradient(to bottom,#000,transparent var(--mosaic-edge-width),transparent calc(100% - var(--mosaic-edge-width)),#000);-webkit-mask-size:var(--mosaic-tile-size) var(--mosaic-tile-size);mask-size:var(--mosaic-tile-size) var(--mosaic-tile-size);-webkit-mask-position:var(--mosaic-mask-x) var(--mosaic-mask-y);mask-position:var(--mosaic-mask-x) var(--mosaic-mask-y);-webkit-mask-repeat:repeat;mask-repeat:repeat}.card-mosaic-tile{overflow:hidden;aspect-ratio:1}.card-mosaic-tile.is-mirrored{transform:scaleX(-1)}.card-mosaic-background img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;transform:scale(1.12)}@media (orientation: portrait){.card-mosaic-background{--mosaic-tile-size: max(20vw, 12.5vh);--mosaic-mask-x: 50%;--mosaic-mask-y: calc(50% + var(--mosaic-tile-size) / 2)}.card-mosaic-layer{grid-template-columns:repeat(5,var(--mosaic-tile-size));grid-template-rows:repeat(8,var(--mosaic-tile-size))}}.portrait-scale-stage{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:280px;height:var(--portrait-stage-height, 280px);margin-bottom:4px;overflow:visible;transition:height 1s ease-in-out}.portrait-scale-stage:hover,.portrait-scale-stage:focus-within{z-index:40}.portrait-scale-frame{flex:none;width:280px;height:280px;transform:scale(var(--portrait-scale, 1));transform-origin:center bottom;transition:transform 1s ease-in-out}@media (min-width: 600px){.panels-row>.hand-tray-p1{margin-right:var(--portrait-overhang, 0px);transition:margin-right 1s ease-in-out}.panels-row>.hand-tray-p2{margin-left:var(--portrait-overhang, 0px);transition:margin-left 1s ease-in-out}}@media (max-width: 599px){.game-container{max-width:100%!important;margin:4px 0 0!important;padding:0 0 84px!important;height:auto!important;min-height:calc(100svh - 4px)}.panels-row{gap:0!important;margin-bottom:6px!important;align-items:flex-start!important}.panel{box-sizing:border-box!important;overflow:hidden!important;padding:0 3px!important}.panel-p1{width:66.666667%!important;max-width:66.666667%!important}.panel-p2{width:33.333333%!important;max-width:33.333333%!important}.portrait-scale-stage{width:100%;height:auto;aspect-ratio:1 / 1}.portrait-scale-frame{width:100%;height:100%;transform:none}.portrait-wrap{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;display:block!important}.portrait-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.hp-bar{width:100%!important;margin-left:0!important;margin-right:0!important}.cycle-row{width:100%!important;margin-left:0!important;gap:4px!important;margin-top:4px!important}.move-btn-row{gap:5px!important;flex-wrap:wrap!important;padding:0 2px!important}.move-btn-row button{min-height:44px!important;font-size:12px!important;padding:6px 8px!important;flex:1 1 auto!important;min-width:48px!important;border-radius:4px!important;font-family:monospace!important;letter-spacing:.5px!important}.move-btn-row .lit-crimson,.move-btn-row .lit-violet,.move-btn-row .lit-gold,.move-btn-row .lit-green{flex:1 1 auto!important}.mobile-hand-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;padding:0 6px 8px;font-family:monospace}.mobile-hand-economy{display:flex;align-items:center;min-width:0;gap:3px}.mobile-hand-economy .coin-ticker{min-width:0}.mobile-draw-tier{color:#f0b84a;font-size:11px;font-weight:700;white-space:nowrap}.mobile-hand-button,.mobile-opponent-hand{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid #9d8150;border-radius:6px;background:#251c13;color:#ffe1a1;font:700 12px monospace}.mobile-hand-button{cursor:pointer}.mobile-opponent-hand{border-color:#52606f;background:#161c24;color:#b9c5d2}.mobile-hand-fusion-cost{color:#8ff0c8;font-size:9px;font-weight:400}.mobile-hand-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:flex-end;background:#02050ab8}.mobile-hand-dialog{box-sizing:border-box;width:100%;max-height:80svh;overflow-y:auto;padding:14px 18px max(18px,env(safe-area-inset-bottom));border:1px solid #a37c3b;border-radius:14px 14px 0 0;background:linear-gradient(160deg,#202937,#0a0e16 75%);box-shadow:0 -12px 35px #000000a6;color:#f0f4fa;font-family:monospace}.mobile-hand-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-hand-header button,.mobile-active-fusion-button{min-height:44px;padding:8px 12px;border:1px solid #7d8da1;border-radius:6px;background:#202b3a;color:#e8f0fb;font:700 11px monospace}.mobile-hand-header button:disabled{opacity:.45}.mobile-hand-prompt{margin:8px 0 0;color:#ffd27c;font-size:11px}.mobile-active-fusion-button{width:100%;margin-top:10px;border-color:#b672d0;color:#f1caff}.mobile-hand-contents{display:flex;justify-content:center;margin-top:14px}.mobile-hand-contents .hand-tray{align-items:center!important}.mobile-hand-contents .hand-grid{margin:0 auto}.mobile-hand-items-label{width:172px;margin-top:14px;color:#bfc8d5;font-size:11px;font-weight:700}.mobile-hand-contents .item-inventory{margin-top:14px}}@media (prefers-reduced-motion: reduce){.portrait-scale-stage,.portrait-scale-frame,.panels-row>.hand-tray-p1,.panels-row>.hand-tray-p2{transition:none}}@keyframes sableAtkP1{0%,72%{transform:translate(0) rotate(0) scale(1)}80%{transform:translate(-26px) rotate(-7deg) scale(.97)}88.9%{transform:translate(-36px) rotate(-9deg) scale(.97)}95.6%{transform:translate(70px) rotate(5deg) scale(1.02);filter:drop-shadow(0 0 18px #9933ff)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes sableAtkP2{0%,72%{transform:translate(0) rotate(0) scale(1)}80%{transform:translate(26px) rotate(7deg) scale(.97)}88.9%{transform:translate(36px) rotate(9deg) scale(.97)}95.6%{transform:translate(-70px) rotate(-5deg) scale(1.02);filter:drop-shadow(0 0 18px #9933ff)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes sableSpP1{0%{transform:scale(1)}45%{transform:scale(.99);filter:brightness(.85) saturate(1.3)}70%{transform:scale(1.02);filter:brightness(1.1) saturate(1.6) drop-shadow(0 0 14px #9933ff)}88.9%{transform:scale(1.05) translate(-12px);filter:brightness(1.7) saturate(2) drop-shadow(0 0 30px #bb66ff)}95.6%{transform:scale(1.03) translate(48px);filter:brightness(2.1) drop-shadow(0 0 34px #bb66ff)}to{transform:scale(1) translate(0)}}@keyframes sableSpP2{0%{transform:scale(1)}45%{transform:scale(.99);filter:brightness(.85) saturate(1.3)}70%{transform:scale(1.02);filter:brightness(1.1) saturate(1.6) drop-shadow(0 0 14px #9933ff)}88.9%{transform:scale(1.05) translate(12px);filter:brightness(1.7) saturate(2) drop-shadow(0 0 30px #bb66ff)}95.6%{transform:scale(1.03) translate(-48px);filter:brightness(2.1) drop-shadow(0 0 34px #bb66ff)}to{transform:scale(1) translate(0)}}@keyframes sableBlP1{0%,82%{transform:translate(0) scale(1)}88.9%{transform:translate(-12px) scale(.975)}96%{transform:translate(-12px) scale(.975)}to{transform:translate(0) scale(1)}}@keyframes sableBlP2{0%,82%{transform:translate(0) scale(1)}88.9%{transform:translate(12px) scale(.975)}96%{transform:translate(12px) scale(.975)}to{transform:translate(0) scale(1)}}.sable-atk-p1{animation:sableAtkP1 2.25s cubic-bezier(.36,.07,.19,.97) forwards}.sable-atk-p2{animation:sableAtkP2 2.25s cubic-bezier(.36,.07,.19,.97) forwards}.sable-sp-p1{animation:sableSpP1 2.25s ease-in-out forwards}.sable-sp-p2{animation:sableSpP2 2.25s ease-in-out forwards}.sable-bl-p1{animation:sableBlP1 2.25s ease-in-out forwards}.sable-bl-p2{animation:sableBlP2 2.25s ease-in-out forwards}@keyframes sableChargeGlow{0%{opacity:0;transform:scale(1.25)}40%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(.5)}}@keyframes sableParticleIn{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(1)}}@keyframes sableShieldFlash{0%{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1.04)}60%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes sableSparkFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes sableSlashSweep{0%{opacity:0;transform:translate(-140px,-60px) rotate(-32deg) scaleX(.3)}25%{opacity:1}to{opacity:0;transform:translate(120px,60px) rotate(-32deg) scaleX(1.15)}}@keyframes sableImpactFlash{0%{opacity:0;transform:scale(.4)}18%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes sableVoidRing{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1.5)}}@keyframes sableEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-240px) scale(.4)}}@keyframes sableVictoryGlow{0%{transform:scale(1)}30%{transform:scale(1.03);filter:brightness(1.5) saturate(1.6) drop-shadow(0 0 24px #9933ff)}70%{transform:scale(1.04);filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 18px #9933ff)}to{transform:scale(1)}}.sable-fx-charge{opacity:0;animation:sableChargeGlow .65s ease-in 1.25s forwards}.sable-fx-particle{opacity:0;animation:sableParticleIn .5s ease-in forwards}.sable-fx-shield{opacity:0;animation:sableShieldFlash .6s ease-out 1.9s forwards}.sable-fx-spark{opacity:0;animation:sableSparkFly .35s ease-out forwards}.sable-fx-slash{opacity:0;animation:sableSlashSweep .28s ease-out forwards}.sable-fx-impact{opacity:0;animation:sableImpactFlash .35s ease-out 2.02s forwards}.sable-fx-voidring{opacity:0;animation:sableVoidRing .4s ease-out 2s forwards}.sable-fx-ember{opacity:0;animation:sableEmberRise 1.7s ease-out forwards}.sable-victory{animation:sableVictoryGlow 2.4s ease-in-out}.cc-glow-cairan{--glow:#ff4060;--glow2:#ff8090}.cc-glow-mourne{--glow:#b06cff;--glow2:#c890ff}.cc-glow-vael{--glow:#00ccff;--glow2:#66e0ff}.cc-glow-wrack{--glow:#88ee22;--glow2:#bfff66}.cc-glow-harrox{--glow:#ff8800;--glow2:#ffb84d}.cc-glow-talia{--glow:#66e0ff;--glow2:#bfefff}@keyframes ccAtkP1{0%,72%{transform:translate(0) rotate(0) scale(1)}80%{transform:translate(-26px) rotate(-7deg) scale(.97)}88.9%{transform:translate(-36px) rotate(-9deg) scale(.97)}95.6%{transform:translate(66px) rotate(5deg) scale(1.02);filter:drop-shadow(0 0 18px var(--glow))}to{transform:translate(0) rotate(0) scale(1)}}@keyframes ccAtkP2{0%,72%{transform:translate(0) rotate(0) scale(1)}80%{transform:translate(26px) rotate(7deg) scale(.97)}88.9%{transform:translate(36px) rotate(9deg) scale(.97)}95.6%{transform:translate(-66px) rotate(-5deg) scale(1.02);filter:drop-shadow(0 0 18px var(--glow))}to{transform:translate(0) rotate(0) scale(1)}}@keyframes ccSpP1{0%{transform:scale(1)}45%{transform:scale(.99);filter:brightness(.85) saturate(1.3)}70%{transform:scale(1.02);filter:brightness(1.1) saturate(1.6) drop-shadow(0 0 14px var(--glow))}88.9%{transform:scale(1.05) translate(-12px);filter:brightness(1.7) saturate(2) drop-shadow(0 0 30px var(--glow2))}95.6%{transform:scale(1.03) translate(46px);filter:brightness(2.1) drop-shadow(0 0 34px var(--glow2))}to{transform:scale(1) translate(0)}}@keyframes ccSpP2{0%{transform:scale(1)}45%{transform:scale(.99);filter:brightness(.85) saturate(1.3)}70%{transform:scale(1.02);filter:brightness(1.1) saturate(1.6) drop-shadow(0 0 14px var(--glow))}88.9%{transform:scale(1.05) translate(12px);filter:brightness(1.7) saturate(2) drop-shadow(0 0 30px var(--glow2))}95.6%{transform:scale(1.03) translate(-46px);filter:brightness(2.1) drop-shadow(0 0 34px var(--glow2))}to{transform:scale(1) translate(0)}}@keyframes ccBlP1{0%,82%{transform:translate(0) scale(1)}88.9%{transform:translate(-12px) scale(.975)}96%{transform:translate(-12px) scale(.975)}to{transform:translate(0) scale(1)}}@keyframes ccBlP2{0%,82%{transform:translate(0) scale(1)}88.9%{transform:translate(12px) scale(.975)}96%{transform:translate(12px) scale(.975)}to{transform:translate(0) scale(1)}}.cc-atk-p1{animation:ccAtkP1 2.25s cubic-bezier(.36,.07,.19,.97) forwards}.cc-atk-p2{animation:ccAtkP2 2.25s cubic-bezier(.36,.07,.19,.97) forwards}.cc-sp-p1{animation:ccSpP1 2.25s ease-in-out forwards}.cc-sp-p2{animation:ccSpP2 2.25s ease-in-out forwards}.cc-bl-p1{animation:ccBlP1 2.25s ease-in-out forwards}.cc-bl-p2{animation:ccBlP2 2.25s ease-in-out forwards}@keyframes ccVictoryGlow{0%{transform:scale(1)}30%{transform:scale(1.03);filter:brightness(1.5) saturate(1.6) drop-shadow(0 0 24px var(--glow))}70%{transform:scale(1.04);filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 18px var(--glow))}to{transform:scale(1)}}.cc-victory{animation:ccVictoryGlow 2.4s ease-in-out}@keyframes ccChargeGlow{0%{opacity:0;transform:scale(1.25)}40%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(.5)}}@keyframes ccParticleIn{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(1)}}@keyframes ccShieldFlash{0%{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1.04)}60%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes ccSparkFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes ccSlashSweep{0%{opacity:0;transform:translate(-120px,-52px) rotate(-30deg) scaleX(.3)}25%{opacity:1}to{opacity:0;transform:translate(110px,52px) rotate(-30deg) scaleX(1.15)}}@keyframes ccImpactFlash{0%{opacity:0;transform:scale(.4)}18%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes ccVoidRing{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1.5)}}@keyframes ccRingCollapse{0%{opacity:0;transform:scale(1.7)}20%{opacity:.9}to{opacity:0;transform:scale(.15)}}@keyframes ccCloud{0%{opacity:0;transform:scale(.3)}30%{opacity:.85}to{opacity:0;transform:scale(1.5)}}@keyframes ccCrack{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes ccEmberRise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-230px) scale(.4)}}@keyframes ccDrip{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(150px) scale(.6)}}.cc-fx-charge{opacity:0;animation:ccChargeGlow .65s ease-in 1.25s forwards}.cc-fx-particle{opacity:0;animation:ccParticleIn .5s ease-in forwards}.cc-fx-shield{opacity:0;animation:ccShieldFlash .6s ease-out 1.9s forwards}.cc-fx-heal{opacity:0;animation:ccChargeGlow .9s ease-out 1.7s forwards}.cc-fx-spark{opacity:0;animation:ccSparkFly .4s ease-out forwards}.cc-fx-slash{opacity:0;animation:ccSlashSweep .28s ease-out forwards}.cc-fx-impact{opacity:0;animation:ccImpactFlash .35s ease-out 2.02s forwards}.cc-fx-voidring{opacity:0;animation:ccVoidRing .42s ease-out 2s forwards}.cc-fx-ringcol{opacity:0;animation:ccRingCollapse .5s ease-out forwards}.cc-fx-cloud{opacity:0;animation:ccCloud .6s ease-out 1.98s forwards}.cc-fx-crack{opacity:0;animation:ccCrack .4s ease-out 2.05s forwards}.cc-fx-ember{opacity:0;animation:ccEmberRise 1.7s ease-out forwards}.cc-fx-drip{opacity:0;animation:ccDrip .7s ease-in forwards}@keyframes moveResultMarker{0%{opacity:0;transform:translateY(2px) scale(.62)}18%{opacity:1;transform:translate(0) scale(1.1)}38%{opacity:1;transform:translate(0) scale(.96)}58%{opacity:1;transform:translate(0) scale(1.06)}78%,to{opacity:1;transform:translate(0) scale(1)}}.move-result-marker{position:absolute;top:5px;right:7px;z-index:12;pointer-events:none;font-family:sans-serif;font-size:20px;font-weight:900;line-height:1;animation:moveResultMarker 1s ease-out forwards}.move-result-marker.is-good{color:#50f08b;text-shadow:0 0 5px #0b6,0 0 10px #50f08b99,0 1px 2px #000}.move-result-marker.is-bad{color:#ff5264;text-shadow:0 0 5px #c12,0 0 10px #ff526499,0 1px 2px #000}.move-result-marker.is-countered{width:27px;height:27px;filter:drop-shadow(0 1px 2px #000)}.move-result-marker.is-countered .combat-move-icon{width:27px;height:27px}@keyframes typeFlashPop{0%{opacity:0;transform:translate(-50%) scale(.6) translateY(6px)}18%{opacity:1;transform:translate(-50%) scale(1.12) translateY(0)}30%{transform:translate(-50%) scale(1) translateY(0)}78%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%) scale(1) translateY(-10px)}}@keyframes cardDrawIn{0%{opacity:0;transform:translateY(28px) scale(.55) rotate(-7deg)}55%{opacity:1;transform:translateY(-4px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.hand-slot{position:relative;width:54px;height:77px;border-radius:6px;overflow:visible;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:monospace;-webkit-user-select:none;user-select:none}.hand-slot-empty{border:1px dashed rgba(148,164,181,.48);background:linear-gradient(145deg,#161c25d1,#080b10c2);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 15px #00000073}.hand-slot-empty-mark{color:#97a4b25c;font-size:22px;line-height:1;transform:translateY(-1px)}.hand-slot-destroyed{border:1px dashed rgba(169,78,78,.62);background:repeating-linear-gradient(135deg,#301519d1 0,#301519d1 5px,#190f14d1 5px,#190f14d1 10px);box-shadow:inset 0 0 0 1px #ff505014,inset 0 0 14px #6400004d}.hand-slot-dormant{border:1px dashed rgba(122,130,144,.55);background:repeating-linear-gradient(135deg,#1f2228d1 0,#1f2228d1 5px,#101319d1 5px,#101319d1 10px)}.hand-slot-dormant .hand-slot-crack{color:#9ba4b499;text-shadow:none}.hand-slot-decaying{border:1px solid rgba(255,97,97,.8);background:repeating-linear-gradient(135deg,#3d1216db 0,#3d1216db 5px,#1c090edb 5px,#1c090edb 10px);box-shadow:inset 0 0 14px #b4131361,0 0 8px #e12d2d4d}.hand-slot-countdown{position:absolute;right:3px;bottom:3px;min-width:17px;padding:1px 2px;border-radius:3px;background:#0a0203e6;color:#ffb0a5;font-size:10px;font-weight:700;line-height:1.1;text-align:center}@keyframes handSlotErosionNotice{0%{opacity:0;transform:translateY(10px) scale(.92)}12%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.hand-slot-crack{color:#e76868b3;font-size:18px;line-height:1;text-shadow:0 0 8px rgba(255,60,60,.3)}.hand-slot-destroying{animation:handCapSlotBreak .78s ease-out both}.hand-cap-debris{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hand-cap-debris>span{position:absolute;left:50%;top:50%;color:#ffbd62;font-size:13px;font-weight:700;line-height:1;opacity:0;text-shadow:0 0 5px #f60,0 1px 2px #000;animation:handCapDebris .72s cubic-bezier(.15,.7,.28,1) forwards}@keyframes handCapSlotBreak{0%{transform:scale(1);filter:brightness(1)}16%{transform:scale(1.08);filter:brightness(2.5)}36%{transform:scale(.92) rotate(-3deg);filter:brightness(1.35)}58%{transform:scale(1.02) rotate(2deg)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes handCapDebris{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.78) rotate(var(--rot))}}@media (prefers-reduced-motion: reduce){.hand-slot-destroying,.hand-cap-debris>span{animation:none}.hand-cap-debris>span{opacity:.8;transform:translate(-50%,-50%)}}@keyframes tagSwapCard{0%{opacity:1;width:var(--tag-w0);height:var(--tag-h0);transform:translate(0) rotate(0)}46%{opacity:1;width:var(--tag-wm);height:var(--tag-hm);transform:translate(var(--tag-mx),var(--tag-my)) rotate(var(--tag-mid-rotate))}to{opacity:1;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),var(--tag-dy)) rotate(0)}}.tag-swap-card{overflow:hidden;border:2px solid var(--tag-tier-color, #999);border-radius:6px;background:#0c0e12;box-shadow:0 0 8px var(--tag-tier-glow, #ffffff66)}.tag-swap-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.tag-swap-card-outgoing{animation-name:tagSwapOutgoing!important}.tag-swap-card-incoming{animation-name:tagSwapIncoming!important}.tag-swap-card-yeet-outgoing{animation-name:yeetTagOutgoing!important}@keyframes yeetTagOutgoing{0%{opacity:1;transform:translate(0) rotate(0)}45%{opacity:1;width:var(--tag-wm);height:var(--tag-hm);transform:translate(var(--tag-mx),calc(var(--tag-my) - 55px)) rotate(110deg)}to{opacity:0;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),var(--tag-dy)) rotate(240deg)}}.tag-swap-card-ko-outgoing{animation-name:koPortraitFall!important;animation-duration:.675s!important;animation-timing-function:cubic-bezier(.15,.05,.9,1)!important;transform-origin:top left;filter:grayscale(1)}.tag-swap-card-ko-incoming{animation-name:koPortraitReplacement!important;animation-duration:.675s!important;animation-timing-function:cubic-bezier(.22,.78,.24,1)!important;transform-origin:top left}@keyframes tagSwapOutgoing{0%{opacity:1;width:var(--tag-w0);height:var(--tag-h0);transform:translate(0) rotate(0)}38%{opacity:1;width:var(--tag-wm);height:var(--tag-hm);transform:translate(var(--tag-mx),calc(var(--tag-my) - 18px)) rotate(var(--tag-mid-rotate))}72%{opacity:.78}to{opacity:0;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),var(--tag-dy)) rotate(0)}}@keyframes tagSwapIncoming{0%{opacity:0;width:var(--tag-w0);height:var(--tag-h0);transform:translate(0) rotate(0)}24%{opacity:.5}48%{opacity:1;width:var(--tag-wm);height:var(--tag-hm);transform:translate(var(--tag-mx),calc(var(--tag-my) + 18px)) rotate(var(--tag-mid-rotate))}to{opacity:1;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),var(--tag-dy)) rotate(0)}}@keyframes koPortraitFall{0%{opacity:1;width:var(--tag-w0);height:var(--tag-h0);transform:translate(0) rotate(0)}24%{opacity:1;width:var(--tag-w0);height:var(--tag-h0);transform:translateY(18px) rotate(0)}62%{opacity:.88;width:var(--tag-w0);height:var(--tag-h0);transform:translateY(calc(var(--ko-drop) * .58)) rotate(2deg)}to{opacity:0;width:var(--tag-w0);height:var(--tag-h0);transform:translateY(var(--ko-drop)) rotate(5deg)}}@keyframes koPortraitReplacement{0%,58%{opacity:0;width:var(--tag-w0);height:var(--tag-h0);transform:translate(0) rotate(0)}64%{opacity:0;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),calc(var(--tag-dy) + 34px)) rotate(0)}to{opacity:1;width:var(--tag-w1);height:var(--tag-h1);transform:translate(var(--tag-dx),var(--tag-dy)) rotate(0)}}.tag-swap-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;pointer-events:auto}.fighter-card{visibility:hidden;opacity:0;transform:scale(.985);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s;pointer-events:none}.legend-ability-details{margin-top:7px;padding-top:6px;border-top:1px solid #2b323d;color:#cfd6dd;font-size:10px;line-height:1.35}.legend-ability-heading{color:#7d8794;font-size:8px;letter-spacing:1.5px}.legend-ability-summary{margin-top:3px;color:#b8d8ed}.legend-ability-entry{margin-top:6px}.legend-ability-title{display:flex;justify-content:space-between;gap:6px;margin-bottom:2px}.legend-ability-title strong{color:#e3d4ff}.legend-ability-title span,.legend-ability-unlock{color:#9aa7b8}.reserve-status-summary{position:absolute;left:2px;bottom:2px;z-index:3;max-width:50px;padding:1px 3px;border-radius:3px;background:#10151ee8;color:#e6c7e1;font-size:10px;pointer-events:none}.portrait-wrap:has(>.portrait-img:hover) .fighter-card{visibility:visible;opacity:1;transform:scale(1);transition-delay:0s}.portrait-wrap:has(>.portrait-img:hover){z-index:40}.portrait-name-badge{transition:opacity .28s ease}.portrait-wrap:has(>.portrait-img:hover) .portrait-name-badge{opacity:0;pointer-events:none}@media (hover: none){.portrait-wrap:has(>.portrait-img:hover) .fighter-card{visibility:hidden;opacity:0}.portrait-wrap:has(>.portrait-img:hover) .portrait-name-badge{opacity:1}}@keyframes supercyclePulse{0%,to{box-shadow:0 0 18px #ffd23f8c,inset 0 0 24px #00000073}50%{box-shadow:0 0 30px #ffd23ff2,inset 0 0 24px #00000059}}.supercycle-btn{animation:supercyclePulse 1.25s ease-in-out infinite;transition:transform .12s ease}.supercycle-btn:hover{transform:scale(1.02)}.bank-break-btn{position:relative;transition:transform .1s ease,filter .1s ease}.bank-break-btn-lethal{box-shadow:0 0 0 3px #ffd23f59,0 0 18px #ffd23f8c;z-index:2}.start-choice .fighter-card{visibility:visible;opacity:1;transform:scale(1)}.hand-tray-summary{display:flex;flex-wrap:wrap;width:172px;align-items:center;gap:8px}.hand-tray-summary>*{flex-shrink:0}.hand-tray-summary-p2{justify-content:flex-end}.hand-tray-fusion-cost{width:172px;color:#8ff0c8;font:10px monospace;letter-spacing:.5px;text-align:left;white-space:nowrap}.hand-tray-p2 .hand-tray-fusion-cost{text-align:right}.hand-tray-draw-tier{color:#f0b84a;font-family:monospace;font-size:18px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 1px 2px #000,0 0 8px rgba(255,184,38,.45);white-space:nowrap}.coin-ticker{position:relative;isolation:isolate;display:inline-flex;min-width:76px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:3px 10px 3px 7px;overflow:visible;border:1px solid rgba(255,201,66,.62);border-radius:9px;background:radial-gradient(circle at 20% 36%,rgba(255,224,106,.18),transparent 31%),linear-gradient(145deg,#422f0ae0,#151007eb);box-shadow:inset 0 0 8px #ffd35414,0 2px 6px #0000007a,0 0 10px #ffb31e1f;color:#ffe38b;font-family:monospace;line-height:1;white-space:nowrap}.coin-ticker-icon{display:block;width:1.15em;height:1.15em;object-fit:contain;flex-shrink:0;font-size:21px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,187,35,.5))}.coin-ticker-value{min-width:1ch;color:#ffe69a;font-size:23px;font-weight:900;letter-spacing:0;text-align:right;text-shadow:0 1px 2px #000,0 0 8px rgba(255,184,38,.5)}.coin-ticker-burst{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:3;overflow:visible;pointer-events:none}.coin-ticker-arrow{position:absolute;bottom:0;left:var(--coin-arrow-left);opacity:0;color:#49e56e;font-family:monospace;font-size:17px;font-weight:900;line-height:1;text-shadow:0 1px 2px #071a0c,0 0 5px #22a94d,0 0 10px rgba(40,220,92,.85);animation:coinTickerArrowRise .62s ease-out var(--coin-arrow-delay) forwards}.bank-break-projectiles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;overflow:hidden}.bank-break-projectile{position:fixed;width:28px;height:28px;display:grid;place-items:center;font-family:system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:25px;line-height:1;filter:drop-shadow(0 0 5px rgba(255,207,54,.95));animation:bankBreakCoinFlight .72s cubic-bezier(.18,.72,.22,1) var(--bank-break-delay) both}@keyframes bankBreakCoinFlight{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-25deg)}8%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(15deg)}82%{opacity:1;transform:translate(calc(-50% + var(--bank-break-dx) * .88),calc(-50% + var(--bank-break-dy) * .88)) scale(.9) rotate(320deg)}to{opacity:0;transform:translate(calc(-50% + var(--bank-break-dx)),calc(-50% + var(--bank-break-dy))) scale(1.35) rotate(420deg)}}@keyframes coinTickerArrowRise{0%{opacity:0;transform:translate(-50%,8px) scale(.55)}22%{opacity:1;transform:translate(-50%) scale(1.08)}58%{opacity:.96;transform:translate(-50%,-12px) scale(1)}to{opacity:0;transform:translate(-50%,-32px) scale(.86)}}@media (prefers-reduced-motion: reduce){.coin-ticker-arrow{animation-duration:.01ms}}.hand-card-slot{position:relative}.card-immunities{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin:0 0 8px;font:10px monospace;line-height:1.3}.card-immunities-label{color:#a4b6c8;font-size:8px;letter-spacing:.7px}.card-immunity{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.card-immunity svg{width:13px;height:13px;flex-shrink:0}.hand-detail-statuses{position:absolute;top:8px;left:8px;right:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hand-detail-status{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #a69b7e;border-radius:5px;background:#10151eeb;color:#e9dfcb;font:700 11px monospace;text-shadow:0 1px 2px #000}.hand-detail-status svg{width:16px;height:16px;flex-shrink:0}.hand-detail-status-bleed{color:#ff7070;border-color:#c15b5b}.hand-detail-status-poison{color:#85e890;border-color:#5aaf68}.hand-detail-status-burn{color:#ffae68;border-color:#c4844f}.hand-status-damage-number{position:fixed;z-index:10030;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 18px monospace;line-height:1;white-space:nowrap;transform:translate(-50%);text-shadow:0 1px 3px #000,0 0 5px #000;animation:handStatusDamageRise 1s ease-out both}@keyframes handStatusDamageRise{0%{opacity:0;transform:translate(-50%,3px)}12%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-32px)}}@media (prefers-reduced-motion: reduce){.hand-status-damage-number{animation-name:handStatusDamageFade}}@keyframes handStatusDamageFade{0%,to{opacity:0}12%,80%{opacity:1}}.hand-grid{position:relative}.hand-card-back{position:relative;flex:0 0 auto;overflow:hidden;border:2px solid #e0a534;border-radius:6px;background:#0c0e12;box-shadow:0 0 6px #e0a53499;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .2s ease}.hand-card-back img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hand-card-slot:hover .hand-card-back{box-shadow:0 0 10px #e0a534c7}.move-disabled-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#0000002e,#00000057 64%,#0000007a)}.move-disabled-overlay span{display:block;font-size:36px;line-height:1;filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 10px rgba(255,35,35,.85))}.fusion-material-hold{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.fusion-material-held-card{position:absolute;width:54px;height:77px;animation:fusionMaterialHold .35s ease-out both}@keyframes fusionMaterialHold{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hand-card-fuse-selected{outline:3px solid #35d8ff;outline-offset:3px;animation:fuseSelectedPulse .9s ease-in-out infinite alternate}.hand-card-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.96);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:60}.hand-card-slot:hover{z-index:60}.hand-card-slot:has(>.hand-card-thumbnail:hover) .hand-card-pop{opacity:1;transform:translate(-50%) scale(1)}@media (hover: none){.hand-card-slot:has(>.hand-card-thumbnail:hover) .hand-card-pop{opacity:0}}@keyframes fuseSelectedPulse{0%{outline-color:#35d8ff;filter:brightness(1)}to{outline-color:#9aecff;filter:brightness(1.18)}}@keyframes scFlash{0%{opacity:0}12%{opacity:.55}40%{opacity:.16}to{opacity:0}}@keyframes scRing{0%{transform:translate(-50%,-50%) scale(.1);opacity:.95}70%{opacity:.45}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@keyframes scGlyph{0%{transform:translate(-50%,-50%) scale(0) rotate(-25deg);opacity:0}22%{transform:translate(-50%,-50%) scale(1.35) rotate(0);opacity:1}68%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1.18) rotate(0);opacity:0}}@keyframes scName{0%{transform:translate(-50%,12px) scale(.7);opacity:0}30%{transform:translate(-50%) scale(1.07);opacity:1}80%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes scParticle{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}14%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.15) rotate(var(--rot));opacity:0}}@keyframes tutGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes tutTap{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes tutFloat{0%{opacity:0;transform:translateY(6px) scale(.9)}20%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:0;transform:translateY(-30px) scale(1)}}.tutorial-portrait-stage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:2px solid;box-sizing:border-box;background:radial-gradient(circle at 50% 32%,rgba(142,203,255,.24),transparent 34%),linear-gradient(145deg,#1a2330,#0d1219 62%,#080b10)}.tutorial-portrait-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.28}.tutorial-portrait-stage>img{position:relative;z-index:1}.cycle-ember{width:14px;height:17px;border-radius:50% 50% 48% 48%/60% 60% 40% 40%;background:#232c39;transition:background .2s,box-shadow .25s,opacity .2s}.cycle-ember.on{background:radial-gradient(circle at 50% 68%,#eaf6ff 0%,var(--emc) 42%,var(--emd) 100%);box-shadow:0 0 10px 1px var(--emc),inset 0 -3px 6px #ffffff47}.cycle-ember.cycle-complete{background:#fff;box-shadow:0 0 12px 3px #fff,0 0 22px #8ecbff}.cycle-ember.expiring{animation:cycleEmberFlick .5s steps(2) infinite}@keyframes cycleEmberFlick{0%{opacity:1}50%{opacity:.36}to{opacity:.85}}.lit-move-border{border-radius:12px;animation:litMoveHalo 1.15s ease-in-out infinite}@keyframes litMoveHalo{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--lit-color) 45%,transparent),0 0 16px color-mix(in srgb,var(--lit-color) 40%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--lit-color) 80%,transparent),0 0 30px color-mix(in srgb,var(--lit-color) 65%,transparent)}}@media (prefers-reduced-motion: reduce){.cycle-ember.expiring{animation:none;opacity:.6}.lit-move-border{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--lit-color) 70%,transparent),0 0 16px color-mix(in srgb,var(--lit-color) 50%,transparent)}}.discard-confirm{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:95;min-width:150px;padding:8px 10px;background:linear-gradient(180deg,#1b2230,#12151d);border:1px solid #b04040;border-radius:8px;box-shadow:0 8px 20px #0009}.discard-confirm .dc-text{font-family:monospace;font-size:11px;line-height:1.4;color:#e7ecf3;text-align:center;margin-bottom:7px}.discard-confirm .dc-text b{color:#ff9a9a}.discard-confirm .dc-btns{display:flex;gap:8px;justify-content:center}.discard-confirm .dc-btn{width:36px;height:26px;border-radius:6px;font-family:monospace;font-size:14px;font-weight:700;cursor:pointer;line-height:1}.discard-confirm .dc-yes{background:#123a2a;border:1px solid #33d6a0;color:#7df3c0}.discard-confirm .dc-no{background:#3a1414;border:1px solid #b04040;color:#ff9a9a}.discard-confirm .dc-btn:hover{filter:brightness(1.2)}@keyframes scRocked{0%,to{transform:translate(0) rotate(0)}8%{transform:translate(-7px,4px) rotate(-5deg)}17%{transform:translate(8px,-4px) rotate(5deg)}25%{transform:translate(-8px,-3px) rotate(-6deg)}33%{transform:translate(8px,3px) rotate(5deg)}42%{transform:translate(-6px,4px) rotate(-4deg)}50%{transform:translate(6px,-3px) rotate(4deg)}58%{transform:translate(-5px,2px) rotate(-3deg)}67%{transform:translate(4px,-2px) rotate(3deg)}75%{transform:translate(-3px,2px) rotate(-2deg)}83%{transform:translate(2px,-1px) rotate(1deg)}92%{transform:translate(-1px,1px) rotate(-1deg)}}.sc-rocked{animation:scRocked .75s cubic-bezier(.36,.07,.19,.97) both}@keyframes scRockedCard{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-4px,2px) rotate(-7deg)}20%{transform:translate(4px,-2px) rotate(7deg)}30%{transform:translate(-5px,-1px) rotate(-8deg)}40%{transform:translate(5px,1px) rotate(7deg)}50%{transform:translate(-4px,2px) rotate(-5deg)}60%{transform:translate(3px,-1px) rotate(4deg)}70%{transform:translate(-2px,1px) rotate(-3deg)}80%{transform:translate(2px,-1px) rotate(2deg)}90%{transform:translate(-1px,1px) rotate(-1deg)}}.sc-rocked-card{animation:scRockedCard .75s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){.sc-rocked,.sc-rocked-card{animation:none}}.shiny-art-treatment{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border:1px solid color-mix(in srgb,var(--shiny-color) 72%,white);box-sizing:border-box;box-shadow:inset 0 0 16px color-mix(in srgb,var(--shiny-glow) 48%,transparent),inset 0 0 3px #ffffffc2;background:radial-gradient(ellipse at 15% 10%,rgba(255,255,255,.38),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--shiny-color) 19%,transparent),transparent 43%,color-mix(in srgb,var(--shiny-glow) 18%,transparent));mix-blend-mode:screen;opacity:.8}.shiny-art-prism{position:absolute;top:-43%;right:-43%;bottom:-43%;left:-43%;background:conic-gradient(from 215deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--shiny-color) 60%,transparent) 40deg,rgba(255,255,255,.42) 71deg,transparent 104deg,color-mix(in srgb,var(--shiny-glow) 54%,transparent) 152deg,transparent 210deg,rgba(255,255,255,.25) 280deg,transparent 328deg);opacity:.36;animation:shinyPrism 11s linear infinite}.shiny-art-sweep{position:absolute;top:-38%;left:-71%;width:41%;height:177%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 18%,color-mix(in srgb,white 76%,var(--shiny-color)) 50%,rgba(255,255,255,.06) 80%,transparent);filter:blur(1.5px);opacity:.6;transform:rotate(21deg);animation:shinySweep 5.8s cubic-bezier(.37,.05,.2,1) infinite}.shiny-art-spark{position:absolute;color:#fff;font-family:serif;font-size:15px;line-height:1;text-shadow:0 0 4px var(--shiny-glow),0 0 10px var(--shiny-color),0 0 14px #fff;animation:shinySpark 2.9s ease-in-out infinite}.shiny-art-spark-a{top:12%;right:12%;animation-delay:.2s}.shiny-art-spark-b{bottom:17%;left:10%;font-size:11px;animation-delay:1.5s}@keyframes shinyPrism{0%{transform:rotate(0) scale(1.04)}to{transform:rotate(360deg) scale(1.04)}}@keyframes shinySweep{0%,16%{left:-71%;opacity:0}35%{opacity:.68}59%{left:133%;opacity:.25}70%,to{left:133%;opacity:0}}@keyframes shinySpark{0%,to{opacity:.08;transform:scale(.45) rotate(0)}22%{opacity:1;transform:scale(1.22) rotate(20deg)}42%{opacity:.25;transform:scale(.7) rotate(48deg)}}@media (prefers-reduced-motion:reduce){.shiny-art-prism,.shiny-art-sweep,.shiny-art-spark{animation:none}.shiny-art-prism{opacity:.2}.shiny-art-sweep{left:35%;opacity:.3}.shiny-art-spark{opacity:.72;transform:scale(.9)}}.fusion-heal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:16px;display:flex;align-items:center;justify-content:center;background:#000000d1;font-family:monospace}.fusion-heal-dialog{width:420px;max-width:100%;max-height:90vh;max-height:90dvh;overflow-y:auto;box-sizing:border-box;padding:22px;background:linear-gradient(145deg,#201329,#140d18 65%);color:#e7dced;border:2px solid #c060e0;border-radius:12px;box-shadow:0 0 40px #c060e040,0 18px 60px #000}.fusion-heal-heading{display:flex;align-items:center;gap:12px}.fusion-heal-emblem{display:grid;place-items:center;flex:0 0 40px;height:40px;color:#e0a0ff;font-size:28px;border:1px solid #73418a;border-radius:9px;background:#2a1636;text-shadow:0 0 12px #c060e0}.fusion-heal-eyebrow{font-size:9px;letter-spacing:2px;color:#b389c4;margin-bottom:5px}.fusion-heal-dialog h2{margin:0;color:#fff;font-size:18px;line-height:1.25;letter-spacing:.3px}.fusion-heal-intro{margin:16px 0;font-size:11px;line-height:1.65;color:#cdb0da}.fusion-heal-intro>span{color:#9b7ca9;font-size:10px}.fusion-heal-materials{display:grid;gap:9px}.fusion-heal-material{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;border:1px solid #493153;border-radius:8px;background:#1c1226;cursor:pointer;transition:border-color .15s,background .15s}.fusion-heal-material:not(.is-full):hover{border-color:#a365bc;background:#261631}.fusion-heal-material.is-selected{border-color:#c060e0;background:#2a1636;box-shadow:inset 0 0 15px #c060e014}.fusion-heal-material.is-full{cursor:default}.fusion-heal-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:24px;height:24px;display:grid;place-content:center;border:2px solid #765085;border-radius:6px;background:#110b17;cursor:pointer}.fusion-heal-checkbox:before{content:"✓";font-family:monospace;font-weight:700;font-size:18px;line-height:1;color:#fff;transform:scale(0)}.fusion-heal-checkbox:checked{border-color:#e0a0ff;background:#794298;box-shadow:0 0 10px #c060e059}.fusion-heal-checkbox:checked:before{transform:scale(1)}.fusion-heal-checkbox:disabled{cursor:default;border-color:#3e3349;background:#18131e}.fusion-heal-card-copy{display:grid;gap:5px;min-width:0}.fusion-heal-card-copy strong{font-size:12px;color:#f2e7f8;overflow-wrap:anywhere;line-height:1.35}.fusion-heal-card-copy>span{font-size:10px;color:#bfa6ca}.fusion-heal-card-price{font-size:17px;font-weight:700;color:#ffcf4d;font-variant-numeric:tabular-nums}.is-full .fusion-heal-card-price{font-size:9px;letter-spacing:1px;color:#87b79b}.is-full .fusion-heal-card-copy{opacity:.65}.fusion-heal-note{font-size:10px;line-height:1.5;color:#bfa6ca;margin:12px 0 0}.fusion-heal-summary{margin-top:16px;padding:12px 14px;border:1px solid #3a2a44;background:#170e20;border-radius:8px}.fusion-heal-breakdown{display:flex;align-items:center;justify-content:center;gap:10px;color:#b69ac3;font-size:10px}.fusion-heal-breakdown b{color:#e2c8ee}.fusion-heal-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0 9px}.fusion-heal-total>span{color:#d8b8e8;font-size:11px;letter-spacing:1px}.fusion-heal-total strong{color:#ffcf4d;font-size:24px;text-shadow:0 0 12px rgba(255,207,77,.2)}.fusion-heal-wallet{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #36233f;color:#9b7ca9;font-size:10px}.fusion-heal-warning{color:#ff9090;font-size:11px;line-height:1.5;margin:12px 0 0}.fusion-heal-actions{display:grid;gap:8px;margin-top:16px}.fusion-heal-button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:left;border:1px solid #6c407c;border-radius:7px;cursor:pointer}.fusion-heal-primary{background:#351a46;color:#f0c0ff;border-color:#c060e0}.fusion-heal-secondary{background:#1c1423;color:#cdb0da}.fusion-heal-button:not(:disabled):hover{background:#462456;border-color:#e0a0ff}.fusion-heal-button:disabled{opacity:.4;cursor:not-allowed}.fusion-heal-cancel{justify-self:center;padding:8px 16px 2px;font-family:inherit;font-size:10px;letter-spacing:1px;color:#a58caf;background:none;border:0;cursor:pointer}.fusion-heal-cancel:hover{color:#f0c0ff}.fusion-heal-checkbox:focus-visible,.fusion-heal-button:focus-visible,.fusion-heal-cancel:focus-visible{outline:2px solid #ffcf4d;outline-offset:3px}@media (max-width: 380px){.fusion-heal-dialog{padding:16px}.fusion-heal-material{gap:9px;padding:11px 9px}.fusion-heal-dialog h2{font-size:16px}.fusion-heal-button{font-size:10px}}.read-windup-label.is-pending{color:#d7dbe2}.read-windup-label.is-pending .read-windup-verdict-glyph{animation:none;opacity:0}.read-windup-label.is-resolved{animation:none}.read-windup-label.is-resolved.is-good{color:#4f6;text-shadow:0 2px 3px #000,0 0 9px #00ff44}.read-windup-label.is-resolved.is-bad{color:#ff4b55;text-shadow:0 2px 3px #000,0 0 9px #ff1f2d}.read-windup-label.is-resolved .read-windup-verdict-glyph{animation:none;opacity:1}.draw-engine-bar{width:280px;max-width:100%;height:16px;position:relative;border-radius:4px;margin-bottom:6px;background:#22172e;border:1px solid #7853a7;box-sizing:border-box;isolation:isolate}.draw-engine-fill{height:100%;max-width:100%;border-radius:3px;background:linear-gradient(90deg,#7053b7,#d59bff);transition:width .3s ease}.draw-engine-fill.is-instant{transition:none}.draw-engine-bar.is-tier-pulse{animation:drawEngineTierPulse .4s ease-in-out}@keyframes drawEngineTierPulse{0%,to{border-color:#7853a7;box-shadow:0 0 0 0 transparent}45%{border-color:#f4dcff;box-shadow:0 0 10px 3px #cc8dff99,inset 0 0 6px #f4dcff55}}@media (prefers-reduced-motion: reduce){.draw-engine-fill{transition:none}.draw-engine-bar.is-tier-pulse{animation:none;border-color:#f4dcff;box-shadow:0 0 7px #cc8dff88}}.split-move{position:relative;width:100%;aspect-ratio:1}.split-move-face{padding:0;border:0;background:transparent;width:100%;height:100%;color:inherit;cursor:pointer;transition:opacity .22s ease,transform .26s ease}.split-move-face>div{pointer-events:none}.split-move.is-open .split-move-face{opacity:0;transform:scale(.9);pointer-events:none}.split-choice{position:absolute;left:0;width:100%;height:34%;border-radius:8px;border:1px solid #777;background:#30343b;color:#f1f3f7;font:700 10px monospace;letter-spacing:.5px;opacity:0;pointer-events:none;transition:transform .26s ease,opacity .2s ease}.split-choice.normal{top:0;transform:translateY(70%)}.split-choice.commit{bottom:0;transform:translateY(-70%);border-color:#d6a436;color:#f6d875;background:#342910}.split-move.is-open .split-choice{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.split-move-symbol{position:absolute;top:34%;right:0;bottom:34%;left:0;display:grid;place-items:center;font-size:22px;opacity:0;pointer-events:none;transition:opacity .22s ease}.split-move.is-open .split-move-symbol{opacity:1}.split-utilities{position:relative;min-height:46px}.utility-trigger{width:100%;height:46px;border-radius:12px;border:2px solid #50606a;background:#202a30;color:#cbd8df;font-size:25px;cursor:pointer;transition:opacity .2s ease,transform .26s ease}.utility-trigger[aria-expanded=true]{opacity:0;pointer-events:none;transform:scaleX(.85)}.utility-choices{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:8px;opacity:0;transform:scaleX(.85);pointer-events:none;transition:opacity .2s ease,transform .26s ease}.action-controls[data-controls-busy=true] .utility-choices{visibility:hidden;transition:none}.utility-choices.is-open{opacity:1;transform:scaleX(1);pointer-events:auto}.split-choice:focus-visible,.split-move-face:focus-visible,.utility-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion: reduce){.split-move-face,.split-choice,.split-move-symbol,.utility-trigger,.utility-choices{transition:none}}@media (max-width: 768px){.split-utilities{width:100%!important}}.utility-trigger{display:flex;align-items:center;justify-content:center}.utility-bar-icon{position:relative;display:block;flex-shrink:0;width:124px;height:28px;pointer-events:none}.utility-bar-icon>img{position:absolute;top:1px;width:18px;height:25px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #000b}.utility-bar-icon>img:nth-child(1){left:14px;transform:rotate(-14deg)}.utility-bar-icon>img:nth-child(2){left:40px;transform:rotate(-5deg)}.utility-bar-icon>img:nth-child(3){left:66px;transform:rotate(5deg)}.utility-bar-icon>img:nth-child(4){left:92px;transform:rotate(14deg)}.between-turn-effect.coin-flip-effect,.between-turn-effect.on-tag-result-effect{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;width:max-content;padding:12px 15px;border-width:2px;border-radius:12px;max-width:250px;box-sizing:border-box;text-align:center;background:#1c1408f5;box-shadow:0 0 24px #ffd76d88,0 4px 15px #000c}.between-turn-effect.coin-flip-effect .between-turn-effect-icon{font-size:44px;color:#ffe391}.between-turn-effect.coin-flip-effect .between-turn-effect-label,.between-turn-effect.on-tag-result-effect .between-turn-effect-label{font-size:13px;letter-spacing:1px}.between-turn-effect.coin-flip-effect .between-turn-effect-detail,.between-turn-effect.on-tag-result-effect .between-turn-effect-detail{font-size:17px;line-height:1.25;white-space:normal}.between-turn-effect.on-tag-result-effect{background:#280f0af5;box-shadow:0 0 24px #ff9a7080,0 4px 15px #000c}.portrait-wrap:has(.on-tag-hit-effect){animation:juniorRecruitTagHit .48s ease-out 1.2s both}@keyframes juniorRecruitTagHit{0%,to{translate:0 0}15%{translate:-12px 3px}30%{translate:11px -3px}45%{translate:-8px 2px}60%{translate:7px -2px}80%{translate:-3px 0}}@media (prefers-reduced-motion: reduce){.portrait-wrap:has(.on-tag-hit-effect){animation:none}.between-turn-effect.coin-flip-effect .between-turn-effect-icon{animation:none}}.between-turn-effect.coin-flip-effect{animation:juniorRecruitFlipWindow 1.2s linear both}@keyframes juniorRecruitFlipWindow{0%{opacity:0}12%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.game-container.finale-impact:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:radial-gradient(ellipse at center,#fff 0%,#ffe5a5aa 28%,#ff741b44 60%,transparent 85%);animation:finaleImpactFlash .5s ease-out both}@keyframes finaleImpactFlash{0%{opacity:.95}25%{opacity:.5}to{opacity:0}}.portrait-wrap.boss-mode-card{border:2px solid #ff243f;box-shadow:0 0 10px #ff163dcc,0 0 26px #ed002a99,inset 0 0 16px #ff163d66}.boss-mode-badge{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:8;white-space:nowrap;background:#35000de8;color:#fff;border:1px solid #ff3652;border-radius:5px;padding:4px 8px;font:700 11px monospace;pointer-events:none}.boss-mode-flash .portrait-img{animation:boss-electric-image .85s ease-out both}.boss-mode-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:linear-gradient(115deg,transparent 41%,#ff234a 43%,white 45%,transparent 47%),linear-gradient(62deg,transparent 54%,#ff284d 56%,#fff 57%,transparent 59%);clip-path:polygon(38% 0,65% 0,52% 35%,78% 30%,43% 100%,50% 53%,26% 60%);animation:boss-electric-bolt .85s ease-out both}@keyframes boss-electric-image{0%,28%,65%,to{filter:brightness(1)}15%,48%{filter:brightness(1.8) contrast(1.15) drop-shadow(0 0 12px #ff234a)}}@keyframes boss-electric-bolt{0%,30%,70%,to{opacity:0}16%,50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.boss-mode-flash .portrait-img,.boss-mode-flash:after{animation:none}.boss-mode-flash:after{opacity:.2}}.boss-mode-card>.portrait-img{border-color:#ff243f!important}.cpu-status-panel .cycle-row{background:#0c101452;border-radius:6px;box-shadow:inset 0 1px 3px #00000038}.cpu-status-panel .split-move-face{cursor:default}.cpu-status-panel .split-move-face>div{background-color:#2a2e3261!important;border-color:transparent!important;border-radius:4px!important;box-shadow:none!important}.cpu-status-panel .utility-trigger{cursor:default;background:#19212761;border:2px solid transparent;border-radius:4px;box-shadow:inset 0 1px 3px #00000038}.cpu-status-panel .utility-bar-icon>img{box-shadow:none}.boss-mode-electricity{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(ellipse at 40% 65%,#ff153628,transparent 65%);animation:boss-inner-charge 3.2s ease-in-out infinite}.boss-mode-electricity>i{position:absolute;top:4%;left:12%;width:40%;height:93%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 260'%3E%3Cpath d='M78 0 43 89 66 76 31 176 50 161 20 260 M44 89 16 107 25 138 M33 174 75 194 64 222' fill='none' stroke='%23fff0f5' stroke-width='2.5' stroke-linejoin='miter'/%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:drop-shadow(0 0 5px #ff143f);animation:boss-inner-lightning 2.7s linear infinite}.boss-mode-electricity>i:nth-child(2){left:45%;top:12%;height:80%;transform:scaleX(-1);animation-delay:-.9s;animation-duration:3.1s}.boss-mode-electricity>i:nth-child(3){left:27%;top:-8%;height:74%;width:55%;animation-delay:-1.8s;animation-duration:3.7s}@keyframes boss-inner-charge{0%,to{opacity:.45}50%{opacity:.85}}@keyframes boss-inner-lightning{0%,16%,38%,62%,to{opacity:.06}8%,30%,53%{opacity:.95}22%,45%,75%{opacity:.2}}@media (prefers-reduced-motion: reduce){.boss-mode-electricity,.boss-mode-electricity>i{animation:none}.boss-mode-electricity{opacity:.25}.boss-mode-electricity>i{opacity:.2}}.portrait-info-button{position:absolute;bottom:6px;right:6px;z-index:31;width:44px;height:44px;border:1px solid #7d8794;border-radius:50%;background:#111d;color:#fff;font-size:25px;cursor:pointer}.portrait-info-button:focus-visible,.portrait-inspection button:focus-visible{outline:3px solid #ffd36a;outline-offset:2px}@media (hover: none){.portrait-wrap>.portrait-img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.portrait-inspection{box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:14px;overflow-y:auto;border:1px solid #7d8794;border-radius:12px;background:#12151d;color:#eee;text-align:left;font-family:monospace}.portrait-inspection::backdrop{background:#000b}.portrait-inspection>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.portrait-inspection h2{font-size:17px;margin:0;overflow-wrap:anywhere}.portrait-inspection button{min-width:44px;min-height:44px;background:#252c38;color:#fff;border:1px solid #7d8794;border-radius:6px}.portrait-inspection .fighter-card{position:static!important;visibility:visible!important;opacity:1!important;transform:none;pointer-events:auto}.portrait-inspection .fighter-card>div{position:static!important;width:100%!important;height:auto!important;margin-top:8px}.portrait-inspection .fighter-card>div:first-child{display:none}.portrait-inspection .fighter-card>div:nth-child(2){min-height:46px;flex-wrap:wrap;gap:6px}.inspection-statuses{font-size:12px;line-height:1.5}.inspection-statuses ul{padding-left:20px}@media (max-width: 599px){.panels-row{container-type:inline-size}.panel-p1{order:0}.panel-p2{order:1;border-left:1px solid #aab4c02b}.portrait-img{box-sizing:border-box}.portrait-name-badge{max-width:calc(100% - 12px);box-sizing:border-box;padding:2px 5px!important}.portrait-name-badge>span{font-size:10px!important;text-overflow:ellipsis}.panel-p2 .portrait-name-badge>span{font-size:8px!important}.panel-p2 .portrait-info-button{width:32px;height:32px;font-size:20px;bottom:3px;right:3px}.panel-p2 .action-controls{height:calc(100cqw / 3 - 5px);box-sizing:border-box;justify-content:space-between}.panel-p2 .cycle-row{gap:3px!important}.panel-p2 .cycle-row>div{gap:3px!important}.cycle-row .combat-move-icon{width:min(60px,100%);height:auto;aspect-ratio:1}.panel-p2 .cycle-row .combat-move-icon{width:100%;max-width:34px}.panel-p2 .cycle-ember{width:8px;height:10px}.panel-p2 .split-utilities{min-height:28px;margin-top:3px!important}.panel-p2 .utility-trigger{height:28px;border-radius:7px}.panel-p2 .utility-bar-icon{transform:scale(.65);flex-shrink:0}.panel-p2 .split-choice{font-size:7px;letter-spacing:0}.panel-p2 .utility-choices{gap:3px}.panel-p2 .utility-choices>div>div{height:28px!important;font-size:7px!important}.mobile-side-summary{margin-top:7px;display:grid;gap:5px}.mobile-hand-economy{justify-content:space-between;gap:4px}.mobile-hand-economy .coin-ticker{min-height:24px;padding:2px 6px;gap:4px;border-radius:6px}.mobile-hand-economy .coin-ticker-icon{font-size:15px}.mobile-hand-economy .coin-ticker-value{font-size:16px}.panel-p2 .mobile-hand-economy .coin-ticker{min-height:19px;padding:2px 4px;gap:2px}.panel-p2 .coin-ticker-icon{font-size:12px}.panel-p2 .coin-ticker-value{font-size:13px}.panel-p2 .mobile-draw-tier{font-size:9px}.mobile-opponent-hand{min-height:32px;font-size:9px}.panel-p2 .mobile-hand-fusion-cost{font-size:8px}}@media (max-width: 599px){.panel-p2 .portrait-wrap>.tier-medallion{width:34px;height:34px;bottom:5px}.panel-p2 .portrait-wrap>.tier-medallion .tier-medallion-numeral{font-size:15px}.panel-p2 .portrait-info-button{width:28px;height:28px;font-size:18px}}@keyframes bluntedFlash{0%,49.99%{opacity:1}50%,to{opacity:0}}.blunted-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#ff3535;background:transparent;border-radius:10px;font-family:monospace;font-size:clamp(9px,1.7vw,19px);font-weight:900;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000,0 0 7px #f00;animation:bluntedFlash .25s steps(1,end) 4 forwards}@media (prefers-reduced-motion: reduce){.blunted-message{animation:none}}.type-chart-button:hover,.type-chart-button:focus-visible{border-color:#33d6a0;color:#fff}.type-chart-dialog{padding:0;border:1px solid #748c97;border-radius:12px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);background:#101920;color:#e0edf3;box-shadow:0 20px 80px #000b}.type-chart-dialog::backdrop{background:#000b}.type-chart-content{padding:18px}.type-chart-content header{display:flex;align-items:center;justify-content:space-between;gap:12px}.type-chart-content h2{font-size:18px;margin:0}.type-chart-content header button{background:#23333f;color:#fff;border:1px solid #748c97;border-radius:5px;padding:6px 10px;cursor:pointer}.type-chart-content p{font-size:12px;line-height:1.5;color:#bdccd5}.type-chart-content table{width:100%;border-collapse:collapse;font:12px monospace}.type-chart-content th,.type-chart-content td{text-align:left;padding:9px 7px;border-bottom:1px solid #34434c}.type-chart-content thead th{background:#1d2d37}.type-chart-strong{color:#65e5b3}.type-chart-weak{color:#f99}@media (max-width: 600px){.type-chart-content{padding:12px}.type-chart-content table{font-size:10px}.type-chart-content th,.type-chart-content td{padding:8px 4px}.type-chart-content h2{font-size:16px}}.deck-select-page{max-width:1120px;margin:0 auto;padding:38px 28px 48px;color:#f1eee7;font-family:monospace;text-align:center}.deck-select-heading{margin-bottom:32px}.deck-select-eyebrow{font-size:10px;letter-spacing:.36em;color:#b9a786}.deck-select-heading h1{margin:10px 0;font-size:clamp(25px,4vw,40px);letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}.deck-select-heading>p:last-child{color:#a9abb2;font-size:12px}.deck-art-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.deck-art-option{--deck-accent: #db9a53;--deck-glow: #bb542b;--deck-ink: #2b211b;position:relative;min-width:0;padding:18px 0 0;isolation:isolate;overflow:hidden;border:1px solid #665347;border-radius:16px;background:radial-gradient(ellipse at 50% 50%,var(--deck-ink),#11141c 76%);color:#f3ece0;font:inherit;cursor:pointer;text-align:center;transition:transform .22s,border-color .22s,box-shadow .22s}.deck-theme-rust{--deck-accent: #db9a53;--deck-glow: #bb542b;--deck-ink: #2b211b}.deck-theme-hydro{--deck-accent: #7ce4e9;--deck-glow: #308da3;--deck-ink: #112d36}.deck-theme-academy{--deck-accent: #e9d29b;--deck-glow: #a598d1;--deck-ink: #2c253e}.deck-art-option.deck-theme-hydro{border-color:#365b66}.deck-art-option.deck-theme-academy{border-color:#665b7c}.deck-art-option:before{content:"";position:absolute;z-index:-1;top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--deck-accent) 15%,transparent);border-radius:11px;pointer-events:none}.deck-art-option:hover{transform:translateY(-5px);border-color:var(--deck-accent);box-shadow:0 12px 35px #0006,0 0 22px color-mix(in srgb,var(--deck-glow) 25%,transparent)}.deck-art-option:focus-visible,.deck-select-back:focus-visible,.deck-difficulty-option:focus-visible{outline:3px solid #fff0b4;outline-offset:5px}.deck-art-identity{height:115px;position:relative;z-index:5;display:flex;justify-content:center;align-items:center}.deck-art-title{display:flex;flex-direction:column;align-items:center;margin:0;line-height:.87;width:100%;font-family:Georgia,Times New Roman,serif}.deck-art-title-line{display:block;width:fit-content;max-width:100%}.deck-theme-rust .deck-art-title{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:.025em;transform:skewY(-3deg)}.deck-theme-rust .deck-art-title-line{font-size:clamp(38px,4vw,51px);color:#edc7a0;background:repeating-linear-gradient(173deg,transparent 0 5px,#6a362c55 6px 7px),linear-gradient(#e7d8bd 15%,#bcb1a3 34%,#a94f27,#e5a767 82%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #311b12) drop-shadow(0 3px 0 #000)}.deck-theme-rust .deck-art-title-line-2{font-size:42px;margin-top:4px}.deck-theme-hydro .deck-art-title{font-weight:900;font-style:italic;letter-spacing:-.045em}.deck-theme-hydro .deck-art-title-line-1{padding-bottom:.2em;margin-bottom:-.2em;font-size:57px;color:#bdf8ff;background:linear-gradient(azure,#65d4e7 55%,#25829e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #164856)}.deck-theme-hydro .deck-art-title-line-2{margin-top:3px;font-size:49px;color:#ed9a88;text-shadow:0 2px #592725,0 4px #08151f;letter-spacing:.005em}.deck-theme-academy .deck-art-title{text-transform:uppercase;color:#f2dca6;text-shadow:0 2px #4e365e,0 0 16px #c5ab7240;letter-spacing:.025em}.deck-art-title-prefix{font-size:10px;letter-spacing:.45em;padding-left:.45em;margin-bottom:9px}.deck-theme-academy .deck-art-title-line-1{font-size:34px}.deck-theme-academy .deck-art-title-line-2{margin-top:8px;font-size:27px;letter-spacing:.13em}.deck-art-fan{height:284px;width:100%;position:relative;margin-top:4px;pointer-events:none}.deck-art-halo{position:absolute;left:15%;top:50px;width:70%;height:180px;background:radial-gradient(ellipse,color-mix(in srgb,var(--deck-glow) 45%,transparent),transparent 70%);filter:blur(12px)}.deck-art-card{position:absolute;left:calc(50% - 75px);top:31px;width:150px;height:215px;border:3px solid var(--deck-accent);border-radius:8px;overflow:hidden;background:#10131a;box-shadow:0 8px 15px #0009,0 0 0 2px #15131b;transform-origin:50% 100%;transition:transform .25s ease}.deck-art-card img{display:block;width:100%;height:100%;object-fit:cover}.deck-art-card-0{z-index:1;transform:translate(-40px,14px) rotate(-20deg);filter:brightness(.8)}.deck-art-card-1{z-index:2;transform:translate(40px,14px) rotate(20deg);filter:brightness(.85)}.deck-art-card-2{z-index:3;transform:translateY(-2px) scale(1.04)}.deck-art-option:hover .deck-art-card-0{transform:translate(-48px,12px) rotate(-23deg)}.deck-art-option:hover .deck-art-card-1{transform:translate(48px,12px) rotate(23deg)}.deck-art-option:hover .deck-art-card-2{transform:translateY(-8px) scale(1.04)}.deck-art-card-tier{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#10131bd9;color:#fff0ce;border:1px solid #d9c28a;font-size:13px;font-weight:700}.deck-art-card-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#070a13 40%);padding:22px 4px 8px;color:#fffaed;font:700 10px/1.2 Georgia,serif;text-shadow:0 1px 2px #000}.deck-art-types{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:0 12px}.deck-art-types>span{border:1px solid color-mix(in srgb,var(--deck-accent) 35%,transparent);background:#10141c66;border-radius:20px;padding:5px 9px;color:var(--deck-accent);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.deck-art-tagline{color:#b3b2b7;font-size:10px;margin:15px 8px 24px}.deck-art-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;letter-spacing:.12em;border-top:1px solid color-mix(in srgb,var(--deck-accent) 20%,transparent);background:#080b1366;color:var(--deck-accent)}.deck-art-footer>span:last-child{color:#eee5d4}.deck-select-note{max-width:630px;margin:27px auto 20px;color:#b1a99d;font:11px/1.8 monospace}.deck-select-back{border:1px solid #5b5860;border-radius:6px;background:#12141d;padding:10px 22px;color:#c9c3bc;cursor:pointer;font:11px monospace}.menu-back-top{display:block;width:fit-content;margin:24px 0 18px}.deck-selected-identity{padding:10px 0 24px}.deck-selected-identity .deck-art-types{margin-top:23px}.deck-difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;max-width:850px}.deck-difficulty-option{padding:24px 18px;text-align:left;color:#eee;background:#151c28;border:1px solid #536174;border-radius:12px;cursor:pointer}.deck-difficulty-option strong{display:block;text-transform:uppercase;font:700 19px monospace;margin-bottom:10px}.deck-difficulty-option>span{color:#babac4;font:11px/1.8 monospace}.deck-difficulty-option:hover{background:#202c3e}@media (max-width: 800px){.deck-select-page{max-width:480px;padding:24px 18px 35px}.deck-art-options,.deck-difficulty-options{grid-template-columns:1fr}.deck-art-identity{height:115px}.deck-art-title-line{font-size:49px}.deck-theme-rust .deck-art-title-line-1{font-size:51px}.deck-art-fan{height:275px}.deck-art-option{padding-top:22px}}@media (prefers-reduced-motion: reduce){.deck-art-option,.deck-art-card{transition:none}}.between-turn-effect.type-trait-effect{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 6px;box-sizing:border-box;max-width:92%;padding:7px 9px;background:#05080df2;box-shadow:0 0 14px #000b;white-space:normal;line-height:1.3}.type-trait-effect .between-turn-effect-icon{grid-row:1 / 3;font-size:19px}.type-trait-effect .between-turn-effect-label{font-size:9px;letter-spacing:.3px}.type-trait-effect .between-turn-effect-detail{font-size:12px;letter-spacing:0}.deck-theme-custom{--deck-accent: #b5dcac;--deck-glow: #5c9c91;--deck-ink: #19352f}.deck-theme-custom .deck-art-title{font-weight:700;color:#dceac7;line-height:1.12;padding:0 16px;box-sizing:border-box}.deck-theme-custom .deck-art-title-line{font-size:29px;overflow-wrap:anywhere}.deck-build-link{color:#d9e5bc;font:700 12px monospace;border:1px solid #8da782;border-radius:7px;background:#20352c;padding:13px 20px;margin:0 0 24px;cursor:pointer}.custom-deck-section{margin:24px 0 36px}.preset-deck-section{margin-top:24px}.custom-deck-section>h2,.preset-deck-section>h2{font:26px Georgia,serif;color:#d4dfbf;margin:0 0 24px}.deck-theme-random{--deck-accent: #bca0e5;--deck-glow: #8b64ba;--deck-ink: #241d37}.deck-theme-random .deck-art-title-line{color:#e3d3ff;font-size:47px}@media (min-width: 801px){.preset-deck-section .deck-art-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.preset-deck-section .deck-art-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.custom-deck-entry{min-width:0}.custom-deck-entry>.deck-art-option{width:100%}.deck-edit-link{margin-top:12px;color:#bdcfae;font:11px monospace;border:1px solid #60705a;border-radius:5px;background:#111b16;padding:9px 16px;cursor:pointer}.deck-delete-link{margin-left:8px;color:#e9aba5;border-color:#80524f;background:#241616}.deck-delete-confirm{margin-top:12px;padding:12px;border:1px solid #80524f;border-radius:5px;color:#e9c8c4;font:12px/1.5 monospace}.deck-delete-confirm p{margin:0 0 8px}.deck-delete-confirm button:disabled{opacity:.5;cursor:wait}.deck-build-link:focus-visible,.deck-edit-link:focus-visible{outline:3px solid #ffe4a3;outline-offset:4px}.active-item-discard{position:absolute;right:-5px;top:-5px;z-index:5;width:22px;height:22px;padding:0;border:1px solid #eee;border-radius:50%;color:#fff;background:#692b35;cursor:pointer;opacity:0;pointer-events:none}.active-item-badge:hover .active-item-discard,.active-item-badge:focus-within .active-item-discard{opacity:1;pointer-events:auto}@media (hover:none){.active-item-discard{opacity:1;pointer-events:auto}}.item-sacrifice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000b;display:grid;place-items:center}.item-sacrifice-dialog{background:#202027;color:#fff;border:2px solid #c398ec;border-radius:12px;padding:24px;max-width:90vw}.item-sacrifice-dialog button{display:block;width:100%;margin-top:10px;padding:12px;cursor:pointer}.draw-engine-bar{border:2px solid #9c8456;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #241e13,inset 0 0 5px #000,0 2px 5px #0008}.hp-bar:after,.draw-engine-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;pointer-events:none;background:linear-gradient(180deg,#fff3,transparent 42%,#0003)}@media (max-width: 700px){.draw-engine-bar{width:100%}}.type-trait-rules{margin-top:4px;color:#a6b4c5;font-size:9px;line-height:1.4;pointer-events:auto}.type-trait-rules summary{cursor:pointer;width:fit-content;margin-left:auto}.type-trait-rules summary:focus-visible{outline:1px solid #a6b4c5;outline-offset:2px}.type-trait-rules p{margin:5px 0 0;color:#cfd6dd}.holographic-art-treatment{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate;container-type:inline-size;box-sizing:border-box;border:1px solid #c9faff;box-shadow:inset 0 0 3px #fff,inset 0 0 18px #92efff88}.holographic-art-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,#ff80c899,#b28dff77,#6bdfff99,#98ffc477,#fff69e99,#ffa7b577,#bd8dff99,#70eeff77 84%,#ff80c899);background-size:320% 320%;mix-blend-mode:color-dodge;opacity:.76;animation:holographicFoil 9s ease-in-out infinite alternate}.holographic-art-diffraction{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(118deg,#e9fdff44 0px,#e9fdff44 .6px,transparent .6px,transparent 4px),repeating-linear-gradient(28deg,transparent 0px,transparent 23px,#c4faff33 24px,transparent 25px);mix-blend-mode:screen;opacity:.43}.holographic-card-label{position:absolute;bottom:5%;right:4%;font:italic 900 clamp(6px,7cqw,30px)/1 Impact,"Arial Black",sans-serif;letter-spacing:.04em;transform:skew(-9deg);opacity:.72;color:#dcfaff;background:linear-gradient(155deg,#fff 5%,#9eeeff 28%,#efbbff,#fff1ae 72%,#a1f6ed 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #e4faff99;filter:drop-shadow(0 1px 1px #142438aa) drop-shadow(0 0 3px #9ceaff66)}.portrait-wrap:has(.boss-mode-btn) .holographic-card-label{bottom:20%}@keyframes holographicFoil{0%{background-position:0% 20%}to{background-position:100% 80%}}@media (prefers-reduced-motion:reduce){.holographic-art-foil{animation:none;background-position:50% 50%}}.portrait-scale-frame{position:relative}.portrait-hp-slot{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;pointer-events:none}.portrait-hp-slot .hp-bar{width:100%!important;height:20px!important;margin:0!important;border-radius:999px!important}@media (prefers-reduced-motion: reduce){.portrait-scale-frame{transition:none}}@media (max-width: 599px){.panels-row>.panel{padding-top:44px!important}}.police-tick-fx{position:fixed;pointer-events:none;z-index:10040;display:grid;place-items:center;overflow:visible}.police-siren-spin{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#ff3131c0 45deg,transparent 90deg 180deg,#2584ffc0 225deg,transparent 270deg);filter:blur(3px);animation:police-siren-spin .65s linear infinite}.police-tick-damage{position:relative;font:900 clamp(18px,3vw,30px) monospace;color:#d8eaff;text-shadow:0 2px 4px #000,0 0 9px #287aff;animation:police-damage-float 1.1s ease-out both}@keyframes police-siren-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.police-siren-spin,.police-tick-damage{animation:none}}@keyframes police-damage-float{to{translate:0 -24px;opacity:0}}.deck-section-unlock-note{margin:-4px 0 20px;color:#d8baa2;font:12px/1.6 monospace}.deck-section-unlock-note.is-enabled{color:#b7d9b0}.tutorial-coach{margin:0 12px 8px;padding:12px 16px;border:1px solid #548bb0;border-radius:10px;background:#101d2b;color:#e2edf7;font-size:12px;line-height:1.5}.tutorial-coach-heading,.tutorial-coach-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tutorial-coach-heading strong,.tutorial-coach-plan{color:#9ed5ff}.tutorial-coach-heading span{color:#b1c1d0;font-size:11px}.tutorial-coach p{margin:7px 0}.tutorial-coach-actions{justify-content:flex-end}.tutorial-coach-actions button{padding:5px 10px;color:#c5e5ff;background:#172b3e;border:1px solid #547798;border-radius:5px;cursor:pointer;font:inherit}.tutorial-coach-actions button:disabled{opacity:.5;cursor:default}.tutorial-coach-hint{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tutorial-coach-hint p{flex:1 1 220px}.tutorial-utility-preview{width:180px;flex:0 0 180px;box-sizing:border-box;cursor:default;pointer-events:none}.tutorial-cycle-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;width:144px;min-height:144px;margin:10px auto 14px;padding:12px;box-sizing:border-box;background:#333;border:3px solid #555;border-radius:20px}.tutorial-cycle-reward .combat-move-icon{width:100px;height:100px}.tutorial-cycle-reward strong{color:#8ecbff;font-size:18px;line-height:1.2;text-shadow:0 1px 3px #000,0 0 4px #000}html:has(.console-menu-frame),body:has(.console-menu-frame){overflow:hidden;overscroll-behavior:none}.console-menu-frame{--menu-cream:#f7e7c1;--menu-blue:#548ccb;--menu-red:#d95a4b;--menu-green:#77ad8a;position:relative;box-sizing:border-box;width:min(1280px,calc(100% - 48px));height:min(800px,calc(100svh - 80px));margin:56px auto 24px;border:2px solid #aa9d7d;border-radius:14px;background:linear-gradient(120deg,#1b2430ed,#101720f5 65%);box-shadow:0 0 0 5px #070b10a6,0 18px 65px #0008;isolation:isolate;overflow:hidden;color:#e5e6e7;font-family:system-ui,sans-serif}.console-menu-frame:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;background:linear-gradient(90deg,var(--menu-red) 0 33.33%,var(--menu-blue) 33.33% 66.66%,var(--menu-green) 66.66%);z-index:2;pointer-events:none}.console-menu-frame>main,.console-menu-frame>div:not(.card-mosaic-background){box-sizing:border-box;width:100%;max-width:none!important;height:100%;max-height:100%;min-height:0;margin:0!important;padding:20px 26px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#7b807d #101720}.console-menu-frame h1{font-family:Impact,Arial Black,system-ui,sans-serif!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.035em!important;color:var(--menu-cream);font-size:clamp(25px,3.2vw,40px)!important;line-height:1.1;margin:8px 0 10px;text-shadow:0 3px #080c12}.console-menu-frame h2:not(.deck-art-title){color:var(--menu-cream);font-family:system-ui,sans-serif;font-weight:750;letter-spacing:0;font-size:19px}.console-menu-frame p,.console-menu-frame li{line-height:1.55}.console-menu-frame input,.console-menu-frame select{font-family:system-ui,sans-serif!important;font-size:13px!important}.console-menu-frame button:not(.deck-builder-card):not(.deck-art-option):not(.deck-difficulty-option):not(.pack-opening-card):not(.pack-opening-close){font-family:system-ui,sans-serif;font-weight:650;letter-spacing:.03em}.console-menu-frame button:focus-visible,.console-menu-frame summary:focus-visible{outline:3px solid var(--menu-cream);outline-offset:3px}.console-menu-frame button:disabled{cursor:not-allowed}.console-menu-frame .deck-select-back{border:1px solid #8190a5;background:#1b293b;color:#dbe4ef;padding:7px 12px;border-radius:5px;font-size:12px;cursor:pointer}.console-menu-frame .menu-back-top{display:inline-flex;margin:0 12px 10px 0;position:relative;z-index:1}.console-menu-frame main>.deck-select-back:last-child{display:none}.console-menu-frame .deck-select-eyebrow{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.2em;color:#a5b7cc;margin:5px 0}.console-menu-frame .deck-select-heading{margin:8px 0 16px}.console-menu-frame .deck-build-link,.console-menu-frame .login-screen-guest{border:1px solid #80a5c7;background:#1c3650;color:#e7f0f8;padding:9px 14px;border-radius:5px;cursor:pointer}.console-menu-frame .console-menu-tabs{display:flex;gap:7px;flex-shrink:0;margin:10px 0 12px;border-bottom:1px solid #4e5b6b;padding-bottom:9px}.console-menu-tabs button,.album-pagination button{padding:9px 16px;background:#182432;color:#bac8d9;border:1px solid #66788b;border-radius:5px;cursor:pointer}.console-menu-tabs button[aria-pressed=true]{background:#f1dfb4;color:#101820;border-color:#f7e7c1;box-shadow:0 3px #080b10}.menu-account-summary{font-size:12px;color:#c2cedb;display:inline-block;vertical-align:top;text-align:left;max-width:100%}.menu-account-summary summary{cursor:pointer;padding:7px 12px;background:#192637;border:1px solid #5c7187;border-radius:5px}.menu-account-summary[open]{display:block}.menu-account-summary .deck-account{max-height:180px;overflow:auto;margin:8px 0}.console-menu-frame .title-screen{position:relative;inset:auto;padding:28px 36px;height:100%;display:grid;place-items:center}.console-menu-frame .title-screen-layout{width:100%;height:100%;grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px)}.console-menu-frame .title-screen-menu{height:min(520px,100%);gap:9px;justify-content:center}.console-menu-frame .title-screen-menu>button:not([hidden]){position:relative;flex:1 1 0;max-height:68px;min-height:35px;background:#18232f!important;color:var(--menu-cream)!important;border:1px solid #7c8b9c!important;border-left:5px solid var(--menu-blue)!important;border-radius:5px;font-family:Arial Black,system-ui,sans-serif!important;font-size:clamp(12px,1.4vw,16px)!important;letter-spacing:.06em!important;text-align:left;padding:0 20px!important;box-shadow:0 4px #080b10;transition:background .15s,transform .15s}.console-menu-frame .title-screen-menu>button:nth-child(1){border-left-color:var(--menu-red)!important}.console-menu-frame .title-screen-menu>button:nth-child(3){border-left-color:var(--menu-green)!important}.console-menu-frame .title-screen-menu>button:hover{background:#29415a!important;transform:translate(3px)}.console-menu-frame .title-screen-brand img{max-height:calc(100% - 60px);max-width:530px}.console-menu-frame .title-screen-brand p{font-family:system-ui,sans-serif;letter-spacing:.03em;font-size:12px;color:#c3cbd4}.console-menu-frame .deck-art-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.console-menu-frame .custom-deck-section .deck-art-options{grid-template-columns:repeat(3,minmax(0,1fr))}.console-menu-frame .deck-art-option{border-width:2px;border-radius:9px;padding-top:8px}.console-menu-frame .deck-art-identity{height:80px}.console-menu-frame .deck-art-title-line{font-size:clamp(25px,3vw,38px)!important}.console-menu-frame .deck-art-fan{height:120px;margin-top:0;margin-bottom:3px}.console-menu-frame .deck-art-tagline{margin:5px 8px 10px;min-height:32px;font-family:system-ui,sans-serif;font-size:11px}.console-menu-frame .deck-art-types{margin:8px 0;font-size:9px}.console-menu-frame .deck-art-footer{padding:10px 12px;font-size:10px}.console-menu-frame .custom-deck-section>h2,.console-menu-frame .preset-deck-section>h2{font-size:17px;margin:10px 0 5px}.console-menu-frame .deck-section-unlock-note{font:500 12px/1.4 system-ui,sans-serif;margin:5px 0 13px}.console-menu-frame .deck-select-note{font:12px/1.5 system-ui,sans-serif;max-width:850px;margin:14px auto 0;color:#adbccc}.console-menu-frame .deck-difficulty-options{margin:24px auto 20px;max-width:900px;gap:18px}.console-menu-frame .deck-difficulty-option{min-height:170px;border-width:2px;border-radius:9px}.console-menu-frame .deck-difficulty-option strong{font-family:Impact,Arial Black,sans-serif;letter-spacing:.06em;font-size:32px}.console-menu-frame .deck-difficulty-option span{font-family:system-ui,sans-serif;line-height:1.5}.console-menu-frame .deck-selected-identity{margin:15px auto}.console-menu-frame .match-length-options{margin:22px 0 14px}.console-menu-frame .match-length-choice{min-height:130px;padding:16px 10px;border-width:2px;border-radius:8px}.console-menu-frame .match-length-end{padding:16px;margin:18px 0 10px}.console-menu-frame .match-length-note{font:12px/1.5 system-ui,sans-serif}.console-menu-frame .patch-notes{display:flex;flex-direction:column;overflow:hidden;font-family:system-ui,sans-serif}.console-menu-frame .patch-notes>header{margin:4px 0 18px}.console-menu-frame .patch-notes-date{font-size:10px}.console-menu-frame .patch-notes>header p{margin:5px 0}.patch-notes-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;flex:1;min-height:0}.patch-notes-topics{display:flex;flex-direction:column;gap:7px;overflow:auto;padding:3px 5px 8px 0}.patch-notes-topics button{padding:13px 14px;text-align:left;background:#182431;color:#bdcbd9;border:1px solid #546b83;border-radius:5px;cursor:pointer;font-size:12px;line-height:1.4}.patch-notes-topics button[aria-pressed=true]{border-left:4px solid #dd6957;background:#2b3b4e;color:#fff0ce}.patch-notes-article{min-height:0;overflow:auto;padding:0 20px 20px 0;scrollbar-width:thin}.console-menu-frame .patch-notes-article h2{font-size:23px;margin:4px 0 20px}.console-menu-frame .patch-notes-article li{font-size:14px;line-height:1.75;padding-left:5px}.console-menu-frame .patch-notes-article li+li{margin-top:18px}.console-menu-frame .collection-album{display:flex;flex-direction:column;overflow:auto;font-family:system-ui,sans-serif}.console-menu-frame .collection-album>.deck-builder-heading{display:block;padding:0 0 8px}.console-menu-frame .collection-album h1{margin:5px 0}.console-menu-frame .collection-album .deck-builder-heading>p{display:inline-block;margin:4px 16px 4px 0;font:12px/1.45 system-ui,sans-serif}.console-menu-frame .album-legend{display:inline-flex;gap:16px;margin:6px 16px 4px 0;vertical-align:middle}.console-menu-frame .album-legend .album-status{width:22px;height:22px}.console-menu-frame .album-legend .album-status svg{width:17px;height:17px}.console-menu-frame .collection-album .deck-builder-tools{margin:0 0 10px;gap:12px;flex-shrink:0}.console-menu-frame .collection-album .deck-builder-tools label{gap:4px}.console-menu-frame .collection-album .deck-builder-tools input,.console-menu-frame .collection-album .deck-builder-tools select{padding:7px 10px}.console-menu-frame .collection-album .deck-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0}.console-menu-frame .album-card .deck-builder-art{height:clamp(90px,calc((100svh - 420px)/2),150px);aspect-ratio:auto;background:#080c12}.console-menu-frame .album-card .deck-builder-art img{object-fit:contain;width:100%;height:100%}.console-menu-frame .album-card .deck-builder-card-body{padding:8px 10px;width:auto}.console-menu-frame .album-card h2{font-size:13px;margin:0}.console-menu-frame .album-card .album-question{font-size:65px}.console-menu-frame .album-details{max-height:min(230px,35svh);font-family:system-ui,sans-serif}.console-menu-frame .album-card:nth-child(n+5) .album-details{top:auto;bottom:100%;border-radius:8px 8px 0 0}.console-menu-frame .album-copy-count{font-size:10px;margin:3px 0 0}.album-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:auto;padding-top:12px;flex-shrink:0}.album-pagination span{font-size:12px;color:#c0cbd7}.album-pagination button:disabled{opacity:.35}.collection-market-scroll{overflow:auto;min-height:0;flex:1}.console-menu-frame .collection-shop{margin:0;gap:18px}.console-menu-frame .collection-shop h2{font-size:22px}.console-menu-frame .collection-shop p{font-size:12px;line-height:1.5}.console-menu-frame .collection-trade-materials{max-height:180px;overflow:auto}.console-menu-frame .deck-workshop{display:flex;flex-direction:column;overflow:hidden}.console-menu-frame .deck-workshop>.menu-back-top{align-self:flex-start;flex-shrink:0}.console-menu-frame .deck-workshop>.menu-account-summary{flex-shrink:0;margin-bottom:5px}.console-menu-frame .deck-workshop>.deck-builder-heading{flex-shrink:0}.console-menu-frame .deck-workshop h1{font-size:28px!important;margin:6px 0}.console-menu-frame .deck-builder-progress{margin:8px 0;gap:5px}.console-menu-frame .deck-builder-progress li{padding:7px 3px}.console-menu-frame .deck-builder-rules{font-size:11px;margin:4px 0}.console-menu-frame .deck-workshop .deck-builder-tools{margin:10px 0;flex-shrink:0}.console-menu-frame .deck-workshop>.deck-builder-grid{flex:1;min-height:0;overflow:auto;align-content:start;padding:5px 6px 14px 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.console-menu-frame .deck-workshop .deck-builder-actions{position:static;flex-shrink:0;padding:10px 0 0;background:transparent;box-shadow:none;margin-top:8px}.console-menu-frame .deck-builder-actions button{padding:9px 13px}.console-menu-frame .deck-workshop .deck-builder-art{aspect-ratio:1.25}.console-menu-frame .deck-builder-card-body{padding:10px}.console-menu-frame .deck-account{font-family:system-ui,sans-serif;max-width:820px;background:#172332;border-color:#6d8299;border-radius:8px}.console-menu-frame .deck-account h2{font-size:22px}.console-menu-frame .deck-account p{font-size:12px}.console-menu-frame .deck-account button{background:#294b6f;border:1px solid #86a7c8;color:#f4ead3;border-radius:5px}.console-menu-frame .login-screen{min-height:0;height:100%;padding:22px;display:grid;place-items:center}.console-menu-frame .login-screen-logo{max-height:20svh;max-width:290px}.console-menu-frame .login-screen-content{max-width:720px}.console-menu-frame .player-data{padding-top:24px;font-family:system-ui,sans-serif}.console-menu-frame .player-data h1{font-size:32px!important}@media (max-width:800px){.console-menu-frame{width:calc(100% - 24px);height:calc(100svh - 66px);margin:54px auto 12px}.console-menu-frame>main,.console-menu-frame>div:not(.card-mosaic-background){padding:16px}.console-menu-frame .title-screen{padding:20px}.console-menu-frame .title-screen-layout{gap:24px;grid-template-columns:minmax(200px,1fr) minmax(0,1fr)}.console-menu-frame .deck-art-options,.console-menu-frame .custom-deck-section .deck-art-options{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-notes-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.console-menu-frame .collection-album .deck-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-menu-frame .album-card:nth-child(n+3) .album-details{top:auto;bottom:100%}}@media (max-width:560px) and (orientation:portrait){.console-menu-frame .title-screen-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.65fr) minmax(0,1.35fr);gap:10px}.console-menu-frame .title-screen-brand{grid-row:1}.console-menu-frame .title-screen-menu{grid-row:2;height:100%;gap:7px}.console-menu-frame .title-screen-menu>button:not([hidden]){min-height:32px}.console-menu-frame .title-screen-brand p{font-size:10px}.patch-notes-layout{display:flex;flex-direction:column;gap:14px}.patch-notes-topics{flex-direction:row;overflow-x:auto;flex-shrink:0;max-height:75px}.patch-notes-topics button{flex:0 0 150px}.console-menu-frame .patch-notes-article{flex:1}.console-menu-frame .collection-album .deck-builder-tools label:first-child{min-width:100%}.console-menu-frame .collection-album .deck-builder-tools select{min-width:100px}.album-pagination{gap:7px}.album-pagination button{padding:8px;font-size:11px}.album-pagination span{font-size:10px}.console-menu-frame .deck-difficulty-options{gap:9px}.console-menu-frame .deck-difficulty-option{min-height:120px}}@media (max-height:550px) and (orientation:landscape){.console-menu-frame{height:calc(100svh - 56px);margin-top:46px;margin-bottom:10px}.console-menu-frame>main,.console-menu-frame>div:not(.card-mosaic-background){padding:12px 18px}.console-menu-frame .title-screen-menu{gap:5px}.console-menu-frame .title-screen-menu>button:not([hidden]){min-height:26px}.console-menu-frame h1{font-size:26px!important}.console-menu-frame .deck-art-options{grid-template-columns:repeat(4,minmax(0,1fr))}.console-menu-frame .deck-art-identity{height:55px}.console-menu-frame .deck-art-fan{height:85px}.console-menu-frame .login-screen{padding:10px}.console-menu-frame .login-screen-content{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center;max-width:none}.console-menu-frame .login-screen-logo{width:100%;max-height:180px;margin:0}.console-menu-frame .login-screen-guest{grid-column:2;margin:0;justify-self:center}.console-menu-frame .deck-account{padding:12px}.console-menu-frame .deck-account p{font-size:11px}.console-menu-frame .patch-notes>header{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.console-menu-frame .title-screen-menu>button{transition:none!important;transform:none!important}}.cc-reduced-motion .console-menu-frame .title-screen-menu>button{transition:none!important;transform:none!important}.console-menu-frame .deck-select-heading{margin:4px 0 10px}.console-menu-frame .deck-select-heading h1{margin:5px 0 8px}.console-menu-frame .deck-select-heading>p:last-child{margin:7px 0}.console-menu-frame .deck-select-page>.deck-build-link{margin-bottom:8px}.console-menu-frame .preset-deck-section{margin-top:8px}.console-menu-frame .custom-deck-section{margin:8px 0 12px}.console-menu-frame .deck-art-identity{height:64px}.console-menu-frame .deck-art-fan{height:132px;overflow:hidden}.console-menu-frame .deck-art-card{width:86px;height:124px;left:calc(50% - 43px);top:9px;border-width:2px}.console-menu-frame .deck-art-card-name{font-size:7px}.console-menu-frame .deck-art-card-tier{font-size:11px;min-width:17px;height:17px}.console-menu-frame .deck-art-title-line{font-size:clamp(25px,2.5vw,33px)!important}.console-menu-frame .deck-art-tagline{min-height:28px}.console-menu-frame .login-screen{align-items:safe center}.studio-game:has(.console-menu-frame){display:flow-root;height:100svh;overflow:hidden}.console-menu-frame>main{font-family:system-ui,sans-serif}.console-menu-frame .menu-back-top{align-self:flex-start}.console-menu-frame .deck-select-heading>p:last-child{margin:4px 0}.console-menu-frame .deck-select-page>.deck-build-link{margin-bottom:0}.console-menu-frame .preset-deck-section{margin-top:4px}.console-menu-frame .deck-art-fan{height:120px}.console-menu-frame .collection-album>:not(.deck-builder-grid):not(.collection-market-scroll){flex-shrink:0}.console-menu-frame .collection-album>.deck-builder-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;align-items:center;margin:0;padding:0 0 9px}.console-menu-frame .collection-album .deck-builder-heading>p{margin:0;font-size:12px;display:block}.console-menu-frame .collection-album .deck-builder-heading>.deck-select-eyebrow{grid-column:1/-1}.console-menu-frame .collection-album h1{grid-column:1;grid-row:2;font-size:32px!important;margin:2px 0}.console-menu-frame .collection-album .deck-builder-heading>.album-legend{grid-column:2;grid-row:2;margin:0;font-size:11px}.console-menu-frame .collection-album .deck-builder-heading>.deck-build-link{grid-column:2;grid-row:3/5;margin:0;justify-self:end}.console-menu-frame .collection-album .deck-builder-heading>p:not(.deck-select-eyebrow){grid-column:1}.console-menu-frame .collection-album>p{font-size:12px;margin:7px 0}.console-menu-frame .collection-album>.console-menu-tabs{margin:8px 0;padding-bottom:7px}.console-menu-frame .collection-album>.deck-builder-grid{flex:1;min-height:220px;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.console-menu-frame .album-card{min-height:0}.console-menu-frame .album-card .deck-builder-art{flex:1;min-height:55px;height:auto}.console-menu-frame .album-card .deck-builder-card-body{flex-shrink:0;padding:6px 10px}.console-menu-frame .album-pagination{margin:0;padding-top:8px}@media (max-width:800px){.console-menu-frame .collection-album>.deck-builder-grid{flex:none;grid-template-rows:repeat(4,150px)}.console-menu-frame .collection-album .deck-builder-heading{display:block}.console-menu-frame .collection-album .deck-builder-heading>.album-legend{margin:5px 10px 0 0}.console-menu-frame .collection-album .deck-builder-heading>.deck-build-link{margin:5px 0 0}.console-menu-frame .collection-album .deck-builder-heading>p{margin:3px 0}}.console-menu-frame .collection-album>p .deck-build-link{margin:0;padding:6px 10px}.console-screen-online-menu>main>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;width:min(900px,100%);margin:48px auto}.console-screen-online-menu>main>div>.deck-build-link{padding:45px 20px;font-size:20px;border-width:2px;border-left:5px solid var(--menu-blue);text-align:center}@media (max-width:560px){.console-screen-online-menu>main>div{grid-template-columns:1fr;margin:24px auto}.console-screen-online-menu>main>div>.deck-build-link{padding:28px 14px;font-size:17px}}.console-menu-frame .deck-workshop>fieldset{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.console-menu-frame .deck-workshop>fieldset>.deck-builder-heading{flex-shrink:0}.console-menu-frame .deck-workshop>fieldset>.deck-builder-grid{flex:1;min-height:0;overflow:auto;align-content:start;padding:5px 6px 14px 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-height:650px) and (min-width:801px){.console-menu-frame .deck-select-heading h1{font-size:30px!important}.console-menu-frame .deck-art-identity{height:48px}.console-menu-frame .deck-art-fan{height:90px}.console-menu-frame .deck-art-card{width:62px;height:90px;left:calc(50% - 31px);top:4px}.console-menu-frame .deck-art-title-line{font-size:27px!important}.console-menu-frame .deck-art-tagline{font-size:10px;min-height:24px}.console-menu-frame .deck-art-footer{padding:7px 9px}.console-menu-frame .deck-select-note{font-size:11px;margin-top:10px}}.console-menu-frame .album-card{display:grid;grid-template-columns:minmax(90px,46%) minmax(0,1fr);position:relative}.console-menu-frame .album-card .deck-builder-art{height:100%;min-height:0;border-radius:6px 0 0 6px}.console-menu-frame .album-card .deck-builder-card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;box-sizing:border-box}.console-menu-frame .album-card h2{overflow-wrap:anywhere;line-height:1.3}.console-menu-frame .album-card .album-status{width:25px;height:25px;top:6px;right:6px}.console-menu-frame .album-card .album-status svg{width:18px;height:18px}.console-menu-frame .album-card .deck-builder-card-tier{font-size:10px;min-width:20px;height:20px;padding:0 4px;top:6px;left:6px;bottom:auto}.console-menu-frame .album-buy-button{padding:7px 4px;font-size:10px;line-height:1.3}.console-menu-frame .collection-market-scroll{overflow:hidden}.console-menu-frame .collection-shop{height:100%;min-height:0;box-sizing:border-box;align-items:stretch;font-family:system-ui,sans-serif}.console-menu-frame .collection-shop>div{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:auto}.console-menu-frame .collection-shop h2{margin:0 0 10px}.console-menu-frame .collection-shop p{margin:6px 0;flex-shrink:0}.console-menu-frame .collection-shop label,.console-menu-frame .collection-shop button{flex-shrink:0}.console-menu-frame .collection-trade-materials{flex:1;min-height:80px;max-height:none;margin-top:10px}.console-menu-frame .collection-shop button{margin-top:6px}.console-menu-frame .collection-shop details{margin-top:10px}.console-menu-frame .collection-shop details ul{max-height:150px;overflow:auto}@media (max-width:700px),(max-height:550px){.console-menu-frame .collection-market-scroll{overflow:auto}.console-menu-frame .collection-shop{height:auto}.console-menu-frame .collection-trade-materials{flex:none;max-height:140px}}.console-menu-frame .deck-workshop{position:relative}.console-menu-frame .deck-workshop>.menu-account-summary{position:absolute;top:20px;right:26px;z-index:4;max-width:min(600px,75%)}.console-menu-frame .deck-workshop .deck-builder-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.console-menu-frame .deck-workshop .deck-builder-progress li{flex-direction:row;justify-content:center;gap:8px;padding:7px 4px}.console-menu-frame .deck-workshop .deck-builder-heading{padding-bottom:8px}.console-menu-frame .deck-workshop .deck-builder-heading h1 span{font:600 14px/1.3 system-ui,sans-serif;text-transform:none;letter-spacing:0}.console-menu-frame .deck-workshop .deck-builder-title-row>div>p{font-size:12px;margin:5px 0}.console-menu-frame .deck-workshop .deck-builder-tools{margin:8px 0;gap:12px}.console-menu-frame .deck-workshop .deck-builder-tools label{gap:4px}.console-menu-frame .deck-workshop input,.console-menu-frame .deck-workshop select{padding:8px 10px}.console-menu-frame .deck-workshop>fieldset>.deck-builder-grid{grid-auto-rows:minmax(300px,max-content);align-items:start}.console-menu-frame .deck-workshop .deck-builder-card{min-height:300px;align-self:start}@media (max-width:600px){.console-menu-frame .deck-workshop .deck-builder-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.console-menu-frame .deck-workshop>.menu-account-summary{right:16px;top:16px}.console-menu-frame .deck-workshop{overflow:auto}.console-menu-frame .deck-workshop>fieldset{flex:none;overflow:visible}.console-menu-frame .deck-workshop>fieldset>.deck-builder-grid{flex:none;max-height:55svh;min-height:200px}}.console-menu-frame .deck-workshop .deck-builder-art{height:120px;aspect-ratio:auto;flex-shrink:0;background:#0b1018}.console-menu-frame .deck-workshop .deck-builder-art img{height:100%;object-fit:contain}@media (max-height:650px){.console-menu-frame .deck-workshop .deck-builder-art{height:85px}}.console-menu-frame .deck-select-page{position:relative}.console-menu-frame .console-menu-tabs+section>h2{display:none}@media (min-width:801px){.console-menu-frame .deck-select-page>.deck-build-link{position:absolute;right:26px;top:20px;margin:0}}@media (max-height:650px) and (min-width:801px){.console-menu-frame .deck-select-page>.console-menu-tabs{margin:6px 0 8px;padding-bottom:6px}.console-menu-frame .deck-select-page>.console-menu-tabs button{padding-top:7px;padding-bottom:7px}.console-menu-frame .deck-art-fan{height:75px}.console-menu-frame .deck-art-card{width:54px;height:78px;left:calc(50% - 27px)}.console-menu-frame .deck-art-types{margin:5px 0}.console-menu-frame .deck-art-types>span{padding:3px 6px}.console-menu-frame .deck-art-tagline{margin:4px 8px 6px}.console-menu-frame .deck-select-heading h1{font-size:28px!important}}.studio-startup{min-height:100svh;background:#000}.studio-game{isolation:isolate;opacity:0;visibility:hidden}.studio-menu>.studio-game{visibility:visible;animation:studioMenuIn .8s ease-out both}.studio-done>.studio-game{opacity:1;visibility:visible}.studio-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:24px;border:0;border-radius:0;background:#000;color:#fde8be;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.studio-splash:focus-visible{outline:1px solid #fde8be55;outline-offset:-10px}.studio-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:studioBrandFade 4s linear both;pointer-events:none}.studio-mascot{display:block;width:min(340px,70vw,46svh);height:auto;overflow:hidden}.studio-wordmark{display:block;width:min(500px,86vw,85svh);height:auto;overflow:hidden}.studio-eye{transform-box:view-box;transform-origin:594px 472px}.studio-eye-right{transform-origin:854px 472px}.studio-brand-blink .studio-eye{animation:studioSlowBlink .9s cubic-bezier(.4,0,.35,1) 1.7s both}.studio-brand-blink .studio-lid-lines{animation:studioLidLine .9s cubic-bezier(.4,0,.35,1) 1.7s both}.studio-brand-fallback{font:bold clamp(24px,6vw,48px) Georgia,serif;text-align:center}.studio-brand-fallback small{display:block;margin-top:20px;font:12px sans-serif;letter-spacing:5px}@keyframes studioBrandFade{0%,7%{opacity:0}28%,72%{opacity:1}95%,to{opacity:0}}@keyframes studioSlowBlink{0%,to{transform:scaleY(1)}48%,65%{transform:scaleY(.035)}}@keyframes studioLidLine{0%,to{transform:translateY(0)}48%,65%{transform:translateY(67.55px)}}@keyframes studioMenuIn{0%{opacity:0}to{opacity:1}}.studio-reduced .studio-brand{animation:none}.studio-reduced.studio-menu>.studio-game{animation-duration:.15s}@media (prefers-reduced-motion:reduce){.studio-brand,.studio-brand-blink .studio-eye,.studio-brand-blink .studio-lid-lines{animation:none}.studio-menu>.studio-game{animation-duration:.15s}}.combat-move-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 auto;vertical-align:middle;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 1px #000b)}.combat-move-art>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.paper-type-seals{position:absolute;left:16%;right:16%;top:33%;bottom:22%;display:flex;align-items:center;justify-content:center;gap:2%}.paper-type-seal{display:block;width:63%;height:auto;max-height:100%;overflow:visible}.paper-type-seals.is-dual{top:0;right:0;bottom:0;left:0;display:block}.paper-type-seals.is-dual .paper-type-seal{position:absolute;width:34%;height:34%;max-height:none}.paper-type-seals.is-dual .paper-type-seal:first-child{left:47%;top:25%}.paper-type-seals.is-dual .paper-type-seal:nth-child(2){left:22%;top:50%}.combat-move-icon--split{width:38px;height:38px}.combat-move-icon--tutorial{width:48px;height:48px}.combat-move-icon--windup{width:76px;height:76px;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 2px #fff9)}.move-emoji:has(.combat-move-icon){font-size:0;line-height:0}.split-move .split-choice.normal,.split-move .split-choice.commit{height:29%}.split-move .split-move-symbol{top:29%;right:0;bottom:29%;left:0}@media (max-width: 480px){.combat-move-icon--button{width:50px;height:50px}.combat-move-icon--split{width:36px;height:36px}}.combat-move-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:center}.combat-move-icon--windup[data-move=AT][data-facing=p1] .combat-move-art{transform:rotate(90deg)}.combat-move-icon--windup[data-move=AT][data-facing=p2] .combat-move-art{transform:scaleX(-1) rotate(90deg)}.combat-move-icon--windup[data-move=SP][data-facing=p1] .combat-move-art{transform:rotate(12deg)}.combat-move-icon--windup[data-move=SP][data-facing=p2] .combat-move-art{transform:rotate(-12deg)}.combat-move-icon--windup[data-move=SP][data-facing=p2] .combat-move-art>img{transform:scaleX(-1)}.countercycle-motif{position:absolute;display:block;overflow:visible}.cycle-mark-rock{left:44%;top:44%;width:12%;height:12%;color:#253c57}.cycle-mark-paper-top,.cycle-mark-paper-bottom{left:44.5%;width:10%;height:10%;color:#a67a25}.cycle-mark-paper-top{top:7.3%}.cycle-mark-paper-bottom{top:81.7%}.combat-move-icon--windup[data-move=SP][data-facing=p2] .cycle-mark-paper-top,.combat-move-icon--windup[data-move=SP][data-facing=p2] .cycle-mark-paper-bottom{left:45.5%}.utility-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.utility-art>.utility-card{position:absolute;display:block;width:49%;height:69%;object-fit:cover;border-radius:6%;border:1px solid #10141b;box-shadow:0 1px 2px #000c}.draw-card-back{left:9%;top:13%;transform:rotate(-16deg)}.draw-card-middle{left:24%;top:10%;transform:rotate(-3deg)}.draw-card-front{left:38%;top:18%;transform:rotate(12deg)}.fuse-card-left{left:9%;top:15%;transform:rotate(-22deg)}.fuse-card-right{left:43%;top:15%;transform:rotate(22deg)}.fusion-junction{position:absolute;left:24%;top:24%;width:52%;height:64%;object-fit:contain}.utility-art>.discard-card{left:31%;top:0;width:40%;height:57%;transform:rotate(-14deg)}.discard-bin{position:absolute;left:11%;top:31%;width:78%;height:69%;object-fit:contain}.utility-art>.tag-card-out{left:8%;top:22%;width:43%;height:60%;transform:rotate(-8deg)}.utility-art>.tag-card-in{left:49%;top:18%;width:43%;height:60%;transform:rotate(8deg)}.tag-swap-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.combat-move-icon.is-trait-primed{filter:drop-shadow(0 0 3px var(--trait-ready-color))}.trait-ready-art{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;color:var(--trait-ready-color)}.trait-ready-wisp{position:absolute;width:30%;height:40%;left:calc(3% + var(--wisp) * 17%);bottom:calc(4% + var(--wisp) * 4%);opacity:.9;filter:drop-shadow(0 0 2px currentColor);animation:traitReadyRise 1.45s ease-in-out infinite;animation-delay:calc(var(--wisp) * -.27s)}.trait-ready-art--fire .trait-ready-wisp{height:68%;width:33%;color:#ff963d}.trait-ready-art--fire .trait-ready-wisp:nth-child(2n){color:#ffd06b}@keyframes traitReadyRise{0%,to{transform:translateY(2%) scale(.8);opacity:.55}50%{transform:translateY(-16%) scale(1.08);opacity:1}}@media (prefers-reduced-motion: reduce){.trait-ready-wisp{animation:none;opacity:.85}}.combat-move-icon--stat{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.inline-move-text{line-height:1.9}.inline-move-text .combat-move-icon--inline-rule{width:24px;height:24px;min-width:24px;vertical-align:middle;margin:0 2px;flex-shrink:0}.player-data{width:min(1480px,100%);margin:auto;padding:76px 24px 40px;color:#dde4ed;font-family:system-ui,sans-serif}.player-data-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.player-data h1{letter-spacing:4px;margin:6px 0 12px}.player-data-header p,.player-data-header small{color:#abbacf}.player-data-actions,.player-data-filters,.player-data-tabs,.player-data-difficulty{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.player-data button,.player-data input,.player-data select{border:1px solid #66758c;border-radius:6px;background:#172330;color:#edf0f5;padding:10px 12px;font:inherit}.player-data button{cursor:pointer}.player-data button:disabled{opacity:.5;cursor:default}.player-data button:focus-visible,.player-data summary:focus-visible{outline:3px solid #edc875;outline-offset:2px}.player-data-note{line-height:1.6;color:#b5c2d2;background:#111a24e8;padding:16px;border-left:3px solid #d1b475}.player-data-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:20px 0}.player-data-metrics>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:#14202ee8;border:1px solid #516278;border-radius:8px}.player-data-metrics span{font-size:13px;color:#b8c8da}.player-data-metrics strong{font-size:23px;color:#eddbb6}.player-data-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid #536278;border-radius:8px;background:#101924ed}.player-data table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.player-data th,.player-data td{padding:13px 12px;border-bottom:1px solid #334154;vertical-align:top}.player-data th{white-space:nowrap;background:#1c2a3b;color:#ddcfae}.player-data td small{display:block;color:#a7b4c6;font-size:11px;margin-top:5px}.player-data tr.is-selected{background:#3c3825}.player-data-profile{margin-top:32px;padding:24px;border:1px solid #9a8968;border-radius:12px;background:#101822f7}.player-data-profile h2{color:#edc875;font-size:28px}.player-data-tabs{margin:22px 0}.player-data-tabs button{min-width:110px;text-transform:capitalize}.player-data-tabs button[aria-pressed=true]{background:#d5ba7d;color:#101820}.player-data-difficulty span{background:#24334a;padding:8px 12px;border-radius:5px;text-transform:capitalize}.player-data summary{cursor:pointer;color:#eddbb6;line-height:1.5}.player-data-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.player-data-cards article{display:flex;gap:12px;background:#1c2939;border-radius:8px;padding:10px}.player-data-cards img{width:80px;height:95px;object-fit:cover;border-radius:5px}.player-data-cards article>div{display:flex;flex-direction:column;gap:6px;justify-content:center}.player-data-cards span{font-size:12px;color:#b2c4d9}.player-data-deck,.player-data-popularity{padding:14px 0;border-top:1px solid #526176}.player-data-error{color:#ffc3b4;background:#482526;padding:14px;border-radius:6px}@media (max-width:600px){.player-data{padding:64px 12px 24px}.player-data-profile{padding:14px}.player-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-data-metrics>div{padding:12px}.player-data-metrics strong{font-size:19px}.player-data-actions button{font-size:12px;padding:9px}.player-data input{min-width:0;width:100%}}.patch-notes{max-width:800px;padding-bottom:40px;color:#d9dee3;font-family:monospace}.patch-notes header{margin:20px 0 30px}.patch-notes h1{color:#eddbb6;letter-spacing:4px}.patch-notes-date{color:#a8b4bd;text-transform:uppercase;letter-spacing:2px}.patch-notes section{padding:18px 0;border-top:1px solid #6c768744}.patch-notes h2{color:#edc875;font-size:17px}.patch-notes p,.patch-notes li{font-size:14px;line-height:1.75}.patch-notes li+li{margin-top:10px}.patch-notes ul{padding-left:22px}.charge-move{--charge-color:#edc875;isolation:isolate}.charge-move-face{position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:12px;transition:transform .1s}.charge-move-face:focus-visible{outline:2px solid #edc875;outline-offset:3px}.charge-move-face:disabled{cursor:default}.charge-move.is-charging{z-index:60}.charge-move.is-charging .charge-move-face{transform:scale(.97);box-shadow:0 0 calc(10px + var(--commitment)*25px) #edc87555}.charge-ring{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);transform:rotate(-90deg);pointer-events:none;opacity:0}.is-charging .charge-ring{opacity:1}.charge-track,.charge-fill{fill:none;stroke-width:3}.charge-track{stroke:#fff3}.charge-fill{stroke:var(--charge-color,#edc875);stroke-linecap:round;filter:drop-shadow(0 0 2px #edc875)}.charge-choice-panel{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(calc(-50% + var(--charge-shift,0px)));width:210px;max-width:85vw;padding:12px;background:#101820f7;border:1px solid #d1b475;border-radius:12px;box-shadow:0 10px 30px #000b;z-index:80;text-align:center;touch-action:none}.charge-cancel-zone{width:100%;min-height:62px;border:1px dashed #84939b;border-radius:8px;background:#ffffff08;color:#bbc5c9;font:700 10px monospace;touch-action:none}.is-cancelling .charge-cancel-zone{border-color:#ff998b;background:#80382a66;color:#ffd3c9}.is-cancelling .charge-fill{stroke:#ff998b}.charge-confirm{display:flex;gap:8px}.charge-confirm button{border:1px solid #7b8c96;background:#27323a;border-radius:7px;padding:12px;color:#e4e8e8;font:700 12px monospace;min-width:45px;min-height:44px;cursor:pointer}.charge-confirm .charge-play{flex:1;background:#edc875;color:#12181d;border-color:#fce1ac}.is-full.is-charging:not(.is-review):not(.is-cancelling) .charge-move-face{animation:commitmentPulse .7s ease-in-out infinite alternate}.commitment-reveal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px}.commitment-reveal>svg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;transform:rotate(-90deg);overflow:visible}.commitment-reveal.is-full .charge-fill{stroke:#fff0b0;stroke-width:5}@keyframes commitmentPulse{to{box-shadow:0 0 24px #edc87599,inset 0 0 9px #fff3}}.reduced-motion .charge-move-face{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.charge-move-face{animation:none!important;transition:none!important}}@media (max-width:600px){.charge-choice-panel{width:180px}.charge-cancel-zone{min-height:65px}}.charge-locked{display:block;color:#b6e7cf;font:700 11px monospace;letter-spacing:1px;padding:9px}.charge-energy{height:12px;margin:3px 2px 14px;border:1px solid #6a717c88;border-radius:8px;background:#080f16;overflow:hidden;box-shadow:inset 0 2px 5px #000a}.charge-energy>span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#a67b35,#edc875,#fff0b8);box-shadow:0 0 12px #f7cb71}.charge-energy.is-full{border-color:#fff0b8;box-shadow:0 0 14px #edc87588,inset 0 0 5px #fff7}.charge-move.is-full.is-review .charge-move-face{box-shadow:0 0 25px #edc87588}.commitment-reveal.is-full .charge-fill{filter:drop-shadow(0 0 7px #ffda76)}.charge-manual{display:block;color:#edc875;font:700 10px monospace;letter-spacing:1px}.charge-manual input{display:block;width:100%;margin:14px 0;accent-color:#edc875;min-height:32px;touch-action:pan-y}.charge-manual-ends{display:flex;justify-content:space-between;color:#bdc7cc;font-size:9px;margin-bottom:12px}html:has(.title-screen),body:has(.title-screen){overflow:hidden;overscroll-behavior:none}.title-screen{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden;display:grid;place-items:center;padding:max(58px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#fff;font-family:monospace}.title-screen-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,640px);align-items:center;gap:clamp(24px,6vw,90px);width:min(1120px,100%);height:min(560px,100%);min-height:0}.title-screen-menu{display:flex;flex-direction:column;gap:clamp(6px,1.6dvh,14px);height:min(480px,100%);min-height:0}.title-screen-menu>button:not([hidden]){flex:1 1 0;min-height:0;width:100%;padding:0 12px!important;font-family:inherit;font-size:clamp(10px,1.9dvh,14px)!important;letter-spacing:2px!important;border-radius:5px;transition:background .15s,border-color .15s}.title-screen-menu>button:hover{box-shadow:0 0 22px #b4d5ed20}.title-screen-menu>button:focus-visible{outline:3px solid #f2d891;outline-offset:3px}.title-screen-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3dvh,26px);min-width:0;min-height:0;height:100%;text-align:center}.title-screen-brand img{display:block;width:100%;max-width:620px;max-height:calc(100% - 70px);object-fit:contain}.title-screen-brand p{margin:0;flex-shrink:0;color:#bac1c7;font-size:clamp(10px,1.55dvh,12px);letter-spacing:1px;line-height:1.7}@media (max-width: 600px) and (orientation: portrait){.title-screen{padding:max(52px,env(safe-area-inset-top)) 24px max(18px,env(safe-area-inset-bottom))}.title-screen-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;height:100%;max-width:380px}.title-screen-brand{grid-row:1;gap:8px}.title-screen-brand img{max-height:calc(100% - 45px);max-width:310px}.title-screen-brand p{font-size:10px;line-height:1.5}.title-screen-menu{grid-row:2;height:100%;gap:8px}}@media (max-height: 450px) and (orientation: landscape){.title-screen{padding-top:48px;padding-bottom:14px}.title-screen-layout{grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:30px}.title-screen-menu{gap:5px}}.spectator-page{max-width:1280px;margin:auto;padding:48px 28px 90px;color:#eee;font:13px/1.6 monospace}.spectator-battle-status{color:#d7c69d;font:12px monospace;text-align:center;padding:8px}.spectator-developer-details{max-width:1280px;margin:12px auto;color:#d7c69d}.spectator-page header,.spectator-page section,.spectator-page form{padding:20px;border:1px solid #495563;border-radius:10px;background:#10151aee;margin-bottom:20px;min-width:0}.spectator-page h1{font-size:clamp(23px,4vw,36px);color:#e7d29d}.spectator-page h2{font-size:20px;color:#b7d9ee}.spectator-page button,.spectator-page input{padding:12px 16px;background:#17202a;color:#eee;border:1px solid #8496ac;border-radius:5px;font:inherit}.spectator-page button{cursor:pointer}.spectator-page label{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.spectator-page [role=alert]{color:#ffaaa3}.spectator-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spectator-card{display:flex;gap:14px;background:#1b232b;padding:12px;border-radius:8px}.spectator-card img{width:110px;height:110px;object-fit:cover;border-radius:6px}.spectator-card h3{margin:0}.spectator-card p{font-size:11px}.spectator-card-info{display:none}.spectator-card:hover .spectator-card-info,.spectator-card:focus .spectator-card-info{display:block}.spectator-page details{margin:12px 0}.spectator-page summary{cursor:pointer;color:#c8ddb3}.spectator-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 monospace;padding:10px;background:#05080b;max-height:440px;overflow-y:auto}.spectator-hand{display:grid;gap:10px}.spectator-hand .spectator-card img{width:70px;height:70px}.spectator-turns{padding-left:25px}.spectator-turns li{padding:8px;border-bottom:1px solid #38414c}@media (max-width: 700px){.spectator-page{padding:50px 10px}.spectator-sides{grid-template-columns:1fr;gap:0}.spectator-page section{padding:12px}}.pack-opening{--pack-card-width:min(310px,66vw,43dvh);max-width:none;max-height:none;width:100vw;height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;color:#f0e7d2;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--pack-accent) 13%,#10151e),#080c13 70%);overflow:auto;overscroll-behavior:contain}.pack-opening::backdrop{background:#05080df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pack-opening-shell{width:min(100%,760px);min-height:100%;margin:auto;padding:22px 24px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-sizing:border-box}.pack-opening-header{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #ffffff14;padding-bottom:14px}.pack-opening-header h2{margin:0;font: 24px Georgia,serif;letter-spacing:2px;color:#e9d6ab}.pack-opening .pack-opening-close{width:42px;height:42px;border:1px solid #ffffff28;border-radius:50%;background:#ffffff06;color:#b9c4cf;font:25px monospace;cursor:pointer}.pack-opening-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pack-opening .pack-opening-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;min-height:0;width:100%;border:0;padding:24px 16px 10px;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;perspective:1000px}.pack-opening-card:focus-visible{outline:1px solid color-mix(in srgb,var(--pack-accent) 45%,transparent);outline-offset:0;border-radius:20px}.pack-opening-close:focus-visible{outline:2px solid var(--pack-accent);outline-offset:4px}.pack-reveal-halo{position:absolute;width:calc(var(--pack-card-width) * 1.6);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pack-accent) 20%,transparent),transparent 68%);filter:blur(15px);pointer-events:none;transition:background .4s}.pack-card-turn{position:relative;display:block;width:var(--pack-card-width);aspect-ratio:1/1.3;transform-style:preserve-3d;animation:packCardReveal var(--pack-reveal-ms) cubic-bezier(.17,.7,.2,1) both;filter:drop-shadow(0 15px 30px #000b)}.pack-card-front,.pack-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;border:2px solid var(--pack-accent);background:#121b26}.pack-card-back{transform:rotateY(180deg)}.pack-card-back img{display:block;width:100%;height:100%;object-fit:cover}.pack-card-front{display:flex;flex-direction:column;box-shadow:inset 0 0 0 4px #ffffff09,0 0 24px color-mix(in srgb,var(--pack-accent) 20%,transparent)}.pack-card-portrait{position:relative;display:block;aspect-ratio:1;margin:7px 7px 0;overflow:hidden;border-radius:8px;flex-shrink:0}.pack-card-portrait>img{display:block;width:100%;height:100%;object-fit:cover}.pack-card-tier{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;min-width:37px;height:37px;padding:0 6px;border:1px solid var(--pack-accent);border-radius:50%;box-sizing:border-box;background:#0a111de6;color:var(--pack-accent);font:700 18px Georgia,serif;box-shadow:0 3px 10px #0008}.pack-card-name{display:flex;align-items:center;justify-content:center;flex:1;padding:6px 9px 0;font:bold clamp(13px,2.6vw,19px)/1.15 Georgia,serif;text-align:center;color:#f2e9d7}.pack-card-types{font:8px monospace;letter-spacing:1.5px;color:var(--pack-accent);padding:5px 6px 9px;text-align:center}.pack-card-ownership{position:relative;font:700 11px monospace;letter-spacing:2px;min-height:15px;color:var(--pack-accent);animation:packCardCaption var(--pack-reveal-ms) ease-out both}.pack-opening-advance{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--pack-accent) 45%,transparent);border-radius:50%;color:var(--pack-accent);font:28px monospace;opacity:.25;transition:opacity .2s}.pack-opening-card.is-ready .pack-opening-advance{opacity:1}.pack-opening-card.is-ready:hover .pack-opening-advance{background:#ffffff0a;box-shadow:0 0 15px color-mix(in srgb,var(--pack-accent) 20%,transparent)}.pack-opening-progress{display:flex;gap:10px;align-items:center;height:18px}.pack-opening-progress>span{width:7px;height:7px;border-radius:50%;background:#ffffff1c}.pack-opening-progress .is-seen{background:#9ca9b6}.pack-opening-progress .is-current{background:var(--pack-accent);box-shadow:0 0 10px var(--pack-accent);transform:scale(1.3)}.pack-tier-7 .pack-card-front,.pack-tier-8 .pack-card-front,.pack-tier-9 .pack-card-front,.pack-tier-10 .pack-card-front{box-shadow:inset 0 0 0 4px #ffffff13,0 0 40px color-mix(in srgb,var(--pack-accent) 35%,transparent)}.pack-tier-10 .pack-card-front{background:linear-gradient(130deg,#302039,#182e3a,#3b3020);border-color:#ffe5a0}@keyframes packCardReveal{0%{transform:translateY(24px) rotateY(-180deg) scale(.82);opacity:.4}35%{opacity:1}75%{transform:translateY(-5px) rotateY(6deg) scale(1.025)}to{transform:translateY(0) rotateY(0) scale(1);opacity:1}}@keyframes packCardCaption{0%,65%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:550px){.pack-opening{--pack-card-width:min(210px,40vw,40dvh)}.pack-opening-shell{padding:8px 18px;gap:5px}.pack-opening-header{padding-bottom:4px}.pack-opening-header h2{font-size:18px}.pack-opening .pack-opening-close{width:30px;height:30px;font-size:20px}.pack-opening .pack-opening-card{padding:8px 8px 3px;gap:6px}.pack-opening-advance{width:27px;height:27px;font-size:20px}.pack-card-name{font-size:12px}.pack-card-types{font-size:6px;padding:3px 2px 5px}.pack-card-tier{height:25px;min-width:25px;font-size:13px;right:5px;bottom:5px}.pack-card-ownership{font-size:9px;min-height:11px}}@media (prefers-reduced-motion:reduce){.pack-card-turn,.pack-card-ownership{animation:none}.pack-reveal-halo{filter:none}.pack-opening-advance{transition:none}}.pack-opening.reduced-motion .pack-card-turn,.pack-opening.reduced-motion .pack-card-ownership{animation:none}.pack-opening.reduced-motion .pack-reveal-halo{filter:none}.pack-opening.reduced-motion .pack-opening-advance{transition:none}.collection-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.collection-shop>div,.collection-purchase-result{border:1px solid #5d6a79;border-radius:9px;background:#101820ed;padding:20px}.collection-shop h2,.collection-purchase-result h2{margin-top:0;font:700 21px Georgia,serif;color:#e6d5a7}.collection-shop p,.collection-shop li{font:12px/1.7 monospace;color:#c6ced5}.collection-shop button,.collection-purchase-dialog button,.collection-purchase-result button,.album-buy-button{padding:10px 14px;font:12px monospace;color:#e8e2cf;background:#25362c;border:1px solid #87b596;border-radius:5px;cursor:pointer}.collection-shop button:disabled,.album-buy-button:disabled{opacity:.45;cursor:default}.collection-shop details{margin-top:16px;font-size:12px}.collection-shop summary{cursor:pointer}.collection-trade-materials{max-height:235px;overflow-y:auto;margin-top:12px}.collection-trade-materials>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #38434c}.collection-trade-materials>div>span{flex:1;font-size:11px}.collection-trade-materials small{display:block;color:#a5b5a8;margin-top:3px}.collection-trade-materials button{padding:5px 10px}.collection-purchase-dialog{width:min(92vw,480px);max-height:86dvh;overflow-y:auto;padding:25px;background:#111c26;color:#e5e8eb;border:1px solid #d5bc81;border-radius:10px;font:13px/1.7 monospace}.collection-purchase-dialog::backdrop{background:#000b}.collection-purchase-dialog h2{font:700 23px Georgia,serif}.collection-purchase-dialog [role=alert]{color:#ffbab0}.collection-shop-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.collection-purchase-dialog button:disabled{opacity:.5}.collection-purchase-result{margin:24px 0}.collection-purchase-result>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin:15px 0}.collection-purchase-result article img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.collection-purchase-result article h3{font-size:12px}.collection-purchase-result article p{font-size:11px;color:#b8cabc}.album-copy-count{color:#9be4b4;font-size:11px;margin:8px 0 0}.album-buy-button{width:100%;margin-top:9px;padding:9px 5px;font-size:10px}.album-fusion-only{color:#b6a3d0;font-size:10px}@media (max-width: 700px){.collection-shop{grid-template-columns:1fr;gap:15px}}.deck-builder-page{max-width:1200px;margin:0 auto;padding:32px 28px 110px;color:#f1eee7;font-family:monospace}.deck-builder-heading{padding-bottom:18px;border-bottom:1px solid #3b424c}.deck-builder-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.deck-builder-heading h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);margin:10px 0;outline:none}.deck-builder-heading h1 span{font: 16px/1.4 monospace;color:#d5c39f;display:block;margin-top:8px}.deck-builder-heading p{color:#aeb9c5;font-size:12px;line-height:1.5}.deck-builder-total{font-size:32px;color:#f1d38e;white-space:nowrap}.deck-builder-total small{font-size:12px;color:#aeb9c5}.deck-builder-name{display:flex;align-items:center;gap:12px;margin:20px 0;color:#d6c9ac;font-size:12px}.deck-builder-page input,.deck-builder-page select{color:#eee8da;background:#141b24;border:1px solid #526175;border-radius:6px;padding:11px 12px;font:12px monospace;min-width:0}.deck-builder-name input{width:min(360px,100%)}.deck-builder-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;list-style:none;margin:20px 0;padding:0}.deck-builder-progress li{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #414955;background:#171d25dd;border-radius:7px;padding:11px 4px;color:#8793a3;font-size:11px}.deck-builder-progress strong{font-size:14px}.deck-builder-progress .is-complete{color:#a2d5b8;border-color:#48785f}.deck-builder-progress .is-current{color:#ffe6ab;border-color:#dfb872;background:#403422;box-shadow:0 0 14px #c39c4425}.deck-builder-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:22px 0 14px}.deck-builder-tools label{display:flex;flex-direction:column;gap:7px;color:#aeb9c5;font-size:11px}.deck-builder-tools label:first-child{flex:1;min-width:220px}.deck-builder-tools select{min-width:145px;text-transform:capitalize}.deck-builder-tools p{margin:0 0 10px auto;color:#d0bc8f;font-size:12px}.deck-builder-tools .is-filled{color:#a7e5bd}.deck-builder-hint{font-size:11px;color:#a7e5bd}.deck-builder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px}.deck-builder-card{display:flex;flex-direction:column;padding:0;border:2px solid #485360;border-radius:11px;overflow:hidden;background:#131b24;text-align:left;color:#e9e3d7;font-family:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.deck-builder-card:hover:not(:disabled){border-color:#c4a269;transform:translateY(-3px)}.deck-builder-card.is-selected{border-color:#b9e4ba;box-shadow:0 0 0 2px #6eaa6d,0 0 23px #6eaa6d30}.deck-builder-card:disabled{opacity:.48;cursor:default}.deck-builder-card:focus-visible,.deck-builder-page button:focus-visible,.deck-builder-page input:focus-visible,.deck-builder-page select:focus-visible{outline:3px solid #ffe4a3;outline-offset:4px}.deck-builder-art{width:100%;aspect-ratio:1;position:relative;background:#222b36}.deck-builder-art img{display:block;width:100%;height:100%;object-fit:cover}.deck-builder-card-tier,.deck-builder-check{position:absolute;top:8px;display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#0d1522e8;color:#ffde9f;border:1px solid #d7be8b;font-size:12px;font-weight:700}.deck-builder-card-tier{left:8px}.deck-builder-check{right:8px;color:#0c2617;background:#c4efb8;border-color:#c4efb8;font-size:20px}.deck-builder-card-body{padding:13px;width:100%;box-sizing:border-box}.deck-builder-card h2{font:700 15px/1.25 Georgia,serif;margin:0 0 7px}.deck-builder-types{color:#a5d8ef;font-size:9px;letter-spacing:.07em;margin:0}.deck-builder-class{color:#a7aeb6;font-size:10px;text-transform:capitalize;margin:6px 0 10px}.deck-builder-stats{display:flex;gap:16px;margin:0}.deck-builder-stats div{display:flex;gap:5px;align-items:baseline}.deck-builder-stats dt{font-size:9px;color:#a8b2bd}.deck-builder-stats dd{margin:0;font-weight:700;font-size:12px}.deck-builder-signature{margin:11px 0 0;font-size:10px;line-height:1.45}.deck-builder-signature strong{display:block;color:#e7cb91;margin-bottom:3px}.deck-builder-signature span{color:#bfc6cf}.deck-builder-traits{font-size:9px;color:#8ebba5;margin:10px 0 0}.deck-builder-empty,.deck-builder-error{padding:22px;text-align:center;color:#d4c3a1}.deck-builder-error{color:#ffc0b3;border:1px solid #a15c51;border-radius:7px;background:#331d1a}.deck-builder-actions{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px max(28px,calc((100vw - 1200px)/2));background:#0c121af5;border-top:1px solid #465365;box-shadow:0 -8px 25px #0006}.deck-builder-actions>div{display:flex;gap:12px}.deck-builder-actions button{font:12px monospace;color:#e1e6ec;padding:13px 17px;background:#1b2838;border:1px solid #67798c;border-radius:6px;cursor:pointer}.deck-builder-actions .deck-builder-next{color:#1d2618;background:#d7dbac;border-color:#e5e7c5;font-weight:700}.deck-builder-actions button:disabled{opacity:.4;cursor:not-allowed}.deck-builder-actions .deck-builder-cancel{color:#a8b4c2;background:transparent;border-color:transparent}@media (max-width:600px){.deck-builder-page{padding:22px 15px 110px}.deck-builder-title-row{gap:10px}.deck-builder-total{font-size:26px}.deck-builder-total small{display:block;font-size:10px}.deck-builder-name{align-items:stretch;flex-direction:column;gap:7px}.deck-builder-name input{width:auto}.deck-builder-progress{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.deck-builder-progress li{padding:8px 4px;flex-direction:row;justify-content:center;gap:8px;font-size:10px}.deck-builder-tools{gap:12px}.deck-builder-tools label:first-child{min-width:100%}.deck-builder-tools p{max-width:170px;font-size:10px}.deck-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.deck-builder-card-body{padding:10px}.deck-builder-stats{gap:9px}.deck-builder-signature{font-size:9px}.deck-builder-actions{padding:12px;gap:5px}.deck-builder-actions>div{gap:7px}.deck-builder-actions button{padding:12px 10px;font-size:10px}.deck-builder-actions .deck-builder-cancel{padding:12px 0}}@media (prefers-reduced-motion:reduce){.deck-builder-card{transition:none}}@media (min-width:701px){.deck-builder-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:28px}.deck-builder-heading>.deck-select-eyebrow,.deck-builder-progress,.deck-builder-rules{grid-column:1 / -1}.deck-builder-title-row{grid-column:1}.deck-builder-heading h1 span{display:inline-block;margin:0 0 0 16px}.deck-builder-name{grid-column:2;grid-row:2;flex-direction:column;align-items:stretch;align-self:center;gap:7px;margin:0}.deck-builder-name input{width:auto}.deck-builder-progress{margin:14px 0 8px}.deck-builder-rules{margin-bottom:0}.deck-builder-heading{padding-bottom:12px}.deck-builder-tools{margin-top:16px}}.deck-account{max-width:850px;margin:20px auto;padding:18px;border:1px solid #53677c;border-radius:12px;background:#121c2b;color:#e4ecf7;text-align:left}.deck-account form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.deck-account h2,.deck-account p{width:100%;margin:0}.deck-account p{font-size:13px;line-height:1.5}.deck-account label{display:grid;gap:5px;flex:1 1 160px}.deck-account input{min-width:0;padding:10px;border-radius:5px;background:#09111e;border:1px solid #64768b;color:#fff}.deck-account button{padding:10px 16px;cursor:pointer;border-radius:6px}.deck-account [role=alert]{color:#ffaba8}.deck-builder-card.is-locked .deck-builder-art img{filter:brightness(0);opacity:.5}.deck-builder-card.is-locked{border-style:dashed}.card-unlock-notice{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:10060;width:min(84vw,430px);padding:14px 20px;background:#14291ff5;border:1px solid #88d5a8;border-radius:9px;color:#c9f4d8;font:13px/1.6 monospace;box-shadow:0 6px 30px #0008;cursor:pointer}.starter-type-picker{margin:18px 0;padding:14px;border:1px solid #586b5d;border-radius:7px}.starter-type-picker legend{color:#bde3cb;font-size:13px;padding:0 6px}.starter-type-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.starter-type-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:12px}.starter-type-picker input{width:16px;min-width:16px!important;accent-color:#83c69c}.starter-type-picker p{font-size:11px;color:#b1bfba;line-height:1.5}.card-unlock-notice{max-height:35vh;overflow-y:auto}@media (max-width: 420px){.starter-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.album-card{position:relative;overflow:visible}.album-card .deck-builder-art{position:relative;overflow:hidden;border-radius:8px 8px 0 0}.album-card.is-unseen,.album-card.is-unseen .deck-builder-art{background:#000}.album-question{display:grid;place-items:center;width:100%;height:100%;color:#fff;font:700 100px Georgia,serif}.album-status{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#080b10ef;border:1px solid #e0e7ef;color:#fff;box-shadow:0 2px 8px #000a}.album-status svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.album-status.is-owned{color:#69f396;border-color:#69f396}.album-legend{display:flex;gap:24px;margin:16px 0;font-size:12px}.album-legend>span{display:flex;align-items:center;gap:8px}.album-legend .album-status{position:static;width:28px;height:28px}.album-details{display:none;position:absolute;left:-1px;right:-1px;top:100%;z-index:10;padding:14px;background:#101821;color:#d8e1eb;border:1px solid #8a9bb0;border-radius:0 0 8px 8px;box-shadow:0 12px 24px #000b;font-size:11px;max-height:320px;overflow-y:auto}.album-card:hover .album-details,.album-card:focus .album-details,.album-card:focus-within .album-details{display:block}.album-card:focus{outline:2px solid #e2cf9b;outline-offset:3px}.album-card.is-owned{border-color:#50996a}.album-card:hover,.album-card:focus-within{z-index:11}.match-length-page{width:min(880px,100%);margin:0 auto;padding:48px 24px;box-sizing:border-box;color:#e8edf5;text-align:center}.match-length-page h1{margin:12px 0;font-size:clamp(25px,4vw,40px)}.match-length-page header>p:last-child{color:#bdc7d5}.match-length-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:36px 0 18px}.match-length-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;min-height:154px;padding:22px 12px;border:1px solid #796440;border-radius:12px;background:linear-gradient(145deg,#223240,#101821);color:#f5e8bd;cursor:pointer}.match-length-choice svg{width:100%;max-width:140px;overflow:visible;margin-bottom:14px}.match-length-choice path{fill:#365c4e;stroke:#c8af77;stroke-width:2}.match-length-choice strong{display:block;font:700 22px monospace}.match-length-choice span{display:block;font:11px monospace;color:#a3d8c3;margin-top:7px}.match-length-choice:hover,.match-length-choice:focus-visible,.match-length-end:hover,.match-length-end:focus-visible{border-color:#b4ffd7;box-shadow:0 0 18px #64e8aa33;outline:2px solid #a1f7cf;outline-offset:3px}.match-length-choice:hover path,.match-length-choice:focus-visible path{fill:#76e2ad}.match-length-end{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:24px 18px;margin:26px 0 14px;border:1px solid #b296db;border-radius:12px;background:linear-gradient(120deg,#322542,#142b38);color:#f3eaff;cursor:pointer}.match-length-end strong{font:700 23px monospace;letter-spacing:2px}.match-length-end span,.match-length-note{font-size:12px;line-height:1.5;color:#c0c9d5}@media (max-width:600px){.match-length-page{padding:28px 18px}.match-length-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.match-length-choice{min-height:125px;padding:18px 10px}.match-length-choice strong{font-size:18px}}.match-story{box-sizing:border-box;width:min(92vw,660px);max-height:88dvh;padding:0;border:1px solid #d5b96d;border-radius:12px;background:linear-gradient(145deg,#20202b,#10131b 70%);color:#e8e0cf;box-shadow:0 18px 80px #000a}.match-story::backdrop{background:#03050bd9}.match-story-content{padding:clamp(20px,5vw,38px)}.match-story header{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-story-label{color:#d5b96d;font:700 11px monospace;letter-spacing:3px}.match-story button{cursor:pointer;color:#e6cd8c;border:1px solid #796840;border-radius:5px;background:#11151e}.match-story header button{width:34px;height:34px;font-size:23px}.match-story h2{margin:22px 0;font:bold clamp(24px,5vw,34px)/1.2 Georgia,serif;color:#ffe1a0;overflow-wrap:anywhere}.match-story p{font:16px/1.8 Georgia,serif;margin:10px 0 22px}.match-story h3{font:700 10px monospace;letter-spacing:2px;text-transform:uppercase;color:#b9a0d5;margin:24px 0 0}.match-story .match-story-intro{font-style:italic;color:#c9bdad}.match-story .match-story-ending{padding-top:22px;border-top:1px solid #655639;color:#efdaa9}.match-story-back{padding:12px 16px;font:700 11px monospace;letter-spacing:1px}.match-story button:focus-visible{outline:2px solid #ffe1a0;outline-offset:4px}.login-screen{min-height:100dvh;padding:28px 22px;box-sizing:border-box;display:grid;place-items:center;color:#e4ecf7}.login-screen-content{width:min(100%,650px);text-align:center}.login-screen-logo{display:block;width:min(360px,70vw);max-height:23dvh;object-fit:contain;margin:0 auto 18px}.login-screen .deck-account{margin:0;background:#101925ef;box-shadow:0 15px 55px #0008}.login-screen-loading{font:14px monospace}.login-screen-guest{margin:18px 0 0;padding:10px 18px;color:#becad7;background:#111923e6;border:1px solid #53677c;border-radius:6px;font:12px monospace;cursor:pointer}.login-screen button:focus-visible,.login-screen input:focus-visible{outline:2px solid #e8d3a1;outline-offset:3px}@media (max-height: 550px){.login-screen{padding:16px 22px}.login-screen-logo{max-height:16dvh;margin-bottom:12px}}.trait-status-icons{--trait-icon-size: 27px;position:relative;display:grid;grid-template-columns:repeat(3,27px);gap:4px;pointer-events:auto}.trait-status-icon{position:relative;width:27px;height:27px;display:grid;place-items:center;padding:3px;cursor:help;color:var(--trait-color);background:linear-gradient(145deg,#23252cf5,#090d14f5);border:1px solid #9c8456;border-radius:7px 3px;box-shadow:inset 0 0 0 1px #0009,0 1px 4px #000b}.trait-status-icon svg{width:20px;height:20px}.trait-status-icon:hover,.trait-status-icon:focus-visible{outline:2px solid var(--trait-color);outline-offset:1px}.trait-status-count{position:absolute;bottom:-3px;right:-3px;min-width:12px;height:12px;padding:0 2px;box-sizing:border-box;border-radius:4px;background:#090d14;border:1px solid var(--trait-color);color:#fff;font:700 9px/10px monospace;text-align:center}.trait-status-count-disrupt{top:-5px;right:-5px;bottom:auto;z-index:2;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:var(--trait-color);border:1px solid #fff;color:#091018;font:700 11px/14px monospace;box-shadow:0 1px 4px #000c}.trait-status-tooltip{position:absolute;top:100%;margin-top:6px;width:205px;max-width:65vw;padding:8px;border:1px solid #9c8456;border-radius:6px;background:#10151bf7;box-shadow:0 3px 14px #000c;color:#e2e6ed;font:11px/1.45 sans-serif;text-align:left;z-index:15;pointer-events:none}.trait-status-tooltip strong{display:block;color:#e8cb8d;margin-bottom:3px}.trait-status-icons-p1 .trait-status-tooltip{right:0}.trait-status-icons-p2 .trait-status-tooltip{left:0}@media (max-width: 700px){.trait-status-icons{--trait-icon-size: 23px;gap:3px}.trait-status-icon{width:23px;height:23px;padding:2px}.trait-status-icon svg{width:18px;height:18px}.trait-status-icons-p2 .trait-status-tooltip{left:auto;right:0}}.ko-pill-display{position:relative;display:flow-root}.ko-pills{--pill-light: #55f3a4;--pill-rgb: 55, 225, 137;display:flex;align-items:center;gap:7px;width:100%;height:24px;margin:0 0 12px;padding:0 2px;box-sizing:border-box}.ko-pills-p1{flex-direction:row-reverse}.ko-pills-p2{--pill-light: #ff7568;--pill-rgb: 255, 75, 63}.ko-pill{position:relative;flex-basis:0;min-width:0;height:20px;padding:3px;border:1px solid #8b7650;border-radius:999px;background:linear-gradient(180deg,#55482e,#24272b 45%,#14171b 60%,#5a482c);box-shadow:inset 0 1px #c0a87866,0 2px 3px #0009;box-sizing:border-box}.ko-pill-core{position:relative;overflow:hidden;display:block;height:100%;border-radius:inherit;background:linear-gradient(180deg,#080c10,#1c252b);box-shadow:inset 0 1px 3px #000;transition:background .24s ease,box-shadow .24s ease}.ko-pill.is-lit{border-color:#c8af77}.ko-pill.is-lit .ko-pill-core{background:linear-gradient(180deg,#ffffffd9,var(--pill-light) 35%,rgba(var(--pill-rgb),.65));box-shadow:0 0 10px rgba(var(--pill-rgb),.5),inset 0 1px #fff9;animation:ko-pill-ignite .95s ease-out var(--ignite-delay) backwards}.ko-pill.is-lit:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--pill-light);border-radius:inherit;opacity:0;box-shadow:0 0 12px var(--pill-light),inset 0 0 8px #fff;pointer-events:none;animation:ko-pill-shockwave .85s ease-out var(--ignite-delay) backwards}.ko-pill.is-lit .ko-pill-core:after{content:"";position:absolute;inset:-30% auto -30% -35%;width:25%;background:linear-gradient(90deg,transparent,#fff,transparent);transform:skew(-25deg);opacity:0;animation:ko-pill-shine .65s ease-out var(--ignite-delay) backwards}.ko-pill-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ko-pill-sparks i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 5px var(--pill-light),0 0 10px var(--pill-light);opacity:0}.ko-pill.is-lit .ko-pill-sparks i{animation:ko-pill-spark .8s ease-out var(--ignite-delay) backwards}@keyframes ko-pill-ignite{0%{filter:brightness(4);transform:scale(1.12,1.45);box-shadow:0 0 24px #fff,0 0 40px var(--pill-light)}25%{filter:brightness(2.2);transform:scale(1.03,1.15)}50%{filter:brightness(1.4)}to{filter:brightness(1);transform:scale(1)}}@keyframes ko-pill-shockwave{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5,2.6)}}@keyframes ko-pill-shine{0%{opacity:0;left:-35%}15%,65%{opacity:.95}to{opacity:0;left:120%}}@keyframes ko-pill-spark{0%{opacity:0;transform:translate(0) scale(1.5)}10%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(0)}}.ko-upset-announcement{position:absolute;top:calc(100% - 4px);left:50%;z-index:40;width:max-content;max-width:100%;padding:7px 12px;border:1px solid #e3b0ff;border-radius:10px;background:linear-gradient(160deg,#25113cef,#100a1bef);box-shadow:0 0 22px #b366ff99,0 0 45px #ffce5455;color:#e9c6ff;text-align:center;pointer-events:none;font:bold clamp(9px,1.6vw,12px) monospace;animation:ko-upset-pop 2.6s ease-out forwards}.ko-upset-announcement strong{display:block;margin-top:3px;color:#fff0a0;font-size:clamp(25px,4vw,38px);text-shadow:0 0 10px #ffb234}@keyframes ko-upset-pop{0%{opacity:0;transform:translate(-50%,-8px) scale(.65)}12%{opacity:1;transform:translate(-50%) scale(1.1)}22%,80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.95)}}@media (max-width: 700px){.ko-pills{gap:5px;height:20px;margin-top:8px;margin-bottom:8px}.ko-pill{height:17px;padding:2px}}@media (prefers-reduced-motion: reduce){.ko-pill-core{transition:none}.ko-pill.is-lit .ko-pill-core{animation:none}.ko-pill.is-lit:after,.ko-pill.is-lit .ko-pill-core:after,.ko-pill.is-lit .ko-pill-sparks i{animation:none}.ko-upset-announcement{animation:ko-upset-fade 2.6s linear forwards;transform:translate(-50%)}}@keyframes ko-upset-fade{0%,85%{opacity:1}to{opacity:0}}.paired-vital-meter{position:relative;width:172px;max-width:100%;margin-top:8px;padding:0 1px;box-sizing:border-box}.paired-vital-shapes{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 2px 3px #0009)}.paired-vital-label{display:block;width:max-content;position:relative;font-family:Impact,Arial Black,fantasy;font-size:18px;font-weight:900;line-height:1;letter-spacing:1px;transform:skew(-8deg);-webkit-text-stroke:.65px #211609;paint-order:stroke fill;filter:drop-shadow(1px 2px 0 #050505) drop-shadow(-1px -1px 0 #050505)}.paired-vital-label-ko{color:#ffca3e;background:linear-gradient(#fff1a5,#ffbd16 55%,#c38106);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px 2px}.paired-vital-label-tier{color:#f4e8d4;background:linear-gradient(#fff9ef,#eee0ca 60%,#b8a68d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:4px 2px 0 auto}.paired-tier-fill{transition:width .3s ease}.paired-tier-fill.is-instant{transition:none}.paired-tier-number{fill:#f3e9ff;fill-opacity:.38;font-family:Impact,Arial Black,sans-serif;font-weight:900;pointer-events:none;-webkit-user-select:none;user-select:none}.paired-ko-frame,.paired-tier-frame{fill:none;stroke:#9c8456;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.paired-tier-white{opacity:0}.paired-vital-meter.is-tier-complete .paired-tier-white{opacity:1;transition:opacity .3s ease-in}.paired-vital-meter.is-tier-complete .paired-tier-frame{stroke:#f4dcff;filter:drop-shadow(0 0 4px #e9d2ff)}.paired-tier-halo,.paired-tier-mist{opacity:0;fill:none;stroke:#eee0ff;transform-box:fill-box;transform-origin:center}.paired-tier-halo{stroke-width:2;filter:blur(.7px)}.paired-tier-mist{stroke-width:7;filter:blur(4px)}.paired-tier-wisp{opacity:0;fill:#f4e9ff;filter:blur(1.5px);transform-box:fill-box;transform-origin:center}.paired-vital-meter.is-tier-puff .paired-tier-halo,.paired-vital-meter.is-tier-puff .paired-tier-mist{animation:pairedTierPuff .7s ease-out both}.paired-vital-meter.is-tier-puff .paired-tier-wisp{animation:pairedTierWisp .7s ease-out both}@keyframes pairedTierPuff{0%{opacity:.85;transform:scale(1)}35%{opacity:.65}to{opacity:0;transform:scale(1.14,1.35)}}@keyframes pairedTierWisp{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:.7}to{opacity:0;transform:translate(var(--puff-x),var(--puff-y)) scale(2.4)}}@media (max-width: 599px){.panel>.paired-vital-meter{width:100%;margin:4px 0 8px}.panel>.paired-vital-meter .paired-vital-label{font-size:15px}.panel>.paired-vital-meter .paired-vital-shapes{max-height:65px}.panel-p2>.paired-vital-meter .paired-vital-label{font-size:12px}}@media (prefers-reduced-motion: reduce){.paired-tier-fill{transition:none}.paired-vital-meter.is-tier-complete .paired-tier-white{transition:none;opacity:.9}.paired-vital-meter.is-tier-puff .paired-tier-halo,.paired-vital-meter.is-tier-puff .paired-tier-mist,.paired-vital-meter.is-tier-puff .paired-tier-wisp{animation:none}}.paired-vital-meter-p2 .paired-vital-shapes{transform:scaleX(-1)}.paired-vital-meter-p2 .paired-vital-label-ko{margin-left:auto;margin-right:2px}.paired-vital-meter-p2 .paired-vital-label-tier{margin-left:2px;margin-right:auto}@media (min-width: 600px){.hand-tray-fusion-cost{min-height:19px}}.paired-ko-frame.has-progress{stroke:#c8af77}.paired-ko-flash,.paired-ko-shine,.paired-ko-spark{opacity:0;pointer-events:none}.paired-ko-flash{fill:#fff}.paired-ko-spark{fill:#fff4cb;filter:drop-shadow(0 0 2px var(--ko-color))}.paired-ko-fireworks{pointer-events:none}.paired-ko-segment.is-lit{animation:pairedKoIgnite 1s ease-out}.paired-ko-segment.is-lit .paired-ko-flash{animation:pairedKoFlash 1s ease-out}.paired-ko-segment.is-lit .paired-ko-shine{animation:pairedKoShine 1s ease-out}.paired-ko-segment.is-lit .paired-ko-spark{animation:pairedKoFirework 1s ease-out}.paired-ko-segment.is-winning-ko .paired-ko-frame{stroke:var(--ko-color);animation:pairedKoWinningPulse 1.25s ease-in-out infinite}.paired-ko-segment.is-winning-ko .paired-ko-flash{fill:var(--ko-color);animation:pairedKoWinningFill 1.25s ease-in-out infinite}@keyframes pairedKoWinningFill{0%,to{opacity:.04}50%{opacity:.28}}@keyframes pairedKoWinningPulse{0%,to{stroke-opacity:.45;filter:drop-shadow(0 0 1px var(--ko-color))}50%{stroke-opacity:1;filter:drop-shadow(0 0 5px var(--ko-color))}}@keyframes pairedKoIgnite{0%{filter:brightness(3) drop-shadow(0 0 5px var(--ko-color))}35%{filter:brightness(1.6) drop-shadow(0 0 3px var(--ko-color))}to{filter:brightness(1)}}@keyframes pairedKoFlash{0%{opacity:.95}35%{opacity:.3}to{opacity:0}}@keyframes pairedKoShine{0%{opacity:0;transform:translate(0)}15%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translate(var(--ko-shine-distance))}}@keyframes pairedKoFirework{0%{opacity:0;transform:translate(0) scale(1.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--firework-x),var(--firework-y)) scale(.2)}}@media (prefers-reduced-motion:reduce){.paired-ko-segment.is-winning-ko .paired-ko-frame{animation:none;stroke-opacity:1;filter:drop-shadow(0 0 3px var(--ko-color))}.paired-ko-segment.is-winning-ko .paired-ko-flash{animation:none;opacity:.14}.paired-ko-segment.is-lit{animation:none}.paired-ko-segment.is-lit .paired-ko-flash{animation:pairedKoFlash 1s linear}.paired-ko-segment.is-lit .paired-ko-shine,.paired-ko-segment.is-lit .paired-ko-spark{animation:none}}.tier-medallion{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:58px;height:58px;display:grid;place-items:center;pointer-events:none;z-index:7;filter:drop-shadow(0 2px 3px #000c)}.tier-medallion>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tier-medallion .tier-medallion-cycle{top:14%;right:14%;bottom:14%;left:14%;width:72%;height:72%;color:#bd9145;opacity:.35}.tier-medallion-numeral{position:relative;color:#ffe5ae;font:700 23px Georgia,serif;letter-spacing:-1px;text-shadow:0 2px 2px #000}.tier-medallion--compact{width:42%;height:auto;aspect-ratio:1;bottom:5%;opacity:1}.tier-medallion--compact .tier-medallion-numeral{font-size:13px}*:hover>.tier-medallion--compact{opacity:0}.hand-card-back .tier-medallion--compact{opacity:1}.fusion-event-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-columns:1fr;background:radial-gradient(ellipse at center,#211b36f2,#05070bf5);color:#fff4d5;isolation:isolate;pointer-events:auto;font-family:monospace}.fusion-event-overlay.is-dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fusion-event-lane{container-type:inline-size;min-width:0;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.fusion-event-overlay.is-dual .fusion-event-lane+.fusion-event-lane{border-left:1px solid #b4975c55}.fusion-event-heading{font-size:clamp(12px,2vw,23px);font-weight:900;letter-spacing:.18em;text-align:center;text-shadow:0 0 18px #ddae45aa}.fusion-event-stage{position:relative;width:100%;height:calc(var(--fusion-card-width) * 1.65);display:flex;align-items:center;justify-content:center}.fusion-event-ingredient{position:absolute;animation:fusion-event-merge 3s cubic-bezier(.3,0,.6,1) both}.fusion-event-ingredient.from-left{--from: -32cqw;--lean: -16deg}.fusion-event-ingredient.from-right{--from: 32cqw;--lean: 16deg}.fusion-event-white{position:absolute;z-index:3;width:calc(var(--fusion-card-width) * 2.4);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 5%,#ffffffe8 25%,#fff8cd9c 44%,#fff4 60%,transparent 72%);animation:fusion-event-engulf 3s ease-in both;pointer-events:none}.fusion-event-result{position:relative;z-index:2;filter:drop-shadow(0 0 18px #f7e7a680) drop-shadow(0 0 35px #bc85fa80)}.fusion-event-caption{min-height:32px;max-width:92%;text-align:center;font-size:clamp(12px,2vw,21px);letter-spacing:.08em;font-weight:700}.fusion-event-lane.is-merging .fusion-event-caption{color:#bfb3d6;font-size:12px}.fusion-event-burst{position:absolute;inset:50% auto auto 50%;z-index:1;pointer-events:none}.fusion-event-burst i{position:absolute;width:17px;height:4px;background:var(--spark);border-radius:50%;box-shadow:0 0 10px var(--spark),0 0 20px var(--spark);animation:fusion-event-firework 1.25s cubic-bezier(.1,.6,.2,1) both}@keyframes fusion-event-merge{0%{transform:translate(var(--from)) rotate(var(--lean)) scale(.85);opacity:1}58%{transform:translate(calc(var(--from) * .13)) rotate(0) scale(1);opacity:1}84%,to{transform:translate(0) rotate(0) scale(.8);opacity:0}}@keyframes fusion-event-engulf{0%,45%{transform:scale(.1);opacity:0}68%{opacity:.85;transform:scale(.75)}90%,to{transform:scale(1.3);opacity:1}}@keyframes fusion-event-firework{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) scaleX(.2)}65%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--angle)) scaleX(1)}}@media (max-width: 600px){.fusion-event-lane{gap:22px}.fusion-event-heading{letter-spacing:.07em}}@media (prefers-reduced-motion: reduce){.fusion-event-ingredient{animation:none;transform:translate(-25px)}.fusion-event-ingredient.from-right{transform:translate(25px)}.fusion-event-white{animation:none;opacity:.2}.fusion-event-burst i{animation:none;opacity:.35;transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) rotate(var(--angle))}}.battle-viewport{position:relative;width:min(calc(100vw - 24px),calc((100svh - 24px) * 16 / 9));aspect-ratio:16 / 9;margin:12px auto;display:grid;place-items:center;overflow:clip;border:1px solid #7a6848;border-radius:16px;background:radial-gradient(ellipse at 50% 25%,#26303988,#080e16eb 85%);box-shadow:0 15px 80px #000a,inset 0 0 50px #0007}.battle-stage{width:1200px;min-height:675px;position:relative}.battle-stage .game-container{width:100%;max-width:none!important;margin:0!important;padding:32px 32px 16px!important;min-height:675px!important}.battle-stage .panels-row{position:relative;flex:1;margin-bottom:12px!important}.battle-toolbar{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:6px}.battle-toolbar button,.battle-details-close{padding:7px 12px;border:1px solid #756a52;border-radius:5px;color:#e8dfca;background:#151c24;font:11px monospace;cursor:pointer}.turn-dialogue-slot{position:absolute;top:var(--dialogue-top, 0px);left:var(--dialogue-left, 50%);transform:var(--dialogue-transform, translateX(-50%));width:var(--dialogue-width, 576px);z-index:55;visibility:hidden}.turn-dialogue-slot[data-positioned=true]{visibility:visible}.turn-dialogue{position:relative;padding:17px 21px 26px;min-height:184px;color:#f5ecd9;background:linear-gradient(130deg,#152630,#0b141d);border:3px solid #c2b084;border-radius:10px;box-shadow:inset 0 0 0 3px #10202a,inset 0 0 0 5px #736a53,0 8px 22px #0008;font:17px/1.55 monospace}.turn-dialogue p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.combat-move-icon--dialogue{width:1.32em;height:1.32em;margin:0 .08em;vertical-align:-.25em}.dialogue-move-placeholder{display:inline-block;width:1.32em;height:1.32em;margin:0 .08em;vertical-align:-.25em}.dialogue-caret{display:inline-block;margin-left:5px;color:#e8c87a;animation:dialogueBlink .8s steps(2,end) infinite}.dialogue-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.commentary-active .action-controls{visibility:hidden;pointer-events:none}.narrated-clash .move-emoji{animation-delay:var(--clash-lead, 0ms)!important}.windup-commentary .move-emoji{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1.4)}.battle-details-backdrop{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:200;background:#050b12c9;display:grid;place-items:center;border-radius:10px}.battle-details{width:min(790px,96%);max-height:94%;display:flex;flex-direction:column;border:2px solid #9a8760;border-radius:9px;background:#0c131efc;box-shadow:0 15px 70px #000}.battle-details header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #4d493d;font:12px monospace;color:#eee0bf}.battle-details-scroll{overflow:auto;padding:8px 16px;min-height:0}@keyframes dialogueBlink{50%{opacity:0}}@media (max-width:599px){.game-container .panels-row{position:relative}.turn-dialogue-slot{width:calc(100% - 12px)}.turn-dialogue{padding:12px 14px 25px;font-size:13px;min-height:160px}.battle-details-backdrop{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:10020}.battle-details{max-height:90svh}}@media (prefers-reduced-motion:reduce){.dialogue-caret{animation:none}}.battle-stage .battle-hint{margin:8px auto 0;max-width:100%;border:0!important;background:transparent!important}.battle-viewport-mobile .battle-hint{margin:8px}.battle-viewport .hand-card-pop{width:280px;visibility:hidden;transform:none;transition:opacity .15s ease,visibility 0s linear .15s;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.battle-viewport .hand-card-slot:has(>.hand-card-thumbnail:hover) .hand-card-pop{visibility:visible;transform:none;transition-delay:0s}.battle-viewport .portrait-wrap .fighter-card,.battle-viewport .portrait-wrap .fighter-card *,.battle-viewport .hand-card-pop,.battle-viewport .hand-card-pop *{pointer-events:none!important}.battle-viewport .hand-card-detail{width:100%!important;max-width:100%!important}.battle-viewport .hand-card-detail-art{aspect-ratio:auto!important;height:130px}.battle-viewport .hand-card-detail-art>.tier-medallion{width:48px;height:48px;bottom:5px}.battle-viewport .hand-card-detail-art>.tier-medallion .tier-medallion-numeral{font-size:23px}.battle-viewport .item-hover-card,.battle-viewport .combat-tooltip,.battle-viewport .fighter-card-details{overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.battle-viewport :is(.hand-card-pop,.item-hover-card,.combat-tooltip,.fighter-card-details)::-webkit-scrollbar{display:none;width:0;height:0}.battle-viewport .item-tile-wrap:hover .item-hover-card,.battle-viewport .active-item-badge:hover .item-hover-card,.battle-viewport .combat-tooltip{pointer-events:auto!important}body.cc-mobile-battle-views{overflow:hidden}.battle-swipe-viewport{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;padding:max(4px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));aspect-ratio:auto;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.battle-swipe-content{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center;overflow:clip}.battle-swipe-motion{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;will-change:transform}.battle-swipe-stage{min-height:0;height:var(--swipe-content-height, auto);flex:none}.battle-swipe-stage .game-container{min-height:0!important;height:auto!important;padding:0 16px 4px!important}.battle-swipe-stage .panels-row{flex:none;margin-bottom:0!important;padding-top:calc(28px + var(--portrait-overhang, 0px) / 5)!important}.battle-swipe-stage .battle-dev-tools{display:none}.battle-swipe-stage .panel{display:grid;grid-template-columns:100px 280px;column-gap:calc(12px + var(--portrait-overhang, 0px));align-items:start}.battle-swipe-stage .panel-p2{grid-template-columns:280px 100px}.battle-swipe-stage .portrait-scale-stage{grid-row:1;grid-column:2}.battle-swipe-stage .panel-p2 .portrait-scale-stage{grid-column:1}.battle-swipe-stage .portrait-scale-stage>.paired-vital-meter{position:absolute;top:100%;left:50%;transform:translate(-50%);width:200px;max-width:none;margin:4px 0 0;pointer-events:none}.battle-swipe-stage .portrait-scale-stage>.paired-vital-meter .paired-vital-shapes{height:52px;max-height:none}.battle-swipe-stage .portrait-scale-stage>.paired-vital-meter .paired-vital-label-ko{position:absolute;top:50%;left:-26px;margin:0;font-size:12px;transform:translateY(-50%) skew(-8deg)}.battle-swipe-stage .portrait-scale-stage>.paired-vital-meter-p2 .paired-vital-label-ko{left:auto;right:-26px}.battle-swipe-stage .portrait-scale-stage>.paired-vital-meter .paired-vital-label-tier{display:none}.battle-swipe-stage .action-controls{grid-row:1;grid-column:1;width:100px!important;gap:6px}.battle-swipe-stage .commentary-active .action-controls{visibility:visible;pointer-events:none}.battle-swipe-stage .panel-p2 .action-controls{grid-column:2}.battle-swipe-stage .cycle-row{flex-direction:column;width:100px!important;margin-top:0!important;gap:6px!important}.battle-swipe-stage .cycle-row>div{flex:none!important;display:grid!important;grid-template-columns:80px 14px;align-items:center;width:100px;height:80px;gap:6px!important}.battle-swipe-stage .split-move{width:80px}.battle-swipe-stage .split-move .split-choice{height:40%;font-size:12px}.battle-swipe-stage .split-move .split-move-symbol{top:40%;right:0;bottom:40%;left:0}.battle-swipe-stage .split-move-symbol .combat-move-icon{width:21px;height:21px}.battle-swipe-stage .split-utilities{width:100px!important;margin-top:0!important}.battle-swipe-stage .utility-bar-icon{transform:scale(.7)}.battle-swipe-stage .utility-choices{width:280px;right:auto;z-index:80}.battle-swipe-stage .panel-p2 .utility-choices{left:auto;right:0}.battle-swipe-stage .hand-tray{display:flex!important;flex-direction:column;width:172px;gap:6px!important}.battle-swipe-stage .hand-tray,.battle-swipe-stage .hand-tray:has(.item-tile-wrap:hover){position:absolute;top:calc(28px + var(--portrait-overhang, 0px) / 5);bottom:auto;height:calc(100% - 28px - var(--portrait-overhang, 0px) / 5);min-height:0;align-self:auto!important;margin:0!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a6848 transparent}.battle-swipe-stage .hand-tray>*{flex-shrink:0}.battle-swipe-stage .hand-tray-p1{left:-180px}.battle-swipe-stage .hand-tray-p2{right:-180px}.battle-swipe-stage .turn-dialogue-slot{top:auto!important;bottom:0}.battle-swipe-stage .turn-dialogue{padding:8px 12px;min-height:0;height:88px;overflow-y:auto;font-size:16px;line-height:1.35;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a6848 transparent}.battle-swipe-viewport .portrait-info-button{display:block}.portrait-inspection .item-hover-card{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important}.portrait-inspection .hand-card-detail{width:100%!important}@media (hover: none){.item-tile-wrap>.item-hover-card{visibility:hidden}.hand-card-thumbnail,.item-tile{-webkit-touch-callout:none}.item-tile:disabled{pointer-events:none}}@media (max-width: 599px){.battle-swipe-stage .panel{width:auto!important;max-width:none!important;overflow:visible!important;padding:0!important}.battle-swipe-stage .panel-p1,.battle-swipe-stage .panel-p2{order:initial;border:0}.battle-swipe-stage .portrait-scale-stage{width:280px;height:var(--portrait-stage-height, 280px);aspect-ratio:auto}.battle-swipe-stage .portrait-scale-frame{width:280px;height:280px;transform:scale(var(--portrait-scale, 1))}.battle-swipe-stage .portrait-wrap{width:280px!important;height:280px!important}.battle-swipe-stage .panel-p2 .action-controls{height:auto}.battle-swipe-stage .panel-p2 .cycle-row .combat-move-icon{max-width:none}.battle-swipe-stage .panel-p2 .split-utilities{min-height:44px}.battle-swipe-stage .panel-p2 .utility-trigger{height:44px}.battle-swipe-stage .panel-p2 .utility-bar-icon{transform:scale(.7)}}@media (pointer: coarse) and (orientation: landscape) and (max-height: 600px){body.cc-mobile-battle-views .options-trigger{top:max(5px,env(safe-area-inset-top));left:max(5px,env(safe-area-inset-left));padding:7px 9px;font-size:10px}}.landscape-required{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));border:0;color:#e9dfc7;background:#0b141d;text-align:center;font-family:monospace}.landscape-required[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.landscape-required::backdrop{background:#0b141d}.landscape-required h1{margin:12px 0 0;font-size:22px}.landscape-required p{margin:0;font-size:13px;color:#b7c3cf}.landscape-phone{display:block;width:100px;height:52px;border:3px solid #c9ae70;border-radius:9px;box-shadow:inset 8px 0 #0b141d,inset 10px 0 #c9ae70}.options-trigger{position:fixed;top:12px;left:12px;z-index:10100;padding:9px 13px;border:1px solid #776442;border-radius:6px;background:#10141ded;color:#ead7a8;font:700 11px monospace;letter-spacing:1px;cursor:pointer}.options-menu{box-sizing:border-box;width:min(94vw,480px);max-height:90dvh;padding:0;border:1px solid #c5aa67;border-radius:12px;color:#e6e9ee;background:linear-gradient(145deg,#1c2330,#0e131c);box-shadow:0 20px 80px #000b}.options-menu::backdrop{background:#03060ce6}.options-content{padding:clamp(18px,4vw,28px)}.options-menu header{display:flex;align-items:center;justify-content:space-between;gap:20px}.options-menu h2{margin:0;color:#f0d48e;font:700 18px monospace;letter-spacing:4px}.options-menu button,.options-menu select{color:#e5d4a8;border:1px solid #61583f;border-radius:5px;background:#111722;font:12px monospace;cursor:pointer;padding:10px}.options-menu header button{font-size:20px;line-height:1}.options-status,.options-note{font:12px/1.5 sans-serif;color:#9ca9bb}.options-menu fieldset{border:0;border-top:1px solid #394153;padding:14px 0 4px;margin:20px 0 0;min-width:0}.options-menu legend{padding:0 10px 0 0;color:#c7b182;font:700 11px monospace;text-transform:uppercase;letter-spacing:2px}.options-control{display:grid;gap:8px;margin:0 0 16px;font:13px sans-serif}.options-control>span{display:flex;justify-content:space-between;gap:10px}.options-control output{color:#d5bf86;font-variant-numeric:tabular-nums}.options-menu input[type=range]{width:100%;accent-color:#d5b46b;cursor:pointer}.options-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;font:13px/1.4 sans-serif}.options-menu input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#d5b46b;cursor:pointer}.options-actions{display:grid;gap:10px;margin-top:20px}.options-menu .options-resume{border-color:#589c83;color:#93dfbc}.options-confirm{margin-top:16px;padding:14px;border:1px solid #b77b54;border-radius:6px;background:#211b1b;font:13px/1.6 sans-serif}.options-confirm button{margin-right:8px}.options-menu :focus-visible,.options-trigger:focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}.options-menu button:disabled,.options-menu select:disabled{opacity:.5;cursor:default}.cc-reduced-motion .portrait-wrap,.cc-reduced-motion .portrait-wrap *,.cc-reduced-motion .card-mosaic-background *,.cc-reduced-motion .fusion-event-burst *,.cc-reduced-motion .finale-flash,.cc-reduced-motion .move-icon-trait-ready:before{animation:none!important;transition:none!important}.cc-reduced-motion .game-container.finale-impact:after,.cc-reduced-motion .yeet-cannon-effect:before{display:none!important}.cc-reduced-motion .portrait-wrap:before,.cc-reduced-motion .portrait-wrap:after,.cc-reduced-motion .trait-ready-wisp,.cc-reduced-motion .sc-rocked-card,.cc-reduced-motion .police-siren-spin,.cc-reduced-motion .police-tick-damage,.cc-reduced-motion .portrait-scale-frame{animation:none!important;transition:none!important}.cc-reduced-motion .fusion-event-ingredient{animation:none!important;transform:translate(-25px)}.cc-reduced-motion .fusion-event-ingredient.from-right{transform:translate(25px)}.cc-reduced-motion .fusion-event-white{animation:none!important;opacity:.2}.cc-reduced-motion .fusion-event-burst i{opacity:.35;transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) rotate(var(--angle))}
