.cardclash-page{--cc-bg:var(--sv2-panel);--cc-panel:var(--sv2-panel-soft);--cc-panel-strong:#0a1323f7;--cc-border:var(--sv2-border);--cc-border-strong:#e2e8f047;--cc-text:var(--sv2-text);--cc-muted:#a8b5c7;--cc-green:var(--sv2-green);--cc-cyan:var(--sv2-cyan);--cc-gold:var(--sv2-gold);--cc-red:#fb7185;--cc-radius-sm:8px;--cc-radius-md:12px;--cc-radius-lg:var(--sv2-radius);--cc-gap-sm:8px;--cc-gap-md:14px;--cc-gap-lg:20px;--cc-font-xs:0.68rem;--cc-font-sm:0.82rem;--cc-font-md:0.95rem;--cc-font-lg:1.3rem;--cc-font-xl:clamp(1.8rem,5vw,2.35rem);--cc-shadow-panel:0 12px 34px #00000057,0 1px 0 #ffffff0d inset;--cc-glow-green:0 0 18px #22c77a52;--cc-glow-gold:0 0 22px #facc153d;--cc-transition-fast:140ms var(--sv2-ease-out);background:radial-gradient(circle at 50% -20%,#38bdf81a,#0000 38%),var(--cc-bg);box-sizing:border-box;color:var(--cc-text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:var(--cc-gap-md)}.cardclash-shell{display:flex;flex-direction:column;gap:var(--cc-gap-md);margin:0 auto;max-width:860px;padding-bottom:32px;width:100%}.cardclash-card{background:var(--cc-panel);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-panel);box-sizing:border-box;padding:var(--cc-gap-lg)}.cardclash-hero,.cardclash-panel.is-hero{background:linear-gradient(145deg,var(--cc-panel) 0,var(--cc-panel-strong) 100%);border-color:#19b46b40}.cardclash-panel.is-trophy{background:radial-gradient(circle at 50% 0,#facc151f,#0000 46%),var(--cc-panel-strong);border-color:#facc156b}.cardclash-panel-title{color:var(--cc-text);font-size:var(--cc-font-lg);line-height:1.15;margin:0}.cardclash-panel.is-hero .cardclash-panel-title{font-family:inherit;font-family:var(--sv2-font-display,inherit);font-size:var(--cc-font-xl);letter-spacing:-.025em}.cardclash-header{grid-gap:var(--cc-gap-md);align-items:center;border-radius:var(--cc-radius-md);display:grid;gap:var(--cc-gap-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:11px 16px}.cardclash-header-action{align-items:center;display:flex;gap:8px;min-width:0}.cardclash-header-action.is-right{justify-content:flex-end}.cardclash-header-title{color:var(--cc-cyan);font-size:var(--cc-font-sm);letter-spacing:.14em;text-align:center}.cardclash-logo{display:block;height:30px;width:auto}.cardclash-header-btn{border-radius:8px!important;font-size:.8rem!important;min-height:34px!important;padding:6px 14px!important}.cardclash-header-btn.is-quit{background:#f8717114!important;border-color:#f8717159!important;color:#fca5a5!important}@media (hover:hover) and (pointer:fine){.cardclash-header-btn.is-quit:hover{background:#f8717124!important;border-color:#f871718c!important}}.cardclash-button:focus-visible{outline:2px solid #67e8f98c;outline-offset:2px}.cardclash-kicker{color:#38bdf8;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.cardclash-title{color:#f8fafc;font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0}.cardclash-copy{color:#f8fafcb3;font-size:.9rem;line-height:1.6;margin:8px 0 0}.cardclash-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;border-radius:var(--cc-radius-md,12px);color:#f8fafc;color:var(--cc-text,#f8fafc);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-height:42px;padding:10px 16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;transition:transform var(--cc-transition-fast,.14s ease),box-shadow var(--cc-transition-fast,.14s ease),border-color var(--cc-transition-fast,.14s ease)}@media (hover:hover) and (pointer:fine){.cardclash-button:hover{transform:translateY(-1px)}}.cardclash-button:active{transform:scale(.97)}.cardclash-button.primary{background:linear-gradient(105deg,#22c77a,#38bdf8);background:linear-gradient(105deg,var(--cc-green,#22c77a),var(--cc-cyan,#38bdf8));border-color:#67e8f966;box-shadow:0 8px 22px #19b46b4d,inset 0 1px 0 #ffffff59;color:#06121f}@media (hover:hover) and (pointer:fine){.cardclash-button.primary:hover{box-shadow:0 10px 28px #19b46b66,inset 0 1px 0 #ffffff59}}.cardclash-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.cardclash-button.primary:disabled{background:linear-gradient(105deg,#22c77a,#38bdf8);background:linear-gradient(105deg,var(--cc-green,#22c77a),var(--cc-cyan,#38bdf8));box-shadow:none;color:#06121f}.cardclash-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cardclash-mode-option{grid-gap:5px;background:#0f172aa6;border:1px solid #334155;border-radius:12px;color:#cbd5e1;cursor:pointer;display:grid;gap:5px;padding:18px;text-align:left;transition:border-color var(--cc-transition-fast),background var(--cc-transition-fast),transform var(--cc-transition-fast)}.cardclash-mode-option strong{color:#fff;font-size:1.05rem}.cardclash-mode-option span{color:#94a3b8;font-size:.82rem}.cardclash-mode-option.is-active{background:#38bdf81f;border-color:var(--cc-cyan);box-shadow:0 0 0 1px #38bdf840}.cardclash-mode-option.is-featured{border-color:#facc1566;position:relative}.cardclash-mode-option em{background:#a1620747;border-radius:99px;color:#fde68a;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase;width:-webkit-max-content;width:max-content}@media(max-width:560px){.cardclash-mode-grid{grid-template-columns:1fr}}.cardclash-balance-table{margin-top:14px;overflow-x:auto}.cardclash-balance-table>div{grid-gap:8px;border-top:1px solid #273449;color:#cbd5e1;display:grid;font-size:.78rem;gap:8px;grid-template-columns:1.25fr repeat(10,1fr);min-width:980px;padding:9px 5px}.cardclash-balance-table>div.is-header{color:#7dd3fc;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cardclash-continue-button,.cardclash-start-button{margin-top:16px;width:100%}.cardclash-stats-help-link{align-items:center;background:none;border:none;color:var(--cc-muted);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;margin:4px 0 8px;padding:10px;width:100%}.cardclash-stats-help-link:focus-visible,.cardclash-stats-help-link:hover{color:var(--cc-cyan);outline:none}.cardclash-stats-help-link span{align-items:center;background:#38bdf81f;border:1px solid #7dd3fc66;border-radius:50%;display:inline-flex;font-size:.7rem;height:16px;justify-content:center;width:16px}.cardclash-deck-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.cardclash-deck-option{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color var(--cc-transition-fast),background var(--cc-transition-fast),transform var(--cc-transition-fast)}.cardclash-deck-option.is-active{background:#19b46b24;border-color:#19b46b;box-shadow:inset 0 0 0 1px #19b46b66}.cardclash-deck-label{font-size:.88rem;font-weight:800}.cardclash-deck-count{color:#f8fafc99;font-size:.72rem}.cardclash-segmented{display:flex;flex-wrap:wrap;gap:8px}.cardclash-segment{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#f8fafc;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:700;min-width:70px;padding:9px 12px}.cardclash-segment.is-active{background:#38bdf829;border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf866}.cardclash-deck-option:active,.cardclash-mode-option:active,.cardclash-segment:active{transform:scale(.98)}.cardclash-how-steps{display:flex;flex-direction:column;gap:10px}.cardclash-how-step{align-items:flex-start;color:#f8fafcd9;display:flex;font-size:.85rem;gap:10px}.cardclash-how-num{align-items:center;background:#38bdf82e;border-radius:50%;color:#38bdf8;display:flex;flex:none;font-size:.75rem;font-weight:900;height:22px;justify-content:center;width:22px}.cardclash-scoreboard{grid-gap:var(--cc-gap-md);align-items:center;background:linear-gradient(180deg,#1e293bf0,var(--cc-panel-strong));border-color:var(--cc-border-strong);display:grid;gap:var(--cc-gap-md);grid-template-columns:minmax(72px,1fr) minmax(110px,auto) minmax(72px,1fr);padding:12px 18px}.cardclash-score-side{align-items:center;display:flex;gap:10px;min-width:0}.cardclash-score-side.is-cpu{flex-direction:row-reverse;text-align:right}.cardclash-score-centre{grid-gap:2px;display:grid;gap:2px;text-align:center}.cardclash-score-label{color:var(--cc-muted);font-size:var(--cc-font-xs);font-weight:800;letter-spacing:.08em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.cardclash-score-value{color:var(--cc-green);flex:none;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:900;line-height:1;text-shadow:0 0 16px #22c77a42}.cardclash-score-side.is-cpu .cardclash-score-value{color:var(--cc-red);text-shadow:0 0 16px #fb718538}.cardclash-round-counter{color:var(--cc-text);font-size:var(--cc-font-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cardclash-score-meta{color:var(--cc-muted);font-size:var(--cc-font-xs);font-weight:700}.cardclash-battle-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cardclash-vs-marker{align-self:center;color:#f8fafc80;flex:none;font-size:.8rem;font-weight:900;padding-top:80px}.cardclash-turn-panel{border-radius:12px;padding:14px 18px}.cardclash-turn-panel.is-user{border-color:#19b46b61}.cardclash-turn-panel.is-cpu{border-color:#f8717161}.cardclash-turn-title{color:#f8fafc;font-size:1rem;font-weight:900}.cardclash-round-banner{padding:8px 0 4px;text-align:center}.cardclash-round-banner-headline{font-size:1.3rem;font-weight:900}.cardclash-round-banner.is-user .cardclash-round-banner-headline{color:#19b46b}.cardclash-round-banner.is-cpu .cardclash-round-banner-headline{color:#f87171}.cardclash-round-banner.is-draw .cardclash-round-banner-headline{color:#facc15}.cardclash-round-banner-detail{color:#f8fafcbf;font-size:.85rem;margin-top:4px}.cardclash-round-banner-points{color:#38bdf8;font-weight:800;margin-top:4px}.cardclash-result-panel{overflow:hidden;padding:22px;position:relative;text-align:center}.cardclash-result-panel:before{background:var(--cc-cyan);content:"";inset:0 auto 0 0;position:absolute;width:3px}.cardclash-result-panel.is-goal:before,.cardclash-result-panel.is-win:before{background:var(--cc-green)}.cardclash-result-panel.is-cpuGoal:before,.cardclash-result-panel.is-lose:before{background:var(--cc-red)}.cardclash-result-panel.is-draw:before,.cardclash-result-panel.is-noGoal:before,.cardclash-result-panel.is-trophy:before{background:var(--cc-gold)}.cardclash-result-stat{color:var(--cc-cyan);font-size:var(--cc-font-xs);font-weight:900;letter-spacing:.13em;margin:0 0 5px;text-transform:uppercase}.cardclash-result-headline{color:var(--cc-text);font-size:clamp(1.5rem,5vw,2rem);line-height:1.1;margin:0}.cardclash-result-panel.is-goal .cardclash-result-headline,.cardclash-result-panel.is-win .cardclash-result-headline{color:var(--cc-green)}.cardclash-result-panel.is-cpuGoal .cardclash-result-headline,.cardclash-result-panel.is-lose .cardclash-result-headline{color:var(--cc-red)}.cardclash-result-panel.is-trophy .cardclash-result-headline{color:var(--cc-gold)}.cardclash-result-comparison{color:var(--cc-text);font-size:clamp(1.55rem,6vw,2.25rem);font-weight:900;letter-spacing:-.03em;margin-top:10px}.cardclash-result-score-text{color:var(--cc-muted);font-size:var(--cc-font-sm);font-weight:700;margin:7px 0 0}.cardclash-result-cta{margin-top:18px;min-width:min(100%,220px)}.cardclash-final-banner{text-align:center}.cardclash-final-banner.is-user .cardclash-title{color:#19b46b}.cardclash-final-banner.is-cpu .cardclash-title{color:#f87171}.cardclash-final-score{align-items:center;display:flex;font-size:1.1rem;font-weight:800;gap:12px;justify-content:center;margin-top:10px}.cardclash-final-score-sep{color:#f8fafc80;font-size:.8rem;font-weight:600}.cardclash-best-card-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.cardclash-best-card-wrap p{color:#f8fafcd9;font-size:.9rem;font-weight:600;margin:0;text-align:center}.cardclash-finished-actions{display:flex;gap:10px}.cardclash-finished-actions .cardclash-button{flex:1 1}.cardclash-player-card{--tier-color:#94a3b8;--tier-glow:#94a3b840;background:linear-gradient(180deg,#ffffff0d,#0000 20%),radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--tier-color) 18%,#0000),#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#1b273dfa,#060b17fc 72%);border:1px solid var(--tier-color);border-radius:18px;box-shadow:0 16px 38px #00000080,0 1px 0 #ffffff12 inset,0 0 0 1px #ffffff0a inset,0 0 22px var(--tier-glow);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;isolation:isolate;overflow:hidden;padding:13px;position:relative;transition:border-color var(--cc-transition-fast),box-shadow var(--cc-transition-fast),transform var(--cc-transition-fast);width:238px}.cardclash-player-card:before{background:linear-gradient(90deg,#0000,var(--tier-color),#0000);border-radius:0 0 99px 99px;box-shadow:0 0 16px var(--tier-glow);content:"";height:2px;left:18px;position:absolute;right:18px;top:0;z-index:-1}.cardclash-player-card:after{border:1px solid hsla(0,0%,100%,.045);border-radius:13px;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -16px 26px #0000004d;content:"";inset:5px;pointer-events:none;position:absolute;z-index:-1}.cardclash-player-card.is-tier-icon{background:linear-gradient(180deg,#ffffff0f,#0000 20%),radial-gradient(circle at 50% 16%,#facc153d,#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#302915,#111827 58%,#090d17);box-shadow:0 16px 40px #0000008c,0 1px 0 #ffffff14 inset,0 0 0 1px #ffffff0a inset,var(--cc-glow-gold)}.cardclash-player-card.is-tier-elite{background:linear-gradient(180deg,#ffffff0f,#0000 20%),radial-gradient(circle at 50% 16%,#2dd4bf33,#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#102d32,#111827 58%,#090d17);box-shadow:0 16px 40px #0000008c,inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0a,0 0 22px #2dd4bf33}.cardclash-player-card.is-tier-star{background:linear-gradient(180deg,#ffffff0f,#0000 20%),radial-gradient(circle at 50% 16%,#818cf82e,#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#202348,#111827 58%,#090d17);box-shadow:0 16px 40px #0000008c,inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0a,0 0 20px #818cf82e}.cardclash-player-card.is-tier-pro{background:linear-gradient(180deg,#ffffff0f,#0000 20%),radial-gradient(circle at 50% 16%,#cbd5e129,#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#1c2536,#11182a 58%,#090d17);box-shadow:0 16px 40px #00000080,inset 0 1px 0 #ffffff12,inset 0 0 0 1px #ffffff0a,0 0 16px #cbd5e124}.cardclash-player-card.is-tier-squad{background:linear-gradient(180deg,#ffffff0d,#0000 20%),radial-gradient(circle at 50% 16%,#64748b26,#0000 44%),radial-gradient(circle at 50% 102%,#0000008c,#0000 62%),linear-gradient(155deg,#19212f,#0e1320 58%,#080b13);box-shadow:0 16px 38px #00000080,inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff0a,0 0 14px #64748b1f}.cardclash-player-card.has-reveal-result{border-color:color-mix(in srgb,var(--tier-color) 75%,#fff)}.cardclash-player-card.is-face-down{align-items:center;background:radial-gradient(circle at 50% 38%,#38bdf824,#0000 48%),radial-gradient(circle at 50% 102%,#00000080,#0000 64%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035) 0 8px,#0000 8px 16px),linear-gradient(165deg,#0d1a2e,#070d19 70%);border-color:#38bdf838;box-shadow:0 16px 38px #00000080,inset 0 1px 0 #ffffff0d,inset 0 0 0 1px #ffffff0a,0 0 26px #38bdf824;justify-content:center;min-height:354px}.cardclash-card-back-mark{background:radial-gradient(circle at 50% 35%,#38bdf824,#0206176b);border:1px solid #38bdf838;border-radius:50%;box-shadow:0 0 28px #38bdf81f,inset 0 1px 0 #ffffff0f;color:#7dd3fc61;display:grid;font-size:2.6rem;font-weight:900;height:72px;place-items:center;width:72px}.cardclash-card-back-label{color:#bae6fd80;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-top:6px}.cardclash-card-header{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:50px}.cardclash-header-divider{align-self:stretch;background:#ffffff14;margin:3px 0;width:1px}.cardclash-header-metric{align-items:center;background:linear-gradient(160deg,#ffffff0f,#02061799);border:1px solid color-mix(in srgb,var(--tier-color) 45%,#0000);border-radius:var(--cc-radius-sm);box-shadow:inset 0 1px 0 #ffffff12,inset 0 -8px 14px #0000004d;display:flex;flex-direction:column;justify-content:center;line-height:1;font:inherit;min-height:46px;min-width:52px;padding:4px 8px}.cardclash-header-metric.is-clickable{cursor:pointer;transition:transform var(--cc-transition-fast),box-shadow var(--cc-transition-fast)}@media (hover:hover) and (pointer:fine){.cardclash-header-metric.is-clickable:hover{box-shadow:0 0 0 2px #38bdf880;transform:translateY(-1px)}}.cardclash-header-metric.is-clickable:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cardclash-header-metric.is-selected{border-color:var(--cc-cyan);box-shadow:0 0 0 2px var(--cc-cyan),0 0 16px #38bdf84d}.cardclash-header-metric.is-winner{background:#22c55e42;border-color:var(--cc-green);box-shadow:var(--cc-glow-green)}.cardclash-header-metric.is-loser{background:#7f1d1d26;opacity:.58}.cardclash-header-metric-value{color:var(--tier-color);font-size:1.45rem;font-weight:900;letter-spacing:-.02em}.cardclash-header-metric-label{color:var(--cc-muted);font-size:.56rem;font-weight:900;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.cardclash-position-badge{align-items:center;color:var(--cc-muted);color:var(--position-accent,var(--cc-muted));display:flex;flex-direction:column;gap:3px;min-width:38px}.cardclash-position-label{color:var(--cc-text);font-size:.62rem;font-weight:900;letter-spacing:.08em}.cardclash-tier-column{display:flex;position:relative}.cardclash-tier-logo{bottom:calc(100% + 4px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:15px;left:50%;object-fit:contain;pointer-events:none;position:absolute;transform:translateX(-50%);width:15px}.cardclash-tier-badge{background:linear-gradient(160deg,color-mix(in srgb,var(--tier-color) 16%,#0000),color-mix(in srgb,var(--tier-color) 6%,#0000));border:1px solid color-mix(in srgb,var(--tier-color) 38%,#0000);border-radius:99px;box-shadow:inset 0 1px 0 #ffffff14;color:var(--tier-color);font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.cardclash-shirt-wrap{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--tier-color) 24%,#0000),#0000 60%),radial-gradient(circle at 50% 102%,#0006,#0000 68%),linear-gradient(180deg,hsla(0,0%,100%,.025),#02061733);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),inset 0 14px 22px #00000047;display:flex;justify-content:center;margin:0 0 2px;padding:5px 0}.cardclash-shirt-visual{position:relative}.cardclash-shirt-overlay{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:flex-start;pointer-events:none;position:absolute}.cardclash-shirt-name{box-sizing:border-box;font-size:.5rem;font-weight:800;letter-spacing:.05em;margin-top:17px;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardclash-shirt-name.is-medium{font-size:.44rem;letter-spacing:.03em}.cardclash-shirt-name.is-long{font-size:.4rem;letter-spacing:.015em}.cardclash-shirt-name.is-xlong{font-size:.36rem;letter-spacing:0}.cardclash-shirt-number{font-size:1.6rem;font-weight:900;margin-top:0}.cardclash-card-identity{background:linear-gradient(180deg,#0206174d,#0206170d);border-top:1px solid #7dd3fc24;box-sizing:border-box;min-height:38px;padding:7px 4px 8px;text-align:center}.cardclash-card-name{color:var(--cc-text);font-size:.92rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardclash-card-club{align-items:center;color:var(--cc-muted);display:inline-flex;font-size:.64rem;font-weight:600;gap:4px;justify-content:center;margin-top:3px;max-width:100%}.cardclash-card-club,.cardclash-card-club-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardclash-card-club-separator{color:#94a3b8c7;flex:0 0 auto;font-weight:900}.cardclash-country-flag{background-color:#0f172ab8;border:1px solid #e2e8f03d;border-radius:3px;box-shadow:0 0 0 1px #0206172e;flex:0 0 auto;height:15px;overflow:hidden;width:21px}.cardclash-country-flag svg{display:block;height:100%;width:100%}.cardclash-summary-chips{border-bottom:1px solid #7dd3fc24;display:flex;gap:6px;padding:2px 0 4px}.cardclash-summary-chip{align-items:center;background:linear-gradient(160deg,#ffffff0f,#02061766);border:1px solid #94c5e624;border-radius:var(--cc-radius-sm);box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -10px 16px #00000040;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:4px;min-height:58px;min-width:0;padding:7px 4px;text-align:center;transition:border-color var(--cc-transition-fast),background var(--cc-transition-fast),box-shadow var(--cc-transition-fast),transform var(--cc-transition-fast)}.cardclash-summary-chip-value{color:var(--cc-text);font-size:1.05rem;font-weight:900;line-height:1}.cardclash-summary-chip-label{color:var(--cc-muted);font-size:.52rem;font-weight:800;letter-spacing:.05em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cardclash-summary-chip.is-clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.cardclash-summary-chip.is-clickable:hover{background:#38bdf81a;border-color:#38bdf873;transform:translateY(-1px)}}.cardclash-summary-chip.is-clickable:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cardclash-summary-chip.is-selected{border-color:var(--cc-cyan);box-shadow:0 0 0 2px var(--cc-cyan),0 0 14px #38bdf847}.cardclash-summary-chip.is-winner{background:#22c55e2e;border-color:var(--cc-green);box-shadow:var(--cc-glow-green)}.cardclash-summary-chip.is-loser{background:#7f1d1d21;border-color:#fb71854d;opacity:.6}.cardclash-secondary-stats{display:flex;flex-direction:column;gap:6px;margin-top:2px}.cardclash-secondary-header{align-items:center;display:flex;gap:6px}.cardclash-secondary-title{color:var(--cc-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cardclash-deck-badge{background:#94a3b81a;border:1px solid #94a3b847;border-radius:99px;color:var(--cc-muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.cardclash-legend-trigger{align-items:center;background:#38bdf81f;border:1px solid #7dd3fc66;border-radius:50%;color:var(--cc-cyan);cursor:pointer;display:inline-flex;font:inherit;font-size:.58rem;font-weight:900;height:16px;justify-content:center;line-height:1;padding:0;transition:background var(--cc-transition-fast),box-shadow var(--cc-transition-fast);width:16px}.cardclash-legend-trigger:focus-visible,.cardclash-legend-trigger:hover{background:#38bdf83d;box-shadow:0 0 0 2px #38bdf859;outline:none}.cardclash-legend-popover{background:linear-gradient(165deg,#162033fa,#060b17fc);border:1px solid #7dd3fc47;border-radius:10px;box-shadow:0 12px 28px #0000008c,inset 0 0 0 1px #ffffff0a;box-sizing:border-box;color:#f8fafc;padding:9px 11px;position:fixed;width:176px;z-index:1000}.cardclash-legend-popover ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cardclash-legend-popover li{align-items:baseline;display:flex;font-size:.62rem;gap:8px;justify-content:space-between}.cardclash-legend-popover li b{color:#38bdf8;font-weight:800;letter-spacing:.04em}.cardclash-legend-popover li span{color:#a8b5c7;text-align:right}.cardclash-legend-note{color:#a8b5c7;font-size:.62rem;line-height:1.35;margin:0 0 6px}.cardclash-legend-note:last-child{margin:6px 0 0}.cardclash-secondary-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.cardclash-stat-tile{align-items:center;background:linear-gradient(135deg,#ffffff0f,#02061773);border:1px solid color-mix(in srgb,var(--tile-accent) 32%,#0000);border-radius:9px;box-shadow:inset 0 1px 0 #ffffff0a;box-sizing:border-box;color:var(--cc-text);display:flex;font:inherit;font-size:.62rem;gap:4px;min-height:32px;min-width:0;padding:6px 7px;text-align:left;transition:border-color var(--cc-transition-fast),background var(--cc-transition-fast),box-shadow var(--cc-transition-fast),transform var(--cc-transition-fast)}.cardclash-stat-tile-icon{flex:0 0 auto}.cardclash-stat-tile-abbr{color:var(--tile-accent);flex:1 1 auto;font-weight:800;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardclash-stat-tile-value{font-feature-settings:"tnum";color:var(--cc-text);flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:900;margin-left:auto}.cardclash-stat-tile.is-clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.cardclash-stat-tile.is-clickable:hover{background:color-mix(in srgb,var(--tile-accent) 16%,#02061773);border-color:var(--tile-accent);transform:translateY(-1px)}}.cardclash-header-metric.is-clickable:active,.cardclash-stat-tile.is-clickable:active,.cardclash-summary-chip.is-clickable:active{transform:scale(.98)}.cardclash-stat-tile.is-clickable:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cardclash-stat-tile.is-selected{border-color:var(--cc-cyan);box-shadow:0 0 0 1px #38bdf86b,0 0 14px #38bdf829}.cardclash-stat-tile.is-winner{background:linear-gradient(135deg,#22c77a4d,#22c77a1a);border-color:var(--cc-green);box-shadow:var(--cc-glow-green)}.cardclash-stat-tile.is-loser{background:#7f1d1d21;border-color:#fb718540;opacity:.58}.cardclash-stat-tile.is-winner .cardclash-stat-tile-value{color:#86efac;text-shadow:0 0 10px #22c55ea6}.cardclash-stat-tile.is-loser .cardclash-stat-tile-value{color:#fda4af}.cardclash-debug-shell{max-width:1040px}.cardclash-debug-deck{display:flex;flex-direction:column;gap:16px}.cardclash-debug-counts,.cardclash-debug-deck-head,.cardclash-debug-grid,.cardclash-debug-summary{grid-gap:10px;display:grid;gap:10px}.cardclash-debug-deck-head{align-items:start;grid-template-columns:1fr auto}.cardclash-debug-title{font-size:1.25rem;margin:0}.cardclash-debug-average,.cardclash-debug-count,.cardclash-debug-list,.cardclash-debug-summary>div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:10px}.cardclash-debug-average{min-width:94px;text-align:center}.cardclash-debug-average span,.cardclash-debug-count span,.cardclash-debug-summary span{color:#f8fafc9e;display:block;font-size:.68rem;font-weight:800;text-transform:uppercase}.cardclash-debug-average strong{color:#38bdf8;display:block;font-size:1.35rem;margin-top:2px}.cardclash-debug-summary{grid-template-columns:.5fr 1fr 1fr}.cardclash-debug-count strong,.cardclash-debug-summary strong{color:#f8fafc;font-size:.86rem}.cardclash-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardclash-debug-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.cardclash-debug-row{color:#f8fafcd6;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:5px 0}.cardclash-debug-muted{color:#f8fafc8a;font-size:.82rem}.cardclash-debug-audit{border-top:1px solid #f8fafc1f;margin-top:14px;padding-top:12px}.cardclash-debug-audit summary{color:#f8fafcb3;cursor:pointer}.cardclash-debug-audit>.cardclash-debug-grid{margin-top:10px}.cardclash-debug-copy-btn{font-size:.78rem!important;padding:8px 14px!important}.cardclash-debug-warning-types{display:flex;flex-wrap:wrap;gap:8px}.cardclash-debug-warning-pill{align-items:center;background:#f8717114;border:1px solid #f8717159;border-radius:999px;display:flex;font-size:.72rem;gap:6px;padding:5px 10px}.cardclash-debug-warning-pill span{color:#f8fafcc7;font-weight:700}.cardclash-debug-warning-pill strong{color:#f87171}.cardclash-debug-warned-cards{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.cardclash-debug-warned-card{border-bottom:1px solid #ffffff0f;padding-bottom:6px}.cardclash-review-filters{display:flex;flex-direction:column;gap:10px}.cardclash-review-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cardclash-review-filter-label{color:#f8fafc8c;font-size:.68rem;font-weight:800;letter-spacing:.08em;min-width:84px;text-transform:uppercase}.cardclash-review-select{background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;color:#f8fafc;font-size:.8rem;padding:7px 10px}.cardclash-review-count{color:#f8fafc99;font-size:.82rem}.cardclash-review-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cardclash-review-item{align-items:center;display:flex;flex-direction:column;gap:6px}.cardclash-review-warnings{color:#f87171;font-size:.68rem;max-width:220px;text-align:center}.cardclash-review-warnings.is-severity-high{color:#f87171;font-weight:700}.cardclash-review-warnings.is-severity-medium{color:#fbbf24}.cardclash-review-warnings.is-severity-low{color:#94a3b8}.cardclash-review-overridden{color:#38bdf8;font-size:.68rem;font-weight:700}.cardclash-page.cardclash-theme-world-cup{--cc-gold:#f6c343;--cc-green:#19b46b;--cc-cyan:#5b8cff;background:radial-gradient(circle at 50% -15%,#2563eb29,#0000 42%),radial-gradient(circle at 100% 100%,#f6c34312,#0000 46%),var(--cc-bg)}.cardclash-theme-world-cup .cardclash-header-title{color:var(--cc-gold)}.cardclash-theme-world-cup .cardclash-hero,.cardclash-theme-world-cup .cardclash-panel.is-hero{background:linear-gradient(135deg,#2563eb2e 0,var(--cc-panel) 55%,#19b46b1a 100%);border-color:#f6c34352}.cardclash-theme-world-cup .cardclash-scoreboard{border-color:#f6c3434d}.cardclash-theme-world-cup .cardclash-result-panel.is-draw:before,.cardclash-theme-world-cup .cardclash-result-panel.is-noGoal:before,.cardclash-theme-world-cup .cardclash-result-panel.is-trophy:before{background:var(--cc-gold);box-shadow:0 0 14px #f6c34366}.cardclash-theme-world-cup .cardclash-player-card{box-shadow:0 16px 38px #00000080,0 1px 0 #ffffff12 inset,0 0 0 1px #f6c34312 inset,0 0 22px var(--tier-glow)}.cardclash-deck-option.is-world-cup{border-color:#f6c34361}.cardclash-deck-option.is-world-cup.is-active{background:#f6c34329;border-color:#f6c343;box-shadow:inset 0 0 0 1px #f6c34373}.cardclash-debug-deck.is-world-cup{border-color:#f6c34366;box-shadow:inset 0 0 0 1px #f6c3432e}@media (max-width:540px){.cardclash-page{padding:10px}.cardclash-shell{gap:10px}.cardclash-card{padding:16px}.cardclash-header{padding:9px 12px}.cardclash-scoreboard{gap:8px;grid-template-columns:minmax(64px,1fr) minmax(92px,auto) minmax(64px,1fr);padding:10px 12px}.cardclash-score-side{align-items:flex-start;flex-direction:column-reverse;gap:2px}.cardclash-score-side.is-cpu{align-items:flex-end;flex-direction:column-reverse}.cardclash-score-label{max-width:100%}.cardclash-result-panel{padding:19px 16px}.cardclash-battle-row{align-items:center;flex-direction:column}.cardclash-vs-marker{padding-top:0}.cardclash-player-card{max-width:300px;width:100%}.cardclash-stat-tile{font-size:.68rem;min-height:38px;padding:7px 9px}.cardclash-stat-tile-value{font-size:.86rem}.cardclash-debug-deck-head,.cardclash-debug-grid,.cardclash-debug-summary,.cardclash-deck-grid{grid-template-columns:1fr}.cardclash-debug-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cardclash-root .cardclash-button,.cardclash-root .cardclash-header-metric,.cardclash-root .cardclash-stat-tile,.cardclash-root .cardclash-summary-chip{transition:none}.cardclash-root .cardclash-button:active,.cardclash-root .cardclash-deck-option:active,.cardclash-root .cardclash-header-metric:active,.cardclash-root .cardclash-mode-option:active,.cardclash-root .cardclash-segment:active,.cardclash-root .cardclash-stat-tile:active,.cardclash-root .cardclash-summary-chip:active{transform:none}}@media (max-width:640px){.cardclash-shell>.cardclash-scoreboard,.cardclash-shell>.cup-golden-banner{order:1}.cardclash-shell>.cardclash-result-panel,.cardclash-shell>.cardclash-turn-panel,.cardclash-shell>.classic-pick-hint,.cardclash-shell>.cup-card-pick-hint{order:2}.cardclash-shell>.cardclash-battle-row{order:3}.cardclash-shell>.classic-safeguard{order:4}.cardclash-battle-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cardclash-battle-row .cardclash-vs-marker{display:none}.cardclash-page{--cc-mobile-card-scale:0.74;--cc-mobile-card-slot-height:382px}.cardclash-battle-card-slot{align-items:flex-start;display:flex;height:var(--cc-mobile-card-slot-height);justify-content:center;min-width:0;overflow:visible}.cardclash-battle-row .cardclash-battle-card-slot .cardclash-player-card{flex:none;max-width:none;transform:scale(var(--cc-mobile-card-scale));transform-origin:top center;width:238px}.cardclash-result-cta{min-width:0;width:100%}}
/*# sourceMappingURL=445.2f732aea.chunk.css.map*/