@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Cinzel:wght@700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#fff;--gold:#ffe259;--purple:#5118bb;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--serif:'Cinzel',Georgia,serif;color-scheme:dark;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:#3568ec;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;touch-action:manipulation;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}button:disabled{cursor:wait}button svg{width:24px;height:24px}::selection{background:#ffdb3e;color:#4a139b}
.world{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,#328cfc,#4243da 75%)}.world-image{position:absolute;inset:0;background:url('/assets/olympus-bright.webp') center center/cover no-repeat}.world-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1e28714d,transparent 18%,#6364d000 65%,#2424919e),radial-gradient(ellipse at 50% 43%,#1821ac30,transparent 52%)}
.site-header{height:62px;position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:0 3.5%}.brand{display:flex;align-items:center;gap:8px;font:900 24px var(--serif);letter-spacing:.09em;color:#fff2a8;text-shadow:0 2px 0 #805507,0 3px 9px #243db7}.brand>svg{width:20px;height:28px}.header-actions{display:flex;align-items:center;gap:20px}.text-button{border:0;background:none;color:#fff;font-weight:600;font-size:14px;text-shadow:0 1px 4px #1c2869;padding:10px 0}.text-button:hover{color:#fff2a8}.text-button:disabled{opacity:.5}.sound-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff7;border-radius:50%;background:#26359a66;color:#fff;box-shadow:inset 0 1px 0 #ffffff40}.sound-button:hover{background:#3723a8}.sound-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sound-wave{display:none}.sound-button[aria-pressed=true] .sound-wave{display:block}.sound-button[aria-pressed=true] .sound-muted{display:none}
.experience{position:relative;min-height:570px;isolation:isolate;display:flex;justify-content:center;align-items:center}.game{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;min-width:0;width:100%;padding:0 16px 8px}.game-heading{text-align:center;margin:0 0 9px;position:relative;z-index:3}.game-heading h1{font:900 clamp(23px,2.35vw,35px)/1.05 var(--serif);letter-spacing:-.015em;margin:0;color:#ffec88;text-shadow:0 2px 0 #bb6508,0 4px 0 #7f3d10,0 5px 15px #2235bb}.wheel-stage{position:relative;width:min(89vw,max(340px,calc(100svh - 282px)),760px);aspect-ratio:1;flex-shrink:0;margin:0;display:grid;place-items:center}.wheel-frame{width:100%;height:100%;position:relative;isolation:isolate}.wheel-rim,.wheel-disc,.wheel-glass{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wheel-rim{z-index:1;pointer-events:none}.wheel-disc{z-index:2;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden}.wheel-glass{z-index:3;pointer-events:none}.wheel-energy{position:absolute;inset:5%;border-radius:50%;box-shadow:0 0 50px #fff2a980,0 0 100px #7878ff90;}.rim-light{fill:url(#bulbGlow);stroke:#ac610c;stroke-width:1.5;animation:idleBulbs 1.8s ease-in-out infinite;animation-delay:calc(var(--i)*-70ms)}.rim-socket{fill:#a76a0b;stroke:#fff7ba;stroke-width:1}.wheel-pointer{position:absolute;z-index:8;left:50%;top:-3.4%;width:11.2%;transform:translateX(-50%);transform-origin:50% 20%;filter:drop-shadow(0 4px 2px #80330277)}.wheel-pointer svg{width:100%;display:block}.wheel-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:22%;aspect-ratio:1;padding:6px;border:2px solid #fff3a4;border-radius:50%;background:linear-gradient(135deg,#fff7c2,#ffc621 35%,#ab5108 65%,#ffe562 88%);box-shadow:0 6px 0 #a4470c,0 9px 20px #3a065e80;color:#fff3ad}.hub-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;border:2px solid #9f54ff;border-radius:50%;background:radial-gradient(circle at 35% 20%,#bb42fa,#6d16c9 57%,#350c8b);box-shadow:inset 0 2px 9px #ecbcff80,0 0 0 2px #641967;text-shadow:0 2px 0 #9a4f0a}.hub-inner svg{width:28%;height:34%;filter:drop-shadow(0 2px 2px #4d0873)}.hub-inner>span{font:900 clamp(18px,2.2vw,31px) var(--display);letter-spacing:.04em;line-height:1;margin-top:3px}.wheel-hub:hover:not(:disabled) .hub-inner{filter:brightness(1.18)}.wheel-hub:active:not(:disabled){transform:translate(-50%,calc(-50% + 3px))}.wheel-spark{position:absolute;color:#fffbd0;text-shadow:0 0 15px #fff,0 0 28px #ffdd44;z-index:5;pointer-events:none;animation:twinkle 2.4s ease-in-out infinite}.spark-one{font-size:47px;left:7%;top:13%;animation-delay:-.9s}.spark-two{font-size:35px;right:8%;bottom:12%;animation-delay:-1.7s}.landed-prize{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%) scale(.2);font:900 clamp(34px,5vw,70px) var(--display);white-space:nowrap;z-index:9;color:#fff2a1;text-shadow:0 3px 0 #c66a08,0 6px 0 #851a86,0 0 30px #fff078;opacity:0;pointer-events:none}.landed-prize.show{animation:prizePop .9s ease-out both}
.zeus-scene{position:absolute;z-index:0;bottom:20px;left:calc(50% - 750px);width:570px;height:min(85svh,800px);pointer-events:none}.zeus-art{height:100%;width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 30px #fff5d280) saturate(1.17) brightness(1.13);mask-image:linear-gradient(black 84%,transparent);position:relative;z-index:1;animation:none}.zeus-glow{position:absolute;inset:0;background:radial-gradient(ellipse,#fff8ba55,transparent 68%)}
.spin-controls{display:flex;flex-direction:column;align-items:center;position:relative;z-index:6;margin-top:20px}.spin-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;width:340px;max-width:87vw;height:64px;padding:0 25px;border:2px solid #fff5a5;border-radius:50px;background:linear-gradient(#fff985 0%,#ffdf39 43%,#ffb507 100%);box-shadow:0 6px 0 #c76904,0 8px 0 #fff393,0 12px 25px #40139455,inset 0 2px 0 #fffbd0;color:#632093;font:900 28px var(--display);letter-spacing:.025em;transition:transform .15s}.spin-button>svg{width:23px;height:30px}.spin-button:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.035)}.spin-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 #c76904,0 4px 0 #fff393}.spin-button:disabled{animation:none;filter:saturate(.85);font-size:23px}.button-shine{position:absolute;top:-70%;left:0;height:240%;width:26%;transform:translateX(-240%) rotate(25deg);background:linear-gradient(90deg,transparent,#fff9,transparent);animation:buttonShine 3.3s ease-in-out infinite;pointer-events:none}.spin-button:disabled .button-shine{display:none}.spin-hint{font-size:14px;color:#fff;font-weight:700;text-shadow:0 1px 6px #242682,0 1px 3px #242682;margin:16px 0 0;min-height:20px;text-align:center}.reward-strip{display:none}.site-footer{position:relative;z-index:2;text-align:center;min-height:30px;padding:5px 16px 8px;font-size:12px;font-weight:500;color:#fff;text-shadow:0 1px 4px #222e88}
.is-spinning .rim-light{animation:chaseBulbs .45s linear infinite;animation-delay:calc(var(--i)*-25ms)}.is-spinning .wheel-energy{box-shadow:0 0 50px #fff6b7cc,0 0 100px #fd79f6b3}.is-spinning .hub-inner{box-shadow:inset 0 2px 14px #ecbcffcc,0 0 22px #fff17480}.is-winner .rim-light{animation:winnerBulbs .6s ease-in-out 3}.is-winner .wheel-energy{box-shadow:0 0 65px #fffbd0,0 0 140px #ffdf3899}.prize-label{paint-order:stroke fill;stroke:#320b6b;stroke-width:1.7px;stroke-linejoin:round}.prize-label.featured{stroke:#9b4504;stroke-width:1px}.wedge-bevel{pointer-events:none}
dialog{color:#fff;font-family:'DM Sans',Arial,sans-serif}dialog::backdrop{background:#130742ba;backdrop-filter:none;-webkit-backdrop-filter:none}
.win-dialog{border:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:16px;overflow:hidden;background:transparent;text-align:center}.win-dialog[open]{display:grid;place-items:center}.win-card{position:relative;width:min(580px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:2px solid #e8c16a;border-radius:25px;background:linear-gradient(160deg,#2d2040 0%,#281c3a 35%,#221831 68%,#1c142b 100%);box-shadow:0 0 0 4px #efd7620c,0 0 42px #deb65626,0 25px 90px #09002599;z-index:2}.win-dialog[open] .win-card{animation:popupEnter .35s ease-out both}.win-content{position:relative;z-index:2;max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:thin;padding:38px 32px 23px}.win-brand{font-size:12px;letter-spacing:.28em;font-weight:700;color:#e6cb97;margin:0 0 30px}.win-kicker{font-size:18px;font-weight:800;letter-spacing:.1em;color:#fff1c4;margin:0 0 20px;text-shadow:0 0 10px #ffc44b70,0 0 24px #ffbc3838}.win-dialog .win-headline{font-family:var(--display);font-weight:900;line-height:1;letter-spacing:-.015em;margin:0;color:#ffecb6;text-shadow:0 3px 0 #9c6118,0 6px 16px #19052d}.win-amount{display:block;font:inherit;font-size:80px;line-height:.98;letter-spacing:-.02em;margin:0 0 8px;color:#ffdf7c;font-variant-numeric:tabular-nums;white-space:nowrap}.percent{font-size:1em;margin:0}.win-deposit-line{display:block;font-size:72px;line-height:1;white-space:nowrap}.offer-divider{width:126px;height:2px;margin:25px auto 21px;background:linear-gradient(90deg,#d79730,#ffe9a1,#d79730);box-shadow:0 0 9px #ffdc6340}.win-description{font-size:17px;line-height:1.65;font-weight:400;margin:0 auto 21px;max-width:100%;color:#f2e9f9}.wager-pill{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:0 auto 26px;padding:9px 21px;color:#ffe4a0;background:#eabc4610;border:1px solid #e6b45299;border-radius:50px;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.3}.wager-pill span{color:#b58a3f}.collect-button{margin:auto;width:100%;max-width:none;height:64px;font:900 24px 'DM Sans',Arial,sans-serif;letter-spacing:.015em;color:#30203d;background:linear-gradient(#fff1a9,#f9d571 48%,#eeb94c);border:2px solid #fff0b8;border-radius:50px;box-shadow:0 5px 0 #9d650e,0 0 24px #e4b14c30;animation:none}.collect-button:hover:not(:disabled){box-shadow:0 5px 0 #9d650e,0 0 30px #ffce7159;transform:translateY(-2px)}.collect-button:active:not(:disabled){box-shadow:0 2px 0 #9d650e;transform:translateY(3px)}.win-note{font-size:12px;color:#b9adc9;margin:22px 0 16px}.back-to-wheel{background:none;border:0;border-top:1px solid #c3a58145;width:100%;padding:15px 10px 0;color:#d2c2dd;font-size:12px;font-weight:700;letter-spacing:.12em}.back-to-wheel:hover{color:#fff}.deposit-status{font-size:14px;line-height:1.45;color:#ffe4a0;margin:18px 0 0}.dialog-close{position:absolute;top:12px;right:12px;z-index:5;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff40;border-radius:50%;color:white;background:#24095566;font-size:25px;line-height:1}.dialog-close:hover{background:#7a34ce}.celebration-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:10}.celebration-canvas.in-dialog{position:absolute;inset:0;width:100%;height:100%}.win-flash{position:fixed;inset:0;background:#fff2a8;opacity:0;pointer-events:none;z-index:90}
.info-dialog{width:min(470px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:38px 30px 28px;background:linear-gradient(140deg,#712ed1,#3929a5);border:2px solid #dbc0ff;border-radius:20px;box-shadow:0 20px 70px #23035f80}.info-dialog .dialog-close{top:12px;right:12px;width:36px;height:36px}.info-dialog h2{font:800 38px var(--display);color:#ffe977;margin:0 0 28px}.info-dialog ol{padding:0;margin:0;list-style:none}.info-dialog li{display:flex;gap:17px;margin:22px 0}.info-dialog li>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f5d33a;color:#6422a7;font-weight:900}.info-dialog strong{font-size:16px}.info-dialog li p{font-size:16px;line-height:1.5;margin:5px 0 0;color:#e0dbff}.demo-note{font-size:13px;line-height:1.6;border-top:1px solid #caa4ed55;padding-top:18px;color:#ded8ff;margin:23px 0}.info-dialog .spin-button{width:100%;height:56px;font-size:24px}.toast{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 28px);padding:16px 24px;background:#571ab5;border:2px solid #ffe778;border-radius:16px;box-shadow:0 8px 30px #1c086a66;color:#fff5b3;text-align:center;font-size:16px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes twinkle{0%,100%{opacity:.15;scale:.7}50%{opacity:1;scale:1.1}}@keyframes idleBulbs{0%,100%{opacity:.6}50%{opacity:1}}@keyframes chaseBulbs{0%,70%,100%{opacity:.5}25%,50%{opacity:1}}@keyframes winnerBulbs{50%{opacity:.25}}@keyframes buttonShine{0%,45%{transform:translateX(-240%) rotate(25deg)}75%,100%{transform:translateX(530%) rotate(25deg)}}@keyframes ctaPulse{0%,100%{box-shadow:0 6px 0 #c76904,0 8px 0 #fff393,0 10px 25px #40139455}50%{box-shadow:0 6px 0 #c76904,0 8px 0 #fff393,0 0 34px #fff39488}}@keyframes amountEnter{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes prizePop{0%{opacity:0;transform:translate(-50%,-20%) scale(.4)}35%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-75%) scale(1.12)}}
@media(min-width:1700px){.zeus-scene{left:calc(50% - 870px);width:660px}}@media(max-width:1150px){.zeus-scene{left:calc(50% - 670px);width:540px;opacity:.94}.wheel-stage{width:min(86vw,max(340px,calc(100svh - 282px)),720px)}}
@media(max-width:700px){.site-header{height:54px;padding:0 5%}.brand{font-size:19px;gap:4px}.brand>svg{width:17px;height:23px}.header-actions{gap:14px}.sound-button{width:38px;height:38px}.text-button{font-size:13px}.experience{min-height:0;min-height:calc(100svh - 86px);align-items:center;overflow:hidden}.game{padding:8px 0 22px}.game-heading{margin-bottom:12px}.game-heading h1{font-size:25px}.wheel-stage{width:min(99vw,max(310px,calc(100svh - 280px)),570px);margin-top:0}.wheel-frame::before{box-shadow:0 8px 0 #973b0788,0 12px 18px #21227580}.wheel-pointer{top:-3.7%}.hub-inner>span{font-size:clamp(18px,5vw,27px)}.wheel-hub{padding:4px;border-width:1px}.hub-inner{border-width:1px}.spin-controls{margin-top:18px}.spin-button{width:310px;height:62px;font-size:28px}.spin-hint{font-size:14px;margin-top:17px}.zeus-scene{left:calc(50% - 285px);width:240px;height:365px;bottom:auto;top:-8px;opacity:.7}.zeus-art{mask-image:linear-gradient(black 50%,transparent 94%)}.world-image{background-position:47% center}.world-shade{background:linear-gradient(#223aa035,transparent 40%,#543bbb55)}.site-footer{font-size:12px;min-height:32px;padding-bottom:10px}.win-dialog{padding:12px}.win-card{border-radius:22px;max-height:calc(100dvh - 24px)}.win-content{padding:29px 22px 19px;max-height:calc(100dvh - 28px)}.win-brand{font-size:12px;margin-bottom:26px;letter-spacing:.22em}.win-kicker{font-size:16px;margin-bottom:18px}.win-amount{font-size:clamp(44px,14vw,80px)}.win-deposit-line{font-size:clamp(37px,12.3vw,72px)}.win-description{font-size:15px;margin-bottom:19px;line-height:1.65}.offer-divider{margin:23px auto 20px}.wager-pill{font-size:12px;padding:8px 13px;gap:7px;letter-spacing:.045em;margin-bottom:24px}.collect-button{font-size:clamp(15px,4.4vw,22px);height:59px;width:100%;padding-inline:18px}.win-note{font-size:11px;margin-top:21px;margin-bottom:15px}.spark-one{font-size:32px}.spark-two{font-size:28px}}
@media(max-width:380px){.game-heading h1{font-size:23px}.header-actions{gap:10px}.brand{font-size:17px}.wheel-stage{width:100vw}.win-content{padding-left:17px;padding-right:17px}.win-kicker{font-size:13px}}
@media(max-height:740px) and (min-width:701px){.site-header{height:50px}.game-heading h1{font-size:27px}.wheel-stage{width:min(86vw,max(300px,calc(100svh - 245px)),720px)}.spin-button{height:54px;font-size:25px}.experience{min-height:0}.spin-hint{margin-top:14px}.site-footer{font-size:12px}.zeus-scene{height:85svh;width:470px;left:calc(50% - 670px)}}
@media(max-height:740px){.win-content{padding-top:24px;padding-bottom:16px}.win-brand{margin-bottom:25px}.win-kicker{margin-bottom:20px}.offer-divider{margin-top:21px;margin-bottom:17px}.win-description{margin-bottom:18px;font-size:15px}.wager-pill{margin-bottom:22px}.collect-button{height:56px;font-size:clamp(15px,4.4vw,22px)}.win-note{margin-top:18px;margin-bottom:12px}.back-to-wheel{padding-top:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.zeus-art{translate:none!important}.landed-prize.show{opacity:1;transform:translate(-50%,-50%)}}
.is-landed #wheelSegments>g{transition:opacity .25s}.is-landed #wheelSegments>g:not(.winning-wedge){opacity:.65}.winning-wedge{filter:brightness(1.17) drop-shadow(0 0 6px #fff2a4)}

@keyframes popupEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}





/* The reward stays focused on the offer, with a stationary breathing light. */
.offer-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 62% 44% at 50% 29%,rgba(255,215,127,.12) 0%,rgba(255,215,127,.055) 42%,rgba(255,215,127,0) 100%);opacity:.45;animation:offerGlow 4.8s ease-in-out infinite}
.win-dialog[open] .win-kicker{animation:offerHeadingGlow 4.8s ease-in-out infinite}
.landed-prize{line-height:.95;text-align:center}.landed-prize small{display:block;margin-top:8px;font-size:clamp(17px,2.25vw,29px);font-weight:900;letter-spacing:.035em;line-height:1.15}
@keyframes offerGlow{0%,100%{opacity:.4}50%{opacity:.9}}
@keyframes offerHeadingGlow{0%,100%{opacity:.8}50%{opacity:1}}

/* Spin-only atmosphere: bounded rumble, no movement in the controls or idle scene. */
.world-image{transform:scale(1.018);will-change:transform}
.spin-atmosphere{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 44%,#fff2a657,transparent 58%),radial-gradient(ellipse at 50% 45%,transparent 30%,#1c126385 100%);will-change:opacity}
.wheel-stage{will-change:transform}
.prize-symbol{pointer-events:none;filter:drop-shadow(0 2px 2px #28064980)}
.prize-coin{pointer-events:none}
#spinButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}
#spinButton:active:not(:disabled){transform:translateY(3px)}
@media(prefers-reduced-motion:reduce){.world-image,.wheel-stage,.zeus-scene{transform:none!important}.spin-atmosphere{display:none}}

/* Keep moving layers free of blur/shadow filters so rotation can be composited. */
.wheel-frame::before{content:"";position:absolute;inset:2%;border-radius:50%;box-shadow:0 12px 1px #973b0799,0 18px 25px #21227580;z-index:0;pointer-events:none}
.win-card{contain:paint}
.win-content{overscroll-behavior:contain}
.win-dialog[open] .offer-glow,.win-dialog[open] .win-kicker{will-change:opacity}
#winCounter{display:inline-block;min-width:3ch;text-align:right}
.celebration-canvas{display:none}
.celebration-canvas.in-dialog{display:block;contain:strict}
.reward-open{overflow:hidden}
.reward-open .experience *,.reward-open .experience *::before,.reward-open .experience *::after,.page-hidden *,.page-hidden *::before,.page-hidden *::after{animation-play-state:paused!important}
.site-header{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top))}
.site-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}
@media(max-width:700px){
  .site-header{height:calc(54px + env(safe-area-inset-top))}
  .sound-button,.dialog-close{width:44px;height:44px}
  .text-button{min-height:44px}
  .experience{min-height:calc(100svh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
  .spin-hint{max-width:92vw;padding-inline:8px}
  .wheel-frame::before{box-shadow:0 8px 0 #973b0788,0 12px 18px #21227580}
  .zeus-art{filter:none}
  .win-dialog{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
  .win-card{max-height:100%}
  .win-content{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
  .dialog-close{top:8px;right:8px}
}
@media(max-width:700px) and (max-height:740px){
  .win-content{padding:22px 18px 14px}
  .win-brand{font-size:10px;margin-bottom:16px}
  .win-kicker{font-size:14px;margin-bottom:12px}
  .win-amount{font-size:min(14vw,8svh);margin-bottom:5px}
  .win-deposit-line{font-size:min(12.3vw,7svh)}
  .offer-divider{margin:16px auto 12px}
  .win-description{font-size:14px;line-height:1.45;margin-bottom:12px}
  .wager-pill{font-size:11px;padding:6px 11px;margin-bottom:16px}
  .collect-button{height:54px}
  .win-note{font-size:10px;margin:14px 0 10px}
  .back-to-wheel{font-size:11px;padding-top:10px}
}
