.cup-page{--cup-gold:var(--cc-gold)}.cup-page .cardclash-header a{color:#e2e8f0;font-weight:800;text-decoration:none}.cup-page .cardclash-header-title{color:var(--cup-gold)}.cup-page .cardclash-scoreboard{border-color:#facc1547}.cup-hero{background:radial-gradient(circle at 80% 10%,#fbbf2438,#0000 38%),linear-gradient(135deg,#172554,#0f172a)}.cup-heading h1,.cup-next h2,.cup-setup h2{margin-top:0}.cup-choice-label{margin-top:22px}.cup-rules h2{margin-top:0}.cup-duel-prompt,.cup-heading,.cup-match-result,.cup-next,.cup-reveal,.cup-scoreboard,.cup-trophy{text-align:center}.cup-bracket{background:radial-gradient(circle at 92% 50%,#facc1514,#0000 24%),var(--cc-panel);border-color:#facc1538;overflow:hidden;padding:16px}.cup-bracket-scroll{overflow-x:auto;padding:4px 3px 12px;scrollbar-color:#facc156b #0f172ab3;scrollbar-width:thin}.cup-bracket-stage{align-items:stretch;display:flex;gap:28px;height:calc(var(--opening-matches)*72px + 42px);min-width:100%;width:-webkit-max-content;width:max-content}.cup-bracket-round{display:flex;flex:1 0 190px;flex-direction:column;min-width:0;width:190px}.cup-bracket-round-head{align-items:center;display:flex;gap:8px;height:38px;padding:0 4px}.cup-bracket-round-head>span{border:1px solid #94a3b842;border-radius:50%;color:#94a3b8;display:grid;flex:none;font-size:.65rem;font-weight:900;height:21px;place-items:center;width:21px}.cup-bracket-round h3{color:#cbd5e1;font-size:.72rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.cup-bracket-round.is-current .cup-bracket-round-head>span{background:#facc1524;border-color:var(--cup-gold);box-shadow:0 0 14px #facc152e;color:var(--cup-gold)}.cup-bracket-round.is-current h3{color:var(--cup-gold)}.cup-bracket-round.is-complete .cup-bracket-round-head>span{border-color:#22c55e8c;color:#86efac}.cup-bracket-round.is-future{opacity:.55}.cup-bracket-matches{display:grid;flex:1 1;grid-template-rows:repeat(var(--bracket-rows),minmax(0,1fr))}.cup-bracket-match{align-self:center;background:#080f1ee0;border:1px solid #94a3b833;border-radius:10px;box-shadow:0 7px 18px #00000040;overflow:visible;position:relative}.cup-bracket-round:nth-last-child(2) .cup-bracket-match:after{border-top:1px solid #facc1573;content:"";left:100%;position:absolute;top:50%;width:29px}.cup-bracket-branch{border-bottom:1px solid #94a3b852;border-right:1px solid #94a3b852;height:var(--branch-height);pointer-events:none;width:14px}.cup-bracket-branch,.cup-bracket-branch:after{border-top:1px solid #94a3b852;left:100%;position:absolute;top:50%}.cup-bracket-branch:after{content:"";width:15px}.cup-bracket-match.is-user-match{border-color:#facc157a;box-shadow:0 0 0 1px #facc1514,0 8px 22px #0000004d}.cup-bracket-match.is-user-match .cup-bracket-branch,.cup-bracket-match.is-user-match .cup-bracket-branch:after{border-color:#facc15a6;box-shadow:0 0 6px #facc1526}.cup-bracket-team{align-items:center;color:#cbd5e1;display:flex;font-size:.7rem;gap:6px;height:31px;justify-content:space-between;padding:0 9px}.cup-bracket-team+.cup-bracket-team{border-top:1px solid #94a3b826}.cup-bracket-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-bracket-team.is-you,.cup-bracket-team.is-you-path{background:linear-gradient(90deg,#facc152e,#0000);color:#fef08a;font-weight:900}.cup-bracket-team.is-next{background:linear-gradient(90deg,#38bdf82b,#0000);color:#bae6fd;font-weight:800}.cup-bracket-team.is-winner{color:#86efac;font-weight:800}.cup-bracket-team.is-eliminated{color:#64748b;text-decoration:line-through;-webkit-text-decoration-color:#64748b8c;text-decoration-color:#64748b8c}.cup-bracket-status{color:#86efac;flex:none;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cup-bracket-team.is-next .cup-bracket-status{background:#38bdf826;border-radius:99px;color:#7dd3fc;padding:2px 4px}.cup-bracket-trophy{align-items:center;color:var(--cup-gold);display:flex;flex:0 0 82px;flex-direction:column;gap:5px;justify-content:center;position:relative;width:82px}.cup-bracket-trophy:before{border-top:1px solid #facc1573;content:"";position:absolute;right:100%;top:50%;width:29px}.cup-bracket-trophy span{background:#78350f47;border:1px solid #facc1573;border-radius:50%;box-shadow:0 0 22px #facc1524;display:grid;font-size:1.55rem;height:50px;place-items:center;width:50px}.cup-bracket-trophy small{color:#fde68a;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cup-bracket-legend{border-top:1px solid #94a3b821;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:14px;padding:10px 3px 0}.cup-bracket-legend span{align-items:center;display:inline-flex;gap:6px}.cup-bracket-legend i{background:#64748b;border-radius:50%;height:8px;width:8px}.cup-bracket-legend i.is-you{background:var(--cup-gold);box-shadow:0 0 7px #facc1573}.cup-bracket-legend i.is-next{background:var(--cc-cyan)}.cup-scoreboard p,.cup-scoreboard small{color:#94a3b8}.cup-scoreboard div{align-items:center;display:flex;gap:18px;justify-content:center}.cup-scoreboard b{color:#fff;font-size:2rem}.cup-scoreboard i{color:#64748b}.cup-golden-banner{background:linear-gradient(120deg,#78350f73,#0f172af2);border-color:var(--cup-gold);padding-right:76px;position:relative}.cup-golden-icon{color:var(--cup-gold);font-size:3rem;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.cup-golden-banner h2,.cup-golden-banner p{margin-bottom:2px;margin-top:2px}.cup-card-pick-hint{color:#7dd3fc;font-size:.82rem;font-weight:900;letter-spacing:.04em;margin:2px auto -8px;text-align:center}.cup-simple-battle{align-items:center}.cup-stat-panel h2{margin-top:4px}.cup-stat-result{align-items:center;display:flex;gap:20px;justify-content:center;margin:15px 0}.cup-stat-result b{color:#fff;font-size:2.7rem}.cup-stat-result span{color:#64748b}.cup-card-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cup-card-choice{grid-gap:5px;background:linear-gradient(145deg,#1e293b,#111827);border:1px solid #334155;border-radius:12px;color:#e2e8f0;cursor:pointer;display:grid;gap:5px;padding:12px;text-align:left}.cup-card-choice:hover{border-color:#818cf8;transform:translateY(-2px)}.cup-card-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-card-choice span{font-size:.78rem}.cup-card-choice .hot{color:#fca5a5;font-weight:900}.cup-card-choice .cool{color:#93c5fd;font-weight:900}.cup-choice-ovr{color:#fde68a;font-weight:900}.cup-choice-ovr small{color:#94a3b8}.cup-reveal h2{color:var(--cup-gold);font-size:2rem}.cup-reveal-cards{align-items:center;display:flex;gap:18px;justify-content:center}.cup-reveal-cards .cardclash-player-card{width:min(280px,42%)}.cup-versus{color:#fff;font-weight:900}.cup-reveal .cardclash-button{margin-top:20px}.cup-result-score{color:#fff;font-size:3rem;font-weight:900}.cup-trophy-icon{font-size:5rem}.cup-trophy.is-won{box-shadow:inset 0 0 70px #fbbf241f}.cup-rating{align-items:center;background:#422006;border-radius:99px;display:inline-flex;gap:15px;padding:8px 18px}.cup-rating b{color:var(--cup-gold);font-size:2.3rem}.cup-route div{border-top:1px solid #334155;display:flex;justify-content:space-between;padding:10px 0}.cup-route b{color:#fde68a}.cup-end-actions{display:flex;flex-wrap:wrap;gap:10px}.cup-end-actions .sv-btn{flex:1 1;min-width:150px}.cup-deck-context{color:#94a3b8;font-size:.85rem;font-weight:800;letter-spacing:.03em;margin:4px 0 0}.cup-result-line{font-size:1.15rem;font-weight:900;margin:6px 0 0}.cup-trophy h1.cardclash-panel-title{font-size:clamp(2rem,7vw,3.4rem);letter-spacing:.01em;line-height:1;margin:10px 0 0;text-transform:uppercase}.cup-trophy.is-winner .cup-result-line,.cup-trophy.is-winner h1.cardclash-panel-title{color:var(--cup-gold)}.cup-trophy.is-winner{border-color:#facc158c;box-shadow:inset 0 0 70px #fbbf2424,0 0 30px #facc151f}.cup-trophy.is-finalist .cup-result-line,.cup-trophy.is-finalist h1.cardclash-panel-title{color:#cbd5e1}.cup-trophy.is-finalist{border-color:#38bdf866;box-shadow:inset 0 0 60px #38bdf81a}.cup-trophy.is-quarterFinalist .cup-result-line,.cup-trophy.is-quarterFinalist h1.cardclash-panel-title,.cup-trophy.is-semiFinalist .cup-result-line,.cup-trophy.is-semiFinalist h1.cardclash-panel-title{color:#fb923c}.cup-trophy.is-quarterFinalist,.cup-trophy.is-semiFinalist{border-color:#fb923c66}.cup-trophy.is-knockedOut h1.cardclash-panel-title{color:#cbd5e1}.cup-trophy.is-knockedOut .cup-result-line{color:#fb7185}.cup-trophy.is-knockedOut{border-color:#94a3b852}.cup-route-row.is-win b{color:#86efac}.cup-route-row.is-loss b{color:#fb7185}.cup-route-row.is-golden{border-top-color:#facc1573}.cup-route-row.is-golden b{color:var(--cup-gold)}.cup-stats-grid h2{margin-top:0}.cup-stats-grid-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.cup-stats-grid-body div{background:#0f172a80;border:1px solid #94a3b82e;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cup-stats-grid-body span{color:#94a3b8;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cup-stats-grid-body b{color:#f8fafc;font-size:1.05rem}.cup-share-preview-frame{align-items:center;background:#02061780;border:1px solid #94a3b847;border-radius:12px;display:flex;justify-content:center;min-height:160px;overflow:hidden}.cup-share-preview-frame img{display:block;height:auto;width:100%}.cup-share-preview-placeholder{color:#94a3b8;font-size:.82rem;padding:24px}.cup-share-status{color:#7dd3fc;font-size:.8rem;font-weight:800;margin:8px 0 0}.cup-share-modal-overlay{align-items:center;background:#020617d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.cup-share-modal{background:var(--cc-panel);border:1px solid #facc154d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:760px;overflow-y:auto;padding:18px;width:100%}.cup-share-modal-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.cup-share-modal-head h2{color:#f8fafc;font-size:1.05rem;margin:0}.cup-share-modal-close{background:#0000;border:1px solid #94a3b859;border-radius:8px;color:#cbd5e1;cursor:pointer;display:grid;flex:none;font-weight:700;height:34px;place-items:center;width:34px}.cup-share-modal .cup-share-preview{background:none;border:none;padding:0}.cardclash-cup-share-export{border-radius:28px;border-style:solid;border-width:3px;display:flex;flex-direction:column;gap:24px;overflow:hidden}.cup-share-poster-header{text-align:center}.cup-share-poster-brand{color:var(--share-accent);font-size:25px;font-weight:900;letter-spacing:.2em}.cup-share-poster-context{color:#94a3b8;font-size:21px;font-weight:800;margin-top:8px}.cup-share-poster-date{color:var(--share-accent);font-size:17px;margin-top:6px}.cup-daily-attempt-badge,.cup-share-poster-date{font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cup-daily-attempt-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;gap:6px;margin-top:12px;padding:6px 14px}.cup-daily-attempt-badge.is-official{background:#facc151f;border:1px solid #facc1573;color:#fde68a}.cup-daily-attempt-badge.is-replay{background:#38bdf81f;border:1px solid #38bdf866;color:#7dd3fc}.cup-page-daily .cardclash-header-title{letter-spacing:.1em}.cup-share-poster-divider{align-items:center;color:var(--share-accent);display:flex;font-size:13px;gap:14px;margin:16px auto 0;width:46%}.cup-share-poster-divider:after,.cup-share-poster-divider:before{background:#facc1547;content:"";flex:1 1;height:1px}.cup-share-poster-main{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:690px}.cup-share-poster-left{display:flex;flex-direction:column;gap:20px;min-width:0}.cup-share-best-panel,.cup-share-route-panel,.cup-share-winner-panel{background:#091426;border:1px solid #5b8cff47;box-sizing:border-box}.cup-share-winner-panel{background:linear-gradient(145deg,#0b182c,#07101e 72%);border-color:var(--share-accent);border-radius:22px;min-height:365px;overflow:hidden;padding:36px 32px;position:relative}.cup-share-winner-panel:before{background:var(--share-accent);content:"";height:5px;position:absolute;right:0;top:0;width:170px}.cup-share-winner-kicker{color:var(--share-accent);font-size:17px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cup-share-winner-row{align-items:center;display:flex;gap:18px;margin-top:18px}.cup-share-winner-row h1{color:#f8fafc;flex:1 1;font-family:var(--sv2-font-display);font-size:72px;font-weight:950;letter-spacing:-.04em;line-height:.92;margin:0;text-shadow:0 3px 18px #ffffff21;text-transform:uppercase}.cup-share-winner-row h1.is-long{font-size:49px;line-height:.98}.cup-share-winner-mark{background:#172136;border:2px solid var(--share-accent);border-radius:50%;color:var(--share-accent);display:grid;flex:0 0 72px;font-size:34px;height:72px;place-items:center;width:72px}.cup-share-winner-panel p{color:var(--share-accent);font-size:25px;font-weight:900;line-height:1.25;margin:28px 0 0}.cup-share-route-panel{border-radius:18px;flex:1 1;padding:25px 28px 20px}.cup-share-route-panel h2{color:var(--share-accent);font-size:20px;font-weight:900;letter-spacing:.1em;margin:0 0 17px;text-transform:uppercase}.cup-share-route-list{background:#0c1729;border:1px solid #94a3b83b;border-radius:13px;overflow:hidden}.cup-share-route-row{align-items:center;border-bottom:1px solid #94a3b82e;display:flex;justify-content:space-between;min-height:56px;padding:0 19px}.cup-share-route-row:last-child{border-bottom:0}.cup-share-route-row span{color:#e2e8f0;font-size:21px;font-weight:900}.cup-share-route-row b{font-size:22px;font-weight:900}.cup-share-route-row b.is-win{color:var(--share-green)}.cup-share-route-row b.is-loss{color:var(--share-red)}.cup-share-route-empty{color:#94a3b8;padding:30px;text-align:center}.cup-share-best-panel{align-items:center;background:linear-gradient(180deg,#0b1728,#07111f);border-color:#facc157a;border-radius:24px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:22px 18px 16px;position:relative}.cup-share-best-heading{color:var(--share-accent);font-size:17px;font-weight:900;letter-spacing:.16em;position:relative;text-transform:uppercase;z-index:2}.cup-share-best-spotlight{background:radial-gradient(ellipse,#38bdf83b,#facc1514 42%,#0000 70%);border-radius:50%;height:520px;left:50%;position:absolute;top:76px;transform:translateX(-50%);width:350px;z-index:0}.cup-share-best-card-stage{align-items:flex-start;display:flex;justify-content:center;margin-top:21px;min-height:625px;position:relative;width:315px;z-index:1}.cup-share-best-card-stage .cardclash-player-card.is-share-hero{border-radius:22px;gap:10px;padding:17px;width:304px}.cup-share-best-card-stage .is-share-hero .cardclash-card-header{gap:8px;min-height:64px}.cup-share-best-card-stage .is-share-hero .cardclash-header-metric{min-height:59px;min-width:67px;padding:5px 10px}.cup-share-best-card-stage .is-share-hero .cardclash-header-metric-value{font-size:1.85rem}.cup-share-best-card-stage .is-share-hero .cardclash-header-metric-label{font-size:.68rem}.cup-share-best-card-stage .is-share-hero .cardclash-position-badge{min-width:49px}.cup-share-best-card-stage .is-share-hero .cardclash-position-badge svg{height:25px;width:25px}.cup-share-best-card-stage .is-share-hero .cardclash-position-label,.cup-share-best-card-stage .is-share-hero .cardclash-tier-badge{font-size:.76rem}.cup-share-best-card-stage .is-share-hero .cardclash-tier-badge{padding:5px 11px}.cup-share-best-card-stage .is-share-hero .cardclash-tier-logo{height:19px;width:19px}.cup-share-best-card-stage .is-share-hero .cardclash-shirt-wrap{padding:7px 0}.cup-share-best-card-stage .is-share-hero .cardclash-shirt-visual{height:123px!important;width:123px!important}.cup-share-best-card-stage .is-share-hero .cardclash-shirt-visual>svg{height:123px;width:123px}.cup-share-best-card-stage .is-share-hero .cardclash-shirt-name{font-size:.64rem;margin-top:22px}.cup-share-best-card-stage .is-share-hero .cardclash-shirt-number{font-size:2rem}.cup-share-best-card-stage .is-share-hero .cardclash-card-identity{min-height:49px;padding:9px 5px 10px}.cup-share-best-card-stage .is-share-hero .cardclash-card-name{font-size:1.15rem}.cup-share-best-card-stage .is-share-hero .cardclash-card-club{font-size:.78rem}.cup-share-best-card-stage .is-share-hero .cardclash-summary-chips{gap:8px;padding:3px 0 5px}.cup-share-best-card-stage .is-share-hero .cardclash-summary-chip{min-height:74px;padding:9px 5px}.cup-share-best-card-stage .is-share-hero .cardclash-summary-chip-value{font-size:1.34rem}.cup-share-best-card-stage .is-share-hero .cardclash-summary-chip-label{font-size:.64rem}.cup-share-best-card-stage .is-share-hero .cardclash-secondary-stats{gap:7px}.cup-share-best-card-stage .is-share-hero .cardclash-secondary-title{font-size:.7rem}.cup-share-best-card-stage .is-share-hero .cardclash-legend-trigger{font-size:.7rem;height:20px;width:20px}.cup-share-best-card-stage .is-share-hero .cardclash-deck-badge{font-size:.66rem;padding:4px 9px}.cup-share-best-card-stage .is-share-hero .cardclash-secondary-grid{gap:6px}.cup-share-best-card-stage .is-share-hero .cardclash-stat-tile{font-size:.76rem;min-height:41px;padding:7px 9px}.cup-share-best-card-stage .is-share-hero .cardclash-stat-tile-value{font-size:.96rem}.cup-share-best-caption{color:#f8fafc;font-size:22px;font-weight:900;margin-top:2px;position:relative;text-align:center;z-index:2}.cup-share-best-caption span{color:var(--share-accent)}.cup-share-best-empty{color:#94a3b8;display:grid;flex:1 1;place-items:center}.cup-share-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cup-share-stat{align-items:center;background:#0b1628;border:1px solid #facc156b;border-radius:16px;box-sizing:border-box;display:flex;gap:20px;min-height:88px;padding:16px 25px}.cup-share-stat-mark{background:var(--share-cyan);border:3px solid var(--share-cyan);border-radius:50%;box-shadow:inset 0 0 0 7px #0b1628;box-sizing:border-box;display:block;flex:0 0 34px;height:34px;width:34px}.cup-share-stat:nth-child(2) .cup-share-stat-mark{background:var(--share-green);border-color:var(--share-green)}.cup-share-stat:nth-child(3) .cup-share-stat-mark{background:#c084fc;border-color:#c084fc}.cup-share-stat:nth-child(4) .cup-share-stat-mark{background:var(--share-accent);border-color:var(--share-accent);border-radius:7px}.cup-share-stat-label{color:#94a3b8;font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cup-share-stat-value{color:#f8fafc;font-size:32px;font-weight:900;line-height:1;margin-top:3px}.cup-share-poster-footer{margin-top:auto;text-align:center}.cup-share-footer-rule{background:linear-gradient(90deg,#0000,var(--share-accent),#0000);height:1px;margin-bottom:17px}.cup-share-footer-url{color:#f8fafc;font-size:23px;font-weight:900}.cup-share-footer-cta{color:var(--share-accent);font-size:18px;font-weight:900;margin-top:5px}.cardclash-cup-share-export .cardclash-player-card{background:linear-gradient(155deg,#1b273d,#060b17 72%);box-shadow:0 12px 28px #00000073}.cardclash-cup-share-export .cardclash-player-card.is-tier-icon{background:linear-gradient(155deg,#302915,#111827 58%,#090d17)}.cardclash-cup-share-export .cardclash-player-card.is-tier-elite{background:linear-gradient(155deg,#102d32,#111827 58%,#090d17)}.cardclash-cup-share-export .cardclash-player-card.is-tier-star{background:linear-gradient(155deg,#202348,#111827 58%,#090d17)}.cardclash-cup-share-export .cardclash-player-card.is-tier-pro{background:linear-gradient(155deg,#1c2536,#11182a 58%,#090d17)}.cardclash-cup-share-export .cardclash-player-card.is-tier-squad{background:linear-gradient(155deg,#19212f,#0e1320 58%,#080b13)}.cardclash-cup-share-export .cardclash-player-card:after{display:none}.cardclash-cup-share-export .cardclash-player-card:before{box-shadow:none}.cardclash-cup-share-export .cardclash-header-metric{background:#182131;border-color:#94a3b85c;box-shadow:none}.cardclash-cup-share-export .cardclash-tier-badge{background:#252b35;border-color:#94a3b857;box-shadow:none}.cardclash-cup-share-export .cardclash-shirt-wrap{background:#111827;box-shadow:none}.cardclash-cup-share-export .cardclash-card-identity{background:#0d1524}.cardclash-cup-share-export .cardclash-summary-chip{background:#182131;box-shadow:none}.cardclash-cup-share-export .cardclash-stat-tile{background:#182131;border-color:#38bdf852;box-shadow:none}.cardclash-cup-share-export .cardclash-shirt-overlay{z-index:2}@media(max-width:540px){.cup-stats-grid-body{grid-template-columns:1fr}.cup-golden-banner{padding-right:64px}.cup-golden-icon{font-size:2.5rem;right:18px}.cup-page .cardclash-header a{font-size:.75rem}.cup-page .cardclash-header-title{font-size:.72rem}}@media(max-width:650px){.cup-reveal-cards{gap:6px}.cup-versus{font-size:.72rem}.cup-reveal-cards .cardclash-player-card{width:46%}.cup-card-picker{grid-template-columns:repeat(2,1fr)}.cup-simple-battle{gap:5px}.cup-simple-battle .cardclash-player-card{width:45%}}@media(max-width:540px){.cup-simple-battle .cardclash-player-card{max-width:300px;width:100%}.cup-card-pick-hint{margin-bottom:2px}.cup-card-pick-hint.is-cpu{color:#f6c343}}@media(max-width:650px){.cup-bracket{padding:12px 10px}.cup-bracket-stage{gap:24px}.cup-bracket-round{flex-basis:174px;width:174px}.cup-bracket-team{font-size:.67rem}.cup-bracket-branch{width:12px}.cup-bracket-branch:after{width:13px}.cup-bracket-round:nth-last-child(2) .cup-bracket-match:after,.cup-bracket-trophy:before{width:25px}.cup-bracket-legend{padding-left:4px}}.cc-daily-intro,.cc-daily-strip{background:radial-gradient(circle at 85% 0,#facc1524,#0000 46%),radial-gradient(circle at 10% 100%,#38bdf81f,#0000 50%),var(--cc-panel);border-color:#38bdf859;box-shadow:var(--cc-shadow-panel),0 0 0 1px #38bdf81f inset;overflow:hidden;position:relative;text-align:center}.cc-daily-intro:before,.cc-daily-strip:before{background:linear-gradient(180deg,#38bdf8,#facc15);background:linear-gradient(180deg,var(--cc-cyan,#38bdf8),var(--cc-gold,#facc15));content:"";inset:0 auto 0 0;position:absolute;width:3px}.cc-daily-strip-head{margin-bottom:4px}.cc-daily-intro .cardclash-panel-title,.cc-daily-strip-title{background:linear-gradient(100deg,#38bdf8,#facc15);background:linear-gradient(100deg,var(--cc-cyan,#38bdf8),var(--cc-gold,#facc15));-webkit-background-clip:text;background-clip:text;color:#0000}.cc-daily-strip-subtitle{color:var(--cc-muted);font-size:.9rem;margin:4px 0 0}.cc-daily-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0}.cc-daily-pill{align-items:center;background:#38bdf81a;border:1px solid #38bdf866;border-radius:999px;color:#bae6fd;display:inline-flex;font-size:.7rem;font-weight:900;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.cc-daily-pill:nth-child(2n){background:#facc151a;border-color:#facc1566;color:#fde68a}.cc-daily-cta,.cc-daily-strip-cta{background:linear-gradient(105deg,#38bdf8,#facc15);background:linear-gradient(105deg,var(--cc-cyan,#38bdf8),var(--cc-gold,#facc15));box-shadow:0 8px 22px #38bdf847,inset 0 1px 0 #ffffff59;display:inline-flex;margin:6px auto 0;max-width:360px;width:100%}.cc-daily-note,.cc-daily-strip-note{color:var(--cc-muted);font-size:.78rem;margin:12px 0 0}.cc-daily-secondary-link,.cc-daily-strip-secondary{background:none;border:none;color:var(--cc-cyan);cursor:pointer;display:inline-block;font-size:.82rem;font-weight:700;margin-top:8px;text-decoration:underline}.cc-daily-back-link{color:var(--cc-muted);display:inline-block;font-size:.8rem;font-weight:700;margin-top:16px;text-decoration:none}.cc-daily-back-link:hover{color:var(--cc-text)}.cc-daily-result-box{background:#facc1514;border:1px solid #facc1566;border-radius:var(--cc-radius-md);display:inline-flex;flex-direction:column;gap:4px;margin:16px auto 0;padding:14px 22px}.cc-daily-result-box span{color:var(--cc-gold);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cc-daily-result-box strong{color:var(--cc-text);font-size:1.3rem;text-transform:uppercase}.cc-daily-completed-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.cc-daily-hub-button{background:#facc1514;border-color:#facc1580;color:#facc15;color:var(--cc-gold,#facc15)}.cc-daily-rollover-banner{align-items:center;background:#07111ff2;border:1px solid #facc1580;border-radius:999px;box-shadow:0 8px 24px #0006;color:#f8fafc;display:flex;font-size:.82rem;font-weight:700;gap:10px;left:50%;max-width:calc(100vw - 24px);padding:.6rem .9rem;position:fixed;top:12px;transform:translateX(-50%);z-index:2000}.cc-daily-rollover-banner button{background:#facc15;background:var(--cc-gold,#facc15);border:none;border-radius:999px;color:#1a1300;cursor:pointer;font-size:.78rem;font-weight:900;padding:.3rem .7rem;white-space:nowrap}@media (max-width:540px){.cc-daily-pills{gap:6px}.cc-daily-pill{font-size:.64rem;padding:5px 10px}.cc-daily-rollover-banner{flex-wrap:wrap;font-size:.76rem;justify-content:center;text-align:center}}
/*# sourceMappingURL=7956.41014473.chunk.css.map*/