/* The original generated materials are preserved, never tinted or stretched. */
.prize-pot-banner{position:relative;isolation:isolate;container-type:inline-size;width:100%;aspect-ratio:2206/713;max-width:1100px;margin:8px auto 14px;color:#073e2f;font-family:Georgia,'Fraunces',serif;filter:drop-shadow(0 6px 7px #122d2540)}
.prize-pot-frame{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.prize-pot-entrants{position:absolute;left:7%;top:24%;width:26%;height:48%;text-align:center;display:flex;flex-direction:column;justify-content:center;line-height:1.03;z-index:3}
.prize-pot-entrants>span{font-size:clamp(11px,3.05cqw,34px);font-weight:800;white-space:nowrap;color:#073d2e;text-shadow:0 1px #fff4cc}
.prize-pot-entrants>strong{font-size:8cqw;line-height:1.12;font-weight:800;color:#073d2e;font-variant-numeric:tabular-nums}
.prize-pot-entrants>small{font:700 clamp(10px,1.9cqw,21px)/1.15 Georgia,serif;color:#31513b;translate:0 -.55cqw}
.prize-pot-main{position:absolute;left:46%;top:24%;width:37%;height:42%;text-align:center;z-index:3}
.prize-pot-main h2{padding:0;margin:0;color:#fff1b1!important;font:800 clamp(15px,3.3cqw,37px)/1.1 Georgia,serif!important;text-shadow:0 2px 1px #3b2408,0 -1px #fff8d9;white-space:nowrap}
.prize-pot-amount{display:block;width:100%;height:37cqw;max-height:108%;margin:-1.8cqw auto 0;line-height:1;color:#ffdb45;filter:drop-shadow(0 1px 2px #0009);font-size:10cqw}
.prize-pot-amount svg.vivid-gold{display:block;width:100%!important;height:auto!important;max-width:none!important;overflow:visible;filter:none!important;transform:scale(1.3,1.18);transform-origin:center}
.prize-pot-floor{position:absolute;left:48%;top:69%;width:33%;height:11%;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,2.32cqw,26px);line-height:1;font-weight:800;white-space:nowrap;color:#103e29;z-index:3}
.prize-pot-coins{position:absolute;top:32%;width:15%;height:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 3px 3px #001c16b3)}
.prize-pot-coins-left{left:34.5%;animation:pot-coins-breathe 7s ease-in-out infinite}
.prize-pot-coins-right{right:3%;animation:pot-coins-breathe 7s ease-in-out -3.5s infinite;transform:scaleX(-1)}
.prize-pot-glints{position:absolute;inset:0;pointer-events:none;z-index:4}
.prize-pot-glints i{position:absolute;width:1.9%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 9%,#fff8bf 10% 19%,#ffe37b66 40%,transparent 68%);animation:pot-sparkle 6s ease-in-out infinite;animation-delay:calc(var(--glint)*-1.1s);opacity:0}
.prize-pot-glints i:before,.prize-pot-glints i:after{content:'';position:absolute;inset:45% 0;background:linear-gradient(90deg,transparent,#fff9cd,transparent)}
.prize-pot-glints i:after{transform:rotate(90deg)}
.prize-pot-glints i:nth-child(1){left:4%;top:11%}.prize-pot-glints i:nth-child(2){left:42%;top:53%}.prize-pot-glints i:nth-child(3){left:62%;top:38%}.prize-pot-glints i:nth-child(4){left:88%;top:47%}.prize-pot-glints i:nth-child(5){left:94%;top:82%}
.prize-pot-updated .prize-pot-main{animation:pot-value-arrives .8s cubic-bezier(.2,.8,.2,1)}
.prize-pot-updated .prize-pot-coins{animation:pot-coin-settle .7s ease-out}
.prize-pot-banner.is-paused *{animation-play-state:paused!important}
@keyframes pot-coins-breathe{0%,100%{translate:0 0}50%{translate:0 -2%}}
@keyframes pot-sparkle{0%,52%,100%{opacity:0;scale:.5}63%{opacity:.9;scale:1.15}78%{opacity:0;scale:.8}}
@keyframes pot-value-arrives{0%{scale:.98}40%{scale:1.035}100%{scale:1}}
@keyframes pot-coin-settle{0%{translate:0 -8%}55%{translate:0 2%}100%{translate:0 0}}
.story-choice-page>.prize-pot-banner{width:min(100%,1000px)}
.hunt-progress-board .prize-pot-banner{width:calc(100% + 8px);margin:0 -4px 5px}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-prize{display:none!important}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-heading{background:transparent!important;min-height:0;padding:6px 10px 10px!important;box-shadow:none!important;border:0!important;display:flex;justify-content:space-between}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-heading:before,.hunt-progress-board:has(.prize-pot-banner) .hunt-board-heading:after{display:none!important}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-title{font-size:clamp(17px,3vw,25px);color:#103d50;text-shadow:none}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-title small{display:none}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-live{color:#164336;font-size:12px}
.hunt-progress-board:has(.prize-pot-banner) .hunt-board-expand{width:42px;height:42px;min-height:42px}
.story-free-opens{font:700 16px/1.5 'Nunito',sans-serif;margin:6px 0 12px;color:inherit}
@media(prefers-reduced-motion:reduce){.prize-pot-banner *{animation:none!important;transition:none!important}}
html[data-world-motion='off'] .prize-pot-banner *,body.motion-off .prize-pot-banner *{animation:none!important}

@container(max-width:430px){.prize-pot-floor{font-size:11px}.prize-pot-entrants>strong{font-size:clamp(22px,8cqw,34px)}.prize-pot-floor .pot-minimum-long{display:none}}
.prize-pot-banner>.prize-pot-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Lining numerals keep £, 5 and 0 on one baseline; Georgia uses descending figures. */
.prize-pot-amount svg.vivid-gold text{font-family:'Times New Roman',Times,serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1}
