/* Proper Wins V85 — full-screen game presentation. Existing WooCommerce/order logic untouched. */
:root{--pw85-ink:rgba(8,12,21,.90);--pw85-gold:#ffe3a4}
body.pwgl-v62-fullscreen .pwgl-v62-main{padding:0!important}
.pwgl-v80-arcade,.pwgl-v80-play-wrap,.pwgl-v72-demo,.pwgl-v74-intro{--pw85-metal:var(--pw80-primary,#f7d08e);--pw85-jewel:var(--pw80-accent,#b7363b);--pw85-halo:var(--pw80-accent-soft,rgba(241,152,54,.20));--pw85-dark:var(--pw80-shadow,#0d1623)}
body.pwgl-v62-fullscreen .pwgl-v72-topbar{min-height:49px;height:49px;padding:0 10px!important;background:linear-gradient(180deg,rgba(8,13,23,.97),rgba(8,13,24,.87))!important;border-bottom:1px solid rgba(255,224,158,.23);box-shadow:0 3px 18px rgba(0,0,0,.4)}
body.pwgl-v62-fullscreen .pwgl-v72-topbar .pwgl-v72-brand{min-width:0}
body.pwgl-v62-fullscreen .pwgl-v72-topbar .pwgl-v72-brand small{font-size:8px}
.pwgl-v72-preview-notice{position:absolute!important;right:9px;left:auto;top:52px;z-index:80!important;max-width:130px;padding:3px 7px!important;display:block!important;border-radius:0 0 8px 8px!important;background:rgba(0,0,0,.73)!important;border:1px solid rgba(255,255,255,.15)!important;border-top:0!important;pointer-events:none;font-size:8px!important;text-align:center!important;line-height:1.1!important}
.pwgl-v72-preview-notice span{display:none!important}
.pwgl-v72-preview-notice strong{font-size:8px!important;color:#eee4cf!important}
/* Lobby is a native-game title screen, not a product listing. */
.pwgl-v80-arcade{background:#080f1a!important;border:0!important}
.pwgl-v80-arcade .pwgl-v80-world{inset:0;background-image:linear-gradient(180deg,rgba(3,10,22,.42),rgba(3,8,19,.05) 30%,rgba(2,8,18,.1) 63%,rgba(3,8,18,.82) 100%),var(--pwgl-v80-world,none)!important;background-position:center!important;background-size:cover!important;filter:saturate(1.11) contrast(1.04)!important;transform:none!important}
.pwgl-v80-arcade .pwgl-v80-world-rays{opacity:.22}
.pwgl-v80-arcade .pwgl-v80-stage{width:min(100%,760px);min-height:calc(100svh - 49px);padding:clamp(8px,2vh,19px) 14px max(10px,env(safe-area-inset-bottom));gap:clamp(6px,1vh,10px);justify-content:space-between}
.pwgl-v80-stage-top{gap:8px;min-height:36px}
.pwgl-v80-stage-top button{min-height:36px!important;padding:0 10px!important;background:rgba(5,16,29,.84)!important;border:1px solid rgba(255,225,167,.34)!important;font-size:10px!important}
.pwgl-v80-stage-quick{gap:6px!important}
.pwgl-v80-live-dot{font-size:9px!important;letter-spacing:.1em}
.pwgl-v80-title-mark{gap:0!important;margin-top:clamp(2px,1vh,13px)!important;line-height:1.02!important}
.pwgl-v80-title-mark>span{font-size:clamp(10px,2.8vw,15px)!important;letter-spacing:.12em}
.pwgl-v80-title-mark h1{font-size:clamp(32px,8.5vw,67px)!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7))}
.pwgl-v80-jackpot{position:relative;isolation:isolate;overflow:visible;width:min(90%,460px)!important;padding:12px 24px 15px!important;min-height:110px;gap:2px!important;border:3px double var(--pw85-metal)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(12,20,32,.94),color-mix(in srgb,var(--pw85-jewel) 28%,#090e21 72%),rgba(6,9,21,.96))!important;box-shadow:inset 0 3px 0 rgba(255,255,255,.22),inset 0 -6px 0 rgba(0,0,0,.46),0 13px 0 rgba(0,0,0,.5),0 22px 44px rgba(0,0,0,.43),0 0 36px var(--pw85-halo)!important}
.pwgl-v80-jackpot:before,.pwgl-v80-jackpot:after{content:'✦';position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:49px;font-size:19px;color:var(--pw85-metal);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pw85-jewel) 65%,#6a3614 35%),#140e1b);border:1px solid var(--pw85-metal);box-shadow:0 3px 9px rgba(0,0,0,.44)}
.pwgl-v80-jackpot:before{left:-13px;border-radius:11px 3px 3px 11px}.pwgl-v80-jackpot:after{right:-13px;border-radius:3px 11px 11px 3px}
.pwgl-v80-jackpot>span{font-size:clamp(10px,2.4vw,13px)!important;letter-spacing:.19em;color:var(--pw85-metal)!important}
.pwgl-v80-jackpot>strong{font-size:clamp(41px,12vw,70px)!important;color:#fff8d4!important;line-height:1!important;text-shadow:0 2px 0 #825a31,0 5px 0 rgba(5,4,12,.75),0 9px 16px rgba(0,0,0,.5)!important}
.pwgl-v80-jackpot>small{font-size:11px;color:#fff3e5;font-weight:850}
.pw85-lobby-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:clamp(9px,2.4vw,11px);font-weight:1000;letter-spacing:.07em;text-shadow:0 2px 5px #000;color:#fff3d7;text-transform:uppercase}
.pw85-lobby-ribbon i{color:var(--pw85-metal);font-style:normal}
.pwgl-v80-play-cards{flex:1 1 auto;min-height:160px;max-height:min(35svh,340px)!important;width:min(100%,520px)!important;padding:5px 0!important;overflow:visible}
.pwgl-v80-one-card{width:min(41%,202px)!important;filter:drop-shadow(0 18px 18px #000e) drop-shadow(0 0 5px var(--pw85-halo))!important}
.pwgl-v80-prompt{font-size:clamp(10px,2.4vw,13px)!important;color:#f5e1c2!important;letter-spacing:.05em!important;line-height:1.3!important}
.pwgl-v80-primary-actions{width:min(100%,460px);gap:6px!important;margin-top:0!important}
.pwgl-v80-play-button{min-height:clamp(61px,8svh,83px)!important;border-radius:18px!important;font-size:clamp(15px,4.2vw,23px)!important;line-height:1.15!important;text-align:center!important;background:linear-gradient(180deg,color-mix(in srgb,var(--pw85-jewel) 45%,#f0a856 55%),color-mix(in srgb,var(--pw85-jewel) 84%,#8b302c 16%) 48%,color-mix(in srgb,var(--pw85-dark) 25%,#6e211f 75%))!important;border:2px solid color-mix(in srgb,var(--pw85-metal) 65%,#fff 35%)!important;box-shadow:inset 0 3px rgba(255,255,255,.33),inset 0 -5px rgba(0,0,0,.22),0 7px 0 color-mix(in srgb,var(--pw85-dark) 20%,#332011 80%),0 14px 24px rgba(0,0,0,.43)!important;animation:pw85-btn-glow 2.8s ease-in-out infinite alternate}
@keyframes pw85-btn-glow{from{filter:drop-shadow(0 0 0 transparent)}to{filter:drop-shadow(0 0 10px var(--pw85-halo))}}
.pwgl-v80-primary-actions>small{font-size:10px!important;color:#d8d0c9!important}
.pwgl-v80-dock{width:min(100%,475px);padding:6px!important;background:rgba(4,10,24,.86)!important;border:1px solid rgba(255,223,165,.22)!important;border-radius:16px!important}
.pwgl-v80-dock button{border-radius:10px!important;min-height:44px!important;background:rgba(255,255,255,.06)!important;font-size:10px!important}
.pwgl-v80-dock button>span{font-size:17px!important}
.pwgl-v80-compliance{font-size:9px!important;min-height:18px}
.pwgl-v80-arcade .pwgl-v80-compliance a{color:#f2e2c2!important}
/* One premium, sharp, cinematic rules intro — art stays visible. */
.pwgl-v74-intro{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;overflow:hidden!important;padding:0 10px max(12px,env(safe-area-inset-bottom))!important;background:#08101b!important}
.pwgl-v74-intro[hidden]{display:none!important}
.pwgl-v74-intro-world{inset:0!important;filter:none!important;transform:none!important;background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.02) 48%,rgba(0,0,0,.37) 70%,rgba(0,0,0,.68)),var(--pwgl-v74-path,none)!important;background-position:center!important;background-size:cover!important}
.pwgl-v74-intro-world:after{background:linear-gradient(0deg,rgba(5,7,18,.35),transparent 52%)!important}
.pwgl-v74-candy-path{display:none!important}
.pwgl-v74-intro-foreground{background-size:cover;mix-blend-mode:normal!important;opacity:.76!important}
.pwgl-v74-intro-cards{top:11%!important;opacity:.86!important;filter:drop-shadow(0 17px 24px rgba(0,0,0,.52));gap:22px!important}
.pwgl-v74-intro-cards span.has-art{width:clamp(95px,28vw,173px)!important}
.pwgl-v74-intro-panel{position:relative!important;bottom:auto!important;width:min(100%,565px)!important;max-height:62svh!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--pw85-metal) 52%,white)!important;border-radius:22px!important;padding:clamp(14px,3vh,24px)!important;background:linear-gradient(180deg,rgba(10,17,29,.95),rgba(7,12,24,.98))!important;box-shadow:0 -10px 35px rgba(0,0,0,.4),0 18px 54px rgba(0,0,0,.5)!important;backdrop-filter:none!important;z-index:2}
.pwgl-v74-intro-panel h2{font-size:clamp(22px,5vw,36px)!important;margin:0 0 5px!important}
.pwgl-v74-intro-panel>p{font-size:12px!important;line-height:1.35!important;margin:0 0 9px!important}
.pwgl-v74-eyebrow{color:var(--pw85-metal)!important;font-size:9px!important;margin-bottom:5px!important}
.pwgl-v74-intro-preview{display:none!important}.pwgl-v76-intro-prizebar{display:none!important}
.pwgl-v76-intro-grid{display:block!important;padding:0!important;margin:5px 0!important}
.pwgl-v76-intro-grid article:not([hidden]){display:grid!important;grid-template-columns:40px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;min-height:0!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pw85-jewel) 20%,#112136 80%),rgba(7,17,31,.95))!important;border:1px solid rgba(255,223,159,.21)!important}
.pwgl-v76-intro-grid article b{grid-row:1/3;place-self:center;display:grid;place-items:center!important;width:38px;height:38px;border-radius:50%;background:var(--pw85-metal);color:var(--pw85-dark)!important;font-size:13px}
.pwgl-v76-intro-grid article strong{font-size:16px!important;margin:0!important;line-height:1.15!important}
.pwgl-v76-intro-grid article small{font-size:12px!important;line-height:1.35!important}
.pwgl-v81-tutorial-nav{margin:6px 0!important}.pwgl-v81-tutorial-nav button{min-height:35px!important;font-size:11px!important}
.pwgl-v74-intro-links{margin:6px 0!important}.pwgl-v74-intro-links a{font-size:11px!important}
.pwgl-v74-intro-audio{margin:4px 0 8px!important}.pwgl-v74-intro-audio button{min-height:34px!important;font-size:10px!important;background:rgba(6,17,30,.94)!important}
.pwgl-v74-intro-loader{display:none!important}
.pwgl-v74-intro-start{min-height:53px!important;font-size:15px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--pw85-jewel) 53%,#f1ad59 47%),color-mix(in srgb,var(--pw85-jewel) 70%,#60201a 30%))!important}
.pwgl-v74-intro-skip{min-height:31px!important;margin-top:0!important;font-size:11px!important}
.pwgl-v74-intro.is-travelling .pwgl-v74-intro-world{animation:pw85-cinematic-zoom 2.3s cubic-bezier(.22,.56,.2,1) both!important}
@keyframes pw85-cinematic-zoom{0%{transform:scale(1);filter:none}100%{transform:scale(1.35) translateY(-5%);filter:contrast(1.03) saturate(1.15)}}
/* Private playable preview = game screen first, staff testing folded away. */
.pwgl-v72-demo{max-width:none!important;min-height:calc(100svh - 49px)!important;border:0!important;border-radius:0!important;background:#06111e!important}
.pwgl-v72-demo:before{inset:0!important;background-image:linear-gradient(180deg,rgba(1,8,16,.65),rgba(2,12,26,.25) 34%,rgba(2,8,17,.36) 78%,rgba(1,6,15,.91)),var(--pwgl-v72-scene,none)!important;filter:none!important;background-size:cover!important;background-position:center!important}
.pwgl-v72-demo .pwgl-v72-arena{width:min(100%,800px);min-height:calc(100svh - 49px);padding:9px 10px 15px!important;gap:5px!important}
.pwgl-v72-demo .pwgl-v72-arena-head{min-height:36px;margin:0!important;flex-shrink:0}
.pwgl-v72-demo .pwgl-v72-arena-head span{background:rgba(4,15,27,.74)!important;border:1px solid rgba(255,228,172,.24)!important;border-radius:10px!important;font-size:9px;padding:7px!important;white-space:nowrap}
.pwgl-v72-demo .pwgl-v72-arena-head span:last-child{display:none!important}
.pwgl-v72-demo .pwgl-v72-arena-stage{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:0!important;gap:clamp(7px,1.2svh,14px)!important;padding:9px 9px 13px!important;border-radius:20px!important;border:1px solid rgba(255,228,163,.19);background:linear-gradient(180deg,rgba(4,13,25,.16),rgba(4,9,20,.23) 66%,rgba(3,9,19,.66))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 55px rgba(0,0,0,.17)}
.pwgl-v72-demo .pwgl-v77-stage-brand{display:none!important}
.pwgl-v72-demo .pwgl-v72-arena-title{order:1!important;flex:0 0 auto;margin:0!important;padding:5px 8px!important;border-radius:11px!important;background:rgba(3,10,23,.94)!important;border:1px solid rgba(255,223,161,.22)!important}
.pwgl-v72-demo .pwgl-v72-arena-title .pwgl-v72-game-name{font-size:clamp(22px,6vw,39px)!important;line-height:1!important;display:block;filter:drop-shadow(0 3px 4px #000)}
.pwgl-v72-demo .pwgl-v72-arena-title small{font-size:10px!important;margin:3px 0 0!important;color:var(--pw85-metal)!important}
.pwgl-v72-demo .pwgl-v72-demo-selected{display:none!important}
.pwgl-v72-demo .pwgl-v76-picked-lane{order:5!important;min-height:24px!important;margin:0!important;padding:4px 8px!important;background:rgba(3,12,23,.7)!important;border:1px solid rgba(255,255,255,.1);color:#f9edd2;font-size:10px!important;line-height:1.15}
.pwgl-v72-demo .pwgl-v64-demo-cards{order:2!important;flex:1 1 auto!important;gap:clamp(8px,3vw,38px)!important;margin:0!important;min-height:0!important;max-height:min(42svh,360px)!important;align-items:center!important}
.pwgl-v72-demo .pwgl-v64-demo-open,.pwgl-v72-demo .pwgl-v64-demo-hidden{width:min(41vw,212px)!important;max-width:45%!important;max-height:100%!important;height:auto!important;filter:drop-shadow(0 18px 16px rgba(0,0,0,.75))!important}
.pwgl-v72-demo .pwgl-v71-demo-progress{order:4!important;display:grid;gap:4px;padding:6px 11px!important;width:min(100%,500px)!important;margin:0!important;border-radius:13px!important;background:rgba(2,10,20,.85)!important;border:1px solid rgba(255,218,150,.25)!important;box-shadow:none!important}
.pwgl-v72-demo .pwgl-v71-progress-head{margin:0!important}.pwgl-v72-demo .pwgl-v72-demo-steps{display:none!important}.pwgl-v72-demo .pwgl-v71-demo-progress>small{display:none!important}
.pwgl-v72-demo .pwgl-v64-demo-controls{order:3!important;flex:0 0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,590px)!important;gap:12px!important;margin:0!important}
.pwgl-v72-demo .pwgl-v64-demo-controls button{aspect-ratio:8/3!important;min-height:clamp(70px,10svh,120px)!important;filter:drop-shadow(0 7px 8px rgba(0,0,0,.6));transition:transform .18s,filter .18s}
.pwgl-v72-demo .pwgl-v64-demo-controls button.has-art img{width:110%!important;height:110%!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 8px 9px rgba(0,0,0,.63))!important}
.pwgl-v72-demo .pwgl-v64-demo-choice.is-picked{filter:brightness(1.25) drop-shadow(0 0 19px var(--pw85-halo))!important}
.pwgl-v72-demo .pwgl-v64-demo-message{order:6!important;font-size:10px!important;max-width:450px;margin:0!important;padding:5px 9px!important;min-height:0!important;line-height:1.2!important;background:transparent!important}
.pwgl-v72-demo .pwgl-v72-demo-prize{order:7!important;margin:0!important;width:min(100%,500px)!important;border:2px solid var(--pw85-metal)!important;background:linear-gradient(140deg,color-mix(in srgb,var(--pw85-jewel) 50%,#1a1327 50%),#13111f)!important;box-shadow:0 11px 30px rgba(0,0,0,.52),0 0 22px var(--pw85-halo)!important}
.pwgl-v72-demo .pwgl-v76-wheel-reveal{order:8!important;max-width:100%}
.pwgl-v72-demo .pwgl-v72-soundbar{order:9!important;display:flex!important;justify-content:center;gap:7px!important;flex-wrap:wrap!important;margin:0!important}
.pwgl-v72-demo .pwgl-v72-soundbar button{min-height:29px!important;padding:3px 10px!important;font-size:10px!important;background:rgba(5,15,28,.89)!important;border:1px solid rgba(255,222,160,.28)!important}
.pwgl-v72-demo .pwgl-v72-soundbar span{display:none!important}
.pw85-preview-tools{order:10!important;width:min(100%,550px)!important;margin:0!important;font-size:11px!important;color:#f6ead8;opacity:.85}
.pw85-preview-tools summary{list-style:none;display:block;cursor:pointer;text-align:center;color:#e0cb9d;font-size:10px;font-weight:850;padding:4px!important;min-height:20px}
.pw85-preview-tools summary::-webkit-details-marker{display:none}
.pw85-preview-tools[open]{background:rgba(6,12,24,.96)!important;padding:10px;border:1px solid rgba(255,220,169,.2);border-radius:16px}
.pw85-preview-tools p{font-size:10px;margin:5px 0 9px;color:#e6d6c0}
.pw85-preview-tools .pwgl-v72-demo-scenarios{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%;gap:4px;margin:0}
.pw85-preview-tools .pwgl-v72-demo-scenarios button{padding:6px 4px!important;min-height:34px!important;font-size:10px!important}
.pwgl-v72-demo .pwgl-v72-arena-foot{padding:4px 5px 0!important;gap:6px;min-height:35px!important}
.pwgl-v72-demo .pwgl-v72-arena-foot a,.pwgl-v72-demo .pwgl-v72-arena-foot button{min-height:33px!important;padding:7px 10px!important;font-size:10px!important;background:rgba(4,14,27,.84)!important}
.pwgl-v72-demo .pw85-staff-note{color:rgba(242,223,193,.65);font-size:9px}
/* Live gameplay HUD: the cards and choice buttons, not information boxes, own the display. */
.pwgl-v80-play-wrap{border-radius:0!important;max-width:none!important;background:#07111c!important;padding:4px 7px 14px!important;min-height:calc(100svh - 49px)!important}
.pwgl-v80-play-wrap:before{background-image:linear-gradient(180deg,rgba(3,13,27,.47),rgba(2,10,20,.24) 48%,rgba(3,8,18,.79)),var(--pwgl-v72-scene,none)!important;filter:none!important}
.pwgl-v80-play-wrap .pwgl-v72-live-banner{margin:3px auto 6px!important;padding:0 4px;min-height:24px;font-size:9px!important}
.pwgl-v80-play-wrap .pwgl-v72-live-banner>a{padding:6px 8px!important;min-height:0!important}
.pwgl-v80-play-wrap .pwgl-v80-live-top.pw85-live-header{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:min(100%,850px);margin:0 auto 6px!important;padding:0 6px!important}
.pwgl-v80-play-wrap .pwgl-v80-live-top .pwgl-v80-live-overview{display:block!important;text-align:left!important;flex:1 1 auto;min-width:0;margin:0!important;padding:4px 0!important;background:none!important;border:none!important;box-shadow:none!important}
.pwgl-v80-play-wrap .pwgl-v80-live-overview h1{font-size:clamp(19px,5.5vw,34px)!important;margin:0!important;text-shadow:0 3px 12px #000!important}
.pwgl-v80-play-wrap .pwgl-v80-live-overview small{font-size:9px!important;color:var(--pw85-metal)!important}
.pwgl-v80-play-wrap .pwgl-v80-live-top .pwgl-v80-live-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,auto))!important;flex:0 0 auto;width:auto!important;gap:5px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}
.pwgl-v80-play-wrap .pwgl-v80-live-stats>div{padding:7px 9px!important;min-width:0!important;border-radius:11px!important;background:rgba(4,14,24,.8)!important}
.pwgl-v80-play-wrap .pwgl-v80-live-stats small{font-size:8px!important;color:var(--pw85-metal)!important}
.pwgl-v80-play-wrap .pwgl-v80-live-stats strong{font-size:clamp(13px,3vw,20px)!important}
.pwgl-v80-play-wrap .pwgl-v80-live-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:min(100%,850px)!important;margin:0 auto 6px!important;padding:0 5px!important}
.pwgl-v80-play-wrap .pwgl-v80-live-toolbar button{min-width:0!important;min-height:35px!important;border-radius:10px!important;padding:5px 4px!important;font-size:10px!important;font-weight:950;letter-spacing:0!important;background:rgba(7,19,34,.83)!important;border:1px solid rgba(255,227,154,.22)!important}
.pwgl-v80-play-wrap .pwgl-v80-live-toolbar button:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--pw85-jewel) 70%,#b77b2b 30%),color-mix(in srgb,var(--pw85-dark) 70%,#643a1e 30%))!important}
.pwgl-v80-play-wrap .pwgl-v72-live-stage .pwhn-gl-reveals{width:min(100%,850px)!important;margin:0 auto!important;padding:8px!important;border-radius:16px!important;background:rgba(4,11,21,.35)!important}
.pwgl-v80-play-wrap .pwgl-v77-stage-brand.is-live{display:none!important}
.pwgl-v80-play-wrap .pwhn-gl-hud{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:2px auto 7px!important;gap:7px!important}
.pwgl-v80-play-wrap .pwhn-gl-hud .pwhn-gl-counter:nth-child(2){display:none!important}
.pwgl-v80-play-wrap .pwhn-gl-pot,.pwgl-v80-play-wrap .pwhn-gl-counter{background:rgba(6,20,33,.87)!important;border:1px solid rgba(255,228,153,.22)!important;border-radius:13px!important;padding:8px 11px!important;text-align:left}
.pwgl-v80-play-wrap .pwhn-gl-pot strong,.pwgl-v80-play-wrap .pwhn-gl-counter strong{font-size:clamp(21px,4vw,30px)!important;color:#ffedbd!important}
.pwgl-v80-play-wrap .pwhn-gl-pot span,.pwgl-v80-play-wrap .pwhn-gl-counter span{font-size:9px!important}
.pwgl-v80-play-wrap .pwgl-v71-reward-progress{padding:8px 11px!important;background:rgba(4,15,27,.85)!important;border:1px solid rgba(255,219,151,.24)!important;border-radius:13px!important;margin:4px 0!important}
.pwgl-v80-play-wrap .pwgl-v71-progress-nodes,.pwgl-v80-play-wrap .pwgl-v71-progress-foot small{display:none!important}
.pwgl-v80-play-wrap .pwgl-v71-progress-foot{margin:1px 0 0!important;font-size:9px!important;line-height:1.2}
.pwgl-v80-play-wrap .pwgl-v63-toolbar{padding:2px 5px!important;gap:6px!important}
.pwgl-v80-play-wrap .pwgl-v63-round{font-size:9px!important}
.pwgl-v80-play-wrap .pwhn-gl-play{background:linear-gradient(180deg,rgba(7,16,30,.16),rgba(4,12,23,.38))!important;border:0!important;padding:5px 7px!important;margin:0!important;box-shadow:none!important}
.pwgl-v80-play-wrap .pwhn-gl-stage-copy{display:none!important}
.pwgl-v80-play-wrap .pwhn-gl-ticket-head{font-size:11px!important;margin-bottom:2px!important}
.pwgl-v80-play-wrap .pwhn-gl-cards{justify-content:center!important;gap:clamp(8px,3vw,24px)!important;min-height:0!important;margin:3px auto 6px!important}
.pwgl-v80-play-wrap .pwhn-gl-cards .pwhn-gl-open,.pwgl-v80-play-wrap .pwhn-gl-cards .pwhn-gl-next,.pwgl-v80-play-wrap .pwhn-gl-play.pwgl-finished-deck .pwhn-gl-cards b{width:min(42vw,234px)!important;flex:0 0 min(42vw,234px)!important;max-width:44%!important;aspect-ratio:540/756!important;filter:drop-shadow(0 18px 15px #000a)!important}
.pwgl-v80-play-wrap .pwhn-gl-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,610px)!important;margin:0 auto 7px!important}
.pwgl-v80-play-wrap .pwhn-gl-controls button.pwgl-image-button{width:100%!important;min-width:0!important;max-width:none!important;min-height:clamp(72px,10svh,125px)!important;aspect-ratio:8/3!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pwgl-v80-play-wrap .pwhn-gl-controls button.pwgl-image-button .pwgl-button-art{width:110%!important;height:110%!important;max-height:none!important;object-fit:contain!important;transform:none!important}
.pwgl-v80-play-wrap .pwhn-gl-controls button:not(.pwgl-image-button){width:100%!important;min-width:0!important;height:clamp(72px,10svh,125px)!important;min-height:72px!important}
.pwgl-v80-play-wrap .pwgl-v71-result-banner.is-prize{background:linear-gradient(130deg,color-mix(in srgb,var(--pw85-jewel) 60%,#80301e 40%),#e5aa4a)!important;border-color:var(--pw85-metal)!important}
.pwgl-v80-play-wrap .pwgl-v72-live-footer{font-size:9px!important;gap:6px!important;padding:4px 8px!important;flex-wrap:wrap!important}
.pwgl-v80-play-wrap .pwgl-v72-live-footer span{display:none!important}
.pwgl-v80-play-wrap .pwgl-v80-sheet-window,.pwgl-v80-arcade .pwgl-v80-sheet-window{background:linear-gradient(160deg,color-mix(in srgb,var(--pw85-dark) 75%,#091321 25%),rgba(7,12,25,.97))!important}
/* Wheel retains server-authored labels and accurate landing targets. */
.pwgl-wheel{border-radius:20px!important;background:linear-gradient(160deg,rgba(9,20,34,.96),rgba(11,12,25,.96))!important}
.pwgl-wheel-disc{border:8px solid var(--pw85-metal)!important}
.pwgl-wheel-sector span{background:rgba(3,10,19,.63)!important;border-color:rgba(255,237,184,.2)!important}
.pwgl-v72-demo .pwgl-wheel-result,.pwgl-v80-play-wrap .pwgl-wheel-result{font-size:clamp(22px,4vw,31px)!important;color:var(--pw85-metal)!important}
@media(max-width:450px){
 .pwgl-v80-stage{padding-inline:10px!important}.pwgl-v80-jackpot{min-height:100px;padding:10px 16px 13px!important}.pwgl-v80-jackpot>strong{font-size:clamp(38px,12vw,52px)!important}
 .pwgl-v80-play-cards{max-height:31svh!important}.pwgl-v80-primary-actions{width:100%}.pwgl-v80-dock button{min-height:40px!important}
 .pwgl-v72-demo .pwgl-v72-arena{padding:6px 7px 13px!important}.pwgl-v72-demo .pwgl-v72-arena-stage{gap:6px!important;padding:8px 8px 10px!important}
 .pwgl-v72-demo .pwgl-v72-arena-title .pwgl-v72-game-name{font-size:clamp(19px,6.5vw,27px)!important}
 .pwgl-v72-demo .pwgl-v64-demo-cards{max-height:35svh!important}.pwgl-v72-demo .pwgl-v64-demo-controls button{min-height:70px!important}
 .pwgl-v72-demo .pw85-staff-note{display:none!important}
 .pwgl-v80-play-wrap .pwgl-v80-live-top{gap:5px!important}.pwgl-v80-play-wrap .pwgl-v80-live-stats strong{font-size:13px!important}
 .pwgl-v80-play-wrap .pwgl-v80-live-toolbar button{font-size:9px!important}
 .pwgl-v80-play-wrap .pwhn-gl-cards .pwhn-gl-open,.pwgl-v80-play-wrap .pwhn-gl-cards .pwhn-gl-next{width:43vw!important;flex-basis:43vw!important}
 .pwgl-v74-intro-panel{max-height:58svh!important}.pwgl-v74-intro-cards{top:9%!important}
}
@media(prefers-reduced-motion:reduce){.pwgl-v80-play-button,.pwgl-v80-world-rays,.pwgl-v80-world-particles{animation:none!important}}

/* Illustrated game rules inside the tickets/wallet/prizes game overlay. */
.pw85-rules-game{display:grid;gap:10px;margin:8px 0 14px;border-radius:19px;border:1px solid color-mix(in srgb,var(--pw80-primary,#ffdf9c) 44%,transparent);padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--pw80-accent,#7e4936) 29%,#0c1727 71%),rgba(6,11,24,.97))}
.pw85-rules-deck{display:flex;justify-content:center;gap:clamp(10px,4vw,25px);align-items:center;height:clamp(130px,24svh,215px);min-height:0}
.pw85-rules-deck img{display:block;width:auto;max-width:39%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 15px rgba(0,0,0,.55))}
.pw85-rules-deck .pw85-rules-face{transform:rotate(-7deg)}.pw85-rules-deck .pw85-rules-back{transform:rotate(8deg) translateY(4px)}
.pw85-rules-deck span{display:grid;place-items:center;width:32%;height:100%;font-size:70px;border-radius:12px;background:#1e2438;color:#fff;border:2px solid var(--pw80-primary,#ffe4a0)}
.pw85-rules-scenes{min-height:103px;display:grid;align-items:start}
.pw85-rules-scenes article:not([hidden]){display:grid;gap:4px;text-align:center;animation:pw85-rule-slide .18s ease-out both}
.pw85-rules-scenes article[hidden]{display:none!important}
.pw85-rules-scenes span{font-size:10px;font-weight:1000;letter-spacing:.15em;color:var(--pw80-primary,#ffebc4)}
.pw85-rules-scenes h3{margin:0!important;color:#fff;font-size:clamp(21px,5vw,27px)!important;line-height:1.05!important}
.pw85-rules-scenes p{margin:4px 0 0!important;line-height:1.48;font-size:13px!important;color:#f0e6e1}
.pw85-rules-buttons{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pw85-rules-buttons button{appearance:none;min-height:42px;padding:0 14px;border:1px solid rgba(255,227,165,.4);border-radius:12px;background:linear-gradient(160deg,var(--pw80-accent,#af3d47),rgba(22,15,29,.9));color:#fff;font-weight:950;font-size:12px;cursor:pointer}
.pw85-rules-buttons button:disabled{opacity:.36;cursor:default}
.pw85-rules-buttons span{font-size:11px;color:var(--pw80-primary,#ffe4a0);font-weight:950}
@keyframes pw85-rule-slide{from{opacity:.2;transform:translateX(10px)}to{opacity:1;transform:none}}
