/* Shared rules-led event presentation for home and entry; no gameplay styles. */
.cash-feature.is-pressure-event,.cash-detail.is-pressure-event{--event-light:#edbc78;--event-ink:#f4d4a7}
.cash-feature.is-pressure-event:before{background:radial-gradient(ellipse at 18% 52%,#b5772c15,transparent 48%),radial-gradient(ellipse at 72% 25%,#7b37ec18,transparent 55%)}
.cash-feature.is-pressure-event:after{background-image:repeating-linear-gradient(125deg,transparent 0 108px,#daa86709 109px 110px,transparent 111px 150px);background-size:auto;mask-image:linear-gradient(90deg,#000,transparent 85%)}
.cash-pressure-heading{margin:0 0 8px;color:var(--event-ink);font-size:.85rem;line-height:1.5;letter-spacing:.02em}
.cash-pressure-heading b{font-weight:600}
body.arena-ui .is-pressure-event .cash-pressure-heading b{font-size:1rem;color:var(--event-ink);font-weight:600}
.cash-pressure-heading span{display:block;color:#b5a9bc;font-size:.8rem;margin-top:3px}
body.arena-ui .is-pressure-event .cash-feature-primary{background:none}
body.arena-ui .is-pressure-event .cash-prize-slot:first-child:before{background:url('/assets/images/arena-trophy.svg') right 16px top 4px/104px 117px no-repeat,linear-gradient(145deg,#78543899,#38253c 62%,#17141f)}
.is-pressure-event .cash-prize-slot:first-child:after{background:linear-gradient(100deg,#e5b77899,#7b37ec66)}
.cash-pressure-format{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.6fr);align-items:center;gap:20px;margin:16px 0 8px;padding:16px 0;border-block:1px solid #c3945a30;color:#eae1ee;min-width:0}
.cash-pressure-time{display:flex;flex-direction:column;gap:6px}
.cash-pressure-time>span{font-size:.72rem;line-height:1.4;color:#b7aabf}
.cash-pressure-time>strong{font-size:clamp(2.3rem,3.7vw,3.4rem);font-weight:550;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--event-ink)}
.cash-pressure-start{display:flex;align-items:center;gap:16px;min-width:0}
.cash-pressure-start>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}
.cash-pressure-start strong{font-size:1.05rem;line-height:1.35;font-weight:600;color:#e7d6f6}
.cash-pressure-start span{font-size:.76rem;line-height:1.5;color:#b7aabf;max-width:26ch;text-wrap:balance}
.cash-pressure-bars{display:flex;flex-direction:column;gap:3px;width:42px;flex-shrink:0}
.cash-pressure-bars i{display:block;height:4px;border-radius:1px;background:linear-gradient(90deg,#ba8ae0 0 22%,transparent 22% 31%,#9570b3 31% 100%)}
.cash-pressure-bars i:nth-child(3n){background:linear-gradient(90deg,#b087ce 0 60%,transparent 60% 69%,#8563a3 69% 100%)}
.cash-pressure-bars i:nth-child(3n + 1){background:linear-gradient(90deg,#a482c3 0 42%,transparent 42% 51%,#8b67aa 51% 100%)}
@media(min-width:641px){
 .is-pressure-event .cash-feature-primary:has(.cash-mobile-win)>.cash-pressure-heading{grid-column:1/-1;margin-bottom:18px}
 body.arena-ui .cash-feature.is-pressure-event .cash-prize-schedule{margin-block:14px 16px}
}
@media(max-width:640px){
 .cash-pressure-heading{order:-1;margin:10px 0 12px;font-size:.82rem}
 .cash-pressure-heading span{display:none}
 body.arena-ui .cash-feature.is-pressure-event .cash-pressure-format{order:3;margin:10px 0 0;padding:10px 0;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}
 .cash-pressure-time>span{font-size:.68rem}
 .cash-pressure-time>strong{font-size:2.2rem}
 .cash-pressure-start{gap:10px}
 .cash-pressure-start strong{font-size:.9rem}
 .cash-pressure-start span{font-size:.67rem;line-height:1.4}
 .cash-pressure-bars{width:28px;gap:2px}
 .cash-pressure-bars i{height:3px}
 body.arena-ui .cash-feature.is-pressure-event .cash-prize-slot:first-child:before{background:linear-gradient(135deg,#7252399c,#362239d9 65%,#17141f)}
 body.arena-ui .cash-feature.is-pressure-event .cash-feature-actions{margin-top:12px}
}

/* The same prize arena at entry-page scale, with a compact action column. */
.cash-detail.is-pressure-event .tournament-overview{background:radial-gradient(ellipse at 14% 44%,#b5772c13,transparent 54%),radial-gradient(ellipse at 70% 12%,#7b37ec12,transparent 58%),#0e1016;border-color:#7e665638}
.cash-detail.is-pressure-event .tournament-overview:before{background-image:repeating-linear-gradient(125deg,transparent 0 108px,#daa86708 109px 110px,transparent 111px 150px);background-size:auto}
.cash-detail.is-pressure-event .cash-pressure-heading{margin:0 0 18px}
body.arena-ui .cash-detail.is-pressure-event .cash-prize-schedule{isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:12px;margin-block:18px 24px;align-items:end}
body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot{position:relative;isolation:isolate;box-sizing:border-box;justify-content:flex-end;min-height:134px;padding:18px 12px 24px;border:0;gap:8px}
.cash-detail.is-pressure-event .cash-prize-slot:before,.cash-detail.is-pressure-event .cash-prize-slot:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.cash-detail.is-pressure-event .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-detail.is-pressure-event .cash-prize-slot:after{inset:auto 0 0;height:16px;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-detail.is-pressure-event .cash-prize-slot:first-child{min-height:198px;padding-top:76px}
.cash-detail.is-pressure-event .cash-prize-slot:first-child:before{background:url('/assets/images/arena-trophy.svg') right 10px top 4px/80px 90px no-repeat,linear-gradient(145deg,#78543899,#38253c 62%,#17141f)}
.cash-detail.is-pressure-event .cash-prize-slot:first-child:after{background:linear-gradient(100deg,#e5b77899,#7b37ec66)}
body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(3){min-height:108px}
.cash-detail.is-pressure-event .cash-prize-slot>span{color:#d0bfdc}
.cash-detail.is-pressure-event .cash-pressure-format{margin:0 0 4px;padding-top:0;border-top:0;gap:16px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr)}
.cash-detail.is-pressure-event .cash-pressure-time>strong{font-size:clamp(2.2rem,3vw,3rem)}
.cash-detail.is-pressure-event .cash-pressure-start{gap:12px}
.cash-detail.is-pressure-event .cash-pressure-bars{width:32px}
.cash-pressure-explanation{margin-bottom:16px;border-bottom:1px solid #c3945a24}
.cash-pressure-explanation summary{display:list-item;cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:.78rem;line-height:1.5;color:#c8b6dc}
.cash-pressure-explanation summary:focus-visible{outline:2px solid var(--a8-brand,#7b37ec);outline-offset:3px}
.cash-pressure-explanation p{font-size:.8rem;line-height:1.6;color:#b7aabf;margin:0 0 12px}
@media(max-width:850px){
 .cash-detail.is-pressure-event .tournament-overview{padding:22px 18px;gap:20px}
 .cash-detail.is-pressure-event .tournament-game-identity{margin-bottom:12px}
 .cash-detail.is-pressure-event .cash-pressure-heading{margin-bottom:12px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-schedule{max-width:520px;margin-block:12px 18px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot{min-height:108px;padding:14px 10px 18px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:first-child{min-height:144px;padding-top:46px}
 .cash-detail.is-pressure-event .cash-prize-slot:first-child:before{background-size:48px 54px,auto}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(3){min-height:88px}
 .cash-detail.is-pressure-event .cash-pressure-format{grid-template-columns:minmax(100px,.85fr) minmax(0,1.35fr)}
 .cash-detail.is-pressure-event .cash-pressure-start{gap:10px}
 .cash-detail.is-pressure-event .cash-pressure-bars{width:28px}
 .cash-detail.is-pressure-event .cash-pressure-time>strong{font-size:2.2rem}
}
@media(max-width:400px){
 .cash-detail.is-pressure-event .tournament-overview{padding:18px 14px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-schedule{gap:8px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:first-child>strong{font-size:2.8rem}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(2)>strong{font-size:2rem}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(3)>strong{font-size:1.6rem}
}
@media(max-width:640px){
 body.arena-ui .cash-tournament.cash-detail.is-pressure-event{padding-top:0}
 .cash-detail.is-pressure-event .tournament-game-identity{gap:10px;margin-bottom:10px}
 .cash-detail.is-pressure-event .tournament-game-identity img{width:36px;height:36px}
 .cash-detail.is-pressure-event .tournament-game-identity>div{gap:3px}
 .cash-detail.is-pressure-event .cash-pressure-heading{margin-bottom:8px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-schedule{grid-template-columns:minmax(0,1fr) minmax(86px,.6fr);gap:4px 12px;margin-block:10px 14px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot{min-height:60px;padding:8px 10px 12px;gap:3px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:first-child{grid-row:1/3;min-height:124px;align-self:stretch;padding:16px 10px 20px;justify-content:center}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:first-child:before{background:linear-gradient(135deg,#7252399c,#362239d9 65%,#17141f)}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:first-child>strong{font-size:clamp(2.65rem,12vw,3.5rem);color:#f1e6ff}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(2)>strong{font-size:1.9rem}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(3){min-height:60px}
 body.arena-ui .cash-detail.is-pressure-event .cash-prize-slot:nth-child(3)>strong{font-size:1.6rem}
 .cash-detail.is-pressure-event .cash-prize-slot>span{font-size:.7rem}
 .cash-detail.is-pressure-event .cash-pressure-explanation{margin-bottom:10px}
}
