.phone-showcase{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch}
.phone-images{position:relative;flex:1;min-height:0;overflow:hidden}
.phone-showcase .phone-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0;opacity:0;transform:translateX(18px) rotate(-5deg);transition:opacity .35s ease,transform .45s ease;filter:drop-shadow(0 10px 9px #17376724)}
.phone-showcase .phone-images img[data-phone-image='1']{transform:translateX(18px) scale(1.65) rotate(-5deg)}
.phone-showcase .phone-images img.is-current{opacity:1;transform:translateX(0) rotate(-5deg)}
.phone-showcase .phone-images img[data-phone-image='1'].is-current{transform:translateX(0) scale(1.65) rotate(-5deg)}
.phone-controls{display:flex;justify-content:center;align-items:center;gap:4px;position:relative;z-index:3;padding:7px 0 0}
.phone-controls button{border:1px solid #c5d3ed;background:#fff9;color:#183967;border-radius:20px;font:700 8px Manrope,sans-serif;padding:6px 7px;cursor:pointer;white-space:nowrap}
.phone-controls button[aria-pressed=true]{background:#0055ff;color:#fff;border-color:#0055ff}
.phone-controls button:focus-visible{outline:2px solid #0055ff;outline-offset:3px}
.prize-card-iphone .phone-showcase{height:220px;margin:12px 6px 16px 14px;width:auto}
.prize-card-iphone .prize-card-copy h3{font-size:clamp(27px,2.8vw,39px)}
.stage-phone-showcase{width:85%;height:82%;z-index:2;margin-bottom:12%}
.stage-phone-showcase .phone-controls button{font-size:10px;padding:8px 10px}
.prize-cash{grid-column:1/-1;align-self:stretch;margin:0 17px 17px;padding:19px 21px;border-radius:16px;background:linear-gradient(115deg,#d2ff00,#e8ff86);color:#061b49;border:1px solid #bddb42}
.prize-cash>.prize-label{background:#fff8;color:#16365c;font-size:7px;display:inline-block}
.prize-cash>strong{display:block;font-family:var(--campaign-display);font-size:52px;line-height:1;margin:12px 0 10px;letter-spacing:-.5px}
.prize-cash strong small{display:inline-block;font:800 9px Manrope,sans-serif;letter-spacing:1px;margin-left:8px;vertical-align:middle}
.prize-cash p{font-size:11px;line-height:1.7;margin:0 0 8px;max-width:400px}
.cash-date{font-size:9px;font-weight:700;color:#385227}
@media(max-width:760px){.prize-card-iphone .phone-showcase{width:calc(100% - 22px);height:190px;margin:12px 11px 0}.phone-controls{flex-wrap:wrap;gap:3px}.phone-controls button{font-size:7px;padding:6px}.prize-card-iphone .prize-card-copy h3{font-size:29px}.prize-cash{margin:0 10px 12px;padding:15px 12px}.prize-cash>strong{font-size:37px;overflow-wrap:anywhere}.prize-cash strong small{display:block;margin:7px 0 0;font-size:8px}.prize-cash p{font-size:10px}.prize-card-ps5 .prize-cash{margin-top:auto}.stage-phone-showcase{width:90%;height:80%}}
.motion-paused .phone-images img{transition:none}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .phone-images img{transition:none}}

@media(max-width:760px){.prize-cash>strong{font-size:clamp(22px,6.2vw,30px);white-space:nowrap;letter-spacing:-.7px}.prize-cash strong small{white-space:normal}}

.phone-caption{font:800 10px/1.35 Manrope,sans-serif;text-align:center;color:#183967;min-height:27px;display:grid;place-items:center;padding:3px 5px 0}
.phone-controls{gap:5px;padding-top:2px}
.phone-controls button[data-phone-select]{width:23px;height:23px;padding:7px;border:0;background:transparent!important;display:grid;place-items:center}
.phone-controls button[data-phone-select] span{width:6px;height:6px;border-radius:20px;background:#9aaecf;transition:width .3s,background .3s}
.phone-controls button[data-phone-select][aria-pressed=true] span{width:16px;background:#0055ff}
.phone-showcase .phone-images img[data-phone-image='2']{transform:translateX(18px) scale(1.4) rotate(-5deg)}
.phone-showcase .phone-images img[data-phone-image='2'].is-current{transform:translateX(0) scale(1.4) rotate(-5deg)}
.stage-phone-showcase .phone-caption{font-size:12px}
@media(max-width:760px){.phone-controls{gap:0}.phone-controls button[data-phone-select]{width:20px;height:24px;padding:5px}.phone-caption{font-size:9px;min-height:29px}.prize-card-iphone .phone-showcase{height:205px}.phone-controls [data-phone-pause]{min-width:24px}}

/* Independent cash prize, after the three product cards. */
.prize-card-cash{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;background:radial-gradient(ellipse at 16% 60%,#f3ffd0,transparent 60%),linear-gradient(110deg,#e8ff97,#d2ff00);border-color:#bddd53}
.prize-card-cash .prize-card-heading{grid-column:1/-1;padding:20px 24px 0}
.prize-card-cash .prize-label{background:#fff9;color:#16365c}
.prize-card-cash .prize-card-index{color:#718c26}
.cash-banknotes{position:relative;min-width:0;height:225px;margin:5px 25px 24px;isolation:isolate;align-self:center}
.cash-banknotes .banknote{position:absolute;width:73%;height:auto;left:14%;top:28%;border-radius:3px;box-shadow:0 12px 17px #314f3a30;transform-origin:50% 75%}
.cash-banknotes .back{transform:translate(-10%,-20%) rotate(-19deg);z-index:0}
.cash-banknotes .middle{transform:translate(9%,-5%) rotate(12deg);z-index:1}
.cash-banknotes .front{transform:translate(0,16%) rotate(-5deg);z-index:2}
.prize-card-cash .prize-card-copy{padding:10px 35px 26px 12px;align-self:center}
.prize-card-cash .prize-card-copy h3{font-size:clamp(52px,5.5vw,76px);line-height:1;white-space:nowrap;margin:11px 0 8px}
.cash-currency{display:block;font-size:10px;letter-spacing:1.1px;color:#16365c}
.prize-card-cash .prize-card-copy p{max-width:440px;margin-top:14px}
.prize-card-cash .prize-card-copy .text-link{margin-top:18px;color:#12386b}
@media(max-width:760px){.prize-card-cash{grid-template-columns:1fr}.prize-card-cash .prize-card-heading{padding:17px 20px 0}.cash-banknotes{height:180px;width:min(340px,100%);margin:0 auto}.cash-banknotes .banknote{width:68%;left:16%;top:25%}.prize-card-cash .prize-card-copy{padding:15px 23px 25px}.prize-card-cash .prize-card-copy h3{font-size:57px}.prize-card-cash .prize-card-copy p{font-size:12px;line-height:1.65}.prize-card-cash .prize-card-copy small{font-size:9px}.prize-card-cash .prize-card-copy>span{font-size:7px}.cash-currency{font-size:9px}}

/* Compact cash card: same column as the other mini prizes. */
@media(min-width:761px){.prize-card-main{grid-row:span 3}.prize-card-main .prize-product-image{height:420px;margin-top:40px}.prize-card-cash{grid-column:2;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}.prize-card-cash .prize-card-heading{padding:16px 20px 0}.cash-banknotes{height:145px;margin:0 5px 15px}.cash-banknotes .banknote{width:77%;left:10%;top:30%}.prize-card-cash .prize-card-copy{padding:10px 20px 20px 8px}.prize-card-cash .prize-card-copy h3{font-size:43px;margin:7px 0}.prize-card-cash .prize-card-copy>span{display:none}.cash-currency{font-size:8px;letter-spacing:.5px}.prize-card-cash .prize-card-copy p{font-size:11px;line-height:1.6;margin:10px 0}.prize-card-cash .prize-card-copy .text-link{margin-top:12px}}
@media(max-width:760px){.prize-card-cash{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.prize-card-cash .prize-card-heading{padding:14px 16px 0}.cash-banknotes{height:115px;width:100%;margin:0 0 15px}.cash-banknotes .banknote{width:79%;left:10%;top:30%}.prize-card-cash .prize-card-copy{padding:12px 16px 18px 5px}.prize-card-cash .prize-card-copy>span{display:none}.prize-card-cash .prize-card-copy h3{font-size:clamp(33px,10vw,43px);margin:4px 0 7px}.cash-currency{font-size:7px;letter-spacing:.3px}.prize-card-cash .prize-card-copy p{font-size:10px;line-height:1.6;margin:9px 0}.prize-card-cash .prize-card-copy small{font-size:8px;line-height:1.5}.prize-card-cash .prize-card-copy .text-link{font-size:10px;margin-top:11px}}
