:root{color-scheme:dark;--green:#b3f54e;--gold:#e5bf76;--ink:#08120e;--cell:clamp(72px,11.4svh,112px)}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f4f2df;font-family:Arial,Helvetica,sans-serif}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #f8ffd0;outline-offset:5px}a{color:inherit}.backdrop{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#05100f66,#05100f55 50%,#05100fe8),url('assets/temple.webp') center/cover no-repeat;pointer-events:none}.page{min-height:100svh;display:flex;flex-direction:column;max-width:1500px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;height:85px}.brand img{width:156px;height:auto;display:block}.header-right{display:flex;gap:22px;align-items:center}.language{font-size:9px;letter-spacing:2px;color:#b1c5b3}.sound{width:40px;height:40px;background:#0c201980;border:1px solid #9ab47d40;border-radius:50%;font-size:19px;color:var(--green)}.sound[aria-pressed=false]{opacity:.65}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px 22px}.intro{text-align:center}.eyebrow{font-size:9px;letter-spacing:3.5px;color:var(--gold);margin:0 0 12px;font-weight:700}h1{font:400 clamp(32px,3.4vw,48px)/1.15 Georgia,serif;letter-spacing:-1.4px;margin:0}h1 em{font-style:normal;color:#d8f0b7}.mobile-break{display:none}.subtitle{font-size:12px;line-height:1.5;color:#b6c3b4;margin:11px 0 20px}.slot{width:min(700px,90vw);position:relative}.machine-top{height:48px;display:flex;align-items:center;justify-content:center;gap:30px;background:linear-gradient(90deg,#0b1916,#19382a,#0b1916);border:1px solid #a88042;border-bottom:none;border-radius:60px 60px 0 0;width:76%;margin:auto;font:700 21px/1 Georgia,serif;letter-spacing:3px;color:#f1d898;box-shadow:0 -6px 24px #0003}.machine-top b{color:#c1f27b}.ornament{font-size:14px;color:#b28e49}.machine{padding:12px;border:2px solid #edd895;border-radius:12px;background:linear-gradient(145deg,#d8b36c,#4b3420 25%,#f0cd80 51%,#503921 74%,#e1bc70);box-shadow:0 0 0 3px #503b22,0 0 0 5px #8d733d70,0 18px 55px #000b;position:relative}.reels{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;background:#151d13;border:4px solid #2d3b27;border-radius:4px;overflow:hidden}.reel{height:calc(var(--cell)*3);overflow:hidden;position:relative;background:linear-gradient(90deg,#d8cfaf,#ffefd0 45%,#ddd2b3)}.reel:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#081b15b3,transparent 33%,transparent 65%,#081b15b3);z-index:1}.symbol{height:var(--cell);display:grid;place-items:center}.symbol svg{width:76%;height:82%;filter:drop-shadow(0 4px 2px #3b251455)}.symbol .letter{font:900 calc(var(--cell)*.65)/1 Georgia,serif;color:#195442;text-shadow:1px 1px #ffffffa0}.strip{will-change:transform}.spinning .strip{filter:blur(1.8px)}.win-line{position:absolute;left:16px;right:16px;top:calc(50% - var(--cell)/2);height:var(--cell);border:2px solid #d5ff86;box-shadow:0 0 20px #adff4966,inset 0 0 20px #adff491a;opacity:0;pointer-events:none;z-index:2;transition:opacity .3s}.won .win-line{opacity:1}.line-marker{position:absolute;top:calc(50% - 8px);font-size:16px;color:var(--green);z-index:4}.line-marker.left{left:-12px}.line-marker.right{right:-12px}.corner{position:absolute;width:10px;height:10px;background:#b4e661;border:2px solid #ffe6a1;transform:rotate(45deg);z-index:3}.tl{left:0;top:0}.tr{right:0;top:0}.bl{left:0;bottom:0}.br{right:0;bottom:0}.machine-bottom{display:flex;justify-content:space-between;padding:14px 4px;color:#aabda4;font-size:8px;letter-spacing:1.8px}.machine-bottom i{color:var(--gold);font-style:normal;margin:0 6px}.action{text-align:center;width:min(340px,85vw);margin-top:2px}.spin{display:flex;width:100%;gap:15px;align-items:center;justify-content:space-between;padding:17px 22px;border:1px solid #dcff94;border-radius:8px;background:linear-gradient(#c3ff72,#98da3c);color:#15230e;box-shadow:0 6px 28px #8ede432b,inset 0 1px #efffc7;font:800 13px/1.3 Arial,sans-serif;letter-spacing:1.2px;text-decoration:none;transition:filter .2s,transform .2s}.spin:hover{filter:brightness(1.1);transform:translateY(-1px)}.spin:disabled{opacity:.7;transform:none}#spin>span:first-child{font-size:22px;line-height:1}#status{font-size:10px;line-height:1.5;color:#a8bba2;min-height:15px;margin:10px -15px 0}.offer-teaser{text-align:center;margin-top:20px}.offer-teaser>span{display:block;font-size:8px;letter-spacing:2px;color:#9eaf95}.offer-teaser strong{display:block;font:400 23px/1.4 Georgia,serif;color:#f4e4b6;margin:5px 0}.offer-teaser b{font-weight:700}.offer-teaser i{font-style:normal;color:#a5e754;margin:0 8px}.offer-teaser button,footer button,.text-button{background:none;border:0;padding:5px;color:#a8ba9a;font-size:10px;text-decoration:underline;text-underline-offset:4px}footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 5%;font-size:9px;color:#8b9f87;border-top:1px solid #ffffff0d}dialog{padding:0;border:0;color:#f4f2df;background:transparent;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow:auto}dialog::backdrop{background:#020b08ed;backdrop-filter:blur(10px)}.reward-card{width:min(520px,calc(100vw - 24px));padding:24px 28px;text-align:center;background:radial-gradient(ellipse at 50% 12%,#45682b77,transparent 60%),#0c1b13;border:1px solid #d9b96699;border-radius:20px;position:relative;overflow:hidden}.reward-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 30%,#eddf8d08 0deg 6deg,transparent 6deg 23deg)}.reward-icon{height:90px;margin-bottom:8px}.reward-icon svg{height:100%;width:100px;filter:drop-shadow(0 0 25px #b0f76766)}.reward-card>.eyebrow{font-size:8px;letter-spacing:2px}.reward-card h2{font:900 60px/.95 Georgia,serif;color:#ffe6a2;text-shadow:0 3px #9b6b29,0 5px #4c351a;margin:12px 0 20px;letter-spacing:-2px}.reward-card h2 span{display:block;color:#c4f77b}.up-to{font-size:8px;letter-spacing:2px;color:#d7d1a8;margin:0}.reward-number{font:700 91px/1.15 Georgia,serif;color:#fff1bd;letter-spacing:-4px}.reward-number small{font-size:.65em}.free-spins{font:700 25px/1.25 Georgia,serif;color:#dcfbb7;margin:2px 0 22px}.reward-card .spin{position:relative;max-width:340px;margin:auto}.reward-note{font-size:10px;line-height:1.6;color:#b0bd9e;margin:16px 0 6px}.close{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;background:#06120e88;border:1px solid #ffffff26;border-radius:50%;font:26px Arial;color:#d5dfbd}.details-card{width:min(490px,calc(100vw - 24px));padding:40px 28px 26px;border:1px solid #b8cf8055;border-radius:16px;background:#0f2118;position:relative}.details-card h2{font:400 37px/1.1 Georgia;margin:20px 0}.details-card p{font-size:12px;line-height:1.8;color:#bec9b1}.details-card dl{margin:20px 0}.details-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d2ed9226;font-size:12px}.details-card dd{margin:0;color:#dcf1be}.details-card a{font-size:12px;color:#c4f77b}.details-card .fine{font-size:10px}#confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10}#confetti i{position:absolute;left:var(--x);top:-20px;width:8px;height:13px;background:var(--c);animation:fall 2.7s var(--delay) ease-in forwards}@keyframes fall{to{transform:translate(var(--drift),105svh) rotate(640deg);opacity:.15}}
@media(max-width:650px){:root{--cell:clamp(51px,9svh,76px)}header{height:60px;padding:10px 6%}.brand img{width:126px}.header-right{gap:12px}.language{font-size:8px;letter-spacing:1px}.sound{width:40px;height:40px}main{padding:6px 14px 16px}.eyebrow{font-size:8px;letter-spacing:2.5px;margin-bottom:9px}h1{font-size:30px;letter-spacing:-.8px}.mobile-break{display:block}.subtitle{font-size:10px;margin:8px 0 15px}.slot{width:100%;max-width:520px}.machine-top{height:36px;font-size:17px;letter-spacing:2px;width:80%;gap:18px}.machine{padding:7px;border-radius:8px}.reels{border-width:3px;gap:2px}.machine-bottom{font-size:6px;letter-spacing:.7px;padding:11px 3px}.win-line{left:10px;right:10px}.action{width:min(290px,86vw)}.spin{padding:14px 18px;font-size:12px}#status{font-size:9px;margin-top:8px}.offer-teaser{margin-top:14px}.offer-teaser strong{font-size:20px}.offer-teaser>span{font-size:7px}.offer-teaser button{font-size:9px;min-height:30px}footer{padding:9px 5%;font-size:8px}footer button{font-size:8px;min-height:30px}.reward-card{padding:22px 18px}.reward-icon{height:70px}.reward-card h2{font-size:51px;margin:10px 0 16px}.reward-number{font-size:80px}.free-spins{font-size:22px;margin-bottom:17px}.reward-card .eyebrow{font-size:7px}.reward-note{font-size:9px}}
@media(max-height:700px){:root{--cell:clamp(49px,9svh,65px)}header{height:54px}.subtitle{margin-bottom:12px}.offer-teaser{margin-top:10px}.reward-icon{height:58px}.reward-card h2{font-size:43px;margin:10px 0 14px}.reward-number{font-size:68px}.free-spins{font-size:20px}.reward-note{margin-top:10px}.reward-card{padding-top:18px}}
@media(max-height:500px) and (orientation:landscape){:root{--cell:49px}main{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;align-content:center;max-width:900px;margin:auto}.intro{grid-column:1;grid-row:1}.slot{grid-column:2;grid-row:1/4;min-width:280px}.action{grid-column:1;grid-row:2;margin:auto}.offer-teaser{grid-column:1;grid-row:3;margin:0}h1{font-size:27px}.subtitle{margin-bottom:0}.machine-top{font-size:15px;height:30px}.offer-teaser strong{font-size:19px}header{height:48px}.language{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}#confetti{display:none}}
/* A/B variants: shared slot, optional second-chance bonus flight. */
.variant-switch{color:#c7dbb1;font-size:9px;text-underline-offset:4px}footer{flex-wrap:wrap}.second-chance{margin-top:4px!important}.second-hint{font-size:10px;color:#cadab7;margin:10px 0 14px}.reward-card .secondary-link{background:transparent;border-color:#a0b58355;color:#d0dfbb;box-shadow:none;padding:12px 18px;font-size:10px}.flight-card{position:relative;width:min(760px,calc(100vw - 24px));padding:34px 26px 22px;background:radial-gradient(ellipse at 80% 50%,#28492366,transparent 70%),#0a1913;border:1px solid #a8cb7955;border-radius:18px;text-align:center}.flight-card h2{font:400 37px/1.1 Georgia,serif;margin:16px 0 10px}.flight-card>p:not(.eyebrow){font-size:11px;line-height:1.6;color:#b5c7a7}.flight-stage{position:relative;aspect-ratio:800/360;overflow:hidden;background:#08120e;border:1px solid #6e995244;border-radius:12px;margin:22px 0}.flight-grid{position:absolute;inset:0;background-image:linear-gradient(#91cd5512 1px,transparent 1px),linear-gradient(90deg,#91cd5512 1px,transparent 1px);background-size:40px 40px}.flight-chart{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flight-guide{stroke:#95ce542a;stroke-width:2;stroke-dasharray:5 9;fill:none}#flight-trail{stroke:url(#trail-gold);stroke-width:4;fill:none;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px #aeec55)}.flight-goal{fill:#22321a;stroke:#e7cd76;stroke-width:2}.flight-goal-star{fill:#e7cd76;text-anchor:middle;font-size:20px}#jet{filter:drop-shadow(0 0 10px #b8ee6999)}.flight-readout{position:absolute;top:22px;left:27px;text-align:left;color:#daf49e}.flight-readout strong{font:700 clamp(35px,8vw,64px)/1 Georgia,serif}.flight-readout>span{font-size:20px}.flight-readout small{display:block;letter-spacing:1.4px;font-size:8px;margin-top:8px;color:#a5b892}.flight-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#354a25}.flight-progress span{display:block;height:100%;background:#c2f975;width:0}.flight-card>.spin{width:min(340px,100%);margin:auto}.secret-card{background:radial-gradient(ellipse at top,#91812c55,transparent 60%),#0c1b13}.secret-medallion{font-size:46px;color:#ffe191;text-shadow:0 0 35px #dbbd68;margin-bottom:14px}.secret-card h2{font-size:40px;letter-spacing:-1.3px;line-height:1.05}.secret-card h2 span{font-size:39px;color:#fce0a1}.deposit-badge{display:inline-block;border:1px solid #b7ca7055;border-radius:6px;padding:9px 16px;font-size:11px;letter-spacing:1.5px;color:#cadca2;margin:0 0 5px}.deposit-badge b{font-size:18px;color:#f2e5b3}.secret-card .free-spins{margin:0}.game-name{font:700 12px/1.5 Arial;letter-spacing:3px;color:#b9ec75;margin:8px 0 16px}.promo-code{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:4px 10px;width:min(340px,100%);margin:0 auto 17px;padding:12px 16px;background:#182b17;border:1px dashed #c6d98a;border-radius:8px;color:#edebba}.promo-code>span{font-size:8px;letter-spacing:1.5px}.promo-code strong{grid-row:2;font:700 24px Georgia;letter-spacing:3px}.promo-code small{grid-column:2;grid-row:1/3;font-size:8px;color:#c6ed99}.secret-card .reward-note{font-size:9px}
@media(max-width:650px){footer .variant-switch{flex-basis:100%;text-align:center;padding:4px}.flight-card{padding:38px 15px 20px}.flight-card h2{font-size:29px}.flight-stage{aspect-ratio:1.5}.flight-chart{top:auto;bottom:10px;height:80%}.flight-readout{top:14px;left:16px}.flight-readout strong{font-size:40px}.flight-readout small{font-size:7px}.secret-card h2,.secret-card h2 span{font-size:32px}.secret-medallion{font-size:35px;margin-bottom:12px}.secret-card .reward-number{font-size:75px}}
/* Richer original slot artwork and full-screen celebratory reveal. */
.symbol-art{display:block;width:94%;height:96%;aspect-ratio:1;max-width:var(--cell);background-image:url('assets/symbols.webp');background-size:200% 200%;background-repeat:no-repeat;filter:drop-shadow(0 5px 3px #23130799)}.art-book{background-position:0 0}.art-scarab{background-position:100% 0}.art-ankh{background-position:0 100%}.art-gem{background-position:100% 100%}.symbol .letter{color:#a22726;-webkit-text-stroke:1px #f5c96b;text-shadow:0 3px #611814,0 5px 4px #40221377}.reel{background:linear-gradient(90deg,#b69a67,#ffedbd 30%,#fff3d4 50%,#e8c990 75%,#a18652)}.reel:after{background:linear-gradient(#142115b3,transparent 30%,transparent 70%,#142115b3)}.spinning .strip.stopped{filter:none}.machine{padding:15px;background:repeating-linear-gradient(45deg,#d7b76b33 0 2px,transparent 2px 9px),linear-gradient(145deg,#f7e1a3,#5f391b 25%,#f7d886 50%,#5b361c 78%,#e7c378);box-shadow:0 0 0 3px #4b2e16,0 0 0 5px #d7b26688,0 0 50px #b5953b22,0 18px 55px #000b}.machine-top{background:linear-gradient(#234f32,#10271b);color:#f8dfa2;font-size:19px;letter-spacing:2px;text-shadow:0 2px #000}.won .machine{animation:machine-win 1s ease-out}.won .symbol:nth-child(2) .symbol-art{animation:symbol-win .8s ease-out}.win-line{border-color:#fff2a2;box-shadow:0 0 30px #eacc69,inset 0 0 25px #fbdf6f55}#reward,#secret{width:100vw;height:100svh;max-width:100vw;max-height:100svh;margin:0;padding:20px 12px;background:radial-gradient(ellipse at center,#1c4024dd,#020b08ee 78%);overflow:auto}.reward-card{isolation:isolate;width:min(620px,100%);margin:auto;padding:25px 28px;border-color:#d4ad4e44;background:radial-gradient(ellipse at 50% 32%,#79943140,transparent 67%),#0b1b13b3;box-shadow:0 0 85px #c9a44722;overflow:hidden}.reward-card>.eyebrow{position:relative;font-size:10px;letter-spacing:2px;color:#e1f7bb;margin-top:8px}.reward-card h2.mega-art-title{font-size:0;line-height:0;margin:8px auto 0;width:100%;transform:none;text-shadow:none;position:relative;animation:title-arrive .8s cubic-bezier(.15,.7,.2,1.15)}.mega-art-title img{display:block;width:100%;height:auto;max-height:30svh;object-fit:contain;filter:drop-shadow(0 0 24px #e8c35555)}.reward-card .reward-number{font-size:clamp(85px,15svh,128px);line-height:1.12;color:#ffecaa;text-shadow:0 4px #91591e,0 7px #362711,0 0 25px #ffd56855;animation:amount-arrive .9s .15s both;position:relative}.reward-card .up-to{margin-top:10px;position:relative}.reward-card .free-spins{font-size:27px;color:#def7ad;text-shadow:0 2px #314820;margin:6px 0 20px;position:relative}.celebration-rays{position:absolute;inset:-70%;z-index:-1;background:repeating-conic-gradient(from 0deg,#ffdf7914 0deg 7deg,transparent 7deg 24deg);animation:celebration-rays 36s linear infinite;pointer-events:none}.celebration-halo{position:absolute;left:50%;top:30%;width:60%;aspect-ratio:1;border:3px solid #f4d77f;border-radius:50%;opacity:0;animation:celebration-ring 1s ease-out;pointer-events:none}.reward-card .reward-note{position:relative;line-height:1.5}.reward-card .spin{z-index:1;box-shadow:0 0 25px #b9eb5544,inset 0 2px #efffbd}.reward-card .secondary-link{box-shadow:none}.reward-card .close{position:sticky;float:right;margin-top:-8px;margin-right:-12px;top:0;right:0;z-index:15}.secret-card h2.mega-art-title{line-height:1.2}.secret-card .secret-heading{display:block;font:700 11px/1.5 Arial;letter-spacing:2px;color:#e5efb2;margin:6px 0}.secret-card .mega-art-title img{max-height:23svh}.secret-card .reward-number{font-size:90px}.secret-card .free-spins{margin-bottom:5px}#confetti i{width:var(--size,15px);height:var(--size,15px);border:2px solid #ffdf80;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff0aa,#d4a13c 55%,#845119);box-shadow:inset 0 0 0 2px #d6a948,0 0 9px #ffe49255;color:#986721;display:grid;place-items:center;font-size:10px;animation-duration:3.1s}.second-hint{position:relative}.text-button{position:relative}
@keyframes title-arrive{from{opacity:0;transform:scale(.4) translateY(30px)}65%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes amount-arrive{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes celebration-rays{to{transform:rotate(360deg)}}@keyframes celebration-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}100%{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes symbol-win{50%{transform:scale(1.13);filter:drop-shadow(0 0 14px #ffe675)}}@keyframes machine-win{30%{filter:brightness(1.4)}100%{filter:brightness(1)}}
@media(max-width:650px){.machine{padding:8px}.machine-top{font-size:14px;letter-spacing:1px}.symbol-art{width:100%;height:95%}.reward-card{padding:20px 18px}.reward-card>.eyebrow{font-size:8px;letter-spacing:1.2px}.mega-art-title img{max-height:27svh}.reward-card .reward-number{font-size:88px}.reward-card .free-spins{font-size:23px;margin-bottom:15px}.secret-card .reward-number{font-size:74px}.secret-card .mega-art-title img{max-height:22svh}.reward-card .close{margin-top:-12px;margin-right:-8px}.reward-card .second-chance{font-size:11px}.reward-card .up-to{font-size:7px}}
@media(prefers-reduced-motion:reduce){.celebration-rays,.celebration-halo{display:none}}
.mega-art-title img{mask-image:radial-gradient(ellipse at 50% 52%,#000 57%,#000c 69%,transparent 83%)}
/* Fit-to-screen: whole landing (slot, CTA, bonus) visible without scrolling */
.page{min-height:100svh;height:100svh;overflow:hidden}
main{justify-content:space-evenly;padding-top:4px;padding-bottom:6px;min-height:0}
header{height:clamp(46px,8svh,72px);padding-top:6px;padding-bottom:6px}
.eyebrow{margin-bottom:clamp(4px,1svh,10px)}
h1{font-size:clamp(24px,min(4.6svh,3.4vw),46px)}
.subtitle{margin:clamp(3px,.8svh,10px) 0 clamp(6px,1.6svh,18px)}
.slot{width:min(700px,92vw,calc((100svh - 330px) * 2.1))}
:root{--cell:clamp(40px,calc((100svh - 410px) / 3),108px)}
.machine-bottom{margin-top:4px}
.action{margin-top:clamp(6px,1.4svh,16px)}
.action p{margin:6px 0 0}
.spin{padding-top:clamp(10px,1.8svh,17px);padding-bottom:clamp(10px,1.8svh,17px)}
.offer-teaser{margin-top:clamp(6px,1.2svh,14px)}
footer{padding-top:6px;padding-bottom:6px}
@media(max-width:650px){:root{--cell:clamp(40px,calc((100svh - 400px) / 3),76px)}h1{font-size:clamp(22px,4.4svh,30px)}.slot{width:min(520px,100%)}}
@media(max-height:500px) and (orientation:landscape){.page{height:auto;overflow:visible}:root{--cell:49px}}
:root{--cell:clamp(44px,calc((100svh - 530px) / 3),108px)}
header{height:clamp(46px,8svh,72px)!important}

.machine-top{margin-bottom:0}
@media(max-width:650px){:root{--cell:clamp(44px,calc((100svh - 480px) / 3),76px)}}
@media(max-height:500px) and (orientation:landscape){:root{--cell:49px}}
@media(max-width:650px){:root{--cell:clamp(40px,calc((100svh - 520px) / 3),76px)}}
@media(max-width:650px) and (max-height:600px){.subtitle{display:none}.eyebrow{margin-bottom:2px}}
@media(max-height:500px) and (orientation:landscape){:root{--cell:49px}}
@media(max-width:650px){.mobile-break{display:none}h1{font-size:clamp(20px,6vw,26px)!important;white-space:nowrap}footer{padding-top:4px;padding-bottom:4px;gap:4px}footer button{min-height:24px}.offer-teaser strong{line-height:1.25!important}.offer-teaser button,.offer-teaser a{margin-top:2px}}
.secret-headline{margin:4px 0 12px;text-align:center;display:flex;flex-direction:column;gap:4px}
.secret-headline b{font:900 clamp(30px,6vw,44px)/1 Georgia,serif;color:#fbe7ad;text-shadow:0 3px #7a4f1c}
.secret-headline span{font-size:13px;letter-spacing:1.5px;color:#d8f0b7;text-transform:uppercase}
.secret-headline strong{color:var(--green)}
.secret-steps{list-style:none;margin:0 auto 14px;padding:0;display:grid;gap:8px;width:100%;max-width:420px;text-align:left}
.secret-steps li{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid #e5bf7655;border-radius:10px;background:#0b1a12cc}
.secret-steps i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(#c3ff72,#98da3c);color:#15230e;font:800 14px/1 Arial,sans-serif;font-style:normal}
.secret-steps b{display:block;font-size:15px;color:#fbe7ad;letter-spacing:.3px}
.secret-steps small{display:block;font-size:11px;color:#b6c3b4;margin-top:2px}

/* Fullscreen ending reveal — both landing pages */
dialog#secret{width:100vw;height:100svh;max-width:100vw;max-height:100svh;padding:0;overflow:hidden;margin:auto}
dialog#secret .secret-card{width:100%;height:100svh;max-width:none;border-radius:0;border-left:none;border-right:none;padding:clamp(14px,2.5svh,28px) clamp(16px,5vw,60px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
dialog#secret .secret-card>.close{position:absolute;float:none;margin:0;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}
dialog#secret .mega-art-title{margin:4px auto 0}
dialog#secret .mega-art-title img{max-height:17svh}
dialog#secret .secret-heading{margin:4px 0}
dialog#secret .secret-headline{margin:2px 0 clamp(8px,1.6svh,14px)}
dialog#secret .secret-headline b{font-size:clamp(26px,6svh,46px)}
dialog#secret .secret-headline span{font-size:clamp(11px,2.2svh,14px)}
dialog#secret .reward-number{font-size:clamp(54px,15svh,104px);line-height:1.05}
dialog#secret .bonus-cap{margin-bottom:clamp(4px,1svh,10px)}
dialog#secret .free-spins{font-size:clamp(17px,3.2svh,25px);margin:2px 0 clamp(8px,1.6svh,14px)}
dialog#secret .secret-steps{max-width:460px;gap:clamp(5px,1svh,9px);margin-bottom:clamp(10px,1.8svh,16px)}
dialog#secret .secret-steps li{padding:clamp(7px,1.2svh,11px) clamp(10px,2vw,14px)}
dialog#secret .secret-steps b{font-size:clamp(13px,2.3svh,15px)}
dialog#secret .secret-steps small{font-size:clamp(9px,1.6svh,11px)}
dialog#secret .promo-code{margin-bottom:clamp(10px,1.8svh,16px);padding:clamp(8px,1.4svh,12px) 16px}
dialog#secret .promo-code strong{font-size:clamp(18px,3.4svh,24px)}
dialog#secret .secret-card .spin{max-width:400px;padding:clamp(12px,2svh,17px) 22px}
dialog#secret .reward-note{font-size:clamp(8px,1.6svh,10px);margin:clamp(8px,1.4svh,14px) 0 4px}
dialog#secret .text-button{font-size:clamp(9px,1.7svh,10px)}
