/* V89: one-turn Higher/Lower presentation and wheel-specific tutorial imagery */
.pw89-reveal-route{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,610px);margin:9px auto 5px;padding:0 4px;box-sizing:border-box}
.pw89-reveal-route span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;padding:6px 11px;border-radius:999px;color:#fff5de;font-size:clamp(10px,2.5vw,12px);font-weight:900;background:rgba(5,16,30,.84);border:1px solid color-mix(in srgb,var(--pw80-primary,#ffe0a2) 27%,transparent)}
.pw89-match-status{width:fit-content;max-width:96%;margin:4px auto 7px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--pw80-primary,#ffe0a2) 31%,transparent);border-radius:999px;background:rgba(4,15,28,.84);font-size:clamp(10px,2.5vw,12px);font-weight:950;color:var(--pw80-primary,#ffe0a2);text-align:center;letter-spacing:.09em}
.pwgl-v72-demo .pw89-reveal-route{order:4!important}
.pwgl-v72-demo .pw89-match-status{order:5!important}
.pwgl-v72-demo .pw86-main-instruction{order:6!important}
.pwgl-v72-demo .pwgl-v64-demo-controls{order:7!important}
.pwgl-v72-demo .pwgl-v71-demo-progress{order:8!important}
.pwgl-v72-demo .pwgl-v72-demo-prize{order:9!important}
.pwgl-v72-demo .pwgl-v76-wheel-reveal{order:10!important}
.pwgl-v72-demo .pw86-next-reveal{order:11!important}
.pwgl-v72-demo .pwgl-v71-demo-progress .pwgl-v72-demo-steps,
.pwgl-v80-play-wrap .pwgl-v71-progress-nodes{display:none!important}
.pwgl-v72-demo .pwgl-v71-demo-progress{padding:8px 11px!important}
.pwgl-v80-play-wrap .pwgl-v71-reward-progress{max-width:560px;padding:9px 13px!important;margin:7px auto!important}
.pwgl-v80-play-wrap .pwgl-v71-progress-head span{font-size:12px!important}
.pwgl-v72-demo [data-pwgl-demo-prize][hidden],.pwgl-v80-play-wrap [data-pwgl-result-banner][hidden],.pwgl-v72-demo [data-pwgl-demo-next][hidden]{display:none!important}
.pw85-rules-game .pw89-rules-wheel{display:none;justify-content:center;align-items:center;height:clamp(145px,23svh,225px);min-height:0}
.pw85-rules-game[data-v85-rule-step="2"] .pw85-rules-deck{display:none!important}
.pw85-rules-game[data-v85-rule-step="2"] .pw89-rules-wheel{display:flex!important}
.pw89-rules-wheel img{display:block;width:auto;max-width:min(75%,225px);height:95%;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55));animation:pw89-wheel-arrive .55s ease-out both}
.pw89-wheel-placeholder{display:grid;place-items:center;width:min(46vw,200px);aspect-ratio:1;border:10px ridge #e9b65e;border-radius:50%;background:conic-gradient(#bf2754 0 45deg,#f0c067 45deg 90deg,#204a86 90deg 135deg,#a63445 135deg 180deg,#edbf68 180deg 225deg,#225689 225deg 270deg,#a82a54 270deg 315deg,#edc86f 315deg 360deg);font-size:20px;font-weight:1000;letter-spacing:.1em;color:#fff;text-shadow:0 3px 6px black;box-shadow:0 14px 30px rgba(0,0,0,.46)}
.pw89-intro-wheel{display:none;position:absolute;inset:auto 0 18%;justify-content:center;align-items:center;pointer-events:none;z-index:1;opacity:.95}
.pw89-intro-wheel img{width:min(46vw,250px);max-height:33svh;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.45));animation:pw89-wheel-arrive .6s ease-out both}
.pw89-intro-wheel span{display:grid;place-items:center;width:min(40vw,210px);aspect-ratio:1;border-radius:50%;background:conic-gradient(#cf9b53 0 60deg,#b83055 60deg 120deg,#173f76 120deg 180deg,#d8b671 180deg 240deg,#b9354d 240deg 300deg,#173f76 300deg);border:7px ridge #edbd67;color:#fff;font-weight:1000}
/* Keep the two hero cards present during step three; the wheel is its own guide illustration. */
.pwgl-v74-intro[data-v81-tutorial-step="3"] .pw89-intro-wheel{display:flex!important}
.pwgl-v74-intro.is-travelling .pw89-intro-wheel{display:none!important}
@keyframes pw89-wheel-arrive{from{transform:scale(.75) rotate(-24deg);opacity:.3}to{transform:scale(1) rotate(0deg);opacity:1}}
@media(max-width:460px){.pw89-reveal-route{gap:4px}.pw89-reveal-route span{min-height:30px;padding:6px 8px;font-size:10px}.pw89-intro-wheel{bottom:22%}.pw89-intro-wheel img{width:min(56vw,220px)}}
@media(prefers-reduced-motion:reduce){.pw89-intro-wheel img,.pw89-rules-wheel img{animation:none!important}}

/* V186: rule-page wheel visible at step 3, without scrolling away on a phone. */
.pw85-rules-game[data-v85-rule-step="2"] .pw89-rules-wheel{display:flex!important;height:clamp(185px,34svh,270px)!important;min-height:185px!important;overflow:visible!important}
.pw85-rules-game[data-v85-rule-step="2"] .pw89-rules-wheel img{display:block!important;opacity:1!important;filter:drop-shadow(0 10px 20px #0009)!important;max-width:min(92%,258px)!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.pw85-rules-game[data-v85-rule-step="2"] .pw85-rules-deck{display:none!important}
.pw85-rules-game .pw85-rules-scenes article{max-width:55ch;margin-inline:auto}
@media(max-width:420px){.pw85-rules-game{padding:9px!important;gap:7px!important}.pw85-rules-game[data-v85-rule-step="2"] .pw89-rules-wheel{height:195px!important;min-height:195px!important}}

/* V187: authoritative Higher/Lower streak presentation and usable lobby. */
.pw187-streak-hud{display:flex;align-items:center;justify-content:center;gap:clamp(5px,2vw,12px);max-width:min(96%,550px);margin:5px auto 10px;padding:5px;border-radius:12px;background:rgba(4,13,27,.83);border:1px solid rgba(255,228,168,.33);box-shadow:0 4px 17px #0007;color:#fff5d5;font-weight:850;font-size:clamp(10px,2.5vw,12px)}
.pw187-streak-hud>span{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.055);white-space:nowrap}
.pw187-streak-hud b{font-size:clamp(14px,4vw,20px);color:var(--pw80-primary,#ffe3aa);font-variant-numeric:tabular-nums}
.pw187-streak-hud[data-hot=true]{border-color:#ffd76b;box-shadow:0 0 22px rgba(253,170,28,.35)}
.pwgl-v72-demo .pw187-streak-hud{order:5!important}
.pwgl-v72-demo .pw86-main-instruction{order:6!important}
.pwgl-v72-demo .pwgl-v71-demo-progress .pwgl-v72-demo-steps{display:flex!important;gap:5px;justify-content:center}
.pwgl-v72-demo .pwgl-v71-demo-progress .pwgl-v72-demo-steps span{display:inline-flex!important;align-items:center;justify-content:center;width:22px;min-height:22px;border-radius:50%;font-size:10px}
.pwgl-v80-play-wrap .pwgl-v71-progress-nodes{display:flex!important}
.pwgl-v80-play-wrap .pwgl-v71-progress-nodes span{display:inline-flex!important}
/* Step three's graphic lives inside the rules panel instead of a z-index:-1 backdrop. */
.pw187-guide-wheel{display:none;align-items:center;justify-content:center;width:100%;height:clamp(135px,24svh,230px);min-height:125px;isolation:isolate;pointer-events:none;overflow:visible}
/* Step three wheel is rendered by pw189-guide-wheel inside the uniform rule card. */
.pw187-guide-wheel img{display:block;width:min(67vw,215px);height:min(24svh,208px);max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.7))}
.pw187-guide-wheel span{border:6px solid #efc27a;border-radius:50%;width:140px;aspect-ratio:1;display:grid;place-items:center;background:conic-gradient(#b62551,#e7ac49,#196b8a,#a5344d,#e7ac49,#196b8a);font-weight:1000;text-shadow:0 2px 5px black}
.pwgl-v74-intro[data-v81-tutorial-step="3"] .pw89-intro-wheel{display:none!important}
/* Preview chips are removed throughout the guide for a consistent height. */
/* Five flips: keep the actual buttons as the dominant accessible tap targets. */
.pwgl-v80-play-wrap [data-direction],.pwgl-v72-demo [data-pwgl-demo-choice]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.pwgl-v80-play-wrap [data-direction]:active,.pwgl-v72-demo [data-pwgl-demo-choice]:active{transform:scale(.96)}
.pwgl-v80-arcade .pwgl-v80-stage{gap:clamp(5px,1vh,9px)!important}
.pwgl-v80-arcade .pwgl-v80-jackpot{min-height:94px!important}
.pwgl-v80-arcade .pwgl-v80-primary-actions{position:relative;z-index:6}
.pwgl-v80-arcade .pwgl-v80-play-button{min-height:57px!important;border:2px solid #ffdc9b!important;box-shadow:0 8px 0 rgba(4,3,11,.53),0 10px 25px rgba(0,0,0,.36)!important;font-size:clamp(15px,4vw,19px)!important}
@media(max-width:490px){.pw187-streak-hud{gap:4px;padding:4px;margin:3px auto 5px}.pw187-streak-hud>span{padding:5px;gap:4px}.pw187-guide-wheel{height:min(23svh,185px);min-height:138px}.pw187-guide-wheel img{height:min(23svh,180px);width:min(58vw,185px)}.pwgl-v80-arcade .pwgl-v80-play-cards{max-height:min(30svh,280px)!important}.pwgl-v80-arcade .pwgl-v80-jackpot{padding:9px 18px!important}.pwgl-v80-arcade .pwgl-v80-title-mark h1{font-size:clamp(31px,8vw,60px)!important}}
@media(prefers-reduced-motion:reduce){.pw187-guide-wheel img{animation:none!important}}

/* V189 — the Higher/Lower presentation belongs to this module. Keep
   current visual rules here, rather than creating a further CSS override file. */
.pw189-streak-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(96%,630px);margin:1px auto 2px}
.pw189-streak-story span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 5px;border:1px solid color-mix(in srgb,var(--pw80-primary,#f3cd83) 45%,transparent);border-radius:11px;background:linear-gradient(135deg,rgba(22,11,32,.94),rgba(30,30,57,.83));box-shadow:inset 0 1px #fff2,0 5px 14px #0005;color:#fff2d1}
.pw189-streak-story b{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:linear-gradient(#f5da8a,#b46f42);color:#2d1826;font-size:10px}
.pw189-streak-story strong{font:900 clamp(9px,2.2vw,12px)/1.12 system-ui;letter-spacing:.04em;text-align:left}
.pw188-lobby-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(96%,630px);padding:7px 8px;border:1px solid #dfb97988;border-radius:13px;background:linear-gradient(160deg,rgba(7,11,30,.94),rgba(36,20,45,.94));box-shadow:0 6px 17px #0007}
.pw188-lobby-ladder>small{grid-column:1/-1;text-align:center;font:900 10px/1.1 system-ui;letter-spacing:.13em;color:#ffe5a1}
.pw188-lobby-ladder>span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;border:1px solid #ffffff20;border-radius:8px;background:#fff1;text-align:center}
.pw188-lobby-ladder b{color:#ffe2a8;font:950 clamp(12px,3vw,17px)/1 system-ui}
.pw188-lobby-ladder strong{font:800 clamp(8px,1.9vw,10px)/1.12 system-ui;color:white;overflow-wrap:anywhere}
.pw189-fast-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(96%,420px);margin-inline:auto}
.pw189-fast-actions button{min-height:36px;border:1px solid #f5d18d8c;border-radius:11px;background:linear-gradient(170deg,#30213f,#140d25);color:#ffecc1;font:850 clamp(10px,2.3vw,12px)/1.2 system-ui;letter-spacing:.02em;cursor:pointer;touch-action:manipulation}
.pw189-fast-actions button:active{transform:scale(.97)}
.pw188-tier-ladder{margin:10px 0;padding:10px;border:1px solid #e3b66f66;border-radius:14px;background:linear-gradient(145deg,#0c1730,#21152e);color:#fff}
.pw188-tier-ladder>strong{color:#ffde9b;letter-spacing:.08em;font:900 12px/1.35 system-ui}
.pw188-tier-ladder p{color:#e5e0e0;font:12px/1.4 system-ui;margin:5px 0}
.pw188-tier-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 5px;border-top:1px solid #ffffff21;font:750 11px/1.25 system-ui}
.pw188-tier-row span{color:#d5d7e9}.pw188-tier-row b{color:#ffe0a0;text-align:right}
/* Lobby and in-room how-to use the SAME four-step artwork generator. */
.pw189-guide-art{height:clamp(116px,18svh,166px);width:min(100%,310px);margin:0 auto 6px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:13px;position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;border:1px solid #d7b46d77;border-radius:13px;background:radial-gradient(ellipse at 50% 0,#2c345c,#131328 72%);box-shadow:inset 0 1px #fff3}
.pw189-guide-art>img,.pw189-guide-cards img,.pw189-guide-streak img,.pw189-guide-reveal img{display:block;height:78%;max-width:33%;object-fit:contain;filter:drop-shadow(0 5px 9px #0008)}
.pw189-guide-art>span{display:grid;place-items:center;width:29%;height:70%;border:2px solid #e6b66b;border-radius:10px;color:#ffe8b6;font:900 28px system-ui}
.pw189-guide-art>strong{color:#ffe3a4;text-shadow:0 2px 9px #000;font:950 12px/1.12 system-ui;letter-spacing:.04em}
.pw189-guide-art>small{color:#fff;letter-spacing:.08em;font:800 10px/1.14 system-ui}
.pw189-guide-wheel img{width:auto!important;max-width:94%!important;height:96%!important;object-fit:contain!important;filter:drop-shadow(0 4px 10px #0008)}
.pw189-guide-wheel span{width:105px;height:105px;border-radius:50%;font-size:15px}
.pw189-guide-streak,.pw189-guide-reveal{flex-direction:column;gap:2px}
.pw189-guide-streak .pw189-guide-mini-cards{height:65%;display:flex;align-items:center;justify-content:center;gap:8px}
.pw189-guide-streak .pw189-guide-mini-cards img{width:auto;max-width:42%;height:100%;object-fit:contain}
.pw189-guide-streak>strong{font-size:20px;color:#68f5ab}
.pw189-guide-reveal>img{height:60%}.pw189-guide-reveal>strong{font-size:15px}
.pw85-rules-scenes article,.pwgl-v76-intro-grid article{min-height:0!important}
.pw85-rules-scenes article:not([hidden]){display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important}
.pw85-rules-scenes article .pw189-guide-art{order:0}
.pw85-rules-scenes article>span{order:1}.pw85-rules-scenes article h3{order:2}.pw85-rules-scenes article p{order:3}
.pw85-rules-game{height:min(360px,51svh);min-height:0;overflow:hidden;grid-template-rows:1fr auto;align-content:stretch}
.pw85-rules-scenes{min-height:0}.pw85-rules-scenes article{max-width:100%!important}
.pw85-rules-game .pw89-rules-wheel,.pw85-rules-game .pw85-rules-deck{display:none!important}
.pwgl-v76-intro-grid article:not([hidden]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;padding:10px!important}
.pwgl-v76-intro-grid article b{display:none!important}
.pwgl-v76-intro-grid article strong{font:900 16px/1.1 system-ui!important}
.pwgl-v76-intro-grid article small{font:500 12px/1.25 system-ui!important}
.pwgl-v76-intro-grid{min-height:0!important}
.pwgl-v76-intro-grid .pw189-guide-art{order:0}
.pwgl-v74-intro .pw187-guide-wheel,.pwgl-v74-intro .pw89-intro-wheel{display:none!important}
.pwgl-v74-intro .pwgl-v74-intro-preview,.pwgl-v74-intro .pwgl-v76-intro-prizebar{display:none!important}
/* Clear fixed pointer: wheel labels stay exclusively inside the artwork. */
.pwgl-wheel .pwgl-wheel-pointer{top:-2%!important;z-index:10!important;filter:drop-shadow(0 5px 4px #000)!important}
.pwgl-wheel .pwgl-wheel-pointer::after{content:'';position:absolute;top:4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:24px solid #ffed9c;filter:drop-shadow(0 2px 2px #0009)}
.pwgl-wheel .pwgl-wheel-pointer.has-art::after{top:10%;border-left-width:7px;border-right-width:7px;border-top-width:17px}
.pwgl-wheel .pwgl-wheel-disc{animation:none!important}
.pwgl-wheel-art-driven .pwgl-wheel-art{opacity:1!important}
/* Reproduction previews are financial read-only and must look like the finished game. */
.pw85-preview-tools[hidden]{display:none!important}
.pwgl-v72-demo .pwgl-v72-arena-head>span:last-child,.pwgl-v72-demo .pwgl-v72-demo-selected{display:none!important}
.pwgl-v72-demo .pwgl-v64-demo-message{font-size:12px!important}
.pw189-tickets-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #f2c37380;border-radius:12px;padding:6px 11px;color:#ffe6ac!important;font:900 11px/1.1 system-ui;text-decoration:none!important;background:#291524de;white-space:nowrap}
/* V251: removed V189 fixed-height/overflow-hidden mobile rule set. */

/* V190 — Authoritative Higher/Lower in-room and guide presentation. */
.pw190-proper-wins-header{background:linear-gradient(90deg,#100b14 0%,#24080b 55%,#100b14 100%)!important;border-bottom:2px solid #e10600!important}
.pw190-proper-wins-header .pwgl-v72-brand{display:flex;align-items:center;gap:7px}
.pw190-proper-wins-header .pwgl-v72-brand>span strong{letter-spacing:.12em!important;font-weight:1000!important}
.pw190-brand-logo{display:block;width:37px;height:37px;object-fit:contain;flex:none}
.pw190-guide-jackpot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0}
.pw190-guide-jackpot>small:first-child{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#ffe09a}
.pw190-guide-jackpot>strong{font:1000 clamp(19px,6.6vw,31px)/1.08 system-ui;color:#fff4c8;text-shadow:0 2px 10px #e48d29a0}
.pw190-guide-jackpot>small:last-child{max-width:18ch;font:750 8px/1.15 system-ui;color:#e9dfce;text-align:center}
.pw189-guide-reveal{flex-direction:row!important;gap:10px!important}
.pw189-guide-reveal>img{max-width:43%!important;height:88%!important;min-width:0;object-fit:contain}
.pwgl-v76-intro-grid .pw189-guide-art,.pw85-rules-game .pw189-guide-art{width:min(100%,300px);height:clamp(106px,16svh,155px)!important;flex:0 0 clamp(106px,16svh,155px);margin:0 auto!important}
/* Every rule has the same image slot. The surrounding panel no longer grows
   only on step three, and the cards in the hero remain visible. */
.pwgl-v74-intro[data-v81-tutorial-step="3"] .pwgl-v74-intro-cards{display:flex!important;opacity:.32!important}
.pwgl-v74-intro .pwgl-v74-intro-cards{pointer-events:none!important}
.pwgl-v76-intro-grid article,.pw85-rules-scenes article{align-content:center!important;gap:5px!important}
.pwgl-v76-intro-grid article .pw189-guide-art,.pw85-rules-scenes article .pw189-guide-art{order:0!important}
.pwgl-v76-intro-grid article strong,.pw85-rules-scenes article h3{flex:0 0 auto}
.pw190-calibration{margin:8px auto;width:min(92%,600px);background:#160e24;border:1px solid #ffdb86;padding:10px;color:#fff;z-index:15;position:relative;border-radius:12px}
.pw190-calibration>summary{cursor:pointer;font-size:12px;font-weight:900}
.pw190-calibration>img{width:min(72vw,280px);display:block;max-width:100%;margin:8px auto}
.pw190-calibration form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pw190-calibration label{display:flex;flex-direction:column;font-size:11px;gap:3px}
.pw190-calibration input{background:#fff!important;color:#171717!important;padding:7px!important;border-radius:6px!important;min-height:32px!important}
.pw190-calibration button{grid-column:1/-1;min-height:40px;background:#e10600;color:#fff;border-radius:9px;font-weight:900}
.pw190-button-burst{position:relative;animation:pw190-tap .32s cubic-bezier(.19,.95,.3,1) both!important}
.pw190-button-burst::before{content:'✦';position:absolute;inset:0;display:grid;place-items:center;z-index:6;pointer-events:none;color:#fff7c3;font-size:42px;text-shadow:0 0 12px #ffca54,0 0 20px #e10600;animation:pw190-spark .38s ease-out both}
@keyframes pw190-tap{0%{filter:brightness(1.85) drop-shadow(0 0 20px #ffe27b);transform:scale(.9)}80%{transform:scale(1.065)}100%{transform:scale(1)}}
@keyframes pw190-spark{0%{opacity:1;transform:scale(.4) rotate(-30deg)}100%{opacity:0;transform:scale(1.8) rotate(32deg)}}
/* V251: replaced viewport-locking V190 mobile rules; responsive layout is consolidated below. */

/* V191: Higher/Lower single authoritative mobile presentation changes. */
/* Remove the legacy text badge; show only the original button art and quick tactile FX. */
.pwgl-v72-demo .pwgl-v64-demo-choice.is-picked::after{content:none!important;display:none!important}
.pwgl-v72-demo .pwgl-v64-demo-choice.pw190-button-burst,
.pwgl-v80-play-wrap [data-direction].pw190-button-burst{filter:brightness(1.3) drop-shadow(0 0 16px var(--pw80-primary,#f5ca76))!important}
/* Uniform bright cards in all guide steps. Do not dim the page-three backdrop. */
.pwgl-v74-intro .pwgl-v74-intro-cards,.pwgl-v74-intro[data-v81-tutorial-step="3"] .pwgl-v74-intro-cards{display:flex!important;opacity:1!important;filter:none!important;z-index:0;top:9%!important}
.pwgl-v74-intro .pwgl-v74-intro-cards img{opacity:1!important;filter:drop-shadow(0 10px 16px #0009)!important}
.pwgl-v74-intro .pwgl-v74-intro-panel{z-index:2}
.pwgl-v74-intro .pwgl-v74-intro-world:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 5%,rgba(3,6,15,.48) 36%,rgba(3,6,15,.7) 90%);pointer-events:none;z-index:0}
.pwgl-v76-intro-grid .pw189-guide-art,.pw85-rules-game .pw189-guide-art{background:radial-gradient(circle at 45% 20%,color-mix(in srgb,var(--pw80-accent,#a6753d) 33%,#171e39),color-mix(in srgb,var(--pw80-shadow,#101324) 88%,#15223c))!important;border-color:color-mix(in srgb,var(--pw80-primary,#d9b56a) 68%,transparent)!important}
.pwgl-v76-intro-grid .pw189-guide-art img,.pw85-rules-game .pw189-guide-art img{opacity:1!important;filter:drop-shadow(0 6px 12px #0008)!important}
.pw191-guide-face{display:flex;flex:0 1 41%;height:94%;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px}
.pw191-guide-face img{display:block;object-fit:contain;width:100%;max-width:95%;height:75%;max-height:95%;filter:none}
.pw191-guide-face>span{display:grid;place-items:center;min-width:0;width:75%;height:76%;max-height:128px;aspect-ratio:5/7;border:3px ridge var(--pw80-primary,#f0d09b);border-radius:12px;background:linear-gradient(150deg,var(--pw80-accent,#355c9b),var(--pw80-shadow,#122038));font:1000 clamp(25px,7vw,46px)/1 Georgia,serif;color:#fff4c5;text-shadow:0 3px 8px #0009;box-shadow:0 9px 20px #0005}
.pw191-guide-face small{font:900 9px/1 system-ui;letter-spacing:.05em;color:#fff0d1}
.pw189-guide-art .pw191-guide-switch{font:1000 clamp(19px,5vw,27px)/.9 system-ui;color:var(--pw80-primary,#f8d681);text-shadow:0 2px 10px #000}
.pw191-rule-wheel{display:grid!important;place-items:center;width:min(32vw,130px)!important;height:min(32vw,130px)!important;border:8px ridge var(--pw80-primary,#e5ad5b)!important;border-radius:50%!important;background:conic-gradient(from -30deg,#8b3476 0 60deg,#e2aa49 60deg 120deg,#19477a 120deg 180deg,#a84646 180deg 240deg,#e2aa49 240deg 300deg,#19477a 300deg)!important;text-align:center;line-height:1.1!important}
/* Preserve all four guide pages at one size, with room for the wheel. */
.pwgl-v76-intro-grid article .pw189-guide-art,.pw85-rules-scenes article .pw189-guide-art{height:clamp(120px,18svh,164px)!important;flex-basis:clamp(120px,18svh,164px)!important}
.pwgl-v74-intro-panel,.pwgl-v80-sheet-window{border-color:color-mix(in srgb,var(--pw80-primary,#efc275) 65%,transparent)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--pw80-shadow,#15112b) 85%,#24243d),color-mix(in srgb,var(--pw80-shadow,#15112b) 96%,black))!important}
.pwgl-v80-sheet-tabs button[aria-selected=true]{background:linear-gradient(145deg,var(--pw80-accent,#944567),var(--pw80-shadow,#1b1734))!important;border-color:var(--pw80-primary,#efc275)!important}
.pwgl-v80-sheet-header strong,.pwgl-v80-sheet [data-v80-panel="rules"] h3{color:var(--pw80-primary,#f8d89a)!important}
.pwgl-v80-sheet [data-v80-panel="wallet"] .pw191-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}
.pw191-wallet-actions>*{display:grid!important;place-items:center;min-height:43px!important;text-align:center;text-decoration:none!important;font:900 11px/1.2 system-ui!important;border-radius:11px}
/* Dedicated disc: these are the actual artwork labels, not overlaid onto an AI image. */
.pw191-native-wheel .pwgl-wheel-disc{border:6px ridge var(--pw80-primary,#e9bf71)!important;box-shadow:0 0 0 3px var(--pw80-shadow,#182039),0 9px 28px #000a!important;overflow:hidden!important}
.pw191-native-wheel .pwgl-wheel-sector span{display:grid;place-items:center;top:9%;left:50%;width:38%;height:24%;padding:4px 2px;max-height:58px;border:1px solid #fff7;border-radius:10px;background:#0e182bdb!important;color:white!important;font:900 clamp(8px,2.2vw,12px)/1.15 system-ui!important;text-align:center;text-shadow:0 1px 4px #000;box-sizing:border-box}
.pw191-native-wheel .pwgl-wheel-hub{background:radial-gradient(circle at 40% 24%,#fdf2ba,var(--pw80-primary,#cf9659) 70%,var(--pw80-shadow,#342241))!important}
.pwgl-wheel .pwgl-wheel-result{font-variant-numeric:tabular-nums}
/* Face card artwork is always crisp; don't apply dark transparency when guessing. */
.pwgl-v72-demo .pwgl-v64-demo-cards img,.pwgl-v80-play-wrap .pwhn-gl-cards img{opacity:1!important;object-fit:contain!important;filter:drop-shadow(0 9px 13px #0008)}
.pwgl-v72-demo .pwgl-v64-demo-cards,.pwgl-v80-play-wrap .pwhn-gl-cards{align-items:stretch;justify-content:center}
.pwgl-v72-demo .pwgl-v64-demo-open,.pwgl-v72-demo .pwgl-v64-demo-hidden{display:grid;place-items:center;min-width:0}
/* Game room header: show proper wins brand without a redundant game-name subtitle. */
.pw190-proper-wins-header .pwgl-v72-brand small{display:none!important}
.pw190-proper-wins-header .pwgl-v72-brand strong{font-weight:1000;letter-spacing:.07em}
@media(max-width:767px){
  .pwgl-v74-intro .pwgl-v74-intro-cards{top:8%!important;gap:12px!important}
  .pwgl-v74-intro .pwgl-v74-intro-cards span.has-art{width:clamp(79px,24vw,126px)!important}
  .pwgl-v74-intro .pwgl-v74-intro-panel{max-height:min(69dvh,650px)!important;overflow:hidden!important;padding:11px 14px!important}
  .pwgl-v74-intro .pwgl-v74-intro-panel h2{font-size:clamp(20px,5vw,27px)!important;margin:1px 0 4px!important}
  .pwgl-v74-intro .pwgl-v74-intro-panel>p{font-size:11px!important;margin:3px 0!important;line-height:1.3!important}
  .pwgl-v76-intro-grid{margin:3px 0 6px!important}
  .pwgl-v76-intro-grid article{padding:6px!important;gap:3px!important}
  .pwgl-v76-intro-grid article strong{font-size:13px!important}
  .pwgl-v76-intro-grid article small{font-size:10px!important;line-height:1.25!important}
  .pwgl-v76-intro-grid article .pw189-guide-art,.pw85-rules-scenes article .pw189-guide-art{height:clamp(106px,17dvh,146px)!important;flex-basis:clamp(106px,17dvh,146px)!important}
  .pwgl-v74-intro .pwgl-v74-intro-links{margin:3px 0!important;font-size:9px}
  .pwgl-v74-intro .pwgl-v74-intro-audio{margin:4px 0!important}
  .pwgl-v74-intro .pwgl-v74-intro-start{min-height:42px!important}
  .pwgl-v80-sheet [data-v80-panel="rules"] .pwgl-v80-panel-intro{margin-bottom:4px}
  .pwgl-v80-sheet [data-v80-panel="rules"] .pwgl-v80-panel-intro p{margin:1px 0 5px;font-size:11px}
  .pwgl-v80-sheet [data-v80-panel="rules"] .pw85-rules-game{height:min(345px,47dvh)!important}
  .pwgl-v80-sheet [data-v80-panel="rules"] .pw85-rules-scenes article{gap:2px!important}
}
@media(max-width:380px) and (max-height:690px){
  .pwgl-v74-intro .pwgl-v74-intro-cards{top:5%!important}
  .pwgl-v74-intro .pwgl-v74-intro-panel{max-height:76dvh!important}
  .pwgl-v76-intro-grid article .pw189-guide-art{height:104px!important;flex-basis:104px!important}
  .pwgl-v74-intro .pwgl-v74-intro-audio{display:none!important}
}

/* V192: grouped streak rewards preserve full value ranges without covering the small-phone rules guide. */
.pw188-tier-row b{min-width:0;max-width:56%;overflow-wrap:anywhere}.pw188-tier-row b small{display:block;font:650 9px/1.25 system-ui;color:var(--pw80-primary,#ffde9b);opacity:.85;margin-top:3px}.pw188-tier-ladder>p:last-child{border-top:1px solid #ffffff23;padding-top:7px}

/* V229 — unified theme-aware Higher/Lower casino-room presentation.
   Uses the builder's per-game palette; image artwork is the button, not a
   decorated button inside another box. No game or payment rules change. */
.pwgl-v80-arcade[data-pwgl-home],
.pwgl-v80-play-wrap,
.pwgl-v72-demo,
.pwgl-v80-sheet{
  --pw229-metal:var(--pw80-primary,#ffe3a2);
  --pw229-jewel:var(--pw80-accent,#b51e3a);
  --pw229-felt:var(--pw80-shadow,#111122);
}
.pwgl-v80-arcade[data-pwgl-home]{
  background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--pw229-jewel) 12%,var(--pw229-felt)),color-mix(in srgb,var(--pw229-felt) 96%,#060610) 70%)!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world{
  /* Use the existing per-game scene all the way to the foot of the phone;
     extend scenery only — all cards, text and controls stay in flow. */
  filter:none!important;opacity:1!important;
  inset:-2% -2% -10%!important;
  background-image:linear-gradient(180deg,rgba(7,5,13,.22) 0%,rgba(7,5,13,.19) 50%,rgba(7,5,13,.26) 100%),var(--pwgl-v80-world,none)!important;
  background-position:center bottom!important;
  background-size:cover!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world::before,
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world::after{opacity:.14!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world-rays,
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world-particles{display:none!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage{
  position:relative;z-index:2;width:min(100%,520px)!important;
  margin-inline:auto!important;gap:clamp(5px,1.1dvh,11px)!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark{text-shadow:0 3px 15px #000d!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark>span{
  color:var(--pw229-metal)!important;letter-spacing:.2em!important;font-weight:900!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark h1{
  color:#fffdf5!important;-webkit-text-stroke:0!important;letter-spacing:.01em!important;
  text-shadow:0 3px 12px #000,0 0 24px var(--pw80-accent-soft,#d58d7242)!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot{
  border:1px solid color-mix(in srgb,var(--pw229-metal) 76%,transparent)!important;
  border-radius:17px!important;
  background:linear-gradient(170deg,color-mix(in srgb,var(--pw229-jewel) 27%,#10111c),color-mix(in srgb,var(--pw229-felt) 80%,#070812))!important;
  box-shadow:inset 0 1px color-mix(in srgb,var(--pw229-metal) 48%,transparent),0 11px 26px #000a,0 0 18px color-mix(in srgb,var(--pw229-jewel) 21%,transparent)!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{
  gap:clamp(7px,2.3vw,18px)!important;filter:drop-shadow(0 14px 20px #000c);
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-one-card{transition:transform .18s ease,filter .18s ease!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-one-card img{opacity:1!important;filter:none!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-primary-actions{width:min(100%,450px)!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button{
  display:flex!important;align-items:center;justify-content:center;
  min-height:clamp(49px,7dvh,65px)!important;
  border:2px solid color-mix(in srgb,var(--pw229-metal) 82%,white)!important;
  border-radius:15px!important;color:#fff9ef!important;
  font-weight:1000!important;font-size:clamp(13px,3.5vw,16px)!important;letter-spacing:.055em!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--pw229-jewel) 68%,white),var(--pw229-jewel) 52%,color-mix(in srgb,var(--pw229-jewel) 49%,#080710))!important;
  box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0005,0 5px 0 color-mix(in srgb,var(--pw229-jewel) 48%,#05040b),0 12px 30px #0009!important;
  text-shadow:0 2px 3px #0008!important;touch-action:manipulation;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button:active{
  transform:translateY(3px)!important;box-shadow:inset 0 2px 8px #0008,0 2px 0 #0009!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock{
  border:1px solid color-mix(in srgb,var(--pw229-metal) 42%,transparent)!important;
  background:color-mix(in srgb,var(--pw229-felt) 88%,#080819)!important;
  box-shadow:0 6px 25px #0009!important;
}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock button{color:color-mix(in srgb,var(--pw229-metal) 67%,white)!important}
/* Do not draw a second frame, bevel or text layer over supplied HIGHER/LOWER art.
   The fallback text buttons retain their distinct, accessible casino controls. */
.pwgl-v80-play-wrap .pwhn-gl-controls button:not(.pwgl-image-button),
.pwgl-v72-demo .pwgl-v64-demo-controls button:not(.has-art){
  min-height:52px!important;border-radius:15px!important;
  border:1px solid color-mix(in srgb,var(--pw229-metal) 73%,transparent)!important;
  background:linear-gradient(165deg,color-mix(in srgb,var(--pw229-jewel) 74%,#13101b),var(--pw229-felt))!important;
  box-shadow:inset 0 1px #ffffff52,0 5px 0 #080713,0 10px 20px #0009!important;
  transition:transform .12s ease,filter .12s ease!important;touch-action:manipulation;
}
.pwgl-v80-play-wrap .pwhn-gl-controls button.pwgl-image-button,
.pwgl-v72-demo .pwgl-v64-demo-controls button.has-art{
  appearance:none!important;border:0!important;border-radius:0!important;
  padding:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important;
  min-height:0!important;transform-origin:center center;
  filter:drop-shadow(0 9px 13px #0008);
  transition:transform .13s ease,filter .13s ease!important;
  touch-action:manipulation;
}
.pwgl-v80-play-wrap .pwhn-gl-controls button.pwgl-image-button::after,
.pwgl-v72-demo .pwgl-v64-demo-controls button.has-art::after{
  content:none!important;display:none!important;
}
.pwgl-v80-play-wrap .pwhn-gl-controls button.pwgl-image-button:active,
.pwgl-v72-demo .pwgl-v64-demo-controls button.has-art:active{
  transform:scale(.96)!important;
  filter:brightness(1.11) drop-shadow(0 5px 8px #0009)!important;
}
.pwgl-v80-play-wrap .pwhn-gl-controls button:not(.pwgl-image-button):active,
.pwgl-v72-demo .pwgl-v64-demo-controls button:not(.has-art):active{
  transform:translateY(3px)!important;box-shadow:inset 0 1px 8px #0008,0 2px 0 #080713!important;
}
/* Casino-style buy-in selector: genuine WooCommerce ticket quantities and totals. */
.pwgl-v80-sheet .pw229-buyin-head{
  display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;
  gap:4px 12px;margin:7px 0 1px;
}
.pwgl-v80-sheet .pw229-buyin-head b{
  color:var(--pw229-metal)!important;font-size:12px;font-weight:1000;letter-spacing:.13em;
}
.pwgl-v80-sheet .pw229-buyin-head small{color:#f2e7d7;font-size:11px;line-height:1.45}
.pwgl-v80-sheet .pwgl-v80-bundles{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));
  gap:10px!important;justify-items:stretch;max-width:530px;margin-inline:auto;width:100%;
}
.pwgl-v80-sheet .pwgl-v80-bundles button{
  display:flex!important;align-items:center;justify-content:center;flex-direction:column;
  min-width:0!important;min-height:105px!important;aspect-ratio:1.12 / 1;
  padding:12px 6px!important;gap:2px!important;
  border:3px double color-mix(in srgb,var(--pw229-metal) 82%,white)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 38% 22%,color-mix(in srgb,var(--pw229-jewel) 45%,white),var(--pw229-jewel) 50%,color-mix(in srgb,var(--pw229-felt) 80%,#050509) 100%)!important;
  box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--pw229-metal) 24%,transparent),inset 0 2px 9px #0006,0 7px 15px #0008!important;
  color:#fff!important;text-shadow:0 2px 5px #000c!important;
  transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;
  touch-action:manipulation;
}
.pwgl-v80-sheet .pwgl-v80-bundles button span{font-size:clamp(23px,5vw,30px)!important;line-height:1!important}
.pwgl-v80-sheet .pwgl-v80-bundles button small{color:#fff!important;font-size:10px!important;letter-spacing:.07em}
.pwgl-v80-sheet .pwgl-v80-bundles button em{color:var(--pw229-metal)!important;font-size:12px!important;white-space:nowrap}
.pwgl-v80-sheet .pwgl-v80-bundles button .pw266-bulk-badge{
  display:block;background:#e10600;color:#fff;font-size:10px;font-weight:950;
  line-height:1.2;padding:3px 8px;border:1px solid #ffb7a9;border-radius:999px;
  text-shadow:none;box-shadow:0 2px 6px #0007;
}
.pwgl-v80-sheet .pwgl-v80-bundles button del{
  font-size:10px;color:#e6cccb;line-height:1.15;text-decoration-thickness:1px;
}
.pwgl-v80-sheet .pwgl-v80-bulk-savings{
  margin:5px 0 8px;padding:10px 12px;border:1px solid #d8b16b;
  border-radius:12px;color:#fff2c5;background:#281308;
  font-size:12px;font-weight:900;text-align:center;letter-spacing:.02em;
}
.pwgl-v80-sheet .pwgl-v80-bulk-savings[hidden]{display:none!important}
.pwgl-v80-sheet .pw267-cash-only-note{
  padding:12px 14px;margin:12px 0;border:1px solid rgba(255,196,84,.6);
  border-radius:13px;background:rgba(59,30,9,.95);color:#ffe9bc!important;
  line-height:1.5;font-size:13px;font-weight:750;
}
.pwgl-v80-sheet .pwgl-v80-bundles button.is-active{
  transform:translateY(-3px);
  border-color:#fff!important;filter:brightness(1.13);
  box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--pw229-metal) 62%,transparent),0 0 0 2px var(--pw229-metal),0 10px 23px var(--pw80-accent-soft,#bd364d64)!important;
}
.pwgl-v80-sheet .pwgl-v80-bundles button:active{transform:scale(.96)}
.pwgl-v80-sheet .pwgl-v80-quantity button{
  border-color:color-mix(in srgb,var(--pw229-metal) 55%,transparent)!important;
  background:color-mix(in srgb,var(--pw229-felt) 72%,var(--pw229-jewel))!important;
}
.pwgl-v80-sheet .pwgl-v80-purchase-actions .pwgl-v80-sheet-primary{
  font-size:clamp(15px,3.6vw,18px)!important;letter-spacing:.04em;
  box-shadow:inset 0 2px #ffffff52,0 5px 0 #090814,0 12px 20px #0009!important;
}
.pwgl-v80-sheet .pwgl-v80-purchase-price strong,
.pwgl-v80-sheet .pwgl-v80-ticket-summary strong{
  color:var(--pw229-metal)!important;font-variant-numeric:tabular-nums;
}
/* Preserve the original calibrated disc artwork and its independent pointer. */
.pwgl-wheel-art-driven .pwgl-wheel-hub,
.pwgl-wheel-art-driven .pwgl-wheel-sector,
.pwgl-wheel-art-driven .pwgl-wheel-disc::before,
.pwgl-wheel-art-driven .pwgl-wheel-disc::after{display:none!important;content:none!important}
.pwgl-wheel-art-driven .pwgl-wheel-disc{
  border:0!important;outline:0!important;background:none!important;
  box-shadow:none!important;filter:none!important;
}
.pwgl-wheel-art-driven .pwgl-wheel-art{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock button:focus-visible,
.pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button:focus-visible,
.pwgl-v80-play-wrap .pwhn-gl-controls button:focus-visible,
.pwgl-v72-demo .pwgl-v64-demo-controls button:focus-visible,
.pwgl-v80-sheet .pwgl-v80-bundles button:focus-visible,
.pwgl-v80-sheet .pwgl-v80-quantity button:focus-visible{
  outline:3px solid #fff!important;outline-offset:3px!important;
}
@media(max-width:490px){
  .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage{padding-inline:12px!important}
  .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark h1{font-size:clamp(23px,6.5vw,34px)!important}
  .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{max-height:min(34dvh,280px)!important}
  .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button{min-height:clamp(46px,6.5dvh,58px)!important}
  .pwgl-v80-sheet .pwgl-v80-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}
  .pwgl-v80-sheet .pwgl-v80-bundles button{min-height:90px!important;padding:9px 3px!important}
}
@media(max-width:350px){
  .pwgl-v80-sheet .pwgl-v80-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-one-card,
  .pwgl-v80-play-wrap .pwhn-gl-controls button,
  .pwgl-v72-demo .pwgl-v64-demo-controls button,
  .pwgl-v80-sheet .pwgl-v80-bundles button{transition:none!important}
}

/* V230 — quieter, larger iPhone card theatre informed by the owner's
   side-by-side quality review. Preserve purchase actions and disclosures. */
@media(max-width:767px){
  .pwgl-v80-play-wrap .pwgl-v72-live-banner>span:nth-child(2){display:none!important}
  .pwgl-v80-play-wrap .pwgl-v72-live-banner{
    justify-content:space-between!important;
    border-color:color-mix(in srgb,var(--pw80-primary,#f5d991) 27%,transparent)!important;
    background:color-mix(in srgb,var(--pw80-shadow,#120f25) 80%,transparent)!important;
  }
  .pwgl-v80-play-wrap .pwgl-v80-live-top{
    border:0!important;background:transparent!important;
    box-shadow:none!important;padding:2px 5px!important;
  }
  .pwgl-v80-play-wrap .pwgl-v80-live-overview h1{
    font-size:clamp(19px,5.2vw,26px)!important;
    letter-spacing:.015em!important;
    color:#fff9ed!important;
    text-shadow:0 3px 14px #000e,0 0 14px var(--pw80-accent-soft,#a87d633d)!important;
  }
  .pwgl-v80-play-wrap .pwhn-gl-play{
    border:1px solid color-mix(in srgb,var(--pw80-primary,#e7cb8f) 20%,transparent)!important;
    background:linear-gradient(180deg,
      color-mix(in srgb,var(--pw80-shadow,#0a1121) 64%,transparent),
      color-mix(in srgb,var(--pw80-shadow,#0b1020) 42%,transparent))!important;
    box-shadow:inset 0 1px color-mix(in srgb,var(--pw80-primary,#e4c888) 14%,transparent)!important;
    border-radius:16px!important;
  }
  .pwgl-v80-play-wrap .pw89-reveal-route{display:none!important}
  .pwgl-v80-play-wrap .pwhn-gl-cards{
    max-height:min(42dvh,335px)!important;
    gap:clamp(12px,4vw,26px)!important;
    filter:drop-shadow(0 13px 16px #000b);
  }
  .pwgl-v80-play-wrap .pwhn-gl-cards>*{max-width:min(43vw,220px)!important}
  .pwgl-v80-play-wrap .pw86-card-labels{
    color:var(--pw80-primary,#f5dfaa)!important;
    font-size:10px!important;letter-spacing:.1em!important;font-weight:900!important;
  }
  .pwgl-v80-play-wrap .pw86-main-instruction{
    font-size:clamp(12px,3.4vw,16px)!important;
    font-weight:900!important;color:#fff8e8!important;
    text-shadow:0 2px 7px #000e!important;
  }
  .pwgl-v80-play-wrap .pw187-streak-hud{
    margin:2px auto 3px!important;min-height:29px!important;
    background:color-mix(in srgb,var(--pw80-shadow,#0b1222) 85%,transparent)!important;
    border-color:color-mix(in srgb,var(--pw80-primary,#f5d995) 32%,transparent)!important;
  }
  .pwgl-v80-play-wrap .pw89-match-status{
    margin:1px auto!important;padding:4px 12px!important;
    color:var(--pw80-primary,#f8d99f)!important;
    border-color:color-mix(in srgb,var(--pw80-primary,#f8d99f) 35%,transparent)!important;
  }
  .pwgl-v80-play-wrap .pwgl-v71-reward-progress{margin:1px 0!important}
}
@media(max-width:767px) and (max-height:700px){
  .pwgl-v80-play-wrap .pwhn-gl-cards{max-height:min(36dvh,245px)!important}
}


/* V231 — final game-room controls and restrained, legible result animation.
   Authoritative colours inherit each game's palette; no new wheel overlays. */
.pwgl-v80-sheet .pw231-qty-slider{
  display:block;width:100%;height:34px;accent-color:var(--pw80-primary,#e8c477);
  cursor:pointer;touch-action:pan-x;margin:0!important;
}
.pwgl-v80-sheet .pw231-qty-slider:focus-visible{outline:3px solid #fff;outline-offset:4px}
.pwgl-v80-sheet .pw231-credit-purchase{
  display:grid;grid-template-columns:1fr auto;gap:7px 9px;align-items:center;
  padding:12px;border:1px solid color-mix(in srgb,var(--pw80-primary,#edcc85) 55%,transparent);
  border-radius:17px;background:color-mix(in srgb,var(--pw80-shadow,#160b25) 80%,var(--pw80-accent,#87304c));
}
.pwgl-v80-sheet .pw231-credit-purchase>small:first-child,
.pwgl-v80-sheet .pw231-pass-status>strong{font-size:10px;letter-spacing:.09em;font-weight:900;color:var(--pw80-primary,#e8c477)}
.pwgl-v80-sheet .pw231-credit-purchase>strong{font-size:23px;font-weight:1000;letter-spacing:-.02em;color:#fff}
.pwgl-v80-sheet .pw231-credit-purchase>button{grid-column:1/-1;min-height:52px!important}
.pwgl-v80-sheet .pw231-credit-purchase>small:last-child{grid-column:1/-1;color:#e7dce7;font-size:11px;line-height:1.5}
.pwgl-v80-sheet .pw231-credit-purchase button:disabled{
  opacity:.65!important;cursor:not-allowed!important;filter:grayscale(.45)!important;
}
.pwgl-v80-sheet .pw231-purchase-free{
  display:grid;gap:5px;padding:12px 10px;margin-top:1px;
  border:1px solid color-mix(in srgb,var(--pw80-primary,#e8c477) 42%,transparent);
  border-radius:13px;background:#0b1427cf;text-align:center;
}
.pwgl-v80-sheet .pw231-purchase-free a,
.pwgl-v80-sheet .pw231-inline-free{
  color:#fff7cf!important;font-size:12px!important;font-weight:950!important;letter-spacing:.055em;
  text-decoration:underline!important;text-underline-offset:3px;
}
.pwgl-v80-sheet .pw231-purchase-free small{color:#f0e3dd;font-size:10px;line-height:1.5}
.pwgl-v80-sheet .pw231-pass-status{display:grid;gap:7px;padding:13px;border-radius:15px;background:#ffffff10;border:1px solid #ffffff35;margin:10px 0}
.pwgl-v80-sheet .pw231-pass-status span{color:#fff;font-size:15px;font-weight:850}
.pwgl-v80-sheet .pw231-pass-status small{color:#eee0e5;line-height:1.5;font-size:11px}
.pwgl-v80-sheet .pw231-pass-status a{font-size:11px;font-weight:900;text-decoration:underline!important}
.pwgl-v80-sheet .pw231-inline-free{display:block;text-align:center;padding:12px 5px}
.pwgl-v80-play-wrap .pwgl-v80-live-toolbar .pw231-free-entry-cta{
  display:flex;align-items:center;justify-content:center;
  flex:1 1 auto;min-height:35px;min-width:0;padding:5px 6px;
  border:1px solid color-mix(in srgb,var(--pw80-primary,#f4d797) 70%,transparent);
  border-radius:10px;background:color-mix(in srgb,var(--pw80-shadow,#141024) 74%,transparent);
  color:var(--pw80-primary,#f4d797)!important;
  font-size:clamp(9px,2.5vw,12px);font-weight:950;letter-spacing:.035em;
  text-decoration:underline!important;text-underline-offset:2px;box-shadow:0 4px 12px #0007;
}
.pwgl-v80-play-wrap .pwgl-v80-live-toolbar .pw231-free-entry-cta:focus-visible,
.pwgl-v80-sheet .pw231-credit-purchase button:focus-visible,
.pwgl-v80-sheet .pw231-purchase-free a:focus-visible,
.pw231-finished-actions a:focus-visible,
.pw231-finished-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.pw231-previous-tickets{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;max-width:100%;padding:4px 12px;border:1px solid color-mix(in srgb,var(--pw80-primary,#e7bf71) 35%,transparent);border-radius:10px;background:#0d1121c7;color:#fff;font-size:10px;font-weight:750}
.pw231-previous-tickets a{color:var(--pw80-primary,#ffe0a7)!important;text-decoration:underline!important;font-size:11px;font-weight:950}
.pw231-previous-tickets a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.pw231-finished-actions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;width:min(100%,450px);margin:14px auto!important;
}
.pw231-finished-actions button,.pw231-finished-actions a{
  display:flex!important;align-items:center;justify-content:center;
  min-height:45px!important;padding:8px!important;line-height:1.2!important;
  border:1px solid var(--pw80-primary,#e8c477)!important;
  border-radius:12px!important;
  color:#fff!important;font-size:12px!important;font-weight:900!important;
  background:linear-gradient(175deg,color-mix(in srgb,var(--pw80-accent,#8d3854) 65%,#242036),var(--pw80-shadow,#151028))!important;
  text-align:center;text-decoration:none!important;cursor:pointer;
}
.pw231-finished-actions a{grid-column:1/-1;color:var(--pw80-primary,#e8c477)!important;text-decoration:underline!important}
.pwgl-v71-result-banner.pw231-result-arrive,
.pwgl-v72-demo-prize.pw231-result-arrive{
  transform-origin:center;animation:pw231-result 550ms cubic-bezier(.16,1,.3,1) both;
}
.pwgl-v71-result-banner.pw231-result-arrive.is-nowin,
.pwgl-v72-demo-prize.pw231-nowin{
  border-color:color-mix(in srgb,var(--pw80-primary,#e8c477) 36%,transparent)!important;
  background:linear-gradient(160deg,#131924ee,#0d111cee)!important;
  box-shadow:0 10px 26px #0005!important;
}
.pwgl-v71-result-banner.is-nowin strong,
.pwgl-v72-demo-prize.pw231-nowin [data-pwgl-demo-prize-amount]{
  color:#fff0da!important;font-size:clamp(18px,5.5vw,29px)!important;
  text-shadow:0 2px 8px #000a!important;
}
@keyframes pw231-result{
  0%{opacity:0;transform:translateY(12px) scale(.95)}
  70%{opacity:1;transform:translateY(-3px) scale(1.015)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:767px){
  .pwgl-v80-play-wrap .pwgl-v80-live-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
  .pwgl-v80-play-wrap .pwgl-v80-live-toolbar button,
  .pwgl-v80-play-wrap .pwgl-v80-live-toolbar .pw231-free-entry-cta{font-size:clamp(9px,2.3vw,11px)!important;min-height:35px!important}
  .pwgl-v80-play-wrap .pwhn-gl-stage-copy strong{color:var(--pw80-primary,#e7c681)!important}
  .pwgl-v80-play-wrap .pw86-main-instruction{letter-spacing:.015em!important}
}
@media(prefers-reduced-motion:reduce){
  .pwgl-v71-result-banner.pw231-result-arrive,
  .pwgl-v72-demo-prize.pw231-result-arrive{animation:none!important}
  .pw231-finished-actions button,.pw231-finished-actions a{transition:none!important}
}

/* V233: In-game wallet top-up. Existing theme palette owns appearance. */
.pwgl-v80-sheet [data-v80-panel="wallet"] .pw233-topup-form,
.pwgl-v80-sheet .pw233-topup-preview{
  display:grid;gap:12px;padding:clamp(13px,3.2vw,20px);margin:12px 0;
  border:1px solid color-mix(in srgb,var(--pw80-primary,#ebc989) 52%,transparent);
  border-radius:18px;
  background:linear-gradient(150deg,
    color-mix(in srgb,var(--pw80-accent,#8e2543) 24%,var(--pw80-shadow,#120d20)),
    color-mix(in srgb,var(--pw80-shadow,#120d20) 91%,#090b19));
  box-shadow:inset 0 1px #ffffff26,0 10px 30px #0006;
}
.pwgl-v72-topbar button.pw233-header-deposit{
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(160deg,var(--pw80-accent,#a82d4e),var(--pw80-shadow,#17132a));
  border:1px solid color-mix(in srgb,var(--pw80-primary,#f4d998) 74%,transparent);
  color:#fff;font:850 clamp(10px,2.5vw,12px)/1.25 system-ui;
  border-radius:11px;padding:6px 10px;min-height:36px;cursor:pointer;
}
.pwgl-v72-topbar button.pw233-header-deposit:focus-visible{outline:3px solid #fff;outline-offset:2px}
.pwgl-v80-sheet .pw233-topup-form label,
.pwgl-v80-sheet .pw233-topup-preview strong{
  font-weight:950;font-size:12px;letter-spacing:.095em;color:var(--pw80-primary,#ebc989);
}
.pwgl-v80-sheet .pw233-topup-amount{
  display:flex;align-items:center;gap:10px;min-height:62px;
  padding:0 16px;border:1px solid #ffffff48;border-radius:14px;
  background:rgba(3,5,14,.83);box-shadow:inset 0 2px 9px #0008;
}
.pwgl-v80-sheet .pw233-topup-amount>span{color:var(--pw80-primary,#ebc989);font-weight:1000;font-size:27px}
.pwgl-v80-sheet .pw233-topup-amount input{
  display:block;flex:1;min-width:0;width:100%;background:none!important;border:0!important;
  box-shadow:none!important;outline:none;color:#fff!important;font:950 clamp(24px,6vw,34px)/1.2 system-ui!important;
  padding:8px 0!important;font-variant-numeric:tabular-nums;
}
.pwgl-v80-sheet .pw233-topup-amount:focus-within{
  outline:3px solid var(--pw80-primary,#ebc989);outline-offset:3px;
}
.pwgl-v80-sheet .pw233-topup-form>small{color:#f1dfd6;font-size:11px;line-height:1.5}
.pwgl-v80-sheet .pw233-topup-form>button{
  min-height:52px;letter-spacing:.035em;font-size:clamp(13px,3vw,16px);
}
.pwgl-v80-sheet .pw233-topup-form>button:disabled{opacity:.75;cursor:progress}
.pwgl-v80-sheet .pw233-topup-disclosure,
.pwgl-v80-sheet .pw233-topup-preview p{font-size:11px!important;line-height:1.65!important;color:#e8dfe4!important;margin:0!important}
.pwgl-v80-sheet .pw233-topup-preview>button{
  cursor:not-allowed;opacity:.65;border:1px solid #ffffff55;border-radius:12px;padding:13px;
  background:var(--pw80-shadow,#150e22);color:#fff;font-weight:800;
}
.pwgl-v80-sheet .pw233-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:9px 0}
.pwgl-v80-sheet .pw233-wallet-actions button{min-height:44px!important;white-space:normal;line-height:1.25}
@media(max-width:490px){
  .pwgl-v80-sheet .pw233-wallet-actions{gap:6px}
}
@media(prefers-reduced-motion:reduce){
  .pwgl-v80-sheet .pw233-topup-form{transition:none!important}
}



/* V252 — single game application layout. The previous independent header
   (V239) and mobile scrolling redesign (V251) are replaced, not overridden.
   Checkout template is the single authoritative brand/logo header. */
body.pwgl-v62-fullscreen{
  --pw252-view-height:100dvh;
  --pw252-brand-height:82px;
  --pw252-wallet-height:56px;
  --pw-logo-h:82px;
  --pw-logo-overhang:0px;
  --pw252-safe-top:env(safe-area-inset-top,0px);
  --pw252-safe-bottom:env(safe-area-inset-bottom,0px);
  --pw252-header-height:calc(var(--pw252-safe-top) + var(--pw252-brand-height));
  --pw-header-h:var(--pw252-brand-height);
  padding:0!important;margin:0!important;
  position:fixed!important;inset:0!important;
  height:var(--pw252-view-height)!important;max-height:var(--pw252-view-height)!important;
  width:100%!important;overflow:hidden!important;overscroll-behavior:none!important;
  /* Match checkout's painted red chrome behind the iPhone safe area. The
     native checkout header remains the only header; the game viewport must
     not paint black underneath Safari's translucent status region. */
  /* The body itself is the edge-to-edge scenery surface, not a black
     fallback behind the lobby. This includes the iPhone lower safe area,
     while native Safari URL toolbar remains owned by the browser. */
  background-color:#09080f!important;
  background-image:linear-gradient(180deg,#a90000 0,#a90000 var(--pw252-safe-top),#790000 var(--pw252-header-height),transparent calc(var(--pw252-header-height) + var(--pw252-wallet-height)),rgba(7,4,13,.1) 100%),var(--pw265-game-scene,none)!important;
  background-position:center bottom!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  color:#fff!important;
  touch-action:pan-x pan-y;
}
html:has(body.pwgl-v62-fullscreen){
  height:100%!important;margin:0!important;overflow:hidden!important;
  /* The root canvas survives Safari's viewport resizing; body + game
     stage no longer reveal the flat black/red fallback beneath the artwork.
     Actual native Safari toolbar pixels remain outside site control. */
  background-color:#a90000!important;
  background-image:linear-gradient(180deg,#a90000 0%,#a90000 env(safe-area-inset-top,0px),rgba(7,4,13,.08) 39%,rgba(7,4,13,.1) 100%),var(--pw265-game-scene,none)!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
  overscroll-behavior:none!important;
}
body.pwgl-v62-fullscreen #wpadminbar{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v62-app{
  display:flex!important;flex-direction:column!important;
  height:100%!important;min-height:0!important;max-height:100%!important;
  overflow:hidden!important;margin:0!important;padding:0!important;
  /* The selected product scene covers the entire app, including any pixels
     under the content/footers when iOS changes its visible viewport. The
     actual game section continues to own cards, overlays and interactions. */
  background-color:#09080f!important;
  background-image:linear-gradient(180deg,#a90000 0,#a90000 var(--pw252-safe-top),transparent var(--pw252-header-height),rgba(7,4,13,.08) 100%),var(--pw265-game-scene,none)!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
}
body.pwgl-v62-fullscreen .pwgl-v62-main{
  display:flex!important;flex-direction:column!important;flex:1 1 0!important;
  min-width:0!important;min-height:0!important;max-height:none!important;
  width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
}
/* V255: no game-specific checkout header chrome. The standard template and its own style own the logo and safe area. */
body.pwgl-v62-fullscreen .pw252-game-wallet-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(83px,94px) minmax(56px,67px)!important;
  align-items:center!important;gap:9px!important;
  height:var(--pw252-wallet-height)!important;min-height:var(--pw252-wallet-height)!important;
  max-height:var(--pw252-wallet-height)!important;
  width:100%!important;
  padding:6px calc(10px + env(safe-area-inset-right,0px)) 6px calc(10px + env(safe-area-inset-left,0px))!important;
  background:linear-gradient(180deg,#790000 0%,#370006 32%,#120609 76%,#09080f 100%)!important;
  border-bottom:2px solid #e10600!important;
  box-sizing:border-box!important;
}
body.pwgl-v62-fullscreen .pw252-game-wallet-row .pw235-credit-pill{
  display:flex!important;align-items:center!important;
  min-width:0!important;width:100%!important;
  height:42px!important;min-height:42px!important;
  margin:0!important;padding:5px 10px!important;
  border:1px solid #cf4443!important;border-radius:10px!important;
  background:linear-gradient(180deg,#19090c,#09080b)!important;
  box-shadow:inset 0 1px #ffffff18!important;
}
body.pwgl-v62-fullscreen .pw252-game-wallet-row .pw235-credit-copy{
  display:flex!important;flex-direction:column!important;gap:1px!important;
  min-width:0!important;max-width:100%!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pw252-game-wallet-row .pw235-credit-copy small{
  color:#ffb8b8!important;font:850 9px/1.1 system-ui!important;letter-spacing:.08em!important;
}
body.pwgl-v62-fullscreen .pw252-game-wallet-row .pw235-credit-copy strong{
  display:block!important;min-width:0!important;max-width:100%!important;
  color:#fff!important;font:950 clamp(12px,3.25vw,18px)/1.03 system-ui!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
body.pwgl-v62-fullscreen .pw252-game-wallet-row .pwgl-v72-deposit{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;
  padding:6px 7px!important;margin:0!important;border:1px solid #ff8984!important;
  border-radius:11px!important;color:#fff!important;
  background:linear-gradient(180deg,#ff3630,#e10600 67%,#ab0000)!important;
  font:950 11px/1 system-ui!important;text-shadow:0 1px #680000!important;
  box-shadow:inset 0 1px #ffffff70,0 3px 9px #0009!important;
  cursor:pointer!important;
}

/* V255: standard checkout header owns its own rails, and the game's label is in a separate utility row. */
body.pwgl-v62-fullscreen .pw253-game-label{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;max-width:none!important;padding:6px 4px!important;
  color:#ffe3dc!important;background:#16090c!important;
  border:1px solid #ae3333!important;border-radius:10px!important;
  font:850 8px/1.16 system-ui!important;letter-spacing:.03em!important;
  text-transform:uppercase!important;text-align:center!important;
}
body.pwgl-v62-fullscreen .pw252-game-menu{
  position:relative!important;display:block!important;
  width:38px!important;height:38px!important;min-height:38px!important;
  margin:0!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pw252-game-menu>summary{
  display:grid!important;place-items:center!important;
  width:38px!important;height:38px!important;min-height:38px!important;
  padding:0!important;margin:0!important;
  border:1px solid #ffffff38!important;border-radius:11px!important;
  background:#261921!important;color:#fff!important;font-size:20px!important;
  list-style:none!important;cursor:pointer!important;
}
body.pwgl-v62-fullscreen .pw252-game-menu .pwgl-v72-menu-panel{
  position:absolute!important;top:calc(100% + 5px)!important;right:0!important;
  left:auto!important;width:min(270px,88vw)!important;max-height:65dvh!important;
  overflow-y:auto!important;z-index:500!important;background:#1e141f!important;
  border:1px solid #ff4941a1!important;border-radius:12px!important;
  box-shadow:0 17px 35px #000d!important;
}
body.pwgl-v62-fullscreen .pw252-game-menu .pwgl-v72-menu-panel a{
  display:block!important;padding:10px 12px!important;font-size:12px!important;
}
body.pwgl-v62-fullscreen .pw-header-spacer{
  flex:0 0 var(--pw252-header-height)!important;
  display:block!important;height:var(--pw252-header-height)!important;
  min-height:var(--pw252-header-height)!important;margin:0!important;padding:0!important;
}
/* Preview transparency stays clear without the enormous two-line debug bar.
   This is NOT rendered on published games. */
body.pwgl-v62-fullscreen .pwgl-v245-preview-notice{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;margin:0!important;padding:3px 8px!important;
  min-height:23px!important;box-sizing:border-box!important;
  background:#13080b!important;border-top:1px solid #a90000!important;
  border-bottom:1px solid #4f1010!important;
  color:#f4dede!important;font:800 clamp(9px,2.6vw,11px)/1.12 system-ui!important;
  white-space:normal!important;text-align:center!important;letter-spacing:.01em!important;
}
/* Shared game stage: artwork and buttons are independent flex items. */
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home],
body.pwgl-v62-fullscreen .pwgl-v72-demo[data-pwgl-engine="higher_lower"],
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap[data-pwgl-engine="higher_lower"]{
  display:flex!important;flex-direction:column!important;flex:1 1 0!important;
  width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;
  overflow:hidden!important;margin:0!important;padding:0!important;
  border-radius:0!important;box-sizing:border-box!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage{
  display:flex!important;flex-direction:column!important;
  justify-content:space-between!important;align-items:center!important;
  flex:1 1 0!important;width:min(100%,490px)!important;
  min-height:0!important;max-height:100%!important;height:100%!important;
  margin:0 auto!important;padding:clamp(6px,1.35dvh,12px) 12px calc(6px + var(--pw252-safe-bottom))!important;
  overflow:hidden!important;gap:clamp(3px,.8dvh,9px)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage-top{
  flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage-top button{
  min-height:30px!important;padding:5px 11px!important;
  border:1px solid #ffffff45!important;border-radius:10px!important;
  background:#180e1bcf!important;color:#fff!important;font:900 10px/1 system-ui!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark{
  flex:0 0 auto!important;gap:0!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark>span{
  font:950 10px/1.1 system-ui!important;color:#f3d2a3!important;
  letter-spacing:.15em!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark h1{
  font:950 clamp(21px,5.9vw,33px)/1.03 system-ui!important;
  color:#fff!important;text-shadow:0 3px 11px #000!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot{
  flex:0 0 auto!important;width:min(100%,380px)!important;
  min-height:0!important;margin:0!important;padding:7px 13px!important;
  border-radius:13px!important;border:1px solid #d3aa65a6!important;
  background:linear-gradient(160deg,#261019ed,#0e0b16f2)!important;
  box-shadow:inset 0 1px #ffffff2a,0 8px 17px #0008!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot span{
  font-size:9px!important;letter-spacing:.10em!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot strong{
  font-size:clamp(26px,7vw,40px)!important;line-height:1.01!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot small{
  font-size:10px!important;line-height:1.25!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{
  display:flex!important;justify-content:center!important;align-items:center!important;
  flex:1 1 0!important;min-height:0!important;max-height:min(37dvh,300px)!important;
  width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;
  gap:clamp(14px,4vw,27px)!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-one-card{
  display:grid!important;place-items:center!important;flex:0 1 auto!important;
  width:auto!important;max-width:43%!important;max-height:100%!important;height:100%!important;
  aspect-ratio:540/756!important;margin:0!important;
  overflow:hidden!important;transform:none!important;animation:none!important;
  filter:drop-shadow(0 10px 11px #000a)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-one-card img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:center!important;transform:none!important;opacity:1!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-primary-actions{
  flex:0 0 auto!important;width:min(100%,390px)!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button{
  min-height:46px!important;padding:8px 12px!important;
  border:1px solid #ff8580!important;border-radius:12px!important;
  background:linear-gradient(180deg,#ff322b,#e10600 65%,#a80000)!important;
  box-shadow:inset 0 1px #ffffff79,0 5px 13px #0009!important;
  font:950 clamp(12px,3.45vw,17px)/1 system-ui!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-button span{
  width:29px!important;height:29px!important;font-size:12px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock{
  flex:0 0 auto!important;width:min(100%,390px)!important;margin:0!important;
  padding:4px!important;gap:4px!important;border:1px solid #ffffff24!important;
  border-radius:12px!important;background:#120e17ed!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock button{
  min-height:31px!important;padding:3px 4px!important;
  border-radius:8px!important;background:#ffffff0b!important;
  font-size:10px!important;gap:1px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-dock button span{font-size:12px!important}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-compliance{
  flex:0 0 auto!important;width:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  gap:7px!important;flex-wrap:wrap!important;
  font:750 9px/1.2 system-ui!important;white-space:normal!important;text-align:center!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade .pw189-streak-story,
body.pwgl-v62-fullscreen .pwgl-v80-arcade .pw188-lobby-ladder{display:none!important}
/* A screen-faithful game room, with equal-size illustrated cards. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena{
  display:flex!important;flex-direction:column!important;flex:1 1 0!important;
  min-height:0!important;height:100%!important;max-height:100%!important;
  overflow:hidden!important;margin:0!important;padding:4px 6px calc(4px + var(--pw252-safe-bottom))!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-head{
  flex:0 0 auto!important;min-height:24px!important;padding:2px 6px!important;margin:0!important;
  font-size:10px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-stage{
  display:flex!important;flex-direction:column!important;
  flex:1 1 0!important;height:100%!important;max-height:100%!important;min-height:0!important;
  width:min(100%,480px)!important;margin:0 auto!important;
  padding:4px 8px!important;gap:clamp(2px,.55dvh,6px)!important;
  overflow:hidden!important;justify-content:flex-start!important;
  background:#100c17d9!important;border:1px solid #ffffff2b!important;border-radius:13px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-title,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw89-reveal-route,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw89-match-status,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-selected,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v76-picked-lane,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v77-stage-brand,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v71-demo-progress>small{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw195-compact-basket{
  position:relative!important;z-index:48!important;
  flex:0 0 auto!important;margin:0!important;min-height:0!important;
  border:1px solid #ffffff26!important;border-radius:10px!important;
}
/* Details float above the felt instead of pushing the cards off screen. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw195-basket-details[hidden]{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw195-basket-details:not([hidden]){
  display:block!important;position:absolute!important;
  left:0!important;right:0!important;top:calc(100% + 4px)!important;
  max-height:min(42dvh,330px)!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;
  border:1px solid #ff675e86!important;border-radius:12px!important;
  background:#17101ff7!important;box-shadow:0 13px 30px #000c!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw195-basket-toggle{
  min-height:31px!important;padding:3px 7px!important;gap:4px!important;
  font-size:10px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw187-streak-hud{
  display:flex!important;flex:0 0 auto!important;min-height:24px!important;
  margin:0!important;padding:2px 4px!important;gap:4px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw187-streak-hud>span{
  flex:1!important;min-width:0!important;padding:3px!important;font-size:9px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw86-card-labels{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:min(100%,370px)!important;flex:0 0 auto!important;
  padding:0!important;margin:0 auto!important;gap:12px!important;
  font-size:10px!important;color:#ffe7b1!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-cards{
  display:flex!important;flex:1 1 0!important;min-height:0!important;
  max-height:min(36dvh,300px)!important;height:auto!important;
  width:100%!important;margin:0 auto!important;padding:0!important;gap:clamp(12px,4vw,24px)!important;
  justify-content:center!important;align-items:center!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-cards>div{
  display:grid!important;place-items:center!important;flex:0 1 auto!important;
  height:100%!important;width:auto!important;max-width:45%!important;max-height:100%!important;
  aspect-ratio:540/756!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-cards img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  filter:drop-shadow(0 7px 9px #0009)!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw86-main-instruction{
  flex:0 0 auto!important;min-height:0!important;
  padding:2px!important;margin:0!important;
  color:#fff!important;font:850 clamp(10px,2.9vw,13px)/1.2 system-ui!important;
  text-align:center!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-controls{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  flex:0 0 auto!important;width:min(100%,390px)!important;
  min-height:0!important;height:auto!important;margin:0 auto!important;
  padding:0!important;gap:12px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-controls button{
  display:grid!important;place-items:center!important;
  width:100%!important;height:clamp(43px,7dvh,64px)!important;
  min-height:42px!important;max-height:64px!important;margin:0!important;
  padding:2px!important;border-radius:12px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-controls button img{
  width:100%!important;height:100%!important;object-fit:contain!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v71-demo-progress{
  flex:0 0 auto!important;min-height:0!important;margin:0!important;
  padding:4px 6px!important;border:1px solid #ffffff26!important;
  border-radius:10px!important;background:#151019e0!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-message{
  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;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-soundbar{
  display:flex!important;flex:0 0 auto!important;
  gap:7px!important;justify-content:center!important;
  margin:0!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-soundbar button{
  min-height:25px!important;padding:3px 8px!important;
  border-radius:8px!important;font-size:9px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-soundbar>span{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-foot{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;flex-wrap:nowrap!important;
  min-height:30px!important;max-height:32px!important;
  gap:5px!important;margin:2px auto 0!important;padding:0 3px!important;width:100%!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-foot>*{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:1!important;min-width:0!important;max-height:29px!important;min-height:29px!important;
  padding:3px!important;font-size:9px!important;white-space:nowrap!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:not([hidden]){
  display:flex!important;flex:1 1 0!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;
  max-height:none!important;min-height:0!important;margin:4px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-stage:has(.pwgl-v72-demo-prize:not([hidden])) .pwgl-v64-demo-cards,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-stage:has(.pwgl-v72-demo-prize:not([hidden])) .pw86-card-labels{
  display:none!important;
}
/* Purchased tickets use the same fixed canvas and illustration framing. */
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v72-live-banner{
  flex:0 0 auto!important;min-height:25px!important;margin:0!important;padding:3px 7px!important;
  font-size:9px!important;
}
/* V278: a 100%-width stats grid inside a horizontal flex header squeezed
   the game name over the prize fields. Use explicit rows, not overlapping
   flex children. Keep the normal branded checkout header untouched. */
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-top{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;gap:3px!important;
  flex:0 0 auto!important;width:min(100%,510px)!important;
  min-height:0!important;margin:2px auto!important;padding:5px 8px!important;
  border:1px solid #ffffff26!important;border-radius:12px!important;
  background:#110d17e8!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-overview{
  width:100%!important;min-width:0!important;flex:none!important;
  padding:0!important;text-align:left!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-stats{
  flex:none!important;min-width:0!important;max-width:100%!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-overview>small,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw87-live-sub{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-overview h1{
  margin:0!important;font-size:clamp(15px,4vw,19px)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;
  width:100%!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-stats>div{
  min-width:0!important;padding:4px 5px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-stats small{font-size:8px!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-stats strong{font-size:11px!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-toolbar{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;width:min(100%,510px)!important;margin:2px auto!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v80-live-toolbar>*{
  min-height:30px!important;padding:3px!important;font-size:10px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw86-live-guide,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v77-stage-brand,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw89-reveal-route,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-ladder,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-hud.pw86-simple-hud{display:none!important}
/* V278: the live reveal markup includes an all-time totals chart BEFORE the
   actual ticket deck. On mobile the chart inherited a single-column grid,
   consumed most of the fixed viewport, and the overflow:hidden wrappers
   clipped every card and Higher/Lower control. Give the playable ticket
   first claim on the available height; keep a small scoreboard afterwards.
   If unusually short screens still cannot fit, scroll the ticket deck itself
   instead of silently clipping controls. */
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v72-live-stage{
  display:flex!important;flex:1 1 0!important;flex-direction:column!important;
  width:100%!important;max-height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-reveals{
  display:flex!important;flex:1 1 0!important;flex-direction:column!important;
  gap:3px!important;min-height:0!important;max-height:100%!important;
  overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-ticket-list{
  display:flex!important;order:0!important;
  flex:1 1 auto!important;flex-direction:column!important;
  min-height:0!important;max-height:100%!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain!important;
  scroll-padding-bottom:12px;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-play{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
  min-height:clamp(320px,49dvh,475px)!important;
  max-height:none!important;overflow:visible!important;
}
/* The three-flip streak meter follows the cards; it does not push them below
   the first viewport. In-game audio/round controls remain available. */
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-reward-progress{
  order:1!important;flex:0 0 auto!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v63-toolbar{
  order:2!important;flex:0 0 auto!important;
  min-height:0!important;padding:3px 7px!important;
}
/* Preserve full cash/credit counters in the DOM and AJAX updates, but display
   them as three small horizontal metrics rather than three giant stacked cards
   with tall decorative bars. This matches the successful compact demo's
   game-first basket without copying its fake/game-preview outcome logic. */
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-chart{
  order:3!important;display:grid!important;flex:0 0 auto!important;
  width:100%!important;min-height:0!important;gap:3px!important;
  margin:0!important;padding:5px 8px!important;
  border-radius:10px!important;box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-chart-head{
  gap:5px!important;flex-wrap:nowrap!important;line-height:1!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-chart-head strong{
  font-size:10px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-chart-head span{
  font-size:9px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-chart-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-stat{
  min-width:0!important;padding:4px 6px!important;border-radius:7px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-stat small{
  font-size:8px!important;line-height:1.1!important;letter-spacing:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-stat strong{
  font-size:clamp(12px,3vw,16px)!important;
  line-height:1!important;margin-top:3px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw193-prize-bars{
  display:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-play{
  width:min(100%,520px)!important;
  margin:0 auto!important;padding:5px 9px!important;gap:4px!important;
  border:1px solid #ffffff26!important;border-radius:13px!important;
  background:linear-gradient(180deg,#191020ed,#090a11f5)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-shell-head{
  flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-shell-head h2{font-size:12px!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-cards{
  display:flex!important;flex:1 1 0!important;min-height:0!important;
  height:auto!important;max-height:min(36dvh,300px)!important;
  margin:0 auto!important;padding:0!important;gap:clamp(12px,4vw,24px)!important;
  justify-content:center!important;align-items:center!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-cards>*{
  display:grid!important;place-items:center!important;flex:0 1 auto!important;
  height:100%!important;width:auto!important;max-width:45%!important;
  aspect-ratio:540/756!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-cards img{
  width:100%!important;height:100%!important;object-fit:contain!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw86-card-labels{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  font-size:10px!important;margin:0!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw86-main-instruction{font-size:12px!important;margin:0!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-controls{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  flex:0 0 auto!important;gap:10px!important;margin:2px auto!important;width:min(100%,390px)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-controls button{
  min-height:45px!important;height:clamp(45px,7dvh,63px)!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-reward-progress{
  order:1!important;flex:0 0 auto!important;
  display:grid!important;gap:3px!important;margin:1px 0!important;padding:4px 8px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-progress-track{
  height:6px!important;min-height:6px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-progress-head,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-progress-foot{
  margin:0!important;font-size:9px!important;line-height:1.1!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-progress-nodes{
  gap:5px!important;min-height:0!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v71-progress-nodes span{
  min-width:18px!important;min-height:18px!important;width:18px!important;
  height:18px!important;padding:0!important;font-size:9px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-v72-live-footer{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-wheel{
  max-height:min(46dvh,370px)!important;min-height:0!important;
  margin:2px auto!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwgl-wheel .pwgl-wheel-frame,
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-wheel .pwgl-wheel-frame{
  width:min(67vw,34dvh,300px)!important;max-height:100%!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-play:has(.pwgl-wheel[data-state]) .pwhn-gl-cards,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pwhn-gl-play:has(.pwgl-wheel[data-state]) .pwhn-gl-controls,
body.pwgl-v62-fullscreen .pwgl-v72-demo:has(.pwgl-wheel[data-state]) .pwgl-v64-demo-cards,
body.pwgl-v62-fullscreen .pwgl-v72-demo:has(.pwgl-wheel[data-state]) .pwgl-v64-demo-controls{display:none!important}

/* The v252 modal collapsed to its header and tabs, putting all rules under
   Safari's toolbar. Give the shared dialog a real bounded height and an
   independently scrollable body. It never moves the fixed game canvas. */
body.pwgl-v62-fullscreen .pwgl-v80-sheet:not([hidden]){
  display:flex!important;align-items:flex-end!important;
  padding:0!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet[hidden]{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-window{
  flex:0 0 auto!important;
  height:min(84dvh,780px)!important;
  min-height:min(380px,76dvh)!important;
  box-sizing:border-box!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-scroll{
  flex:1 1 auto!important;min-height:0!important;
  height:auto!important;overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-scroll [data-v80-panel]:not([hidden]){
  display:block!important;min-height:min-content!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-scroll [data-v80-panel][hidden]{
  display:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-scroll .pw85-rules-scenes article[hidden]{
  display:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet .pw85-rules-game .pw189-guide-art{
  height:clamp(125px,22dvh,200px)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet .pw85-rules-buttons{
  position:sticky!important;bottom:0!important;z-index:2!important;
  padding:8px 4px!important;background:#160f1ceB!important;
  border-top:1px solid #ffffff26!important;border-radius:10px!important;
}
/* Modals are allowed their own *internal* scroll for long rules, free entry,
   prize inventory and wallet checkout; the app itself never scrolls. */
body.pwgl-v62-fullscreen .pwgl-v80-sheet{
  position:fixed!important;inset:0!important;z-index:100002!important;
  overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-window{
  display:flex!important;flex-direction:column!important;
  width:min(100%,560px)!important;
  height:min(84dvh,780px)!important;min-height:min(380px,76dvh)!important;
  max-height:calc(var(--pw252-view-height) - var(--pw252-safe-top) - 10px)!important;
  overflow:hidden!important;border:1px solid #ffffff35!important;
  border-top:3px solid #f0231c!important;border-radius:19px 19px 0 0!important;
  background:linear-gradient(165deg,#24151d,#100d16 80%)!important;
  box-shadow:0 15px 55px #000d!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-header{
  flex:0 0 auto!important;padding:13px 16px!important;
  background:linear-gradient(180deg,#350c11,#160d15)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-tabs{
  display:flex!important;flex:0 0 auto!important;gap:5px!important;
  overflow-x:auto!important;padding:7px 10px!important;scrollbar-width:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-tabs button{
  flex:1 0 auto!important;min-height:39px!important;min-width:72px!important;
  padding:7px!important;border:1px solid #ffffff32!important;
  border-radius:9px!important;background:#211621!important;
  color:#fff!important;font-size:11px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-tabs button[aria-selected=true]{
  border-color:#ff716a!important;background:linear-gradient(180deg,#f72d24,#a90000)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-scroll{
  display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;
  padding:13px 14px calc(14px + var(--pw252-safe-bottom))!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-primary,
body.pwgl-v62-fullscreen .pwgl-v74-intro-start{
  border:1px solid #ff7771!important;border-radius:12px!important;
  background:linear-gradient(180deg,#ff342b,#e10600 68%,#9e0000)!important;
  box-shadow:inset 0 1px #ffffff75,0 5px 13px #0009!important;
  color:#fff!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet .pwgl-v80-bundles{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet .pwgl-v80-bundles button{
  min-width:0!important;min-height:65px!important;aspect-ratio:auto!important;
  padding:6px!important;border:1px solid #ffffff33!important;border-radius:10px!important;
  background:#1a1520!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet .pwgl-v80-bundles button.is-active{
  background:#5a1118!important;border-color:#ff4942!important;
}
/* Tutorial is one coherent step at a time, not floating art behind the copy. */
body.pwgl-v62-fullscreen .pwgl-v74-intro{
  position:fixed!important;inset:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:calc(var(--pw252-safe-top) + 7px) 10px calc(var(--pw252-safe-bottom) + 7px)!important;
  overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v74-intro .pwgl-v74-intro-world{filter:brightness(.6) saturate(.8)!important}
body.pwgl-v62-fullscreen .pwgl-v74-intro .pwgl-v74-intro-cards,
body.pwgl-v62-fullscreen .pwgl-v74-intro .pw89-intro-wheel{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v74-intro .pwgl-v74-intro-panel{
  display:flex!important;flex-direction:column!important;
  width:min(100%,480px)!important;height:auto!important;
  max-height:calc(var(--pw252-view-height) - var(--pw252-safe-top) - var(--pw252-safe-bottom) - 16px)!important;
  margin:0!important;padding:13px!important;
  border:1px solid #ffffff38!important;border-top:3px solid #f02520!important;
  border-radius:17px!important;background:linear-gradient(160deg,#25141c,#110e16)!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
  box-shadow:0 14px 44px #000d!important;
}
body.pwgl-v62-fullscreen .pwgl-v74-intro-panel h2{
  margin:2px 0 4px!important;font-size:clamp(19px,5.2vw,26px)!important;color:#fff!important;
}
body.pwgl-v62-fullscreen .pwgl-v74-intro-panel>p{
  margin:3px 0 7px!important;font-size:11px!important;line-height:1.36!important;
}
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid article:not([hidden]){
  display:flex!important;flex-direction:column!important;align-items:center!important;
  gap:5px!important;min-height:0!important;padding:8px!important;
  border:1px solid #ffffff29!important;border-radius:12px!important;background:#15111bef!important;
}
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid .pw189-guide-art,
body.pwgl-v62-fullscreen .pw85-rules-game .pw189-guide-art{
  height:clamp(100px,18dvh,155px)!important;flex-basis:auto!important;
  width:min(100%,310px)!important;margin:0 auto 4px!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid article strong{font-size:14px!important}
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid article small{font-size:11px!important;line-height:1.35!important}
body.pwgl-v62-fullscreen .pwgl-v81-tutorial-nav{margin:7px 0!important;gap:7px!important}
body.pwgl-v62-fullscreen .pwgl-v81-tutorial-nav button{min-height:37px!important}
body.pwgl-v62-fullscreen .pwgl-v74-intro-start{min-height:43px!important;font-size:12px!important}
body.pwgl-v62-fullscreen .pwgl-v74-intro-audio{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.pwgl-v62-fullscreen .pw85-rules-game{
  height:auto!important;min-height:0!important;overflow:visible!important;
  grid-template-rows:auto auto!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes{height:auto!important;overflow:visible!important}
body.pwgl-v62-fullscreen .pw85-rules-scenes article:not([hidden]){
  display:flex!important;flex-direction:column!important;gap:6px!important;
  min-height:0!important;padding:8px!important;border:1px solid #ffffff26!important;
  border-radius:11px!important;background:#15111d!important;
}
body.pwgl-v62-fullscreen .pw85-rules-buttons button{min-height:40px!important}
body.pwgl-v62-fullscreen .pw85-rules-buttons [data-v85-rule-next]{background:#e10600!important;color:#fff!important}
body.pwgl-v62-fullscreen .pw252-checkout-game-header :is(a,button,summary):focus-visible,
body.pwgl-v62-fullscreen .pwgl-v80-stage :is(a,button):focus-visible{
  outline:3px solid #fff!important;outline-offset:2px!important;
}
@media(max-height:680px) and (max-width:767px){
  body.pwgl-v62-fullscreen{--pw252-brand-height:68px;--pw252-wallet-height:50px;--pw-logo-h:68px}
  body.pwgl-v62-fullscreen .pwgl-v80-stage{gap:3px!important}
  body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{max-height:32dvh!important}
  body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-compliance{font-size:8px!important}
  body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v64-demo-cards{max-height:28dvh!important}
  body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-soundbar{display:none!important}
}

/* Browser viewport is measured, and only low-priority ornamentation is
   condensed if the actual card stage still overflows. The full card remains
   aspect-correct, and game action buttons are never hidden. */
body.pwgl-v62-fullscreen .pwgl-v74-intro[hidden]{display:none!important}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-stage{
  gap:2px!important;padding-block:4px!important;
}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{
  max-height:31dvh!important;
}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot{
  padding:4px 9px!important;
}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v72-demo .pwgl-v72-arena-stage{
  gap:2px!important;padding:3px 5px!important;
}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v72-demo .pwgl-v64-demo-cards{
  max-height:29dvh!important;
}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v72-demo .pwgl-v72-soundbar{display:none!important}
body.pwgl-v62-fullscreen.pw252-compact .pwgl-v80-play-wrap .pwhn-gl-cards{
  max-height:29dvh!important;
}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-title-mark>span{
  display:none!important;
}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-play-cards{
  max-height:25dvh!important;
}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-jackpot strong{
  font-size:clamp(22px,6vw,29px)!important;
}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v72-demo .pwgl-v64-demo-cards{
  max-height:23dvh!important;
}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v72-demo .pwgl-v71-progress-head{display:none!important}
body.pwgl-v62-fullscreen.pw252-ultra .pwgl-v80-play-wrap .pwhn-gl-cards{
  max-height:23dvh!important;
}
@media(max-width:340px){
  body.pwgl-v62-fullscreen{--pw252-brand-height:63px;--pw252-wallet-height:50px;--pw-logo-h:63px}
  body.pwgl-v62-fullscreen .pw252-game-wallet-row{grid-template-columns:minmax(0,1fr) 77px 52px!important;gap:5px!important}
  body.pwgl-v62-fullscreen .pw252-game-wallet-row .pwgl-v72-deposit{min-width:0!important;font-size:10px!important}
}

/* Finishing a round should look as polished as playing one. Keep NO WIN and
   the exact assigned outcome plainly visible; ambient light is cosmetic. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:not([hidden]),
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]:not([hidden]){
  position:relative!important;isolation:isolate!important;
  background:radial-gradient(ellipse at 50% 16%,#45302088,transparent 55%),linear-gradient(160deg,#201625,#100d1b)!important;
  border:1px solid #9b704a!important;border-radius:17px!important;
  box-shadow:inset 0 1px #ffffff1c,0 16px 35px #0009!important;
  overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:not([hidden])::before,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]:not([hidden])::before{
  content:"✦"!important;display:block!important;flex:0 0 auto!important;
  color:#eec58a!important;font:400 clamp(45px,11dvh,82px)/1 Georgia,serif!important;
  opacity:.8;text-shadow:0 0 25px #f1a95a80;
  animation:pw253-result-light 2.8s ease-in-out infinite alternate!important;
  pointer-events:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize strong,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] small{
  font:950 clamp(11px,3vw,15px)/1.1 system-ui!important;
  color:#f8d2ab!important;letter-spacing:.09em!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize span,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] strong{
  color:#fff!important;
  font:950 clamp(22px,6.3vw,34px)/1.05 system-ui!important;
  text-align:center!important;text-shadow:0 2px 12px #000!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize small{
  color:#f5e7df!important;font-size:clamp(11px,2.9vw,13px)!important;
  max-width:260px!important;line-height:1.4!important;text-align:center!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] span{
  text-align:center!important;color:#f5e6de!important;
  font:750 12px/1.45 system-ui!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-arena-stage{
  background:radial-gradient(ellipse at 50% 22%,#5a261c50,transparent 65%),#100c17e3!important;
}
@keyframes pw253-result-light{
  from{opacity:.45;transform:scale(.94) rotate(-5deg)}
  to{opacity:.88;transform:scale(1.08) rotate(5deg)}
}
@media(prefers-reduced-motion:reduce){
  body.pwgl-v62-fullscreen .pwgl-v80-one-card,
  body.pwgl-v62-fullscreen .pwgl-v74-intro-start{animation:none!important;transition:none!important}
}


/* V254 — integrated game-room disclosure, prize activity and outcome theatre.
   New behaviours are authored here in the existing game stylesheet. */
body.pwgl-v62-fullscreen .pw254-swipe-hint{
  margin:7px 0 5px!important; text-align:center!important;
  color:#eac4a2!important; font:850 10px/1.4 system-ui!important;
  letter-spacing:.08em!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes{
  position:relative!important; touch-action:pan-y!important;
  border:1px solid rgba(240,173,110,.19)!important;
  border-radius:15px!important; overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes article:not([hidden]){
  animation:pw254-slide-in .28s cubic-bezier(.2,.8,.2,1) both!important;
}
body.pwgl-v62-fullscreen .pw85-rules-game:focus-visible{
  outline:2px solid #ffae89!important;outline-offset:4px!important;
}
body.pwgl-v62-fullscreen .pw85-rules-buttons{
  display:grid!important;grid-template-columns:1fr auto 1fr!important;
  gap:10px!important;align-items:center!important;
}
body.pwgl-v62-fullscreen .pw85-rules-buttons button{
  min-height:44px!important;
  border:1px solid #ffffff35!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#b42221,#590b11)!important;
  color:#fff!important;font-weight:950!important;
}
body.pwgl-v62-fullscreen .pw85-rules-buttons button:disabled{
  opacity:.36!important;
}
body.pwgl-v62-fullscreen .pw254-inline-free{
  padding:7px 10px!important;margin:6px 0!important;
  color:#fff!important;background:#e10600!important;
  border:1px solid #ff8780!important;border-radius:9px!important;
  font:850 11px/1.2 system-ui!important;cursor:pointer!important;
}
body.pwgl-v62-fullscreen .pw254-free-entry{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:11px!important;padding:7px 1px 18px!important;
}
body.pwgl-v62-fullscreen .pw254-free-icon{
  width:56px!important;height:56px!important;display:grid!important;place-items:center!important;
  border:1px solid #e9b9818c!important;border-radius:17px!important;
  background:radial-gradient(circle at 25% 15%,#9b3226,#4b1722 70%)!important;
  font-size:31px!important;box-shadow:0 11px 21px #0007!important;
}
body.pwgl-v62-fullscreen .pw254-free-entry h3{
  color:#fff!important;font:950 clamp(21px,5vw,28px)/1.15 system-ui!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pw254-free-entry p{
  margin:0!important;font:550 13px/1.55 system-ui!important;color:#f0e1e0!important;
}
body.pwgl-v62-fullscreen .pw254-full-links{
  width:100%!important;display:grid!important;gap:9px!important;
}
body.pwgl-v62-fullscreen .pw254-full-links a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:13px!important;min-height:47px!important;
  border-radius:12px!important;border:1px solid #ff655d!important;
  color:#fff!important;text-decoration:none!important;
  background:linear-gradient(180deg,#e52723,#900707)!important;
  font:950 12px/1.2 system-ui!important;text-align:center!important;
}
body.pwgl-v62-fullscreen .pw254-full-links a+ a{
  background:#231924!important;border-color:#ffffff40!important;
}
body.pwgl-v62-fullscreen .pw254-free-entry>small{
  color:#d9c8c7!important;font-size:11px!important;line-height:1.5!important;
}
body.pwgl-v62-fullscreen .pwgl-v81-prize-schedule{
  display:grid!important;gap:9px!important;
}
body.pwgl-v62-fullscreen .pw254-prize-tier{
  border:1px solid #ffffff30!important;border-radius:13px!important;
  background:linear-gradient(125deg,#201522,#110e19)!important;
  overflow:hidden!important;
}
body.pwgl-v62-fullscreen .pw254-prize-tier[open]{
  border-color:#e4b17b80!important;box-shadow:0 7px 20px #0005!important;
}
body.pwgl-v62-fullscreen .pw254-prize-tier>summary{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;
  align-items:center!important;gap:6px!important;min-height:65px!important;
  padding:10px 12px!important;list-style:none!important;cursor:pointer!important;
}
body.pwgl-v62-fullscreen .pw254-prize-tier>summary::-webkit-details-marker{display:none!important}
body.pwgl-v62-fullscreen .pw254-prize-name{
  min-width:0!important;color:#fff!important;font:850 12px/1.35 system-ui!important;
}
body.pwgl-v62-fullscreen .pw254-prize-count{
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;
  gap:3px!important;color:#f0d9c4!important;font:650 10px/1.2 system-ui!important;
  white-space:nowrap!important;
}
body.pwgl-v62-fullscreen .pw254-prize-count b{
  color:#ffe49c!important;font-size:10px!important;
}
body.pwgl-v62-fullscreen .pw254-prize-chevron{
  color:#ffb082!important;font-size:21px!important;transition:transform .2s ease!important;
}
body.pwgl-v62-fullscreen .pw254-prize-tier[open] .pw254-prize-chevron{
  transform:rotate(180deg)!important;
}
body.pwgl-v62-fullscreen .pw254-prize-detail{
  padding:9px 12px 13px!important;border-top:1px solid #ffffff24!important;
  background:#0d0c15dd!important;
}
body.pwgl-v62-fullscreen .pw254-prize-detail p{
  margin:2px 0 9px!important;color:#e8d9d9!important;font-size:11px!important;
  line-height:1.5!important;
}
body.pwgl-v62-fullscreen .pw254-winner-list{display:grid!important;gap:6px!important;}
body.pwgl-v62-fullscreen .pw254-winner-row{
  display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;
  gap:6px!important;padding:7px 9px!important;
  background:#241d28!important;border-radius:8px!important;
  color:#d6bda9!important;font:750 11px/1.3 system-ui!important;
}
body.pwgl-v62-fullscreen .pw254-winner-row del{color:#b9aaa7!important}
body.pwgl-v62-fullscreen .pw254-winner-row span{color:#9fefb3!important}
body.pwgl-v62-fullscreen .pw254-prize-detail small{
  display:block!important;margin-top:9px!important;
  color:#b7aab8!important;font-size:10px!important;line-height:1.4!important;
}
/* Source-of-truth result banner; do not invent payouts or auto-place orders. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:not([hidden]),
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]:not([hidden]){
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:10px!important;
  width:min(100%,480px)!important;
  min-height:clamp(245px,37dvh,410px)!important;
  margin:0 auto!important;padding:22px 16px!important;
  background:
    radial-gradient(circle at 50% 30%,rgba(231,168,76,.22),transparent 45%),
    radial-gradient(circle at 20% 80%,rgba(193,36,41,.17),transparent 50%),
    linear-gradient(155deg,#241622,#0d0a17 76%)!important;
  border:1px solid #dbaf72aa!important;border-radius:22px!important;
  box-shadow:inset 0 1px #ffffff26,0 18px 36px #000a,0 0 23px #e1974433!important;
  animation:pw254-reveal-arrive .65s cubic-bezier(.18,.85,.23,1.1) both!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize::before,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]::before{
  content:"✦"!important;
  display:block!important;
  color:#f7cf83!important;
  font:400 clamp(70px,12dvh,110px)/1 Georgia,serif!important;
  filter:drop-shadow(0 0 20px #e7ae6388);
  animation:pw254-emblem-pulse 3.2s ease-in-out infinite alternate!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize::after,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]::after{
  content:"THREE FLIPS · ROUND COMPLETE"!important;
  display:block!important;text-align:center!important;
  color:#c8aa88!important;letter-spacing:.12em!important;
  font:750 9px/1.4 system-ui!important;
  border-top:1px solid #ffffff29!important;
  width:80%!important;padding-top:12px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize span,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] strong{
  color:#fff!important;
  font:950 clamp(25px,6.5vw,37px)/1.05 system-ui!important;
  letter-spacing:-.02em!important;text-shadow:0 3px 14px #000c!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize small,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] span{
  text-align:center!important;max-width:340px!important;
  color:#f7e9d8!important;font:700 12px/1.5 system-ui!important;
}
@keyframes pw254-reveal-arrive{
  from{opacity:0;transform:translateY(15px) scale(.965);filter:brightness(1.5)}
  64%{opacity:1;filter:brightness(1.12)}
  to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}
}
@keyframes pw254-emblem-pulse{
  from{opacity:.56;transform:scale(.9) rotate(-6deg)}
  to{opacity:.96;transform:scale(1.07) rotate(6deg)}
}
@keyframes pw254-slide-in{
  from{opacity:.1;transform:translateX(13px)}
  to{opacity:1;transform:translateX(0)}
}
@media(prefers-reduced-motion:reduce){
  body.pwgl-v62-fullscreen .pwgl-v72-demo-prize,
  body.pwgl-v62-fullscreen [data-pwgl-result-banner],
  body.pwgl-v62-fullscreen .pw85-rules-scenes article,
  body.pwgl-v62-fullscreen .pw254-prize-chevron{
    animation:none!important;transition:none!important;
  }
}

/* Simple wallet amount selection inside the original TeraWallet form. */
body.pwgl-v62-fullscreen .pw254-deposit-presets{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;margin:4px 0 10px!important;
}
body.pwgl-v62-fullscreen .pw254-deposit-presets button{
  display:grid!important;place-items:center!important;min-height:43px!important;
  padding:7px 3px!important;border:1px solid #e0a56e8c!important;
  border-radius:10px!important;background:#311822!important;color:#fff!important;
  font:950 clamp(12px,3.2vw,16px)/1 system-ui!important;
  box-shadow:inset 0 1px #ffffff20!important;cursor:pointer!important;
}
body.pwgl-v62-fullscreen .pw254-deposit-presets button:focus-visible,
body.pwgl-v62-fullscreen .pw254-full-links a:focus-visible,
body.pwgl-v62-fullscreen .pw254-prize-tier summary:focus-visible{
  outline:3px solid #ffe08a!important;outline-offset:2px!important;
}


/* V255 — actual saved checkout header; do not customize its logo, grid, icon
   rails, or inner gradient. Only allocate a separate game-utility row. */
body.pwgl-v62-fullscreen .pw255-game-utility{
  position:relative!important;z-index:252!important;
  flex:0 0 var(--pw252-wallet-height)!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.pwgl-v62-fullscreen .pw-header-spacer{
  flex:0 0 var(--pw252-header-height)!important;
  height:var(--pw252-header-height)!important;
  min-height:var(--pw252-header-height)!important;
}
/* V265 — actual checkout header, one painted surface on the header
   itself (as the Main Site's proven seam-free approach requires). Previously
   ::before + ::after + body::before painted three overlapping red strips,
   causing visible colour bands on iPhone. No extra translucent/glass layers. */
body.pwgl-v62-fullscreen .pw-header{
  top:calc(-1 * env(safe-area-inset-top,0px))!important;
  background:linear-gradient(180deg,#a90000 0%,#a90000 40%,#8b0000 66%,#330000 88%,#080000 100%)!important;
  isolation:isolate!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.pwgl-v62-fullscreen .pw-header::before,
body.pwgl-v62-fullscreen .pw-header::after,
body.pwgl-v62-fullscreen::before{
  content:none!important;display:none!important;
}
body.pwgl-v62-fullscreen .pw-header__outer{
  position:relative!important;z-index:1!important;
  background:transparent!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.pwgl-v62-fullscreen .pw-header__inner{
  background:transparent!important;
}
body.pwgl-v62-fullscreen .pw-header__outer::after{
  content:none!important;display:none!important;
}
body.pwgl-v62-fullscreen .pw255-game-utility .pw253-game-label{
  background:linear-gradient(180deg,#370008,#13080d)!important;
  border-color:#d74343!important;
  color:#fff!important;
}
/* Non-illustrated rules and controls use Proper Wins true reds, not pale
   brown gradients; the game art itself keeps the original theme palette. */
body.pwgl-v62-fullscreen .pwgl-v80-sheet-window{
  border-color:#e10600!important;
  background:linear-gradient(165deg,#2b0710 0%,#16090f 45%,#09090c 100%)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-header,
body.pwgl-v62-fullscreen .pwgl-v80-sheet-tabs{
  background:linear-gradient(180deg,#38080f,#12090e)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet-tabs button[aria-selected=true]{
  background:linear-gradient(180deg,#ff413a,#e10600 65%,#9d0404)!important;
  border-color:#ff8989!important;
  box-shadow:0 0 17px #e1060066,inset 0 1px #fff5!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes article:not([hidden]),
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid article:not([hidden]){
  background:radial-gradient(ellipse at 50% 0,#5c121c77,transparent 78%),#100d11!important;
  border-color:#e1060077!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes article h3,
body.pwgl-v62-fullscreen .pwgl-v76-intro-grid article strong{
  color:#fff!important;text-shadow:0 2px 9px #000!important;
}
/* Round, right and streak stats are essential game feedback: opaque, legible,
   high-contrast values. No hazy semi-transparent strips over game art. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw187-streak-hud,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw187-streak-hud{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;max-width:100%!important;
  min-height:44px!important;gap:5px!important;
  padding:5px!important;margin:0!important;
  background:#0c0a10!important;color:#fff!important;
  border:1px solid #e10600!important;border-radius:10px!important;
  box-shadow:inset 0 1px #ffffff29,0 4px 12px #0009!important;
  backdrop-filter:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw187-streak-hud>span,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw187-streak-hud>span{
  justify-content:center!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;gap:2px!important;padding:3px 2px!important;
  border:1px solid #ffffff18!important;border-radius:7px!important;
  background:#240b14!important;
  color:#ffcece!important;
  font:850 clamp(8px,2.2vw,10px)/1.1 system-ui!important;
  letter-spacing:.02em!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pw187-streak-hud b,
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap .pw187-streak-hud b{
  font:950 clamp(14px,3.6vw,19px)/1.05 system-ui!important;
  color:#fff!important;text-shadow:0 1px 6px #e106007e!important;
}
/* Approved game art, not a generic stock image: use the real builder scene
   already attached to each Higher/Lower product as the reveal backdrop. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:not([hidden]),
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner]:not([hidden]){
  background-image:
    linear-gradient(180deg,#090710bf 0%,#140a15c4 43%,#100714ed 100%),
    var(--pw255-result-world,none)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  border:2px solid #ea993e!important;
  box-shadow:0 0 0 1px #ffdb7d48,0 12px 34px #000b,0 0 22px #da68265c!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize.is-win:not([hidden]),
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner].is-prize:not([hidden]){
  border-color:#ffce66!important;
  box-shadow:0 0 0 1px #ffeab380,0 13px 39px #000c,0 0 35px #ffb44c8a!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize [data-pwgl-demo-prize-amount],
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner] strong{
  font:950 clamp(27px,8vw,51px)/1.03 system-ui!important;
  font-variant-numeric:tabular-nums!important;
  text-shadow:0 2px 14px #000e,0 0 22px #f6b85987!important;
  background:linear-gradient(180deg,#fff6d7,#ffe59d 50%,#f4b550);
  background-clip:text;-webkit-background-clip:text;
  -webkit-text-fill-color:transparent!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize.pw231-nowin [data-pwgl-demo-prize-amount],
body.pwgl-v62-fullscreen .pwgl-v80-play-wrap [data-pwgl-result-banner].is-nowin strong{
  font-size:clamp(21px,6vw,30px)!important;
  background:none!important;-webkit-text-fill-color:#fff!important;
}
@media(prefers-reduced-motion:reduce){
  body.pwgl-v62-fullscreen .pwgl-v72-demo-prize,
  body.pwgl-v62-fullscreen [data-pwgl-result-banner]{animation:none!important}
}

/* V259: The selected game's actual scene (not the navy fallback) owns the
   complete lobby canvas, including the space beneath the bottom controls.
   Keep the existing stage dimensions, card positions and touch targets. */
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home]{
  background-color:#0e0916!important;
  background-image:var(--pwgl-v80-world,none)!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world{
  inset:0!important;transform:none!important;opacity:1!important;
  background-image:linear-gradient(180deg,rgba(7,5,13,.16),rgba(7,5,13,.12)),var(--pwgl-v80-world,none)!important;
  background-position:center bottom!important;background-size:cover!important;
  background-repeat:no-repeat!important;
}
/* Apply the same original theme scene through the bottom of both practice and
   legitimately paid game stages; never add a blue footer surface. */
body.pwgl-v62-fullscreen .pwgl-v72-demo[data-pwgl-engine="higher_lower"],
body.pwgl-v62-fullscreen .pwgl-v72-live-room[data-pwgl-engine="higher_lower"]{
  background-image:var(--pwgl-v72-scene,none)!important;
  background-size:cover!important;background-position:center bottom!important;
  background-repeat:no-repeat!important;
}

/* V260: game-only logo adjustment. Keep shared checkout logo source and
   header rails intact; status-bar paint remains the flat v259 red. */
body.pwgl-v62-fullscreen .pw-header__brand{
  width:min(72vw,292px)!important;max-width:min(72vw,292px)!important;
  transform:translateY(-9px)!important;
}
body.pwgl-v62-fullscreen .pw-header__brand .pw-header__logo{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;max-height:112px!important;
  object-fit:contain!important;transform:none!important;
  filter:none!important;
}
@media(max-width:390px){
  body.pwgl-v62-fullscreen .pw-header__brand{
    width:min(69vw,270px)!important;max-width:min(69vw,270px)!important;
  }
  body.pwgl-v62-fullscreen .pw-header__brand .pw-header__logo{
    transform:none!important;
  }
}
/* Use the attached game image as the background through the full webpage,
   including the lower part beneath game controls. Native iPhone Safari URL/
   search-bar chrome is outside the page and cannot be made transparent. */
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home],
body.pwgl-v62-fullscreen .pwgl-v80-arcade[data-pwgl-home] .pwgl-v80-world{
  background-image:var(--pwgl-v80-world,none)!important;
  background-size:cover!important;
  background-position:center bottom!important;
  background-repeat:no-repeat!important;
}
/* Keep actionable explanatory copy visible beneath rules artwork. */
body.pwgl-v62-fullscreen .pw260-rules-summary{
  margin:11px 0!important;padding:10px 12px!important;
  border-left:3px solid #e10600!important;border-radius:9px!important;
  background:#1a1017f2!important;color:#fff!important;
}
body.pwgl-v62-fullscreen .pw260-rules-summary strong{
  font-size:11px!important;letter-spacing:.08em!important;
}
body.pwgl-v62-fullscreen .pw260-rules-summary p{
  font-size:12px!important;line-height:1.45!important;
  color:#f9ecea!important;margin:5px 0 0!important;
}
body.pwgl-v62-fullscreen .pw85-rules-scenes article:not([hidden]) p{
  display:block!important;color:#f9f4ef!important;text-align:center!important;
  font-size:clamp(11px,2.8vw,13px)!important;line-height:1.42!important;
  margin:4px auto 8px!important;max-width:37ch!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet [data-v80-panel="rules"] .pw189-guide-art{
  height:clamp(95px,15dvh,135px)!important;
  flex-basis:clamp(95px,15dvh,135px)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet [data-v80-panel="rules"] .pw85-rules-game{
  height:auto!important;min-height:0!important;
  max-height:none!important;overflow:visible!important;
}

/* V268 owner-only non-transactional sandbox. Standard published game is unchanged. */
.pw268-sandbox{
  max-width:760px;margin:16px auto 20px;padding:20px 18px;
  border:1px solid #d5a857;border-radius:20px;color:#fff;
  background:linear-gradient(155deg,#29060a,#160b14 62%,#08080b);
  box-shadow:0 18px 40px rgba(0,0,0,.5);
  position:relative;z-index:4;font-family:inherit;
}
.pw268-sandbox h2{font-size:clamp(20px,4.5vw,27px);font-weight:950;color:#fff;margin:12px 0}
.pw268-sandbox p{color:#ddd3d4;line-height:1.6;margin:12px 0;font-size:13px}
.pw268-sandbox .pw268-sandbox-flag{
  display:block;color:#fff0b8;font-size:11px;font-weight:950;letter-spacing:.07em;
  line-height:1.5;background:#7c110f;border:1px solid #ed8671;
  border-radius:8px;padding:10px 11px;text-align:center;
}
.pw268-sandbox-money{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pw268-sandbox-money span{display:block;background:#180e13;border:1px solid #6d4542;border-radius:12px;padding:10px;flex:1;min-width:170px}
.pw268-sandbox-money b{display:block;color:#ffe5a3;font-size:clamp(16px,4.4vw,22px);overflow-wrap:anywhere}
.pw268-sandbox form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.pw268-sandbox label{font-weight:800;font-size:13px;color:#fff}
.pw268-sandbox input[type=number]{box-sizing:border-box;max-width:150px;width:100%;min-height:48px;padding:10px;font-size:20px;font-weight:850;border:1px solid #ad7775;border-radius:12px;color:#160810;background:#fff}
.pw268-sandbox-button{display:inline-block;min-height:48px;border:1px solid #ff857f;border-radius:12px;padding:12px 18px;color:#fff;font-size:14px;font-weight:950;background:linear-gradient(170deg,#ff3227,#e10600 55%,#930005);cursor:pointer;box-shadow:0 10px 16px #0006}
.pw268-sandbox-button:disabled{opacity:.4;cursor:not-allowed}
.pw268-sandbox-review{display:grid;gap:8px;margin:16px 0;padding:16px;background:#130d13;border:1px solid #93725c;border-radius:12px}
.pw268-sandbox-review strong{color:#ffe5a3;font-size:17px}
.pw268-sandbox-receipt{padding:12px;background:#221318;border:1px solid #c6a35a;border-radius:12px;color:#fff4dd;font-size:14px;line-height:1.6}
.pw268-sandbox-tickets{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.pw268-sandbox-tickets span{font-size:11px;border:1px solid #77575c;padding:5px 8px;border-radius:7px;color:#d9d0d0}
.pw268-sandbox-link{display:inline-block;margin:8px 0;color:#ffd58a!important;font-weight:900;text-decoration:underline}
.pw268-sandbox-entry{display:block;margin:14px 0;padding:13px 14px;border:1px solid #edba5d;border-radius:14px;background:#2d1410;color:#ffe0a2!important;font-size:13px;font-weight:950;text-decoration:none}
.pw268-sandbox-entry small{display:block;color:#fff;margin-top:4px;font-size:11px;font-weight:650;line-height:1.4}
@media(max-width:620px){.pw268-sandbox{margin:12px 10px 16px;padding:15px}.pw268-sandbox form{display:grid;grid-template-columns:1fr}.pw268-sandbox input[type=number]{max-width:100%}.pw268-sandbox-button{width:100%}}

/* V268 owner test checkout: scrollable receipt below the SAME fixed brand masthead.
   Standard public game layouts remain fixed and untouched. */
body.pwgl-v62-fullscreen.pwgl-v268-sandbox .pwgl-v62-main{
  display:block!important;flex:1 1 0!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;
  padding:4px 0 max(30px,env(safe-area-inset-bottom))!important;
}
body.pwgl-v62-fullscreen.pwgl-v268-sandbox .pwgl-v80-arcade[data-pwgl-home],
body.pwgl-v62-fullscreen.pwgl-v268-sandbox .pwgl-v72-demo[data-pwgl-engine="higher_lower"]{
  flex:0 0 auto!important;
  height:clamp(520px,calc(100dvh - var(--pw252-header-height) - var(--pw252-wallet-height) - 35px),840px)!important;
  min-height:520px!important;max-height:none!important;overflow:hidden!important;
}
body.pwgl-v62-fullscreen.pwgl-v268-sandbox .pw268-sandbox{margin:10px auto 14px!important}
@media(max-width:620px){
  body.pwgl-v62-fullscreen.pwgl-v268-sandbox .pw268-sandbox{margin:8px 10px 14px!important}
}

/* V269: responsive mini-checkout and ticket counter, only inside game. */
.pw269-ticket-progress{
  display:flex;align-items:center;justify-content:space-between;gap:9px;
  margin:5px 10px 8px;padding:9px 11px;border-radius:12px;
  background:linear-gradient(115deg,#230912,#471010 58%,#130b11);
  border:1px solid #cc8f48;color:#fff2da;font-size:12px;
  box-shadow:0 5px 14px #0005;
}
.pw269-ticket-progress strong{font-size:clamp(16px,5vw,23px);font-weight:950;color:#ffe1a4;white-space:nowrap}
.pw269-ticket-progress small{font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.04em}
.pw269-rebuy-actions{display:grid;gap:8px;justify-items:center;
  padding:12px;margin:10px 8px;border:1px solid #b78a53;border-radius:13px;
  background:linear-gradient(140deg,#320d13,#130b10);color:#fff4dd;
}
.pw269-rebuy-actions strong{font-size:13px;letter-spacing:.09em}
.pw269-rebuy-actions>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pw269-rebuy-actions button{min-height:44px;padding:9px 7px;border:1px solid #ed7c68;border-radius:10px;
  background:linear-gradient(160deg,#e10600,#8b0706);color:#fff;font-size:12px;font-weight:900;touch-action:manipulation}
.pw269-rebuy-actions button+button{background:#22141e;border-color:#bd9461}
.pw269-rebuy-actions small{color:#dbc8ad;text-align:center;font-size:10px}
.pw269-rebuy-actions[hidden]{display:none!important}
.pwgl-v80-sheet-scroll [data-v80-panel="checkout"][hidden]{display:none!important}
.pw269-secure-checkout,.pw269-mini-checkout{display:grid;gap:9px;padding:6px 3px 16px;color:#fff}
.pw269-secure-checkout h3{font-size:18px;margin:0;color:#ffe0b1}
.pw269-secure-checkout p,.pw269-mini-checkout p{font-size:12px;line-height:1.5;color:#e1d3d6;margin:0}
.pw269-checkout-loading{padding:9px 11px;border:1px solid #664f52;border-radius:9px;
  background:#1e131a;font-size:12px;color:#ffe8c2}
.pw269-checkout-frame{display:block;width:100%;height:clamp(355px,50dvh,560px);border:1px solid #99715c;
  border-radius:12px;background:#110b12;box-sizing:border-box}
.pw269-checkout-fallback{display:grid;grid-template-columns:1fr 1fr;gap:7px}
/* v275: do not offer unverified checkout URL when AJAX basket preparation fails. */
.pw269-checkout-fallback a[hidden]{display:none!important}
.pw269-checkout-frame[aria-busy="true"]{opacity:.55;pointer-events:none}
.pw269-checkout-fallback a,.pw269-checkout-fallback button{
  display:grid;place-items:center;min-height:42px;border:1px solid #dba35c;
  border-radius:9px;color:#fff!important;text-decoration:none!important;
  background:#541217;font-weight:850;font-size:11px;text-align:center;padding:8px 5px
}
.pw269-checkout-fallback button{background:#241b24}
.pw269-secure-checkout small{font-size:10px;color:#e0cbca;line-height:1.5}
.pw269-mini-checkout{padding:12px;border:1px solid #ad754c;border-radius:13px;
  background:linear-gradient(145deg,#330e15,#1b0d17)}
.pw269-mini-checkout label{font-size:12px;font-weight:850}
.pw269-mini-checkout form{display:grid;gap:10px}
.pw269-mini-checkout input[type=number]{box-sizing:border-box;width:100%;height:49px;padding:10px;
  border-radius:10px;background:#fff;color:#160810;font-size:20px;font-weight:900}
.pw269-mini-total{display:flex;flex-wrap:wrap;gap:10px}
.pw269-mini-total span{flex:1;min-width:125px;padding:9px;border:1px solid #704c4d;border-radius:9px;
  color:#f7e9df;font-size:12px}
.pw269-mini-total b{display:block;font-size:20px;color:#ffdf9d}
.pw269-mini-checkout [hidden]{display:none!important}
.pw269-sandbox-session{border:1px solid #bb8d55;border-radius:12px;background:#241119;
  padding:12px;display:grid;gap:5px}
.pw269-sandbox-session strong{color:#f8d69a}
.pw269-sandbox-session small{color:#ded0c8;font-size:11px}
@media(max-width:400px){
 .pw269-rebuy-actions{padding:8px;margin:7px 3px}
 .pw269-checkout-fallback{grid-template-columns:1fr}
 .pw269-checkout-frame{height:clamp(340px,48dvh,510px)}
 .pw269-ticket-progress{margin:4px 5px 7px;padding:7px}
}

/* V270: only one action on the result until every test ticket is revealed. */
.pw270-next-actions{position:relative;z-index:4;display:flex;justify-content:center;
  width:100%;margin:14px auto 5px;gap:9px;padding:0 8px;box-sizing:border-box}
.pw270-next-actions[hidden],.pw270-next-actions button[hidden]{display:none!important}
.pw270-next-actions button{display:block;width:min(95%,390px);min-height:49px;
  border:1px solid #fac98a;border-radius:11px;background:linear-gradient(175deg,#ff3325,#c40000);
  color:#fff;font-size:clamp(12px,3.6vw,16px);font-weight:950;letter-spacing:.025em;
  padding:11px 12px;box-shadow:0 8px 24px #0009;cursor:pointer;touch-action:manipulation}
.pw270-next-actions [data-pw270-retry-save]{background:#483023}

/* V271 compact native Woo account form within existing game-room popup. */
.pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-window{
  width:min(94vw,415px)!important;max-height:min(93dvh,680px)!important;
}
.pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-tabs{display:none!important}
.pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-scroll{
  max-height:min(78dvh,600px)!important;padding:12px 18px 20px!important;
  overflow:auto!important;-webkit-overflow-scrolling:touch!important;
}
.pw271-mini-login{display:grid;gap:11px;color:#fff;padding:2px 0 4px}
.pw271-mini-login h3{font-size:clamp(20px,5vw,24px);line-height:1.2;
  margin:2px 0 0;color:#ffe4b0;font-weight:950}
.pw271-mini-login>p{margin:0 0 4px;color:#edd9d7;font-size:12px}
.pw271-mini-login .woocommerce{margin:0!important;padding:0!important}
.pw271-mini-login .woocommerce-form-login{
  display:grid!important;gap:10px!important;margin:0!important;
  padding:0!important;border:0!important;background:transparent!important;
}
.pw271-mini-login .woocommerce-form-login>p{margin:0!important;padding:0!important}
.pw271-mini-login .woocommerce-form-login label{display:block;font-size:12px;
  font-weight:850;color:#f1e2d9;margin-bottom:4px}
.pw271-mini-login .woocommerce-form-login input.input-text,
.pw271-mini-login .woocommerce-form-login input[type="text"],
.pw271-mini-login .woocommerce-form-login input[type="password"]{
  box-sizing:border-box!important;display:block!important;width:100%!important;
  max-width:100%!important;min-height:46px!important;padding:11px 12px!important;
  background:#1d1019!important;color:#fff!important;border:1px solid #85575a!important;
  border-radius:11px!important;font-size:16px!important;
}
.pw271-mini-login .woocommerce-form-login__rememberme{display:none!important}
.pw271-mini-login button[name="login"],.pw271-mini-login button.woocommerce-button{
  width:100%!important;min-height:47px!important;margin:5px 0 0!important;
  display:block!important;border-radius:11px!important;border:1px solid #ff6950!important;
  background:linear-gradient(180deg,#f02b1a,#b90404)!important;
  color:#fff!important;font-weight:950!important;font-size:14px!important;
}
.pw271-mini-login .woocommerce-LostPassword{display:none!important}
.pw271-mini-links{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:5px}
.pw271-mini-links>a{font-size:12px;color:#f4dcb5!important;
  font-weight:850!important;text-align:center;text-decoration:underline!important}
.pw271-mini-links .pw271-create-account{
  display:grid;place-items:center;text-decoration:none!important;
  min-height:44px;border:1px solid #c88a68;border-radius:11px;
  background:#30151c;color:#fff!important;
}
.pw271-login-back{min-height:42px;border:0!important;background:transparent!important;
  color:#d9bdc0!important;font-size:12px;font-weight:850}
.pw271-mini-login .woocommerce-error{font-size:12px!important;line-height:1.45!important;
  margin:0 0 8px!important;padding:9px 12px!important;border-radius:8px!important}

/* Keep the next-entry action inside the art-backed result on iPhone. */
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:has(.pw270-next-actions:not([hidden])){
  padding:12px 10px!important;gap:7px!important;
}
body.pwgl-v62-fullscreen .pwgl-v72-demo .pwgl-v72-demo-prize:has(.pw270-next-actions:not([hidden]))::before{
  font-size:clamp(42px,8dvh,72px)!important;
}

/* V273 · One Proper Wins red/black account experience in the casino room.
 * Styled to the public Secure Player Account screen, not the game's artwork. */
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-window{
  box-sizing:border-box!important;width:min(92vw,402px)!important;
  max-width:402px!important;height:auto!important;min-height:0!important;
  max-height:min(81dvh,655px)!important;
  margin:auto!important;border:1px solid #f03835!important;
  border-radius:22px!important;
  background:linear-gradient(154deg,#320a13 0%,#18070d 19%,#0b080d 73%,#16060b 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 21px 60px #000d,0 0 0 1px rgba(225,6,0,.18)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-header{
  background:linear-gradient(180deg,#e62222 0%,#9e090d 37%,#4f0912 100%)!important;
  border-bottom:1px solid rgba(255,100,97,.65)!important;
  border-radius:21px 21px 0 0!important;padding:10px 15px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.32)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-header small,
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-header strong{
  color:#fff!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw271-signin-active .pwgl-v80-sheet-scroll{
  box-sizing:border-box!important;width:100%!important;
  max-height:min(70dvh,560px)!important;padding:10px 17px 15px!important;
  overflow:auto!important;overscroll-behavior:contain!important;
}
.pw273-proper-signin{color:#fff!important;gap:9px!important}
.pw273-signin-brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  column-gap:3px;row-gap:0;padding:2px 0 7px;margin:0 0 2px;
  border-bottom:1px solid #57232b;text-align:center;position:relative}
.pw273-signin-brand .pw273-signin-logo{display:block;width:min(205px,87%)!important;height:auto!important;
  max-height:59px!important;object-fit:contain!important;margin:0 auto!important;
  filter:drop-shadow(0 4px 8px #0008)}
.pw273-signin-brand b{font-size:clamp(22px,6vw,27px);line-height:1.05;
  color:#fff;letter-spacing:-.045em;font-weight:1000;font-style:italic;
  text-shadow:2px 3px 0 #000,0 0 12px #000b}
.pw273-signin-brand b em{color:#ed0803;font-style:italic}
.pw273-signin-brand .pw273-signin-star{color:#e10600;font-size:25px;margin-right:5px}
.pw273-signin-brand small{display:block;flex-basis:100%;letter-spacing:.16em;
  font-size:8px;line-height:1.5;color:#eae3e3;font-weight:950;margin-top:5px}
.pw273-signin-kicker{font-size:9px;letter-spacing:.15em;font-weight:950;color:#ff7469!important}
.pw273-proper-signin h3{font-size:21px!important;color:#fff!important;margin:0!important}
.pw273-proper-signin>p{font-size:12px!important;color:#ddd0d2!important;margin:0 0 4px!important}
.pw273-proper-signin .woocommerce-form-login{gap:9px!important}
.pw273-proper-signin .woocommerce-form-login label{color:#fff!important;
  font-size:12px!important;letter-spacing:.01em}
.pw273-proper-signin input[type="text"],.pw273-proper-signin input[type="email"],
.pw273-proper-signin input[type="password"],.pw273-proper-signin .woocommerce-form-login input.input-text{
  background:linear-gradient(180deg,#110910,#1b0a12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #8a3439!important;border-radius:11px!important;
  min-height:45px!important;outline:none!important;box-shadow:inset 0 1px 2px #0007,0 1px #ffffff0a!important;
  font-size:16px!important}
.pw273-proper-signin input:-webkit-autofill,
.pw273-proper-signin input:-webkit-autofill:focus{
  -webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #130d11 inset!important;
  transition:background-color 9999s ease-in-out 0s!important}
.pw273-proper-signin input:focus{border-color:#fa2e26!important;box-shadow:0 0 0 2px #fa2e2633!important}
.pw273-proper-signin button[name="login"],.pw273-proper-signin button.woocommerce-button{
  border:1px solid #ff7971!important;background:linear-gradient(180deg,#ff4440,#e10600 52%,#970008)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.41),0 7px 19px rgba(150,0,0,.28)!important;
  color:#fff!important;min-height:46px!important;font-size:13px!important;
  text-transform:uppercase!important;letter-spacing:.04em!important}
.pw273-proper-signin button[name="login"]:disabled{opacity:.7!important}
.pw273-proper-signin .woocommerce-LostPassword,
.pw273-proper-signin .lost_password{display:none!important}
.pw273-proper-signin .pw271-mini-links .pw271-create-account{
  color:#fff!important;background:#260a10!important;border-color:#d94c41!important;
  font-size:12px!important;font-weight:950!important}
.pw273-proper-signin .pw271-mini-links>a:not(.pw271-create-account){color:#f3d9d9!important}
.pw273-proper-signin [data-pw273-login-status]{
  display:block;padding:10px 12px;border-radius:10px;
  background:#122016;border:1px solid #487a56;color:#d7ffe0!important;
  font-size:12px!important;line-height:1.4!important}
.pw273-proper-signin [data-pw273-login-status][hidden]{display:none!important}
.pw273-proper-signin [data-pw273-login-status].is-error{
  background:#370e10;border-color:#e10600;color:#ffe3df!important}

/* Compact real Woo checkout: original payment form, no alternate gateway. */
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw273-checkout-active .pwgl-v80-sheet-window{
  box-sizing:border-box!important;width:min(93vw,455px)!important;
  max-width:455px!important;height:auto!important;min-height:0!important;
  max-height:min(86dvh,745px)!important;
  margin:auto!important;border:1px solid #f03835!important;
  border-radius:22px!important;
  background:linear-gradient(154deg,#320a13 0%,#18070d 19%,#0b080d 73%,#16060b 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 21px 60px #000d,0 0 0 1px rgba(225,6,0,.18)!important;
}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw273-checkout-active .pwgl-v80-sheet-header{
  background:linear-gradient(180deg,#e62222 0%,#9e090d 37%,#4f0912 100%)!important;
  border-bottom:1px solid rgba(255,100,97,.65)!important;
  border-radius:21px 21px 0 0!important;padding:10px 15px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.32)!important}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw273-checkout-active .pwgl-v80-sheet-tabs{display:none!important}
body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw273-checkout-active .pwgl-v80-sheet-scroll{
  max-height:min(76dvh,665px)!important;padding:10px 12px 13px!important;
  box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important}
.pw273-compact-checkout{gap:7px!important;padding:2px 0 8px!important}
.pw273-compact-checkout h3{font-size:16px!important;color:#fff!important}
.pw273-compact-checkout>p{font-size:11px!important;line-height:1.4!important}
.pw273-checkout-summary{background:#2a1016;border:1px solid #b9473d;
  border-radius:9px;padding:9px 10px;color:#ffddc0;font-size:12px;font-weight:900}
.pw273-checkout-summary[hidden]{display:none!important}
.pw273-compact-checkout .pw269-checkout-loading{padding:8px!important;font-size:11px!important}
.pw273-compact-checkout .pw269-checkout-frame{height:clamp(375px,54dvh,590px)!important;
  background:#0f080c!important;border:1px solid rgba(247,68,63,.63)!important;
  border-radius:13px!important;box-shadow:inset 0 1px #ffffff12!important}
.pw273-compact-checkout .pw269-checkout-fallback a{background:#cd0805!important;
  color:#fff!important;border:1px solid #ef5448!important}
.pw273-compact-checkout .pw269-checkout-fallback button{background:#231116!important}
@media(max-width:430px){
 .pw273-compact-checkout .pw269-checkout-frame{height:clamp(350px,52dvh,530px)!important}
 body.pwgl-v62-fullscreen .pwgl-v80-sheet.pw273-checkout-active .pwgl-v80-sheet-scroll{
   max-height:76dvh!important}
}

/* V279 unified paid-game theatre: SAME illustrated stage as the polished
   five-round demo, with real Woo order/ticket/reveal ownership. Scope all
   layout changes to authenticated published game rooms. */
/* v281: paint the original scene across the ENTIRE device-height game page.
   Avoid double-painted copies on nested panels (Safari iPhone) and keep
   original WP checkout masthead red and wallet rails untouched. */
/* V285: paint ONE original game image on the viewport body, not an opaque
   nested game box. The same painted surface reaches Safari's bottom safe
   area as its browser bar expands/collapses; avoid a duplicate/seamed image
   on the inner app. No layout changes to cards or payment controls. */
html:has(body.pwgl-v62-fullscreen .pw279-live-theatre){
  background-color:#110813!important;
}
body.pwgl-v62-fullscreen:has(.pw279-live-theatre){
  background-color:#110813!important;
  background-image:linear-gradient(180deg,#a90000 0%,#a90000 var(--pw252-safe-top),rgba(7,3,13,.07) 37%,rgba(8,4,13,.09) 100%),var(--pw265-game-scene,none)!important;
  background-size:cover,cover!important;
  background-position:center top,center bottom!important;
  background-repeat:no-repeat!important;
}
body.pwgl-v62-fullscreen .pwgl-v62-app:has(.pw279-live-theatre){
  height:100%!important;min-height:100%!important;max-height:100%!important;
  background:transparent!important;background-image:none!important;
}
body.pwgl-v62-fullscreen .pwgl-v62-app:has(.pw279-live-theatre)>.pwgl-v62-main{
  min-height:0!important;background:transparent!important;
}
/* V286: unlike the opaque default 'background' slot, the illustrated
   lobby asset used by the original demo is painted DIRECTLY behind real
   cards. The room stays one unscrollable viewport with its own themed scene. */
body.pwgl-v62-fullscreen .pwgl-v72-live-room.pw279-live-theatre{
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;min-height:0!important;max-height:100%!important;
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(7,2,10,.08),rgba(10,4,13,.18)),
    var(--pw286-stage-world,var(--pw265-game-scene,none))!important;
  background-size:cover,cover!important;
  background-position:center,center 47%!important;
  background-repeat:no-repeat!important;
  box-shadow:none!important;border-color:transparent!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre::before,
body.pwgl-v62-fullscreen .pw279-live-theatre::after{
  background:none!important;opacity:0!important;pointer-events:none!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v72-live-banner{
  order:0!important;flex:0 0 auto!important;
  display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:6px!important;
  min-height:33px!important;max-height:39px!important;
  padding:3px 8px!important;margin:0!important;
  font-size:10px!important;line-height:1.1!important;
  background:transparent!important;border-color:transparent!important;
  box-shadow:none!important;text-shadow:0 2px 4px #000!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v72-live-banner>span:nth-child(2){
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre .pwgl-v72-live-mark{
  min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;
  text-overflow:ellipsis!important;white-space:nowrap!important;
}
body.pwgl-v62-fullscreen .pw285-live-navigation{
  display:flex!important;flex:0 0 auto!important;gap:5px!important;
  align-items:center!important;min-width:0!important;
}
body.pwgl-v62-fullscreen .pw285-live-navigation a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:27px!important;padding:4px 8px!important;border-radius:999px!important;
  color:#fff!important;text-decoration:none!important;
  border:1px solid rgba(255,72,68,.64)!important;
  background:linear-gradient(180deg,rgba(36,8,17,.78),rgba(13,5,12,.73))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.13)!important;
  font:850 clamp(9px,2.45vw,11px)/1.1 system-ui!important;
  white-space:nowrap!important;touch-action:manipulation!important;
}
body.pwgl-v62-fullscreen .pw285-live-navigation .pw285-back-lobby{
  border-color:#ff615a!important;
  background:linear-gradient(175deg,rgba(172,16,22,.92),rgba(89,9,17,.88))!important;
}
body.pwgl-v62-fullscreen .pw285-live-navigation a:focus-visible{
  outline:2px solid white!important;outline-offset:2px!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v80-live-top,
body.pwgl-v62-fullscreen .pw279-live-theatre>.pw86-live-guide{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v72-live-stage{
  order:1!important;display:flex!important;flex-direction:column!important;
  flex:1 1 0!important;min-height:0!important;height:auto!important;
  overflow:hidden!important;margin:0 auto!important;
  width:100%!important;max-width:530px!important;
  padding:2px 6px!important;
  background:transparent!important;border:0!important;
  box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v80-live-toolbar{
  order:2!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  flex:0 0 auto!important;width:100%!important;max-width:530px!important;
  gap:6px!important;padding:3px 6px!important;margin:0 auto!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre>.pwgl-v80-live-toolbar>*{
  min-width:0!important;min-height:34px!important;max-height:38px!important;
  padding:4px 3px!important;line-height:1.13!important;
  font-size:clamp(9px,2.4vw,12px)!important;border-radius:9px!important;
}
body.pwgl-v62-fullscreen .pw279-live-theatre .pwhn-gl-reveals.pw279-real-theatre{
  display:flex!important;flex-direction:column!important;gap:4px!important;
  width:100%!important;max-width:100%!important;min-height:0!important;
  max-height:100%!important;height:100%!important;flex:1 1 0!important;
  overflow:hidden!important;margin:0!important;padding:3px!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwhn-gl-shell-head,
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwhn-gl-hud{
  display:none!important;
}
/* Native details/summary avoids an extra stateful JS basket. Existing
   scoreboard nodes still receive the original immutable AJAX updates. */
body.pwgl-v62-fullscreen .pw279-real-theatre>.pw279-real-basket{
  order:-1!important;position:relative!important;z-index:35!important;
  flex:0 0 auto!important;display:block!important;
  width:100%!important;min-height:0!important;height:auto!important;
  max-width:100%!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:11px!important;background:transparent!important;
  box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket>.pw279-session-summary{
  display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:7px!important;
  cursor:pointer;min-height:37px!important;margin:0!important;
  padding:5px 10px!important;border:1px solid #e1b878!important;
  border-radius:10px!important;color:#fff1c9!important;
  background:linear-gradient(165deg,rgba(20,8,19,.65),rgba(8,5,15,.58))!important;list-style:none!important;
  font:900 clamp(10px,2.6vw,13px)/1.12 system-ui!important;
  white-space:nowrap!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket>.pw279-session-summary::-webkit-details-marker{display:none!important}
body.pwgl-v62-fullscreen .pw279-session-summary strong{
  display:inline!important;font-size:clamp(16px,4vw,22px)!important;
  color:#fff!important;font-variant-numeric:tabular-nums!important;
}
body.pwgl-v62-fullscreen .pw279-session-summary small{
  display:block!important;margin-left:auto!important;
  color:#f3dfa8!important;text-align:right!important;
  font-size:9px!important;line-height:1.1!important;
}
body.pwgl-v62-fullscreen .pw279-session-summary small b{
  display:block!important;font-size:12px!important;color:#fff!important;
  font-variant-numeric:tabular-nums!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket:not([open])>.pw279-session-details{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket[open]>.pw279-session-details{
  display:block!important;position:absolute!important;left:0!important;
  top:calc(100% + 3px)!important;right:0!important;
  max-height:min(40dvh,290px)!important;overflow-y:auto!important;
  padding:10px!important;border:1px solid #e1b878!important;
  border-radius:11px!important;background:#140e20f7!important;
  box-shadow:0 14px 35px #000c!important;z-index:40!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket .pw193-prize-chart-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.pwgl-v62-fullscreen .pw279-real-basket .pw193-prize-bars{
  display:none!important;
}

/* One casino theatre stage for ALL purchased tickets, just like demo.
   Every independently owned Woo ticket remains in the DOM, but offstage
   tickets occupy zero layout space. Switching cards never scrolls the page. */
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwhn-gl-ticket-list{
  order:0!important;display:flex!important;flex-direction:column!important;
  flex:1 1 0!important;min-height:0!important;max-height:100%!important;
  width:100%!important;padding:0 2px 4px!important;margin:0!important;
  overflow:hidden!important;overscroll-behavior:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-play{
  display:flex!important;flex:1 1 0!important;flex-direction:column!important;
  width:100%!important;max-width:100%!important;
  min-height:0!important;height:100%!important;max-height:100%!important;
  overflow:hidden!important;gap:4px!important;
  padding:7px 8px 12px!important;margin:0 auto!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;
}
/* Critical: override the prior v278 generic display:flex !important.
   Hidden paid ticket panels cannot push the active ticket below the fold. */
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwhn-gl-ticket-list>.pwhn-gl-play.pwgl-v62-offstage,
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwhn-gl-ticket-list>.pwhn-gl-play[hidden]{
  display:none!important;visibility:hidden!important;
}
/* Only AFTER every purchased ticket is complete does the same stage become
   the session summary / buy-more screen. No empty deck or scroll area remains. */
body.pwgl-v62-fullscreen .pw279-real-theatre.pwgl-v62-finished>.pwhn-gl-ticket-list{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre.pwgl-v62-finished>.pwgl-v63-finished:not([hidden]){
  display:flex!important;flex:1 1 0!important;min-height:0!important;
  max-height:100%!important;align-items:center!important;justify-content:center!important;
  flex-direction:column!important;gap:12px!important;
  padding:14px!important;margin:auto!important;text-align:center!important;
  overflow:hidden!important;
  border:1px solid rgba(247,68,63,.45)!important;border-radius:17px!important;
  background:linear-gradient(155deg,rgba(24,7,15,.42),rgba(7,5,11,.38))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10)!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-ticket-head{
  display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:6px!important;
  flex:0 0 auto!important;min-height:25px!important;
  padding:2px 6px!important;margin:0!important;border:0!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-ticket-head b{
  font-size:11px!important;line-height:1.1!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-ticket-head span{
  font-size:9px!important;padding:3px 7px!important;line-height:1.1!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-stage-copy,
body.pwgl-v62-fullscreen .pw279-real-theatre .pw89-reveal-route,
body.pwgl-v62-fullscreen .pw279-real-theatre .pw89-match-status{
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;margin:-1px!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-card-labels{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  flex:0 0 auto!important;width:100%!important;max-width:470px!important;
  margin:0 auto!important;padding:0 9px!important;gap:13px!important;
  text-align:center!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-card-labels span{
  font:900 10px/1.15 system-ui!important;letter-spacing:.08em!important;
  color:#ffe3a5!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-cards{
  display:flex!important;align-items:center!important;
  justify-content:center!important;flex:0 0 auto!important;
  width:100%!important;max-width:490px!important;
  height:clamp(155px,24dvh,210px)!important;
  min-height:clamp(155px,24dvh,210px)!important;
  max-height:none!important;gap:clamp(12px,4vw,28px)!important;
  padding:0!important;margin:0 auto!important;
  overflow:visible!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-cards>*{
  display:grid!important;place-items:center!important;
  flex:0 1 min(43vw,210px)!important;min-width:0!important;
  width:min(43vw,210px)!important;max-width:46%!important;
  height:100%!important;max-height:100%!important;
  aspect-ratio:540/756!important;
  background-size:contain!important;background-position:center!important;
  background-repeat:no-repeat!important;overflow:visible!important;
  filter:drop-shadow(0 7px 13px #000a)!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw187-streak-hud{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  flex:0 0 auto!important;width:100%!important;
  gap:5px!important;margin:2px auto!important;padding:4px!important;
  border:1px solid #e64a4275!important;border-radius:10px!important;
  background:transparent!important;box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw187-streak-hud>span{
  display:flex!important;flex-direction:column!important;
  min-width:0!important;gap:2px!important;
  margin:0!important;padding:5px 3px!important;
  border-radius:8px!important;background:rgba(22,9,24,.22)!important;
  color:#ffe9bd!important;text-align:center!important;
  font:850 9px/1.15 system-ui!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw187-streak-hud b{
  color:#fff!important;font-size:clamp(15px,4vw,22px)!important;
  font-variant-numeric:tabular-nums!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-main-instruction{
  display:block!important;flex:0 0 auto!important;
  width:100%!important;min-height:0!important;
  margin:2px auto!important;padding:2px!important;
  color:#fff4dd!important;font:850 clamp(11px,3vw,14px)/1.2 system-ui!important;
  text-align:center!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  flex:0 0 auto!important;width:min(100%,490px)!important;
  max-width:100%!important;gap:10px!important;
  margin:0 auto!important;padding:0!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls{
  position:relative!important;z-index:5!important;
  overflow:visible!important;pointer-events:auto!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button{
  position:relative!important;z-index:6!important;pointer-events:auto!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw280-reveal-status[hidden]{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw280-reveal-status:not([hidden]){
  display:block!important;flex:0 0 auto!important;margin:3px auto!important;
  padding:6px 9px!important;width:100%!important;
  border:1px solid #ebbc72!important;border-radius:9px!important;
  background:#281721ed!important;color:#fff2d6!important;
  font:850 11px/1.3 system-ui!important;text-align:center!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw280-reveal-status.is-error{
  border-color:#ff675b!important;color:#fff!important;background:#440f18f5!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls[hidden]{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button{
  display:grid!important;place-items:center!important;
  width:100%!important;max-width:none!important;
  height:clamp(64px,9dvh,90px)!important;min-height:64px!important;
  max-height:90px!important;aspect-ratio:auto!important;
  margin:0!important;padding:1px!important;
  touch-action:manipulation!important;cursor:pointer!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button.pwgl-image-button{
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;filter:drop-shadow(0 7px 9px #000a)!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button.pwgl-image-button .pwgl-button-art{
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;opacity:1!important;transform:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button:not(.pwgl-image-button){
  border:2px solid #dfb570!important;border-radius:13px!important;
  background:linear-gradient(160deg,#b83226,#7f0918)!important;
  color:#ffe8aa!important;
  font:1000 20px/1 system-ui!important;
  text-shadow:0 2px 5px #000!important;
}

/* Keep the three-stage reveal track and original audio under the card deck;
   they take no space away from Higher/Lower tap targets. */
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwgl-v71-reward-progress{
  order:1!important;display:grid!important;flex:0 0 auto!important;
  gap:3px!important;width:100%!important;
  margin:0!important;padding:4px 8px!important;
  border:1px solid #d5a56830!important;border-radius:9px!important;
  background:transparent!important;box-shadow:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-head{
  display:flex!important;justify-content:space-between!important;
  align-items:center!important;min-height:0!important;line-height:1!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-head span,
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-head strong{
  font-size:10px!important;line-height:1.2!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-track{
  height:8px!important;min-height:8px!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-nodes{
  display:flex!important;gap:5px!important;justify-content:center!important;
  min-height:0!important;margin:0!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-nodes span{
  display:grid!important;place-items:center!important;
  min-width:21px!important;min-height:21px!important;
  width:21px!important;height:21px!important;padding:0!important;
  border-radius:50%!important;font-size:10px!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-progress-foot{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre>.pwgl-v63-toolbar{
  order:2!important;display:flex!important;flex:0 0 auto!important;
  justify-content:center!important;align-items:center!important;
  width:100%!important;min-height:27px!important;
  padding:2px 3px!important;margin:0!important;gap:6px!important;
  background:transparent!important;border:0!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v63-round{
  display:none!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-toolbar-buttons{
  display:flex!important;justify-content:center!important;align-items:center!important;
  gap:6px!important;flex-wrap:nowrap!important;width:100%!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-toolbar-buttons button{
  flex:1 1 0!important;width:auto!important;max-width:160px!important;
  min-width:0!important;min-height:27px!important;max-height:33px!important;
  padding:3px 6px!important;margin:0!important;
  border:1px solid #d5b67b66!important;border-radius:8px!important;
  background:#141121dd!important;color:#ffe9cb!important;
  font:800 10px/1.1 system-ui!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-toolbar-buttons button[disabled]{
  opacity:.5!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner[hidden],
body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-next-reveal[hidden],
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v63-finished[hidden]{
  display:none!important;
}
/* A small phone may need to scroll the ticket itself but must never clip the
   buttons, price outcome or the next-ticket CTA. Preserve iOS safe area. */
@media(max-width:520px){
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-cards{
    height:clamp(150px,22dvh,195px)!important;
    min-height:clamp(150px,22dvh,195px)!important;
  }
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-play{
    gap:3px!important;padding:5px 6px 9px!important;
  }
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-controls button{
    height:clamp(59px,8dvh,77px)!important;
    min-height:59px!important;max-height:77px!important;
  }
}
@media(max-height:710px){
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-cards{
    height:clamp(135px,21dvh,175px)!important;
    min-height:clamp(135px,21dvh,175px)!important;
  }
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-ticket-head{
    min-height:20px!important;
  }
}



/* v282 — distinct in-game purchase/basket views and non-forfeiting session end. */
body.pwgl-v62-fullscreen .pw282-basket-switch{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;
}
body.pwgl-v62-fullscreen .pw282-basket-switch button,
body.pwgl-v62-fullscreen .pw282-basket-open,
body.pwgl-v62-fullscreen .pw282-basket-restore button{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  border:1px solid #f14946;background:#a90000;color:#fff;padding:11px 15px;
  border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;
}
body.pwgl-v62-fullscreen .pw282-basket-switch small,
body.pwgl-v62-fullscreen .pw282-basket-restore+small{
  color:#e4cfcf;font-size:12px;line-height:1.4;
}
body.pwgl-v62-fullscreen .pw282-basket-list{
  display:grid;gap:7px;max-height:35dvh;overflow:auto;
  margin:10px 0 15px;overscroll-behavior:contain;
}
body.pwgl-v62-fullscreen .pw282-basket-list>div{
  display:flex;gap:12px;align-items:center;justify-content:space-between;
  border:1px solid #613537;background:#170a0cbb;color:#fff;
  border-radius:10px;padding:10px 12px;font-size:13px;
}
body.pwgl-v62-fullscreen .pw282-basket-empty{color:#f0d5d5;}
body.pwgl-v62-fullscreen .pw282-session-ended{
  z-index:25;position:relative;margin:15px auto;padding:20px 16px;
  max-width:530px;border:1px solid #ec4242;background:#170b12ed;
  border-radius:16px;color:#fff;text-align:center;
}
body.pwgl-v62-fullscreen .pw282-session-ended h2{
  font-size:21px;font-weight:900;margin:0 0 9px;color:#fff;
}
body.pwgl-v62-fullscreen .pw282-session-ended p{
  font-size:14px;line-height:1.5;color:#f0dfdf;
}
body.pwgl-v62-fullscreen .pw282-session-ended a,
body.pwgl-v62-fullscreen .pw282-session-ended button{
  display:inline-block;margin:5px;padding:11px 13px;min-height:44px;
  border:1px solid #f04444;background:#b5080a;color:#fff;
  font-weight:800;font-size:13px;border-radius:10px;text-decoration:none;
}
body.pwgl-v62-fullscreen .pw282-my-old-tickets{
  display:inline-block;text-align:center;color:#fff;text-decoration:underline;
  font-size:13px;font-weight:750;margin:4px 6px;
}


/* V287: real paid-ticket result was below Higher/Lower controls in a fixed
   stage and clipped by Safari's bottom bar. Show saved result ABOVE the dock,
   with a separate accessible Next Ticket action; never change ticket outcome. */
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-play{
  position:relative!important;isolation:isolate!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner:not([hidden]){
  position:absolute!important;z-index:24!important;
  left:clamp(8px,3.5vw,20px)!important;right:clamp(8px,3.5vw,20px)!important;
  bottom:clamp(91px,14dvh,144px)!important;
  width:auto!important;max-width:none!important;
  min-height:0!important;max-height:min(23dvh,175px)!important;
  margin:0!important;padding:9px 12px!important;overflow-y:auto!important;
  border-radius:13px!important;box-shadow:0 12px 30px #000b!important;
  font-size:clamp(14px,4vw,21px)!important;line-height:1.18!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner:not([hidden]) small{
  font-size:10px!important;letter-spacing:.11em!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner:not([hidden]) strong{
  font-size:clamp(17px,5vw,27px)!important;line-height:1.16!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner:not([hidden]) span{
  font-size:11px!important;line-height:1.3!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-next-reveal:not([hidden]){
  position:absolute!important;z-index:25!important;
  bottom:clamp(22px,5dvh,51px)!important;
  left:clamp(12px,8vw,62px)!important;right:clamp(12px,8vw,62px)!important;
  width:auto!important;margin:0!important;min-height:40px!important;
  touch-action:manipulation!important;
}
body.pwgl-v62-fullscreen .pw279-real-theatre .pwhn-gl-result{
  /* Existing aria-live receipt remains available without stealing stage height. */
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;padding:0!important;margin:0!important;
  border:0!important;
}
@media(max-height:660px){
  body.pwgl-v62-fullscreen .pw279-real-theatre .pwgl-v71-result-banner:not([hidden]){
    bottom:clamp(77px,13dvh,108px)!important;
    max-height:25dvh!important;padding:7px 9px!important;
  }
  body.pwgl-v62-fullscreen .pw279-real-theatre .pw86-next-reveal:not([hidden]){
    bottom:clamp(15px,4dvh,33px)!important;
  }
}


/* V288: real winning ticket numbers, not a made-up or reveal-only count.
   Every expanded prize tier has its own virtualised 40-ticket page. */
body.pwgl-v62-fullscreen .pwgl-v81-prize-schedule .pw288-prize-availability{
  margin:4px 0 11px!important;font:750 12px/1.3 system-ui!important;
  color:#f0dee1!important;
}
body.pwgl-v62-fullscreen .pw288-number-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;min-width:0!important;
  max-height:38dvh!important;overflow-y:auto!important;
  padding:3px 1px 6px!important;overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
}
body.pwgl-v62-fullscreen .pw288-number-row{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  gap:4px!important;min-width:0!important;min-height:53px!important;
  padding:8px 9px!important;border:1px solid #f6bd733b!important;
  border-radius:11px!important;background:linear-gradient(155deg,#25151d,#130c17)!important;
  color:#fff6ed!important;
}
body.pwgl-v62-fullscreen .pw288-number-row strong,
body.pwgl-v62-fullscreen .pw288-number-row del{
  display:block!important;font:900 clamp(10px,2.8vw,13px)/1.15 system-ui!important;
  color:#ffe5a9!important;overflow-wrap:anywhere!important;
}
body.pwgl-v62-fullscreen .pw288-number-row span{
  color:#c5d2cc!important;font:750 10px/1.25 system-ui!important;
  overflow-wrap:anywhere!important;
}
body.pwgl-v62-fullscreen .pw288-number-row.is-won{
  border-color:#a36b6b70!important;background:linear-gradient(160deg,#291319,#110d12)!important;
}
body.pwgl-v62-fullscreen .pw288-number-row.is-won del{
  opacity:.68!important;text-decoration:line-through!important;
  text-decoration-color:#ff6e5a!important;text-decoration-thickness:2px!important;
}
body.pwgl-v62-fullscreen .pw288-number-row.is-won span{
  color:#ffd0b2!important;font-size:10px!important;
}
body.pwgl-v62-fullscreen .pw288-number-grid>.pw288-number-hint,
body.pwgl-v62-fullscreen .pw288-number-grid>.pw288-number-error{
  grid-column:1/-1!important;margin:0!important;
  font:700 11px/1.45 system-ui!important;color:#e7cdd1!important;
}
body.pwgl-v62-fullscreen .pw288-more-tickets{
  display:block!important;width:100%!important;min-height:38px!important;
  margin:8px 0 0!important;padding:8px!important;
  border:1px solid #eb4b42!important;border-radius:9px!important;
  color:#fff!important;background:linear-gradient(#be1821,#680e15)!important;
  font:900 11px/1.2 system-ui!important;touch-action:manipulation!important;
}
body.pwgl-v62-fullscreen .pw288-more-tickets[hidden]{display:none!important}
body.pwgl-v62-fullscreen .pw288-prize-footer{font-size:11px!important;line-height:1.4!important}
body.pwgl-v62-fullscreen .pwgl-v81-prize-schedule .pw254-prize-count{
  white-space:nowrap!important;
}
@media(max-width:355px){
  body.pwgl-v62-fullscreen .pw288-number-grid{grid-template-columns:1fr!important}
}


/* V290: scheduled end-draw panel shared by Prizes and Free Entry.
   Only published game settings determine amount and clock end time. */
body.pwgl-v62-fullscreen .pw290-end-draw{
  display:grid!important;gap:9px!important;width:100%!important;
  min-width:0!important;max-width:100%!important;
  margin:10px 0 14px!important;padding:12px!important;
  border:1px solid #ff453d99!important;border-top:2px solid #ff5149!important;
  border-radius:15px!important;
  background:
    radial-gradient(ellipse at 90% 0%,rgba(229,14,0,.28),transparent 57%),
    linear-gradient(150deg,#28080f 0%,#190b12 55%,#0d080e 100%)!important;
  box-shadow:inset 0 1px 0 #ffffff20,0 10px 25px #0007!important;
  color:#fff!important;box-sizing:border-box!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap!important;gap:5px!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-head span{
  color:#ffd4a0!important;font:950 10px/1.2 system-ui!important;
  letter-spacing:.075em!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-head b{
  display:inline-flex!important;align-items:center!important;
  padding:4px 7px!important;border-radius:99px!important;
  border:1px solid #e8ad7c75!important;background:#3b1118!important;
  color:#ffe9ca!important;font:900 8px/1 system-ui!important;
  letter-spacing:.04em!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-main{
  display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1.35fr)!important;
  gap:8px!important;align-items:stretch!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-main>div{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  min-width:0!important;gap:4px!important;padding:9px!important;
  border:1px solid #ffffff20!important;border-radius:10px!important;
  background:#0c0a10a3!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-main small{
  color:#dcbcc4!important;font:800 9px/1.2 system-ui!important;
  letter-spacing:.05em!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-main strong{
  color:#fff!important;font:950 clamp(22px,6.3vw,30px)/1.05 system-ui!important;
  letter-spacing:-.025em!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-main .pw290-end-draw-date{
  font:900 clamp(12px,3.3vw,15px)/1.35 system-ui!important;
  letter-spacing:0!important;overflow-wrap:anywhere!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock{
  display:grid!important;gap:5px!important;min-width:0!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock-label{
  color:#ffd5d2!important;font:900 9px/1.2 system-ui!important;
  letter-spacing:.08em!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock-units{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock-units>div{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:3px!important;
  padding:7px 3px!important;min-height:48px!important;min-width:0!important;
  border:1px solid #fa555559!important;border-radius:9px!important;
  background:linear-gradient(180deg,#75101d,#240b14)!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock-units strong{
  color:#fff!important;font:950 clamp(19px,5.4vw,26px)/1.05 system-ui!important;
  font-variant-numeric:tabular-nums!important;
}
body.pwgl-v62-fullscreen .pw290-draw-clock-units small{
  color:#f9d7d0!important;font:850 8px/1 system-ui!important;
  letter-spacing:.065em!important;
}
body.pwgl-v62-fullscreen .pw290-draw-reached .pw290-draw-clock-label{
  color:#ffd08e!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-note{
  margin:0!important;color:#f0d9d9!important;
  font:650 11px/1.45 system-ui!important;
}
body.pwgl-v62-fullscreen .pw290-end-draw-free{
  margin:1px 0 3px!important;
}
body.pwgl-v62-fullscreen .pw254-free-entry .pw290-end-draw p{
  font:650 11px/1.45 system-ui!important;color:#f0d9d9!important;
}
@media(max-width:360px){
  body.pwgl-v62-fullscreen .pw290-end-draw{padding:9px!important}
  body.pwgl-v62-fullscreen .pw290-end-draw-main{
    grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)!important;
  }
  body.pwgl-v62-fullscreen .pw290-draw-clock-units{gap:4px!important}
  body.pwgl-v62-fullscreen .pw290-draw-clock-units strong{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){
  body.pwgl-v62-fullscreen .pw290-end-draw *{animation:none!important;transition:none!important}
}


