/* Tournament presentation only; never targets gameplay or global buttons. */
/* Compact phones must retain the full entry action above the consent notice. */
@media(max-width:400px){body.arena-ui .cash-feature-primary .cash-feature-amount,body.arena-ui .cash-feature-primary .cash-facts{margin-block:8px}}
.cash-feature-primary,.cash-feature-state{min-width:0}
.cash-mobile-win{display:none}
.cash-feature-status.is-live{color:var(--a8-live,#76dcc5)}
.cash-feature-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:24px}
.cash-feature-actions .button{gap:28px;justify-content:space-between}
.cash-entry-action{flex:1;min-width:230px;max-width:430px}
.cash-feature-actions .cash-entry-action .button{width:100%;box-sizing:border-box}
.cash-feature-actions>.cash-rules-link{align-self:flex-start;margin-top:4px}
@media(max-width:640px){.cash-feature-actions .cash-entry-action{flex-basis:100%;max-width:none}}
.cash-rules-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#d6c8eb}
.cash-feature-eligibility,.cash-attempts-remaining{font-size:.85rem;line-height:1.5;color:#aaa9b9;margin-block:12px 0}
.cash-weekly-secondary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 16px;align-items:center;border-top:1px solid var(--a8-line,#2a3139);padding-top:18px;margin-top:20px;min-width:0}
.cash-weekly-mark{width:112px;height:64px;object-fit:contain}
.cash-weekly-copy{display:grid;gap:6px;min-width:0}
.cash-weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.arena-ui .cash-weekly-heading h2{font-size:.95rem;line-height:1.3;margin:0;text-transform:none;letter-spacing:0}
.cash-weekly-live{display:inline-flex;align-items:center;gap:5px;color:var(--a8-live,#76dcc5);font-size:.58rem;letter-spacing:.08em}
.cash-weekly-live i{width:5px;height:5px;background:currentColor;border-radius:50%}
.cash-weekly-copy>strong{font-size:.73rem;line-height:1.5;font-weight:400;color:#b7afc5;overflow-wrap:break-word}
.cash-weekly-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:.8rem}
.cash-weekly-result small{color:#9e97ac;font-size:.63rem}
.cash-weekly-result b{font-weight:500;overflow-wrap:anywhere}
.cash-weekly-score{font-variant-numeric:tabular-nums;font-size:1rem;color:#d3b9f5;white-space:nowrap}
.cash-weekly-verified{color:var(--a8-live,#76dcc5);font-size:.68rem}
.cash-weekly-end{grid-column:1/-1;color:var(--a8-muted,#98a2ae);font-size:.65rem;line-height:1.5}
.cash-weekly-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center}
.cash-weekly-actions .cash-rank-replay{flex-shrink:0}
.cash-weekly-link{flex:1;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 14px;box-sizing:border-box;border:1px solid #7b37ec55;border-radius:var(--a8-radius,6px);background:#7b37ec09;color:#d8c8f5;font-size:.72rem;line-height:1.4;text-decoration:none}
.cash-weekly-link:hover,.cash-weekly-link:focus-visible{background:#7b37ec22;border-color:var(--a8-brand,#7b37ec);color:#fff}
.cash-weekly-link:focus-visible{outline:2px solid var(--a8-brand,#7b37ec);outline-offset:3px}
.cash-weekly-link>span{font-size:1.2rem;flex-shrink:0}
.cash-weekly-empty{font-size:.75rem;line-height:1.5;color:var(--a8-muted,#98a2ae);margin:0}
@media(max-width:400px){.cash-weekly-secondary{grid-template-columns:88px minmax(0,1fr);gap:10px 12px}.cash-weekly-mark{width:88px;height:56px}.cash-weekly-result small{flex-basis:100%}}
.cash-feature-primary .countdown{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 16px;width:fit-content;font-size:.95rem;font-variant-numeric:tabular-nums}
@media(max-width:640px){.cash-feature-actions{margin-top:16px;gap:4px}.cash-feature-actions .cash-rules-link{justify-content:center;width:100%}.cash-feature-primary .countdown{width:100%;box-sizing:border-box;justify-content:space-between}.cash-feature-state .arena-platform-intro{font-size:.85rem}.cash-weekly-secondary{margin-top:16px;padding-top:16px}}
body.arena-ui .tournament-prize-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;padding:20px;border:1px solid #343c45;border-radius:6px}
body.arena-ui .tournament-prize-fields>p{grid-column:1/-1;margin:0;font-size:.85rem}
body.arena-ui .tournament-prize-fields>label{min-width:0}
body.arena-ui .tournament-prize-fields>label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;padding:12px}
body.arena-ui .tournament-prize-fields input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}
@media(max-width:760px){body.arena-ui .tournament-prize-fields{grid-template-columns:minmax(0,1fr);padding:16px}}
body.arena-ui .cash-tournament,body.arena-ui .cash-feature{max-width:1320px;margin-inline:auto;padding-inline:0}
body.arena-ui .cash-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 48px;padding-block:12px 28px;align-items:center}
.cash-feature-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--a8-line,#2a3139)}
body.arena-ui .cash-feature .cash-feature-header .countdown{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;background:none;border:0;box-shadow:none;font-size:.8rem;font-variant-numeric:tabular-nums}
.cash-feature-header .countdown b{font-weight:400;color:var(--a8-muted,#98a2ae)}
.cash-feature-header .countdown span{color:#ded3ee}
.cash-feature-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--a8-line,#2a3139)}
.cash-feature-meta p{margin:0;font-size:.75rem}
@media(min-width:641px){.cash-feature-state .cash-weekly-secondary{grid-template-columns:80px minmax(0,1fr);gap:4px 12px;padding-top:12px;margin-top:14px}.cash-feature-state .cash-weekly-mark{width:80px;height:56px;grid-row:1/3}.cash-feature-state .cash-weekly-actions,.cash-feature-state .cash-weekly-end{grid-column:2}.cash-feature-state .cash-weekly-copy{gap:4px}.cash-feature-state .cash-weekly-link{font-size:.67rem;min-height:44px}.cash-feature-state .cash-ranking-preview header{margin-bottom:10px}.cash-feature-state .cash-ranking-source{margin-top:8px}.cash-feature-state .cash-rank-step-1{padding-block:7px}.cash-feature-state .cash-rank-step-2{padding-block:4px}.cash-feature-state .cash-rank-step-3{padding-block:2px}}
.cash-award-intro{display:flex;align-items:baseline;gap:12px;margin:0}
.cash-award-intro>span{font-size:1.55rem;font-weight:500;color:#eee5fc}
.cash-award-intro>small{font-size:.72rem;color:#b6a9c6}
.cash-award-intro>small{text-transform:uppercase;letter-spacing:.08em}
body.arena-ui .cash-feature .cash-prize-schedule{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));max-width:none;gap:14px;margin:16px 0 20px;align-items:end}
body.arena-ui .cash-feature .cash-prize-slot{gap:12px;padding-top:12px;min-width:0}
body.arena-ui .cash-feature .cash-prize-slot>strong{font-size:clamp(1.6rem,3.3vw,3rem);white-space:nowrap;letter-spacing:-.04em}
body.arena-ui .cash-feature .cash-prize-slot:first-child>strong{font-size:clamp(2.8rem,5.7vw,5.5rem)}
body.arena-ui .cash-feature .cash-prize-slot:nth-child(2)>strong{font-size:clamp(2rem,4vw,3.7rem)}
body.arena-ui .cash-feature .cash-prize-slot:nth-child(3)>strong{font-size:clamp(1.6rem,2.7vw,2.5rem)}
body.arena-ui .cash-feature .cash-prize-schedule>p{justify-content:flex-start;gap:12px;margin-top:4px}
body.arena-ui .cash-feature h1,body.arena-ui .cash-intro h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;max-width:22ch;text-wrap:balance;overflow-wrap:break-word}
body.arena-ui .cash-feature-amount,body.arena-ui .cash-prize{display:grid;gap:8px;margin-block:24px}body.arena-ui .cash-feature-amount>span,body.arena-ui .cash-prize>span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#c5ccd8}
body.arena-ui .cash-feature-amount strong{font-size:clamp(3.5rem,8vw,7.75rem);line-height:1.02;font-weight:600;letter-spacing:-.045em;color:#c8a8ff;font-variant-numeric:tabular-nums}body.arena-ui .cash-prize strong{font-size:clamp(2.5rem,5vw,4.5rem);color:#b995ff}
body.arena-ui .cash-facts{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0!important;margin:20px 0;font-weight:600}body.arena-ui .cash-feature .button,body.arena-ui .cash-entry .button{min-height:48px;display:inline-flex;align-items:center}
body.arena-ui .cash-feature-state{position:relative;padding:0;min-width:0}
.cash-feature-title{display:flex;align-items:center;gap:10px 20px;margin:0;min-width:0}
.cash-feature-title>div{min-width:0;display:grid;gap:6px}
.cash-feature-title .eyebrow{font-size:.62rem;margin:0;display:flex;flex-wrap:wrap;gap:4px 10px}
.cash-feature-title .eyebrow:before{display:none}
.cash-brand-logo{display:block;width:130px;height:46px;object-fit:contain;object-position:left;margin:0;flex-shrink:0}
body.arena-ui .cash-feature .cash-feature-title h1{font-size:1.2rem;margin:0;max-width:20ch}
body.arena-ui .cash-feature h1{font-size:clamp(1.4rem,2.2vw,2rem);margin-block:8px 16px}
.cash-feature .cash-facts li:first-child{color:var(--a8-live,#76dcc5)}
body.arena-ui .cash-feature-amount .cash-win-label{font-size:clamp(1rem,1.7vw,1.35rem);letter-spacing:0;text-transform:none;color:#e0d7ec;font-weight:500}
.cash-feature .cash-facts li:first-child{font-size:1.05rem;font-weight:600}
@media(max-width:640px){.cash-feature .cash-facts li:first-child{font-size:.85rem}body.arena-ui .cash-feature-amount{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 12px}.cash-feature-amount>span:last-child{grid-column:1/-1}}
.cash-feature-primary{background:radial-gradient(ellipse at 15% 34%,#7b37ec0f,transparent 64%)}
body.arena-ui .cash-feature-primary .cash-feature-actions .button{min-height:52px;min-width:230px;justify-content:space-between;padding-inline:22px;flex:1;max-width:430px}
.cash-ranking-preview header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
body.arena-ui .cash-ranking-preview h2{font-size:.85rem;letter-spacing:0;text-transform:none;margin:0;font-weight:500;color:#b2adbf}
.cash-ranking-preview .eyebrow{font-size:.68rem;color:#aa92d0}
.cash-preview-replay-label{font-size:.65rem;color:#b8a6ce;max-width:16ch;text-align:right}
.cash-rank-steps{display:grid;gap:8px;list-style:none;padding:0!important;margin:0}
.cash-rank-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto 44px;column-gap:10px;align-items:center;padding:14px 14px;border-left:2px solid #59466f;background:linear-gradient(100deg,#24202e,#161820);border-radius:0 6px 6px 0;min-width:0}
.cash-rank-step-1{padding-block:10px;border-left-color:#bd9af4;background:linear-gradient(100deg,#30233f,#1a1b26)}
.cash-rank-step-2{margin-left:16px;padding-block:6px}
.cash-rank-step-3{margin-left:32px;padding-block:4px}
.cash-rank-number{font-size:1rem;color:#a39aad;font-variant-numeric:tabular-nums}
.cash-rank-step-1 .cash-rank-number{color:#d4b3ff;font-size:1.35rem}
.cash-rank-player{display:grid;gap:4px;min-width:0;font-size:.88rem;overflow-wrap:anywhere}
.cash-rank-player small{color:var(--a8-live,#76dcc5);font-size:.54rem;letter-spacing:.08em}
.cash-rank-points{font-size:1.35rem;font-variant-numeric:tabular-nums;color:#e4d9f5;font-weight:500;white-space:nowrap}
.cash-rank-step-1 .cash-rank-points{font-size:2.1rem;color:#e4cfff}
.cash-rank-step-3 .cash-rank-points{font-size:1.2rem}
.cash-rank-replay{display:inline-flex;align-items:center;justify-content:center;color:#c7b3e5;width:44px;height:44px;box-sizing:border-box;border:1px solid #b19ac333;border-radius:6px;text-decoration:none}
.cash-rank-replay:hover,.cash-weekly-replay:hover{color:#fff}
.cash-rank-replay:focus-visible,.cash-weekly-replay:focus-visible{outline:2px solid var(--a8-brand,#7b37ec);outline-offset:3px}
.cash-ranking-source{font-size:.7rem;line-height:1.6;color:#a4a0ad;margin:12px 0 0}
.cash-ranking-empty{font-size:.95rem;line-height:1.7;color:var(--a8-muted,#98a2ae);max-width:34ch;margin:20px 0 28px}
.cash-ranking-preview.is-empty{display:grid;gap:6px}
.cash-feature-state .cash-ranking-preview.is-empty header{margin:0}
.cash-ranking-preview.is-empty .cash-ranking-empty{margin:0;max-width:52ch;font-size:.78rem;line-height:1.6}
.cash-feature-state .cash-weekly-secondary.is-warmup{grid-template-columns:120px minmax(0,1fr);gap:16px 20px;margin-top:20px;padding-top:24px}
.cash-weekly-warmup-intro{grid-column:1/-1;display:grid;gap:10px}
.cash-weekly-kicker{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:#b4a2cd}
body.arena-ui .cash-weekly-warmup-intro h2{font-size:clamp(1.4rem,2.15vw,2rem);line-height:1.2;letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0;max-width:25ch}
.cash-weekly-warmup-intro p{font-size:.88rem;line-height:1.65;color:var(--a8-muted,#98a2ae);margin:0;max-width:48ch}
.cash-feature-state .is-warmup .cash-weekly-mark{grid-row:auto;width:120px;height:78px}
.cash-feature-state .is-warmup .cash-weekly-copy{gap:10px}
.is-warmup .cash-weekly-copy>strong{font-size:.78rem}
.is-warmup .cash-weekly-result{gap:6px 10px;font-size:.92rem}
.is-warmup .cash-weekly-result small{flex-basis:100%;font-size:.68rem}
.is-warmup .cash-weekly-score{font-size:1.7rem;font-weight:500}
.cash-feature-state .is-warmup .cash-weekly-actions,.cash-feature-state .is-warmup .cash-weekly-end,.cash-weekly-boundary{grid-column:1/-1}
.cash-feature-state .is-warmup .cash-weekly-link{font-size:.76rem;min-height:48px;background:#7b37ec14}
.cash-weekly-boundary{font-size:.72rem;line-height:1.65;color:#aaa3b5;margin:0;max-width:62ch}
.cash-feature-state .is-warmup .cash-weekly-end{font-size:.68rem;margin-top:-8px}
@media(max-width:640px){.cash-feature-state .cash-weekly-secondary.is-warmup{grid-template-columns:88px minmax(0,1fr);gap:14px 16px;padding-top:20px;margin-top:16px}.cash-feature-state .is-warmup .cash-weekly-mark{width:88px;height:64px}.cash-weekly-warmup-intro p{font-size:.82rem}.is-warmup .cash-weekly-score{font-size:1.45rem}}
.cash-rank-step.cash-rank-without-replay{grid-template-columns:26px minmax(0,1fr) auto;min-height:44px}
.cash-ranking-results{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;color:#d3b9f5}
.cash-feature-primary .cash-attempts-remaining{margin:8px 0 0;font-size:.75rem;color:#bdb2cc}
.cash-feature .cash-feature-header [data-prize-clock]{white-space:nowrap}
@media(max-width:640px){.cash-feature-header .cash-feature-title .cash-brand-logo{width:92px;height:34px}.cash-feature-title [data-tournament-game]{letter-spacing:.06em}}
/* Featured events share their visual stage before and during the competition. */
.cash-feature[data-featured-tournament]{position:relative;isolation:isolate}
.cash-feature[data-featured-tournament]:before,.cash-feature[data-featured-tournament]:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 calc(50% - 50vw);mask-image:linear-gradient(transparent,#000 12%,#000 68%,transparent)}
.cash-feature[data-featured-tournament]:before{background:radial-gradient(ellipse at 24% 42%,#7b37ec1f,transparent 53%),linear-gradient(115deg,#16112180,#0b0d1400 72%)}
.cash-feature[data-featured-tournament]:after{background-image:linear-gradient(#b49ace06 1px,transparent 1px),linear-gradient(90deg,#b49ace06 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 28% 40%,#000,transparent 65%)}
@media(min-width:1024px){body.arena-ui.home-page .cash-feature[data-featured-tournament]{--cash-shell-height:var(--app-header-height);min-height:calc(100svh - var(--cash-shell-height) - 48px);height:auto;box-sizing:border-box;grid-template-rows:auto 1fr auto;margin-top:24px;padding-block:16px 32px}body.arena-ui.home-page:has(.player-quicknav) .cash-feature[data-featured-tournament]{--cash-shell-height:calc(var(--app-header-height) + var(--app-account-nav-height))}}
.cash-weekly-replay{color:#c7b3e5}
.cash-prize-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:530px;margin-block:24px 20px}
.cash-prize-slot{display:flex;flex-direction:column;gap:5px;border-top:2px solid #4e435f;padding-top:10px}
.cash-prize-slot:first-child{border-color:#b995ff}
.cash-prize-slot>span{font-size:.73rem;color:#b5aec1}
.cash-prize-slot>strong{font-size:1.6rem;line-height:1.1;color:#e4d7f7;font-weight:500;font-variant-numeric:tabular-nums}
.cash-prize-slot:first-child>strong{color:#cdaaff}
.cash-prize-schedule>p{grid-column:1/-1;font-size:.74rem;color:#aaa2b7;margin:0;display:flex;justify-content:space-between;gap:10px}
.cash-prize-schedule>p b{color:#ddd4e9;font-weight:500}
/* Keep the competition action ahead of consent on compact screens, without shrinking touch targets. */
@media(max-width:640px){body.arena-ui .cash-feature .cash-feature-header{gap:4px;padding-bottom:8px;margin-bottom:8px}body.arena-ui .cash-feature .cash-award-intro{line-height:1.2}body.arena-ui .cash-feature .cash-prize-schedule{margin:6px 0 8px;gap:6px}body.arena-ui .cash-feature .cash-prize-slot{padding-top:6px;gap:4px}body.arena-ui .cash-feature .cash-feature-actions{margin-top:12px}}
@media(max-width:640px){body.arena-ui .cash-feature-primary .cash-feature-actions .button{max-width:none;justify-content:center;min-height:48px}.cash-feature-primary{background:none}}
@media(max-width:640px){.cash-feature-title{gap:12px;margin-block:12px}.cash-brand-logo{width:126px;height:44px}.cash-rank-step{grid-template-columns:22px minmax(0,1fr) auto 44px;padding-inline:10px;column-gap:8px}.cash-rank-step-2{margin-left:10px}.cash-rank-step-3{margin-left:20px}.cash-rank-step-1 .cash-rank-points{font-size:1.65rem}.cash-rank-player{font-size:.78rem}.cash-ranking-preview header{gap:8px}.cash-ranking-source{font-size:.72rem}}
body.arena-ui .cash-intro,body.arena-ui .cash-entry,body.arena-ui .cash-ranking{padding-block:24px}body.arena-ui .cash-notice{border-left:3px solid #7b37ec;padding:12px 20px;background:#171522}body.arena-ui .cash-dates{display:flex;flex-wrap:wrap;gap:24px 48px}body.arena-ui .cash-dates dt{color:#a7afbd}body.arena-ui .cash-dates dd{margin:4px 0;font-variant-numeric:tabular-nums}
body.arena-ui .cash-feature .countdown,body.arena-ui .cash-tournament .countdown{border-radius:6px;background:#14121c;box-shadow:none}
body.arena-ui .cash-accept{display:flex;align-items:flex-start;gap:12px;max-width:680px;margin-block:20px}body.arena-ui .cash-accept input{flex:0 0 22px;width:22px;height:22px;margin:3px 0}body.arena-ui .cash-entry form{margin-top:16px}body.arena-ui .cash-entry form button{margin-bottom:12px}
body.arena-ui .cash-rules{max-width:850px;margin-top:32px}body.arena-ui .cash-rules>section{padding-block:16px}body.arena-ui .cash-rules h2{font-size:1.25rem;margin-bottom:12px}body.arena-ui .cash-rules p{line-height:1.75;overflow-wrap:anywhere}
body.arena-ui .cash-ranking ol{padding:0;list-style:none}body.arena-ui .cash-ranking li{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff15;align-items:center}body.arena-ui .cash-ranking li>span:nth-child(2){overflow-wrap:anywhere}body.arena-ui .cash-ranking strong{font-variant-numeric:tabular-nums;color:#b995ff}body.arena-ui .cash-rank{color:#929cac}
@media(max-width:640px){body.arena-ui .cash-feature{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:0 24px}.cash-feature-header{display:grid;gap:8px;padding-bottom:12px;margin-bottom:12px}.cash-feature-header .cash-feature-title{margin:0;gap:14px}.cash-feature-header .cash-brand-logo{width:112px;height:38px}body.arena-ui .cash-feature .cash-feature-title h1{font-size:1.05rem}.cash-feature-header .cash-feature-title .eyebrow{font-size:.58rem}body.arena-ui .cash-feature .cash-feature-header .countdown{font-size:.7rem;width:auto;justify-content:flex-start}.cash-feature-primary{order:1}.cash-feature-meta{order:2;border:0;margin-top:8px;padding:0;gap:4px 12px}.cash-feature-meta p{font-size:.68rem}.cash-award-intro>span{font-size:1.25rem}.cash-award-intro>small{font-size:.65rem}body.arena-ui .cash-feature .cash-prize-schedule{margin:10px 0 12px;gap:10px}body.arena-ui .cash-feature .cash-prize-slot{padding-top:8px;gap:8px}body.arena-ui .cash-feature .cash-prize-slot>span{font-size:.67rem}body.arena-ui .cash-feature .cash-prize-schedule>p{font-size:.68rem;margin:0}body.arena-ui .cash-feature-amount{margin-block:12px}body.arena-ui .cash-feature-state{order:3;padding:16px 0 0;border-left:0;border-top:1px solid #7b37ec55;margin-top:16px}body.arena-ui .cash-feature .button,body.arena-ui .cash-entry .button{width:100%;justify-content:center}body.arena-ui .cash-facts{gap:6px 10px;font-size:.75rem;margin-block:12px}body.arena-ui .cash-dates{gap:16px}body.arena-ui .cash-tournament{min-width:0}body.arena-ui .cash-notice{padding:12px}body.arena-ui .cash-intro h1{font-size:1.8rem}}

/* Mobile event hierarchy: winning prize and entry first, competition detail second. */
@media(max-width:640px){
 body.arena-ui .cash-feature .cash-feature-header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:4px;margin-bottom:0;gap:8px;border-bottom:0}
 .cash-feature .cash-feature-title .cash-brand-logo{display:none}
 body.arena-ui .cash-feature .cash-feature-title h1{font-size:1.15rem;line-height:1.25}
 .cash-feature .cash-feature-title .eyebrow{font-size:.68rem;letter-spacing:.04em}
 .cash-feature .cash-feature-status:not(.is-live){display:none}
 body.arena-ui .cash-feature .cash-feature-header .countdown{font-size:.75rem;flex-direction:column;align-items:flex-end;gap:4px}
 .cash-feature .cash-feature-primary{display:flex;flex-direction:column}
 .cash-feature .cash-mobile-win{display:block;order:0;margin:0;font-size:1.2rem;font-weight:500;color:#eee5fc;line-height:1.25}
 body.arena-ui .cash-feature .cash-prize-schedule{order:1;grid-template-columns:minmax(0,1fr) 96px;gap:4px 16px;align-items:center;margin:4px 0}
 body.arena-ui .cash-feature .cash-prize-slot{border:0;padding:0;gap:3px}
 body.arena-ui .cash-feature .cash-prize-slot:first-child{grid-row:1/3}
 body.arena-ui .cash-feature .cash-prize-slot:first-child>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body.arena-ui .cash-feature .cash-prize-slot:first-child>strong{font-size:clamp(4rem,19vw,5.25rem);line-height:1.05;font-weight:600;letter-spacing:-.055em}
 body.arena-ui .cash-feature .cash-prize-slot:nth-child(2)>strong{font-size:2rem;line-height:1.1}
 body.arena-ui .cash-feature .cash-prize-slot:nth-child(3)>strong{font-size:1.65rem;line-height:1.1}
 body.arena-ui .cash-feature .cash-prize-slot>span{font-size:.75rem;line-height:1.2}
 body.arena-ui .cash-feature .cash-award-intro{order:2;gap:6px;margin:0;color:var(--a8-muted,#98a2ae);line-height:1.5}
 .cash-feature .cash-award-intro>span,.cash-feature .cash-award-intro>small{font-size:.8rem;font-weight:400;color:inherit;letter-spacing:0;text-transform:none}
 body.arena-ui .cash-feature .cash-facts{order:3;gap:3px 14px;font-size:.8rem;font-weight:400;margin:6px 0 0}
 .cash-feature .cash-facts li:first-child{flex-basis:100%;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:0}
 body.arena-ui .cash-feature .cash-feature-actions{order:4;margin-top:8px;gap:0}
 body.arena-ui .cash-feature-primary .cash-feature-actions .button{font-size:.88rem;min-height:50px}
 .cash-feature .cash-feature-actions>.cash-rules-link{font-size:.8rem;margin:0}
 .cash-feature .cash-feature-meta{margin:0}
 .cash-feature .cash-feature-meta p{font-size:.75rem;line-height:1.5}
 .cash-feature .cash-ranking-preview.is-empty{display:none}
 .cash-feature-state:has(.cash-ranking-preview.is-empty) .cash-weekly-secondary.is-warmup{border-top:0;padding-top:0;margin-top:0}
 .cash-feature .cash-weekly-warmup-intro>p{display:none}
 .cash-feature .cash-weekly-end{display:none}
}
/* Prize arena: angular podium faces, not another collection of UI cards. */
.cash-feature .cash-mobile-win{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.3rem;color:#ede1ff}
.cash-mobile-win img{width:40px;height:45px;object-fit:contain;flex-shrink:0}
body.arena-ui .cash-feature .cash-prize-schedule{position:relative;isolation:isolate;gap:12px;margin-block:20px 26px;align-items:end}
body.arena-ui .cash-feature .cash-prize-slot{position:relative;isolation:isolate;box-sizing:border-box;justify-content:flex-end;min-height:156px;padding:20px 16px 28px;border:0;gap:10px}
.cash-feature .cash-prize-slot:before,.cash-feature .cash-prize-slot:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.cash-feature .cash-prize-slot:before{inset:0;background:linear-gradient(140deg,#453052b3,#1e182b 70%);clip-path:polygon(0 10%,86% 0,100% 8%,100% 91%,14% 100%,0 93%)}
.cash-feature .cash-prize-slot:after{inset:auto 0 0;height:22px;background:linear-gradient(100deg,#8b5bb580,#67419c40);clip-path:polygon(0 0,14% 42%,100% 0,100% 38%,14% 100%,0 62%)}
body.arena-ui .cash-feature .cash-prize-slot:first-child{min-height:238px;padding-top:96px}
.cash-feature .cash-prize-slot:first-child:before{background:url('/assets/images/arena-trophy.svg') right 16px top 4px/104px 117px no-repeat,linear-gradient(145deg,#654395c9,#29183c 68%,#15141e);clip-path:polygon(0 10%,86% 0,100% 8%,100% 91%,14% 100%,0 93%)}
.cash-feature .cash-prize-slot:first-child:after{background:linear-gradient(100deg,#d1afff99,#7b37ec66)}
body.arena-ui .cash-feature .cash-prize-slot:nth-child(3){min-height:126px}
.cash-feature .cash-prize-slot>span{color:#d0bfdc}
body.arena-ui .cash-feature .cash-prize-slot:first-child>strong{font-size:clamp(2.8rem,5.35vw,5rem);color:#f1e6ff;text-shadow:0 2px 20px #b076ef22}
.cash-feature .cash-feature-primary{background:radial-gradient(ellipse at 26% 45%,#7b37ec14,transparent 66%)}
@media(min-width:641px){
 .cash-feature-primary:has(.cash-mobile-win){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
 .cash-feature-primary:has(.cash-mobile-win)>*{grid-column:1/-1}
 .cash-feature-primary:has(.cash-mobile-win)>.cash-mobile-win{grid-column:1;margin:0;font-size:1.6rem}
 .cash-feature-primary:has(.cash-mobile-win)>.cash-award-intro{grid-column:2;justify-content:flex-end}
 .cash-mobile-win img{display:none}
}
@media(max-width:640px){
 .cash-feature .cash-mobile-win{gap:8px;margin:0;font-size:1.2rem;line-height:1.25}
 .cash-mobile-win img{width:24px;height:24px}
 body.arena-ui .cash-feature .cash-prize-schedule{gap:4px 16px;margin:4px 0}
 body.arena-ui .cash-feature .cash-prize-slot{min-height:0;padding:0 10px 4px;gap:3px}
 body.arena-ui .cash-feature .cash-prize-slot:first-child{min-height:0;align-self:stretch;justify-content:center;padding:0 4px}
 body.arena-ui .cash-feature .cash-prize-slot:nth-child(3){min-height:0}
 .cash-feature .cash-prize-slot:first-child:before{background:linear-gradient(135deg,#674493b3,#2a193ccc 65%,#15141e)}
 .cash-feature .cash-prize-slot:before{inset:0 -4px;background:linear-gradient(140deg,#382740aa,#18141e)}
 .cash-feature .cash-prize-slot:after{height:10px;bottom:-2px}
 body.arena-ui .cash-feature .cash-prize-slot:first-child>strong{font-size:clamp(4rem,19vw,5.25rem);letter-spacing:-.055em}
}
