
:root{--bg:#050914;--bg2:#0d1230;--bg3:#17234c;--panel:rgba(13,10,32,.84);--panel2:rgba(255,255,255,.075);--text:#fff8f0;--muted:#d6cbe8;--soft:#a99abb;--line:rgba(255,255,255,.15);--gold:#f5d300;--orange:#ff7a30;--pink:#fe53bb;--cyan:#08f7fe;--green:#22c55e;--radius:24px;--maxw:1180px;--shadow:0 28px 90px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Trebuchet MS','Segoe UI',system-ui,sans-serif;background:radial-gradient(circle at 12% 4%,rgba(254,83,187,.30),transparent 28%),radial-gradient(circle at 82% 8%,rgba(8,247,254,.20),transparent 30%),linear-gradient(140deg,var(--bg),var(--bg2) 54%,#050510);color:var(--text);font-size:16px;line-height:1.55;min-height:100svh;padding-bottom:86px;overflow-x:hidden}body:before{content:"";position:fixed;inset:-18%;z-index:-1;background:linear-gradient(115deg,transparent 0 24%,rgba(245,211,0,.10) 34%,transparent 42%,rgba(254,83,187,.10) 58%,transparent 70%);animation:drift 18s linear infinite}@keyframes drift{to{transform:translate3d(-4%,3%,0)}}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;color:#000;padding:12px 16px;border-radius:12px}.wrap{width:min(var(--maxw),calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(5,9,20,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10)}.top-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:950;letter-spacing:.2px}.brand img{width:40px;height:40px;border-radius:13px;filter:drop-shadow(0 0 14px rgba(8,247,254,.32))}.brand span{font-size:1.16rem}.menu{min-width:76px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--text);font-weight:900}.nav{display:none;position:absolute;top:70px;left:12px;right:12px;padding:12px;border:1px solid var(--line);border-radius:22px;background:rgba(8,9,24,.98);box-shadow:var(--shadow)}.nav.open{display:grid;gap:8px}.nav a{min-height:46px;display:flex;align-items:center;padding:10px 14px;border-radius:14px;text-decoration:none;color:var(--muted);font-weight:800}.nav a:hover,.nav a:focus{background:rgba(255,255,255,.08);color:#fff}.section{padding:54px 0}.kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(8,247,254,.3);background:rgba(8,247,254,.09);color:#bffcff;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.h1,.section h1{font-size:clamp(2rem,9.4vw,4.8rem);line-height:.96;letter-spacing:-.06em;margin:12px 0 16px}.section h2{font-size:clamp(1.75rem,6vw,3rem);line-height:1.02;letter-spacing:-.045em;margin:8px 0 14px}.lead{font-size:clamp(1.02rem,4vw,1.32rem);color:#eee8ff;max-width:760px}.hero{position:relative;min-height:calc(100svh - 66px - 80px);display:grid;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(1.18) contrast(1.08) brightness(.82);animation:ken 18s ease-in-out infinite alternate}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,16,.80),rgba(5,2,16,.55) 45%,rgba(5,2,16,.25) 78%,rgba(5,2,16,.55)),linear-gradient(180deg,rgba(5,2,16,.05),rgba(5,2,16,.72))}.hero-content{position:relative;z-index:2;padding:46px 0}.hero-content:before{content:"";position:absolute;inset:14px -10px 14px -10px;z-index:-1;border-radius:32px;background:linear-gradient(135deg,rgba(7,5,20,.58),rgba(7,5,20,.18));box-shadow:0 30px 90px rgba(0,0,0,.30)}.hero .h1 em,.section h2 em{font-style:normal;color:var(--gold);text-shadow:0 0 28px rgba(245,211,0,.25)}.cta-row{display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;text-decoration:none;font-weight:950;border:1px solid var(--line);padding:14px 18px;text-align:center;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--green),var(--cyan));color:#031018;box-shadow:0 16px 40px rgba(34,197,94,.24)}.btn-soft{background:rgba(255,255,255,.10);color:#fff}.safety{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.chip{min-height:44px;display:flex;align-items:center;padding:10px 11px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.09);font-weight:850;font-size:.84rem;color:#eee}.stats,.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(2,1fr)}.stat,.card,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(20,13,45,.86),rgba(8,10,26,.88));box-shadow:0 18px 52px rgba(0,0,0,.26);padding:1.5rem}.stat strong{display:block;font-size:2rem;color:var(--gold)}.grid-2,.grid-3{grid-template-columns:1fr}.card h3,.faq-item h3{margin:0 0 .45rem}.card p,.faq-item p{margin:0;color:var(--muted)}.game-card{padding:0;overflow:hidden}.game-card img{width:100%;height:220px;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.game-card-body{padding:18px;display:grid;gap:10px}.tag{align-self:start;display:inline-flex;border:1px solid rgba(8,247,254,.26);border-radius:999px;padding:5px 10px;background:rgba(8,247,254,.10);color:#bffcff;font-size:.76rem;font-weight:950}.meta{display:flex;gap:7px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:999px;padding:5px 8px;color:#eee;font-size:.74rem;font-weight:850}.sortbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sortbar button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;padding:8px 14px;font-weight:900}.sortbar button.active{background:linear-gradient(135deg,var(--pink),var(--orange));}.footer{border-top:1px solid var(--line);padding:38px 0;background:rgba(3,5,13,.94);color:var(--muted)}.footer-grid{display:grid;gap:22px}.footer a{display:block;color:#e8e4ff;text-decoration:none;margin:6px 0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,9,20,.94);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.bottom-nav a{min-height:54px;display:grid;place-items:center;text-align:center;text-decoration:none;border-radius:14px;font-size:.78rem;font-weight:900}.bottom-nav a:hover{background:rgba(255,255,255,.08)}@keyframes ken{to{transform:scale(1.06) translate3d(-1%,1%,0)}}
/* immersive game */body.nv-immersive{padding:0;overflow:hidden;background:#03050d}.nv-immersive .top,.nv-immersive .footer,.nv-immersive .bottom-nav{display:none!important}.nv-stage{position:fixed;inset:0;width:100vw;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(ellipse 120% 80% at 50% 40%,var(--bg3) 0%,var(--bg2) 40%,var(--bg) 100%);overflow:hidden}.nv-stage:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 25%,rgba(254,83,187,.25),transparent 28%),radial-gradient(circle at 82% 18%,rgba(8,247,254,.22),transparent 30%),radial-gradient(circle at 55% 86%,rgba(245,211,0,.12),transparent 28%);animation:ambient 12s ease-in-out infinite alternate}.nv-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%);pointer-events:none}.nv-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.nv-particle{position:absolute;bottom:-10px;width:var(--s);height:var(--s);left:var(--x);border-radius:50%;background:var(--c);opacity:0;animation:floatUp var(--d) linear infinite;animation-delay:var(--delay);box-shadow:0 0 14px var(--c)}@keyframes floatUp{0%{transform:translateY(0);opacity:0}15%,80%{opacity:.85}100%{transform:translateY(-110dvh);opacity:0}}@keyframes ambient{to{transform:translate3d(2%,1%,0) scale(1.04)}}.nv-stage-top,.nv-stage-bottom{position:relative;z-index:4;display:grid;align-items:center}.nv-stage-top{grid-template-columns:auto 1fr auto auto;gap:8px;padding:10px 12px;background:linear-gradient(180deg,rgba(0,0,0,.64),transparent)}.nv-stage-top a,.nv-stage-top button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.10);color:#fff;text-decoration:none;padding:8px 11px;font-weight:900;backdrop-filter:blur(8px)}.nv-stage-title{text-align:center}.nv-stage-title h1{font-size:clamp(1rem,3vw,1.5rem);margin:0;line-height:1.1}.nv-stage-title span{font-size:.72rem;color:#dcd5f6}.nv-stage-arena{position:relative;z-index:3;display:grid;place-items:center;min-height:0;padding:8px 12px;overflow:auto}.game-board{width:min(100%,850px);min-height:72dvh;display:grid;grid-template-rows:auto 1fr auto;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(180deg,rgba(18,10,43,.82),rgba(5,7,18,.88));box-shadow:var(--shadow);padding:clamp(12px,2vw,22px);overflow:hidden}.game-board:before{content:"";position:absolute}.game-visual{position:relative;min-height:clamp(300px,58dvh,620px);display:grid;place-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.14);background-size:cover;background-position:center;overflow:hidden}.game-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,2,15,.32),rgba(4,2,15,.78)),radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 34%)}.game-visual>*{position:relative;z-index:1}.hud{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.credits{font-size:clamp(1.35rem,4vw,2rem);font-weight:950;color:var(--gold)}.amount-row,.action-row{display:flex;gap:8px;flex-wrap:wrap}.game-controls button,.amount-row button{min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.11);color:#fff;font-weight:950;padding:9px 14px}.amount-row button.active,.game-controls .primary{background:linear-gradient(135deg,var(--pink),var(--orange));}.nv-stage-bottom{padding:6px 12px 10px;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.64),transparent);font-size:.72rem;color:#d8d1ef}.reels,.cascade-grid,.hold-grid{display:grid;gap:clamp(6px,1vw,12px);padding:clamp(8px,1.5vw,16px);border-radius:22px;background:rgba(4,3,16,.55);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(7px)}.reels{grid-template-columns:repeat(5,clamp(48px,10vw,92px))}.cascade-grid{grid-template-columns:repeat(6,clamp(34px,7vw,66px))}.hold-grid{grid-template-columns:repeat(3,clamp(68px,16vw,126px))}.cell,.card-tile,.wheel-seg,.ladder-step{display:grid;place-items:center;text-align:center;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(18,11,44,.74);box-shadow:0 12px 34px rgba(0,0,0,.35),0 0 24px rgba(8,247,254,.12);font-weight:950}.cell{aspect-ratio:1;font-size:clamp(1.4rem,5.5vw,3rem)}.cell.is-highlight{animation:pulse .7s ease 2;border-color:var(--gold);box-shadow:0 0 32px rgba(245,211,0,.35)}@keyframes pulse{50%{transform:scale(1.08)}}.wheel{width:clamp(220px,55vw,380px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#fe53bb 0 30deg,#08f7fe 30deg 60deg,#f5d300 60deg 90deg,#17234c 90deg 120deg,#ff7a30 120deg 150deg,#22c55e 150deg 180deg,#fe53bb 180deg 210deg,#08f7fe 210deg 240deg,#f5d300 240deg 270deg,#17234c 270deg 300deg,#ff7a30 300deg 330deg,#22c55e 330deg 360deg);border:12px solid rgba(255,255,255,.18);transition:transform 3s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 60px rgba(254,83,187,.25)}.wheel:after{content:'★';display:grid;place-items:center;width:30%;aspect-ratio:1;border-radius:50%;background:#090817;border:1px solid rgba(255,255,255,.25);font-size:2rem}.cards{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.card-tile{width:clamp(48px,13vw,82px);height:clamp(68px,18vw,112px);font-size:1.4rem;background:#f8f2ff;color:#171022}.ladder{display:grid;gap:7px;width:min(100%,480px)}.ladder-step{min-height:44px;grid-template-columns:1fr auto;display:grid;padding:0 14px;color:#d9d3f0}.ladder-step.on{background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff}.game-msg{min-height:44px;color:#ede8ff;font-weight:850}.legal-copy p{color:var(--muted)}@media(min-width:760px){body{padding-bottom:0}.menu{display:none}.nav{position:static;display:flex;background:transparent;border:0;box-shadow:none;padding:0;gap:4px}.nav a{min-height:40px}.bottom-nav{display:none}.cta-row{grid-template-columns:repeat(2,minmax(0,240px))}.safety{grid-template-columns:repeat(5,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.hero-content{padding:78px 0}.hero{min-height:720px}}@media(max-width:520px){.hero-content{padding:32px 0}.hero{min-height:720px}.h1,.section h1{font-size:clamp(2rem,9vw,3rem)}.game-card img{height:210px}.nv-stage-top{grid-template-columns:auto 1fr auto}.nv-stage-top .reset-btn{display:none}.nv-stage-title h1{font-size:.95rem}.game-board{min-height:75dvh}.reels{grid-template-columns:repeat(5,1fr)}.cascade-grid{grid-template-columns:repeat(6,1fr)}.cell{border-radius:12px}.safety{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


.hero-showcase{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;max-width:620px}.hero-showcase a{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));backdrop-filter:blur(10px);padding:9px;box-shadow:0 18px 46px rgba(0,0,0,.22)}.hero-showcase img{width:70px;height:58px;object-fit:cover;border-radius:13px}.hero-showcase strong{display:block;font-size:.93rem;line-height:1.08}.hero-showcase span{display:block;color:#e4dcff;font-size:.74rem}.btn-primary{background:linear-gradient(135deg,#fe53bb,#ff7a30,#f5d300)!important;color:#120516!important;box-shadow:0 18px 46px rgba(254,83,187,.34)!important}.hero-content{padding-top:30px!important}.safety{margin-top:12px!important}.lv-symbol{display:block;width:clamp(30px,7vw,56px);height:clamp(30px,7vw,56px);position:relative;filter:drop-shadow(0 0 14px rgba(8,247,254,.45))}.lv-symbol:before,.lv-symbol:after{content:"";position:absolute;inset:0;margin:auto}.lv-symbol-crest:before{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff6b8 0 26%,#f5d300 28% 50%,transparent 52%),conic-gradient(#f5d300 0 10deg,transparent 10deg 25deg,#ff7a30 25deg 38deg,transparent 38deg 55deg,#fe53bb 55deg 68deg,transparent 68deg 90deg)}.lv-symbol-prism:before{width:86%;height:86%;background:linear-gradient(135deg,#08f7fe,#fe53bb 54%,#f5d300);clip-path:polygon(50% 0,100% 35%,78% 100%,22% 100%,0 35%)}.lv-symbol-comet:before{width:100%;height:42%;border-radius:999px;background:linear-gradient(90deg,transparent,#08f7fe 45%,#fff);transform:rotate(-18deg)}.lv-symbol-maple:before{width:92%;height:92%;background:linear-gradient(135deg,#ff7a30,#f5d300);clip-path:polygon(50% 0,59% 30%,92% 18%,72% 48%,100% 60%,65% 63%,68% 100%,50% 72%,32% 100%,35% 63%,0 60%,28% 48%,8% 18%,41% 30%)}.lv-symbol-moon:before{width:90%;height:90%;border-radius:50%;background:#b7f6ff}.lv-symbol-moon:after{width:68%;height:68%;border-radius:50%;background:#13112d;left:22%}.lv-symbol-bell:before{width:82%;height:82%;background:linear-gradient(180deg,#fff3a3,#f5d300);clip-path:polygon(38% 0,62% 0,70% 18%,78% 72%,90% 86%,10% 86%,22% 72%,30% 18%)}.lv-symbol-crown:before{width:96%;height:70%;background:linear-gradient(135deg,#f5d300,#fe53bb);clip-path:polygon(0 82%,12% 20%,34% 62%,50% 0,66% 62%,88% 20%,100% 82%)}.lv-symbol-star:before{width:92%;height:92%;background:linear-gradient(135deg,#fff,#08f7fe,#fe53bb);clip-path:polygon(50% 0,61% 36%,98% 36%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 36%,39% 36%)}.cell small{font-size:clamp(.55rem,1.6vw,.74rem);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.6)}
@media(max-width:520px){.hero{min-height:680px}.hero-showcase{margin-top:10px}.hero-showcase a{grid-template-columns:62px 1fr;padding:8px}.hero-showcase img{width:62px;height:52px}.hero-showcase strong{font-size:.86rem}.safety{gap:7px}.chip{min-height:39px;font-size:.78rem}.cta-row{margin:16px 0 8px}.hero .h1{margin-top:8px;margin-bottom:10px}}


/* Neon Orchard Reels casino-grade social game layer v2.4 */
body.nv-immersive.game-ready{touch-action:manipulation}.nv-stage[data-state="feature_burst"]{animation:lvStagePulse 1.2s ease both}.lv-aurora-shell{width:min(1180px,96vw);height:min(820px,calc(100dvh - 92px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,16px);padding:clamp(10px,1.6vw,22px);border:1px solid rgba(137,242,255,.28);box-shadow:0 28px 100px rgba(0,0,0,.5),inset 0 0 70px rgba(8,247,254,.07);background:linear-gradient(135deg,rgba(5,10,28,.92),rgba(23,14,48,.84));backdrop-filter:blur(18px)}.lv-session-hud{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;width:100%}.lv-session-hud div{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:9px 10px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:inset 0 0 24px rgba(8,247,254,.05)}.lv-session-hud span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.lv-session-hud strong{font-size:clamp(1rem,2.6vw,1.45rem);color:#fff}.lv-aurora-visual{position:relative;min-height:0;height:100%;padding:clamp(8px,1.5vw,18px);background-size:cover;background-position:center;border-radius:24px;overflow:hidden}.lv-aurora-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(8,247,254,.2),transparent 35%),linear-gradient(180deg,rgba(5,9,20,.16),rgba(5,9,20,.82));pointer-events:none}.lv-aurora-machine{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:clamp(8px,1.1vh,13px);align-items:stretch}.lv-result-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 14px;background:linear-gradient(90deg,rgba(8,247,254,.16),rgba(254,83,187,.14));box-shadow:0 16px 50px rgba(0,0,0,.25)}.lv-result-banner strong{font-size:clamp(1.05rem,3vw,1.9rem);letter-spacing:.06em}.lv-result-banner span{color:#d6faff;font-weight:800}.lv-result-banner[data-result-tier="small"]{box-shadow:0 0 26px rgba(8,247,254,.3)}.lv-result-banner[data-result-tier="nice"]{box-shadow:0 0 32px rgba(245,211,0,.34)}.lv-result-banner[data-result-tier="big"],.lv-result-banner[data-result-tier="epic"]{background:linear-gradient(90deg,rgba(245,211,0,.25),rgba(254,83,187,.25),rgba(8,247,254,.18));box-shadow:0 0 42px rgba(245,211,0,.42)}.lv-aurora-frame{position:relative;display:grid;place-items:center;border-radius:28px;padding:clamp(8px,1.4vw,18px);background:radial-gradient(circle at 50% 50%,rgba(137,242,255,.18),rgba(3,5,13,.92) 70%),linear-gradient(135deg,rgba(8,247,254,.18),rgba(254,83,187,.12));border:1px solid rgba(137,242,255,.26);box-shadow:inset 0 0 44px rgba(8,247,254,.12),0 22px 70px rgba(0,0,0,.44);overflow:hidden}.lv-reel-board{position:relative;z-index:2;width:min(760px,100%);height:min(430px,100%);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(6px,1vw,12px);padding:clamp(8px,1.2vw,14px);border-radius:24px;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.62));box-shadow:inset 0 0 32px rgba(0,0,0,.55)}.lv-reel-cell{position:relative;display:grid;place-items:center;gap:4px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.2),rgba(255,255,255,.05) 42%,rgba(0,0,0,.22));box-shadow:inset 0 0 28px rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.22);transition:transform .22s ease,opacity .22s ease,filter .22s ease,box-shadow .22s ease;animation:lvCellBreathe 3.2s ease-in-out infinite}.lv-reel-cell small{font-size:clamp(.58rem,1.4vw,.78rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#eafcff}.lv-reel-cell .lv-symbol{width:clamp(38px,8vw,74px);height:clamp(38px,8vw,74px)}.lv-reel-cell.is-stopping{animation:lvStop .28s ease both}.lv-reel-cell.is-dim{opacity:.35;filter:saturate(.6)}.lv-reel-cell.is-line{transform:scale(1.08);z-index:3;border-color:rgba(245,211,0,.95);box-shadow:0 0 28px rgba(245,211,0,.55),inset 0 0 30px rgba(245,211,0,.18)}.lv-reel-cell.is-premium-hit:not(.is-line){box-shadow:0 0 22px rgba(8,247,254,.38),inset 0 0 26px rgba(8,247,254,.1)}.lv-line-overlay{position:absolute;z-index:4;inset:clamp(8px,1.4vw,18px);width:calc(100% - clamp(16px,2.8vw,36px));height:calc(100% - clamp(16px,2.8vw,36px));pointer-events:none}.lv-active-line{fill:none;stroke:#f5d300;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(245,211,0,.9));stroke-dasharray:800;stroke-dashoffset:800;animation:lvDrawLine .72s ease forwards;animation-delay:var(--delay)}.lv-path-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 12px;border-radius:16px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.14);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lv-aurora-meter{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#f9fbff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lv-aurora-meter i{height:12px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;border:1px solid rgba(255,255,255,.12)}.lv-aurora-meter b{display:block;height:100%;width:0;background:linear-gradient(90deg,#08f7fe,#fe53bb,#f5d300);box-shadow:0 0 18px rgba(8,247,254,.5);transition:width .5s ease}.lv-action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lv-spin-btn{min-width:clamp(150px,28vw,260px);min-height:58px;display:grid;place-items:center}.lv-spin-btn span{font-size:1.15rem}.lv-spin-btn small{font-size:.72rem;opacity:.86}.lv-tool-btn{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.lv-tool-btn:hover{background:rgba(8,247,254,.14)}.lv-feature-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:28px;z-index:5}.lv-feature-layer i{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;border-radius:50%;background:#f5d300;box-shadow:0 0 18px #f5d300;animation:lvBurst 1.25s ease-out both;animation-delay:var(--d)}.lv-aurora-machine.is-epic .lv-aurora-frame{animation:lvEpicShake .7s ease both}.lv-aurora-machine.is-feature .lv-aurora-frame{animation:lvFeatureGlow 1.1s ease both}.lv-symbol-orb:before{background:radial-gradient(circle,#f5d300,#08f7fe 45%,#231942 70%)}
@keyframes lvCellBreathe{50%{filter:brightness(1.18)}}@keyframes lvStop{0%{transform:translateY(-18px);filter:blur(2px)}100%{transform:translateY(0);filter:blur(0)}}@keyframes lvDrawLine{to{stroke-dashoffset:0}}@keyframes lvBurst{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}20%{opacity:1}100%{transform:translate(calc(-50% + 80px),calc(-50% - 110px)) scale(0);opacity:0}}@keyframes lvFeatureGlow{50%{box-shadow:0 0 80px rgba(245,211,0,.55),inset 0 0 60px rgba(254,83,187,.22)}}@keyframes lvEpicShake{15%,45%,75%{transform:translate3d(-3px,1px,0)}30%,60%{transform:translate3d(3px,-1px,0)}100%{transform:none}}@keyframes lvStagePulse{50%{filter:saturate(1.22) brightness(1.08)}}
@media(max-width:760px){.lv-aurora-shell{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;border-radius:0;padding:8px}.lv-session-hud{grid-template-columns:repeat(2,1fr)}.lv-session-hud div{padding:7px 8px}.lv-aurora-machine{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.lv-reel-board{height:100%;gap:6px;padding:7px;border-radius:18px}.lv-reel-cell{border-radius:14px}.lv-result-banner{display:grid;gap:3px;text-align:center}.lv-path-strip{font-size:.68rem;overflow:auto}.lv-tool-btn{padding:9px 10px}.lv-spin-btn{width:100%}.lv-action-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.lv-action-row .lv-spin-btn{grid-column:1/-1}}@media(orientation:landscape) and (max-height:520px){.lv-session-hud{grid-template-columns:repeat(4,1fr)}.lv-aurora-shell{height:calc(100dvh - 62px);grid-template-rows:auto minmax(0,1fr) auto}.lv-aurora-machine{grid-template-rows:auto minmax(190px,1fr) auto}.lv-result-banner{padding:6px 10px}.lv-reel-cell .lv-symbol{width:clamp(30px,6vw,56px);height:clamp(30px,6vw,56px)}}@media(prefers-reduced-motion:reduce){.lv-reel-cell,.lv-stage,.lv-feature-layer i,.lv-active-line{animation:none!important;transition:none!important}.lv-feature-layer{display:none!important}}

/* Aurora mobile fit and scroll lock v2.4.1 */
html.nv-game-lock,body.nv-game-lock{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none!important}body.nv-immersive.nv-game-lock{position:fixed;inset:0;min-height:100dvh;touch-action:none;-webkit-overflow-scrolling:auto}.nv-game-lock #nv-game-stage,.nv-game-lock .nv-stage-arena,.nv-game-lock .game-board{overscroll-behavior:none!important}.nv-game-lock #nv-game-stage{touch-action:none;overflow:hidden!important;contain:layout paint size}.nv-game-lock #nv-game-stage:before{inset:0!important}.nv-game-lock #nv-game-stage:after{inset:0!important}.nv-game-lock .nv-stage-arena{min-width:0;min-height:0;overflow:hidden!important;touch-action:none;padding:clamp(4px,1.4vw,8px)!important;align-items:stretch!important;justify-items:stretch!important}.nv-game-lock .game-board{min-width:0;min-height:0;max-width:100%;max-height:100%;touch-action:none}.nv-game-lock button,.nv-game-lock a{touch-action:manipulation}.nv-game-lock .nv-particles{overflow:hidden!important;contain:paint}.nv-game-lock .lv-path-strip{overflow:hidden!important;min-width:0}.nv-game-lock .lv-path-strip>*{min-width:0}
@media(max-width:760px){
  body.nv-immersive .nv-stage{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;overflow:hidden!important}
  body.nv-immersive .nv-stage-top{min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;padding:7px 8px;gap:6px}.nv-stage-title{min-width:0}.nv-stage-title h1{font-size:clamp(1rem,5vw,1.28rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-stage-title span{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-stage-back,.reset-btn,.nv-stage-fs{min-height:34px;padding:7px 9px;border-radius:12px;font-size:.78rem}.reset-btn{display:none}
  .lv-aurora-shell{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;border-radius:18px;padding:6px!important;gap:6px!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;justify-self:stretch!important;align-self:stretch!important}
  .lv-session-hud{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.lv-session-hud div{min-width:0;padding:5px 4px!important;border-radius:10px!important;text-align:center}.lv-session-hud span{font-size:.52rem;letter-spacing:.06em;line-height:1.05}.lv-session-hud strong{font-size:clamp(.74rem,3.2vw,1rem);line-height:1.05}.hud{min-width:0}.hud .tag{margin-top:4px;padding:5px 8px;font-size:.62rem;min-height:0}
  .lv-aurora-visual{min-width:0;min-height:0;height:100%!important;padding:5px!important;border-radius:16px!important;overflow:hidden!important}.lv-aurora-machine{width:100%!important;height:100%!important;min-width:0;min-height:0!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:5px!important}.lv-result-banner{min-width:0;padding:6px 8px!important;border-radius:12px!important;gap:1px!important}.lv-result-banner strong{font-size:clamp(.82rem,4vw,1.08rem);line-height:1}.lv-result-banner span{font-size:.66rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lv-aurora-frame{min-width:0;min-height:0!important;height:100%!important;padding:5px!important;border-radius:16px!important}.lv-reel-board{width:100%!important;height:100%!important;min-width:0;min-height:0!important;max-height:100%!important;gap:4px!important;padding:5px!important;border-radius:13px!important;overflow:hidden!important}.lv-reel-cell{min-width:0;min-height:0;border-radius:10px!important;gap:1px!important;padding:1px!important}.lv-reel-cell .lv-symbol{width:clamp(25px,8.5vw,38px)!important;height:clamp(25px,8.5vw,38px)!important}.lv-reel-cell small{font-size:clamp(.46rem,2.35vw,.62rem)!important;line-height:1;letter-spacing:.04em}.lv-line-overlay{inset:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important}.lv-active-line{stroke-width:5}
  .lv-path-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;padding:5px 7px!important;border-radius:11px!important;font-size:.55rem!important;letter-spacing:.04em;white-space:nowrap}.lv-path-strip span:last-child{text-align:right}.lv-aurora-meter{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;font-size:.55rem!important;letter-spacing:.04em}.lv-aurora-meter i{height:8px}.game-controls{min-width:0;min-height:0;display:grid!important;grid-template-rows:auto auto auto;gap:5px!important}.lv-amount-row{gap:5px!important}.amount-row .amount-btn,.lv-amount-row .amount-btn{min-height:34px!important;padding:6px 8px!important;border-radius:11px!important;font-size:.78rem!important}.lv-action-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:5px!important}.lv-action-row .lv-spin-btn{grid-column:1/-1;width:100%;min-height:42px!important}.lv-spin-btn span{font-size:.98rem!important;line-height:1}.lv-spin-btn small{font-size:.62rem!important}.lv-tool-btn{min-height:34px!important;padding:6px 7px!important;border-radius:11px!important;font-size:.7rem!important;white-space:nowrap}.game-msg.lv-result-copy{min-height:0!important;margin:0!important;padding:7px 8px!important;border-radius:12px!important;font-size:.68rem!important;line-height:1.18!important;max-height:40px;overflow:hidden}
  .nv-stage-bottom{padding:4px 8px calc(5px + env(safe-area-inset-bottom))!important;min-height:0}.nv-stage-disclaimer{font-size:.6rem!important;line-height:1.15!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media(max-width:420px) and (max-height:760px){.lv-session-hud{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hud .tag{display:none}.lv-result-banner span{display:none}.lv-path-strip{display:none}.lv-aurora-meter{display:none}.game-msg.lv-result-copy{display:none}.lv-aurora-shell{gap:5px!important}.lv-action-row .lv-spin-btn{min-height:40px!important}.lv-tool-btn{min-height:32px!important}}
@media(orientation:landscape) and (max-height:520px){body.nv-immersive .nv-stage-top{padding:4px 8px}.nv-stage-bottom{display:none!important}.lv-aurora-shell{height:100%!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-template-rows:auto minmax(0,1fr)!important}.lv-aurora-shell .hud{grid-column:1/-1}.lv-aurora-visual{grid-column:1;grid-row:2}.game-controls{grid-column:2;grid-row:2;align-self:stretch;align-content:center}.lv-session-hud{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lv-action-row{grid-template-columns:1fr!important}.lv-action-row .lv-spin-btn{grid-column:auto}.lv-tool-btn{width:100%}.game-msg.lv-result-copy{max-height:56px}.lv-path-strip,.lv-aurora-meter{font-size:.5rem!important}}

/* Aurora desktop fit, casino symbols and sound v2.4.2 */
.lv-symbol-seven:before{width:88%;height:88%;border-radius:20%;background:linear-gradient(145deg,#ff405f,#ff8a00 48%,#ffe66d);clip-path:polygon(8% 5%,92% 5%,92% 25%,55% 95%,28% 95%,64% 28%,8% 28%);box-shadow:inset 0 -8px 14px rgba(0,0,0,.22),0 0 18px rgba(255,64,95,.6)}
.lv-symbol-seven:after{width:45%;height:10%;top:28%;left:16%;border-radius:999px;background:#fff7c7;transform:rotate(-8deg)}
.lv-symbol-diamond:before{width:92%;height:92%;background:linear-gradient(145deg,#eaffff,#08f7fe 42%,#5b7cfa 75%,#fe53bb);clip-path:polygon(50% 0,100% 34%,76% 100%,24% 100%,0 34%);box-shadow:0 0 22px rgba(8,247,254,.62)}
.lv-symbol-diamond:after{width:58%;height:40%;top:13%;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,.1));clip-path:polygon(50% 0,100% 100%,0 100%)}
.lv-symbol-cherry:before{width:34%;height:34%;left:16%;top:47%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6f6 0 10%,#ff3b57 12% 60%,#9f0d2b 100%);box-shadow:28px -3px 0 -2px #d91436,28px -3px 0 0 #ff3b57,0 0 16px rgba(255,50,86,.55)}
.lv-symbol-cherry:after{width:56%;height:52%;left:30%;top:12%;border-left:4px solid #62f38f;border-top:4px solid #62f38f;border-radius:70% 0 0 0;transform:rotate(20deg);filter:drop-shadow(0 0 5px rgba(98,243,143,.7))}
.lv-symbol-banana:before{width:90%;height:70%;left:6%;top:14%;border-radius:50%;background:radial-gradient(ellipse at 52% 75%,transparent 0 38%,#ffd84d 40% 62%,#ff9f1c 68% 84%,transparent 86%);transform:rotate(-22deg);filter:drop-shadow(0 0 14px rgba(255,216,77,.6))}
.lv-symbol-banana:after{width:12%;height:12%;left:12%;top:56%;border-radius:50%;background:#6b3d12;box-shadow:54px -33px 0 -2px #6b3d12}
.lv-symbol-lemon:before{width:82%;height:64%;left:9%;top:18%;border-radius:55% 45% 55% 45%;background:radial-gradient(circle at 35% 28%,#fffac7 0 12%,#faff4a 14% 65%,#f6b900 100%);transform:rotate(-18deg);box-shadow:0 0 18px rgba(250,255,74,.58)}
.lv-symbol-lemon:after{width:22%;height:12%;left:58%;top:14%;border-radius:50%;background:#66e081;transform:rotate(-28deg)}
.lv-symbol-grape:before{width:28%;height:28%;left:19%;top:35%;border-radius:50%;background:#9a4dff;box-shadow:20px -13px 0 #b45cff,40px 0 0 #7c3cff,10px 21px 0 #6f30d8,31px 22px 0 #a25dff,0 0 18px rgba(154,77,255,.58)}
.lv-symbol-grape:after{width:24%;height:13%;left:52%;top:18%;border-radius:50%;background:#5ee778;transform:rotate(-25deg)}
.lv-symbol-watermelon:before{width:88%;height:64%;left:6%;top:22%;border-radius:8px 8px 60px 60px;background:radial-gradient(ellipse at 50% 0,#ff6b7e 0 54%,#fff2b4 56% 61%,#30d158 63% 100%);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);box-shadow:0 0 18px rgba(48,209,88,.46)}
.lv-symbol-watermelon:after{width:7%;height:12%;left:38%;top:48%;border-radius:50%;background:#21122b;box-shadow:14px 8px 0 #21122b,30px -1px 0 #21122b}
.lv-symbol-bell:before{width:78%;height:78%;left:11%;top:10%;background:linear-gradient(180deg,#fff7b8,#ffd23f 48%,#f58b00);clip-path:polygon(38% 0,62% 0,72% 16%,80% 70%,94% 86%,6% 86%,20% 70%,28% 16%);filter:drop-shadow(0 0 16px rgba(245,211,0,.7))}
.lv-symbol-bell:after{width:20%;height:16%;left:40%;top:76%;border-radius:50%;background:#fff1a2}
.lv-symbol-crown:before{width:96%;height:72%;left:2%;top:18%;background:linear-gradient(135deg,#fff0a3,#f5d300 45%,#ff7a30);clip-path:polygon(0 82%,10% 24%,32% 60%,50% 0,68% 60%,90% 24%,100% 82%);filter:drop-shadow(0 0 18px rgba(245,211,0,.6))}
.lv-symbol-crown:after{width:90%;height:10%;left:5%;top:76%;border-radius:999px;background:#ffe985}
.lv-reel-cell[data-symbol="cherry"],.lv-reel-cell[data-symbol="seven"],.lv-reel-cell[data-symbol="diamond"]{background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.26),rgba(255,255,255,.06) 44%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(254,83,187,.12),rgba(8,247,254,.08))}
.lv-tool-btn[data-action="sound"][aria-pressed="true"]{border-color:rgba(98,243,143,.58);box-shadow:0 0 18px rgba(98,243,143,.18)}
@media(min-width:761px){
  body.nv-immersive .nv-stage{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;overflow:hidden!important}
  .nv-game-lock .nv-stage-arena{padding:8px!important;align-items:stretch!important;justify-items:stretch!important}
  .lv-aurora-shell{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:28px!important;padding:10px!important;gap:8px!important;grid-template-rows:minmax(58px,auto) minmax(0,1fr) minmax(74px,auto)!important;overflow:hidden!important;justify-self:stretch!important;align-self:stretch!important}
  .lv-session-hud{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.lv-session-hud div{padding:7px 10px!important}.lv-session-hud span{font-size:.62rem}.lv-session-hud strong{font-size:clamp(1rem,2.1vw,1.38rem)}.hud .tag{padding:5px 10px;margin-top:5px;font-size:.72rem}
  .lv-aurora-visual{height:100%!important;min-height:0!important;padding:8px!important;border-radius:22px!important}.lv-aurora-machine{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:7px!important;overflow:hidden!important}.lv-result-banner{padding:8px 12px!important}.lv-result-banner strong{font-size:clamp(1.08rem,2.4vw,1.65rem)}.lv-result-banner span{font-size:clamp(.82rem,1.15vw,1rem)}
  .lv-aurora-frame{height:100%!important;min-height:0!important;padding:10px!important}.lv-reel-board{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;gap:clamp(8px,1.1vw,16px)!important;padding:clamp(10px,1.2vw,18px)!important}.lv-reel-cell{min-width:0;min-height:0}.lv-reel-cell .lv-symbol{width:clamp(54px,6vw,104px)!important;height:clamp(54px,6vw,104px)!important}.lv-reel-cell small{font-size:clamp(.62rem,1.1vw,.92rem)!important}
  .lv-action-row{display:grid!important;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(86px,.7fr))!important;gap:8px!important;align-items:stretch!important}.lv-action-row .lv-spin-btn{grid-column:auto!important;min-height:48px!important}.lv-tool-btn{min-height:48px!important;padding:8px 10px!important;white-space:nowrap}.game-msg.lv-result-copy{margin:0!important;padding:8px 10px!important;min-height:42px!important;display:flex;align-items:center;justify-content:center;text-align:center}
}
@media(max-width:760px){.lv-action-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lv-action-row .lv-spin-btn{grid-column:1/-1!important}.lv-tool-btn{font-size:.62rem!important;padding-left:4px!important;padding-right:4px!important}.lv-tool-btn[data-action="sound"]{font-size:.6rem!important}.lv-reel-cell[data-symbol="watermelon"] small{font-size:.42rem!important}}

/* Aurora desktop viewport fill final v2.4.2 */
@media(min-width:761px){
  body.nv-immersive .nv-stage{display:block!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
  body.nv-immersive .nv-stage-arena{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:8px!important;display:grid!important;align-items:stretch!important;justify-items:stretch!important;overflow:hidden!important}
  body.nv-immersive .nv-stage-top{position:absolute!important;z-index:9;top:10px;left:10px;right:10px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,13,.78),rgba(13,18,48,.52));backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:8px 10px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
  body.nv-immersive .nv-stage-top a,body.nv-immersive .nv-stage-top button{pointer-events:auto}.nv-stage-title{min-width:0}.nv-stage-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-stage-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.nv-immersive .nv-stage-bottom{position:absolute!important;z-index:9;left:10px;right:10px;bottom:8px;width:auto!important;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,13,.58),rgba(13,18,48,.36));backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px 12px!important}.nv-stage-disclaimer{font-size:.68rem!important;line-height:1.2!important}
  .lv-aurora-shell{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;border-radius:26px!important;padding:70px 12px 38px!important;gap:8px!important;grid-template-rows:minmax(58px,auto) minmax(0,1fr) minmax(74px,auto)!important;overflow:hidden!important;justify-self:stretch!important;align-self:stretch!important}
}

/* Aurora SVG picture symbols v2.4.3 */
.lv-reel-cell{overflow:hidden!important;isolation:isolate}.lv-reel-cell::before{content:"";position:absolute;z-index:0;inset:3px;border-radius:inherit;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.24),rgba(255,255,255,.05) 38%,rgba(0,0,0,.38) 78%),linear-gradient(145deg,rgba(255,255,255,.16),rgba(8,247,254,.05));box-shadow:inset 0 0 24px rgba(255,255,255,.08),inset 0 -18px 32px rgba(0,0,0,.34);pointer-events:none}.lv-reel-cell::after{content:"";position:absolute;z-index:2;inset:-40% -70%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.25) 48%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.18) 54%,transparent 63%);transform:translateX(-48%) rotate(8deg);opacity:.55;mix-blend-mode:screen;pointer-events:none}.lv-reel-cell:nth-child(3n)::after{animation:lvIconSweep 5.2s ease-in-out infinite}.lv-reel-cell:nth-child(4n+1)::after{animation:lvIconSweep 6.1s ease-in-out .8s infinite}.lv-reel-cell .lv-symbol{z-index:3;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 13px 14px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(8,247,254,.35));transform:translateZ(0) scale(1.08);image-rendering:auto}.lv-reel-cell .lv-symbol:before,.lv-reel-cell .lv-symbol:after{display:none!important;content:none!important}.lv-reel-cell small{z-index:4;position:absolute;left:50%;bottom:clamp(5px,.75vw,10px);transform:translateX(-50%);max-width:86%;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,rgba(5,9,20,.72),rgba(23,14,48,.58));border:1px solid rgba(255,255,255,.15);box-shadow:0 5px 14px rgba(0,0,0,.28);white-space:nowrap;text-shadow:0 0 8px rgba(0,0,0,.9)}
.lv-reel-cell[data-symbol="seven"] .lv-symbol{background-image:url('../img/symbols/slot-seven.svg')}.lv-reel-cell[data-symbol="diamond"] .lv-symbol{background-image:url('../img/symbols/slot-diamond.svg')}.lv-reel-cell[data-symbol="crown"] .lv-symbol{background-image:url('../img/symbols/slot-crown.svg')}.lv-reel-cell[data-symbol="bell"] .lv-symbol{background-image:url('../img/symbols/slot-bell.svg')}.lv-reel-cell[data-symbol="watermelon"] .lv-symbol{background-image:url('../img/symbols/slot-watermelon.svg')}.lv-reel-cell[data-symbol="grape"] .lv-symbol{background-image:url('../img/symbols/slot-grape.svg')}.lv-reel-cell[data-symbol="cherry"] .lv-symbol{background-image:url('../img/symbols/slot-cherry.svg')}.lv-reel-cell[data-symbol="banana"] .lv-symbol{background-image:url('../img/symbols/slot-banana.svg')}.lv-reel-cell[data-symbol="lemon"] .lv-symbol{background-image:url('../img/symbols/slot-lemon.svg')}
.lv-reel-cell[data-symbol="seven"],.lv-reel-cell[data-symbol="diamond"],.lv-reel-cell[data-symbol="crown"]{border-color:rgba(245,211,0,.44)!important;box-shadow:inset 0 0 30px rgba(245,211,0,.08),0 12px 34px rgba(0,0,0,.32),0 0 28px rgba(245,211,0,.15)}.lv-reel-cell[data-symbol="cherry"],.lv-reel-cell[data-symbol="grape"],.lv-reel-cell[data-symbol="watermelon"]{box-shadow:inset 0 0 30px rgba(254,83,187,.08),0 12px 34px rgba(0,0,0,.32),0 0 26px rgba(254,83,187,.13)}.lv-reel-cell[data-symbol="banana"],.lv-reel-cell[data-symbol="lemon"],.lv-reel-cell[data-symbol="bell"]{box-shadow:inset 0 0 30px rgba(245,211,0,.08),0 12px 34px rgba(0,0,0,.32),0 0 24px rgba(255,160,28,.14)}
.lv-reel-cell.is-line .lv-symbol{animation:lvSymbolPop .92s cubic-bezier(.2,1.65,.28,1) both;filter:drop-shadow(0 16px 16px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(245,211,0,.78)) saturate(1.35)}.lv-reel-cell.is-premium-hit .lv-symbol{filter:drop-shadow(0 16px 18px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(8,247,254,.58)) saturate(1.32)}.lv-result-banner{position:relative;overflow:hidden}.lv-result-banner::before{content:"";width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);flex:0 0 auto;background:url('../img/symbols/slot-diamond.svg') center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(8,247,254,.62));order:-1}.lv-result-banner[data-result-tier="big"]::before{background-image:url('../img/symbols/slot-crown.svg');filter:drop-shadow(0 0 22px rgba(245,211,0,.72))}.lv-result-banner[data-result-tier="epic"]::before{background-image:url('../img/symbols/slot-seven.svg');filter:drop-shadow(0 0 28px rgba(255,64,95,.78))}.lv-result-banner[data-result-tier="miss"]::before{background-image:url('../img/symbols/slot-lemon.svg');opacity:.76}.lv-feature-layer i{width:18px!important;height:18px!important;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8ca 0 18%,#f5d300 22% 54%,#ff7a30 100%)!important;box-shadow:0 0 18px rgba(245,211,0,.65),0 0 34px rgba(254,83,187,.25)!important}.lv-feature-layer i:nth-child(3n){border-radius:22%;background:url('../img/symbols/slot-diamond.svg') center/contain no-repeat!important}.lv-feature-layer i:nth-child(4n){border-radius:50%;background:url('../img/symbols/slot-cherry.svg') center/contain no-repeat!important}.lv-aurora-meter::before{content:"";width:24px;height:24px;background:url('../img/symbols/slot-seven.svg') center/contain no-repeat;filter:drop-shadow(0 0 12px rgba(255,64,95,.55))}.lv-aurora-meter{align-items:center}.lv-path-strip strong{color:#fff6b8;text-shadow:0 0 12px rgba(245,211,0,.55)}
@keyframes lvIconSweep{0%,58%{transform:translateX(-55%) rotate(8deg);opacity:0}72%{opacity:.7}100%{transform:translateX(62%) rotate(8deg);opacity:0}}@keyframes lvSymbolPop{0%{transform:scale(.92);filter:blur(2px) brightness(1.4)}55%{transform:scale(1.2)}100%{transform:scale(1.08)}}
@media(max-width:760px){.lv-reel-cell small{bottom:2px;padding:2px 5px;font-size:.48rem!important}.lv-result-banner::before{width:30px;height:30px}.lv-aurora-meter::before{display:none}.lv-reel-cell .lv-symbol{transform:scale(1.04);filter:drop-shadow(0 8px 8px rgba(0,0,0,.55)) drop-shadow(0 0 11px rgba(8,247,254,.3))}.lv-feature-layer i{width:12px!important;height:12px!important}}

/* Aurora v2.4.3 desktop board prominence fix */
@media(min-width:761px){
  .lv-aurora-shell{padding:58px 10px 30px!important;grid-template-rows:minmax(54px,auto) minmax(0,1fr) minmax(92px,auto)!important;gap:6px!important}
  .lv-session-hud{gap:6px!important}.lv-session-hud div{padding:5px 9px!important;border-radius:13px!important}.lv-session-hud span{font-size:.56rem!important}.lv-session-hud strong{font-size:clamp(.92rem,1.75vw,1.2rem)!important}.hud .tag{display:none!important}
  .lv-aurora-visual{padding:7px!important}.lv-aurora-machine{grid-template-rows:minmax(56px,auto) minmax(0,1fr) minmax(28px,auto) minmax(30px,auto)!important;gap:5px!important}.lv-result-banner{min-height:56px!important;padding:6px 10px!important}.lv-result-banner::before{width:50px!important;height:50px!important}.lv-result-banner strong{font-size:clamp(1rem,1.9vw,1.42rem)!important}.lv-result-banner span{font-size:clamp(.72rem,1vw,.9rem)!important}
  .lv-aurora-frame{padding:8px!important}.lv-reel-board{gap:clamp(7px,.9vw,13px)!important;padding:clamp(8px,1vw,14px)!important}.lv-reel-cell .lv-symbol{width:clamp(66px,6.5vw,116px)!important;height:clamp(66px,6.5vw,116px)!important}.lv-reel-cell small{bottom:6px!important;padding:2px 7px!important;font-size:clamp(.54rem,.85vw,.76rem)!important}
  .lv-path-strip{padding:5px 9px!important;font-size:.66rem!important}.lv-aurora-meter{font-size:.62rem!important}.lv-aurora-meter i{height:10px!important}.lv-aurora-meter::before{width:20px!important;height:20px!important}
  .game-controls{gap:6px!important}.lv-amount-row{gap:6px!important}.lv-amount-row .amount-btn{min-height:34px!important;padding:5px 8px!important}.lv-action-row{gap:6px!important}.lv-action-row .lv-spin-btn{min-height:42px!important}.lv-spin-btn span{font-size:1rem!important}.lv-spin-btn small{font-size:.68rem!important}.lv-tool-btn{min-height:42px!important;padding:6px 8px!important;font-size:.72rem!important}.game-msg.lv-result-copy{min-height:34px!important;padding:6px 10px!important;font-size:.78rem!important}
}

/* Aurora v2.4.3 icon readability polish */
.lv-reel-cell.is-dim{opacity:.62!important;filter:saturate(.9) brightness(.82)!important}.lv-reel-cell.is-dim .lv-symbol{filter:drop-shadow(0 10px 10px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(8,247,254,.22)) saturate(1.05)!important}.lv-reel-cell.is-dim small{opacity:.78}.lv-reel-cell.is-line{opacity:1!important;filter:saturate(1.18) brightness(1.05)!important}.lv-reel-cell.is-line small{background:linear-gradient(90deg,rgba(44,24,0,.82),rgba(96,45,0,.7));border-color:rgba(245,211,0,.52)}

/* GlowLudo all-games SVG picture-symbol standard v2.4.4 */
body[data-all-games-art="svg-picture-symbols"] .game-board:not(.lv-aurora-shell){display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:clamp(10px,1.5vh,18px);padding:clamp(12px,2vw,26px);background:radial-gradient(circle at 50% 18%,rgba(254,83,187,.16),transparent 34%),radial-gradient(circle at 70% 58%,rgba(8,247,254,.12),transparent 42%),linear-gradient(145deg,rgba(5,9,20,.94),rgba(23,14,48,.88));border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 86px rgba(0,0,0,.48),inset 0 0 72px rgba(8,247,254,.06);overflow:hidden}.lv-art-area{width:100%;height:100%;min-height:0;display:grid;place-items:center}.lv-game-badge{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(100%,720px);padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 12px 34px rgba(0,0,0,.28);font-weight:950;text-transform:uppercase;letter-spacing:.06em}.lv-game-badge .lv-symbol{width:42px;height:42px;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 14px rgba(8,247,254,.42))}.lv-game-badge span{font-size:.72rem;color:var(--muted);text-align:right;text-transform:none;letter-spacing:.02em}.cell.lv-picture-cell{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;gap:0;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.22),rgba(255,255,255,.055) 38%,rgba(0,0,0,.36) 78%),linear-gradient(145deg,rgba(18,11,44,.86),rgba(5,9,20,.88));box-shadow:0 12px 32px rgba(0,0,0,.34),inset 0 0 24px rgba(255,255,255,.08),0 0 24px rgba(8,247,254,.11)}.cell.lv-picture-cell:after{content:"";position:absolute;z-index:2;inset:-45% -70%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.22) 48%,rgba(255,255,255,.55) 51%,transparent 62%);transform:translateX(-45%) rotate(8deg);opacity:.44;mix-blend-mode:screen;pointer-events:none;animation:lvIconSweep 6.4s ease-in-out infinite}.cell.lv-picture-cell .lv-symbol{z-index:3;width:clamp(36px,6vw,86px);height:clamp(36px,6vw,86px);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55)) drop-shadow(0 0 15px rgba(8,247,254,.3));transform:scale(1.06)}.cell.lv-picture-cell .lv-symbol:before,.cell.lv-picture-cell .lv-symbol:after{display:none!important;content:none!important}.cell.lv-picture-cell small{z-index:4;position:absolute;left:50%;bottom:4px;transform:translateX(-50%);max-width:86%;padding:2px 6px;border-radius:999px;background:rgba(5,9,20,.7);border:1px solid rgba(255,255,255,.12);font-size:clamp(.46rem,.9vw,.68rem);white-space:nowrap;color:#fff8f0;text-shadow:0 0 8px rgba(0,0,0,.9)}
.lv-symbol-crest{background-image:url('../img/game-symbols/crest.svg')}.lv-symbol-prism{background-image:url('../img/game-symbols/prism.svg')}.lv-symbol-comet{background-image:url('../img/game-symbols/comet.svg')}.lv-symbol-maple{background-image:url('../img/game-symbols/maple.svg')}.lv-symbol-moon{background-image:url('../img/game-symbols/moon.svg')}.lv-symbol-bell{background-image:url('../img/game-symbols/bell.svg')}.lv-symbol-crown{background-image:url('../img/game-symbols/crown.svg')}.lv-symbol-star{background-image:url('../img/game-symbols/star.svg')}
.lv-wheel-stage{position:relative;width:min(100%,720px);height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px}.lv-picture-wheel{position:relative;width:min(76vmin,560px)!important;max-height:calc(100dvh - 230px);border:14px solid rgba(255,255,255,.2)!important;box-shadow:0 0 80px rgba(254,83,187,.28),0 24px 80px rgba(0,0,0,.46),inset 0 0 42px rgba(255,255,255,.12)!important}.lv-picture-wheel:before{content:"";position:absolute;inset:10px;border-radius:50%;border:2px dashed rgba(255,255,255,.28);box-shadow:inset 0 0 50px rgba(0,0,0,.24)}.lv-picture-wheel:after{display:none!important}.lv-wheel-pointer{position:absolute;top:2px;z-index:6;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:34px solid #fff6b8;filter:drop-shadow(0 0 14px rgba(245,211,0,.75))}.lv-wheel-label{position:absolute;left:50%;top:50%;width:110px;height:52px;margin:-26px 0 0 -55px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(5,9,20,.62);border:1px solid rgba(255,255,255,.18);transform:rotate(calc(var(--i)*30deg)) translateY(-178px) rotate(calc(var(--i)*-30deg));box-shadow:0 8px 22px rgba(0,0,0,.28)}.lv-wheel-label .lv-symbol{width:32px;height:32px;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 0 10px rgba(8,247,254,.42))}.lv-wheel-label b{font-size:.72rem;color:#fff8f0;text-shadow:0 0 8px #000}.lv-wheel-core{position:absolute;inset:34%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 24%,#fff8ca 0 8%,#25103f 34%,#050914 100%);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 30px rgba(255,255,255,.08),0 0 36px rgba(245,211,0,.22);z-index:4}.lv-wheel-core .lv-symbol{width:60%;height:60%;background-position:center;background-repeat:no-repeat;background-size:contain}.lv-wheel-core strong{font-size:.72rem;text-transform:uppercase}.lv-wheel-core small{font-weight:950;color:#fff6b8}.lv-wheel-result{width:min(100%,640px);display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 14px;border-radius:18px;background:linear-gradient(90deg,rgba(254,83,187,.18),rgba(8,247,254,.12));border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 32px rgba(0,0,0,.28)}.lv-wheel-result strong{color:#fff6b8;text-shadow:0 0 12px rgba(245,211,0,.55)}
.lv-card-table{width:min(100%,760px);display:grid;gap:12px;padding:clamp(12px,2vw,22px);border-radius:28px;background:radial-gradient(circle at 50% 16%,rgba(34,197,94,.22),transparent 42%),linear-gradient(145deg,rgba(4,55,39,.88),rgba(5,9,20,.9));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 60px rgba(34,197,94,.08),0 24px 70px rgba(0,0,0,.42)}.lv-card-table section{display:grid;gap:8px}.lv-card-table h3{margin:0;font-size:.78rem;color:#fff6b8;text-transform:uppercase;letter-spacing:.1em}.lv-card-status{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lv-card-status>*{padding:9px 12px;border-radius:16px;background:rgba(5,9,20,.48);border:1px solid rgba(255,255,255,.13);text-align:center}.cards{gap:clamp(8px,1vw,14px)!important}.card-tile{position:relative;overflow:hidden;width:clamp(64px,9vw,112px)!important;height:clamp(92px,13vw,156px)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff8f1,#dbe9ff)!important;color:#141323!important;border:2px solid rgba(255,255,255,.75)!important;box-shadow:0 16px 38px rgba(0,0,0,.38),inset 0 0 18px rgba(255,255,255,.65)!important}.card-tile.is-red{color:#c40832!important}.card-tile:before{content:"";position:absolute;inset:5px;border-radius:13px;border:1px solid rgba(20,19,35,.14)}.card-rank{position:absolute;top:8px;left:9px;font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:950}.card-suit-art{width:54%;height:54%;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.25))}.card-suit-spade{background-image:url('../img/game-symbols/suit-spade.svg')}.card-suit-heart{background-image:url('../img/game-symbols/suit-heart.svg')}.card-suit-diamond{background-image:url('../img/game-symbols/suit-diamond.svg')}.card-suit-club{background-image:url('../img/game-symbols/suit-club.svg')}.card-back{background:linear-gradient(145deg,#fe53bb,#5b7cfa 52%,#08f7fe)!important;color:#fff!important}.card-back-art{background-image:url('../img/game-symbols/card-back.svg')}.card-tile small{position:absolute;right:7px;bottom:7px;font-size:.58rem;font-weight:950;opacity:.75;text-transform:uppercase}.lv-cascade-stage,.lv-hold-stage,.lv-ladder-stage{width:min(100%,760px);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:10px}.cascade-grid{grid-template-columns:repeat(6,minmax(42px,82px))!important;justify-content:center;align-content:center;width:min(100%,620px);max-height:100%;overflow:hidden}.hold-grid{grid-template-columns:repeat(3,minmax(78px,142px))!important;justify-content:center;align-content:center}.hold-grid button{cursor:pointer}.lv-hold-cell.is-locked{border-color:rgba(245,211,0,.65)!important;box-shadow:0 0 34px rgba(245,211,0,.28),inset 0 0 24px rgba(245,211,0,.1)}.ladder{width:min(100%,620px)!important;gap:8px!important}.ladder-step{grid-template-columns:auto 1fr auto!important;gap:10px!important;min-height:48px!important;padding:7px 12px!important;text-align:left!important;overflow:hidden;position:relative}.ladder-step .lv-symbol{width:38px;height:38px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 12px rgba(8,247,254,.38))}.ladder-step.on{background:linear-gradient(135deg,rgba(245,211,0,.9),rgba(255,122,48,.88),rgba(254,83,187,.82))!important;color:#fff!important;box-shadow:0 0 32px rgba(245,211,0,.32),0 14px 34px rgba(0,0,0,.32)!important}.ladder-step.on .lv-symbol{filter:drop-shadow(0 0 18px rgba(255,255,255,.62))}.ladder-step strong{color:#fff6b8;text-shadow:0 0 10px rgba(0,0,0,.6)}
@media(max-width:760px){body[data-all-games-art="svg-picture-symbols"] .game-board:not(.lv-aurora-shell){padding:8px!important;gap:6px!important}.lv-game-badge{gap:6px;padding:6px 8px;border-radius:14px}.lv-game-badge .lv-symbol{width:30px;height:30px}.lv-game-badge span{font-size:.58rem}.lv-picture-wheel{width:min(88vw,360px)!important;max-height:360px;border-width:9px!important}.lv-wheel-label{width:78px;height:36px;margin:-18px 0 0 -39px;grid-template-columns:22px 1fr;transform:rotate(calc(var(--i)*30deg)) translateY(-126px) rotate(calc(var(--i)*-30deg));padding:3px 5px}.lv-wheel-label .lv-symbol{width:22px;height:22px}.lv-wheel-label b{font-size:.54rem}.lv-wheel-result{padding:7px 9px;font-size:.72rem}.lv-card-table{gap:8px;padding:9px;border-radius:20px}.card-tile{width:clamp(54px,18vw,72px)!important;height:clamp(78px,25vw,98px)!important;border-radius:13px!important}.card-rank{font-size:1rem;top:5px;left:6px}.card-tile small{display:none}.cascade-grid{grid-template-columns:repeat(6,minmax(38px,1fr))!important;gap:5px!important;padding:7px!important}.hold-grid{grid-template-columns:repeat(3,minmax(70px,1fr))!important;gap:7px!important;padding:7px!important}.cell.lv-picture-cell .lv-symbol{width:clamp(30px,10vw,48px);height:clamp(30px,10vw,48px)}.cell.lv-picture-cell small{font-size:.45rem;bottom:2px;padding:1px 4px}.lv-cascade-stage,.lv-hold-stage,.lv-ladder-stage{gap:6px}.ladder{gap:5px!important}.ladder-step{min-height:39px!important;padding:5px 8px!important}.ladder-step .lv-symbol{width:28px;height:28px}.ladder-step span{font-size:.7rem}.ladder-step strong{font-size:.76rem}.game-msg{font-size:.74rem;min-height:30px}}

/* GlowLudo responsive casino cabinet layout v2.4.5
   Source: user desktop screenshots + safe slot layout references.
   Rule: the stage covers the viewport, but the game cabinet must be centered,
   proportioned and capped; desktop playfields must not stretch full-width. */
@media(min-width:761px){
  body.nv-immersive .nv-stage{display:block!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:
    radial-gradient(ellipse 72% 64% at 50% 48%,rgba(254,83,187,.16),transparent 58%),
    radial-gradient(ellipse 82% 70% at 50% 54%,rgba(8,247,254,.14),transparent 62%),
    linear-gradient(135deg,#03050d 0%,#0a1029 48%,#160829 100%)!important}
  body.nv-immersive .nv-stage-arena{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:76px clamp(18px,4vw,48px) 46px!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;overflow:hidden!important}
  body.nv-immersive .nv-stage-top{left:50%!important;right:auto!important;top:12px!important;width:min(1120px,calc(100vw - 48px))!important;transform:translateX(-50%)!important;border-radius:22px!important;padding:8px 12px!important;background:linear-gradient(90deg,rgba(3,5,13,.86),rgba(20,24,58,.64))!important;box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 0 26px rgba(255,255,255,.04)!important}
  body.nv-immersive .nv-stage-bottom{left:50%!important;right:auto!important;bottom:10px!important;width:min(1120px,calc(100vw - 48px))!important;transform:translateX(-50%)!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(3,5,13,.72),rgba(20,24,58,.42))!important}
  body.nv-immersive .game-board{width:min(1120px,84vw,calc(100vw - 64px))!important;height:min(760px,calc(100dvh - 132px))!important;max-width:1120px!important;max-height:760px!important;min-height:0!important;justify-self:center!important;align-self:center!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important;border-radius:34px!important;border:2px solid rgba(255,224,134,.22)!important;background:
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)) padding-box,
    linear-gradient(145deg,rgba(245,211,0,.5),rgba(8,247,254,.22),rgba(254,83,187,.32)) border-box,
    radial-gradient(circle at 50% 16%,rgba(245,211,0,.12),transparent 30%),
    linear-gradient(145deg,rgba(5,9,20,.96),rgba(22,12,45,.9))!important;box-shadow:0 34px 96px rgba(0,0,0,.58),inset 0 0 80px rgba(8,247,254,.055),inset 0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important}
  body.nv-immersive .hud{width:min(100%,1020px)!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;padding:7px 10px!important;border-radius:18px!important;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.06),rgba(0,0,0,.36))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 0 26px rgba(255,255,255,.035)!important}
  body.nv-immersive .credits{font-size:clamp(1rem,1.55vw,1.34rem)!important;color:#fff6b8!important;text-shadow:0 0 16px rgba(245,211,0,.24)!important}.hud .tag{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0!important;padding:5px 10px!important;font-size:.68rem!important;border-radius:999px!important}
  body.nv-immersive .game-visual{width:min(100%,1020px)!important;height:100%!important;min-height:0!important;justify-self:center!important;border-radius:28px!important;padding:10px!important;border:2px solid rgba(255,224,134,.18)!important;background-color:#050914!important;box-shadow:inset 0 0 70px rgba(0,0,0,.55),0 18px 52px rgba(0,0,0,.38)!important}
  body.nv-immersive .game-controls{width:min(100%,1020px)!important;justify-self:center!important;display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(0,1.55fr)!important;grid-template-areas:'amount actions' 'msg msg'!important;gap:8px 10px!important;padding:10px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(0,0,0,.36)),linear-gradient(90deg,rgba(245,211,0,.11),rgba(8,247,254,.08),rgba(254,83,187,.10))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 42px rgba(0,0,0,.36),inset 0 0 28px rgba(255,255,255,.045)!important}
  body.nv-immersive .amount-row,body.nv-immersive .lv-amount-row{grid-area:amount!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}
  body.nv-immersive .action-row,body.nv-immersive .lv-action-row{grid-area:actions!important;display:flex!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;flex-wrap:wrap!important}
  body.nv-immersive .game-msg,body.nv-immersive .lv-result-copy{grid-area:msg!important;margin:0!important;min-height:30px!important;padding:6px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:.78rem!important;color:#efeaff!important}
  body.nv-immersive .game-controls button,body.nv-immersive .amount-row button{min-height:38px!important;border-radius:999px!important}.game-controls .primary,.lv-spin-btn{min-width:150px!important;background:linear-gradient(135deg,#2ce57f,#08f7fe 48%,#f5d300)!important;color:#061019!important;text-shadow:0 1px 0 rgba(255,255,255,.28)!important;box-shadow:0 10px 28px rgba(8,247,254,.22),inset 0 -6px 14px rgba(0,0,0,.22)!important}

  .lv-aurora-shell{padding:14px!important;grid-template-rows:auto minmax(0,1fr) auto!important}.lv-aurora-visual{width:min(100%,1020px)!important;height:100%!important;padding:10px!important}.lv-aurora-machine{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(54px,auto) minmax(0,1fr) minmax(30px,auto) minmax(30px,auto)!important;align-items:center!important;justify-items:center!important;gap:7px!important;overflow:hidden!important}.lv-result-banner{width:min(100%,980px)!important;min-height:54px!important;padding:7px 12px!important;border-radius:18px!important}.lv-result-banner::before{width:46px!important;height:46px!important}.lv-aurora-frame{width:min(100%,1000px)!important;height:clamp(330px,50vh,470px)!important;justify-self:center!important;align-self:center!important;padding:12px 34px!important;border-radius:30px!important;background:
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)) padding-box,
    linear-gradient(135deg,rgba(255,224,134,.42),rgba(8,247,254,.2),rgba(254,83,187,.26)) border-box,
    radial-gradient(circle at 50% 48%,rgba(8,247,254,.16),rgba(3,5,13,.94) 70%)!important;border:2px solid transparent!important;box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 0 46px rgba(8,247,254,.10)!important}
  .lv-aurora-frame:before,.lv-aurora-frame:after{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:30px;min-height:168px;display:grid;place-items:center;text-align:center;white-space:pre-line;font-weight:950;font-size:.76rem;line-height:1.9;color:#fff6b8;border:1px solid rgba(245,211,0,.32);border-radius:999px;background:linear-gradient(180deg,rgba(3,5,13,.92),rgba(31,19,58,.82));box-shadow:0 0 22px rgba(245,211,0,.18),inset 0 0 22px rgba(255,255,255,.06)}
  .lv-aurora-frame:before{content:'2\A4\A6';left:7px}.lv-aurora-frame:after{content:'1\A3\A5';right:7px}.lv-reel-board{width:100%!important;height:100%!important;max-width:940px!important;max-height:440px!important;gap:clamp(7px,.75vw,12px)!important;padding:clamp(9px,.95vw,14px)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(7,5,20,.88),rgba(0,0,0,.68))!important}.lv-reel-cell .lv-symbol{width:clamp(64px,5.4vw,102px)!important;height:clamp(64px,5.4vw,102px)!important}.lv-reel-cell small{font-size:clamp(.54rem,.72vw,.72rem)!important;bottom:5px!important}.lv-active-line{stroke-width:5.25!important;filter:drop-shadow(0 0 7px rgba(245,211,0,.82))!important}.lv-path-strip,.lv-aurora-meter{width:min(100%,980px)!important}

  body[data-all-games-art='svg-picture-symbols'] .game-board:not(.lv-aurora-shell){grid-template-rows:auto minmax(0,1fr) auto!important}.lv-art-area{height:100%!important}.lv-wheel-stage,.lv-card-table,.lv-cascade-stage,.lv-hold-stage,.lv-ladder-stage{max-width:980px!important}.lv-wheel-stage{width:min(100%,900px)!important;grid-template-rows:minmax(0,1fr) auto!important}.lv-picture-wheel{width:min(500px,52vh,58vw)!important;height:auto!important;aspect-ratio:1!important;max-height:500px!important;border-width:12px!important}.lv-wheel-label{transform:rotate(calc(var(--i)*30deg)) translateY(-158px) rotate(calc(var(--i)*-30deg))!important}.lv-wheel-result{width:min(100%,780px)!important}.lv-card-table{width:min(100%,900px)!important;max-height:100%!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.lv-card-status{grid-column:1/-1!important}.lv-card-table section{min-width:0!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.cards{align-content:center!important}.card-tile{width:clamp(76px,7.2vw,104px)!important;height:clamp(108px,10.5vw,146px)!important}.lv-cascade-stage,.lv-hold-stage,.lv-ladder-stage{width:min(100%,920px)!important;height:100%!important}.cascade-grid{width:min(100%,520px,calc(100dvh - 260px))!important;aspect-ratio:1!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.hold-grid{width:min(100%,500px,calc(100dvh - 270px))!important;aspect-ratio:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.ladder{width:min(100%,760px)!important}.ladder-step{min-height:46px!important}.cell.lv-picture-cell .lv-symbol{width:clamp(44px,4.8vw,76px)!important;height:clamp(44px,4.8vw,76px)!important}
}
@media(min-width:761px) and (max-height:760px){body.nv-immersive .nv-stage-arena{padding-top:66px!important;padding-bottom:36px!important}body.nv-immersive .game-board{height:calc(100dvh - 110px)!important;padding:10px!important;gap:7px!important}.lv-aurora-frame{height:clamp(300px,48vh,400px)!important}.lv-result-banner{min-height:46px!important}.lv-session-hud div{padding:5px 8px!important}.game-controls{padding:8px!important}.lv-picture-wheel{width:min(430px,50vh,54vw)!important}.card-tile{width:clamp(66px,6.5vw,92px)!important;height:clamp(94px,9.4vw,128px)!important}.ladder-step{min-height:39px!important}}

/* GlowLudo responsive casino cabinet layout v2.4.5 polish */
@media(min-width:761px){
  .lv-aurora-frame{padding-left:42px!important;padding-right:42px!important}.lv-aurora-frame:before,.lv-aurora-frame:after{width:34px!important;min-height:176px!important;font-size:.72rem!important;line-height:1.75!important}.lv-aurora-frame:before{left:6px!important}.lv-aurora-frame:after{right:6px!important}.lv-reel-board{max-width:910px!important}
  body.nv-immersive .game-visual .game-msg{grid-area:auto!important;margin:0!important;min-height:24px!important;padding:4px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.72rem!important;line-height:1.15!important;max-width:100%!important;border-radius:12px;background:rgba(5,9,20,.46);border:1px solid rgba(255,255,255,.10)}
  .lv-ladder-stage{grid-template-rows:auto minmax(0,1fr) minmax(24px,auto)!important;gap:7px!important}.lv-ladder-stage>.game-msg{align-self:end!important}.ladder{max-height:100%!important;overflow:hidden!important;gap:6px!important}.ladder-step{min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}
}

/* GlowLudo target-audience QS layer v2.4.6
   Purpose: improve search-intent match, target-audience pathing, and visible social-casino safety without adding real-money mechanics. */
.qs-router,.intent-match-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(17,24,64,.88),rgba(75,20,93,.72) 48%,rgba(5,8,24,.92));box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10);border-radius:28px}.qs-router:before,.intent-match-panel:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 18% 0,rgba(245,211,0,.20),transparent 33%),radial-gradient(circle at 88% 14%,rgba(8,247,254,.20),transparent 30%);pointer-events:none}.qs-router>.wrap,.intent-match-panel>*{position:relative}.qs-route-grid,.intent-points,.quick-pick-grid{margin-top:18px}.qs-route-card,.intent-card,.quick-pick-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.075);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}.qs-route-card h3,.intent-card h3,.quick-pick-card h3{margin:.3rem 0 .4rem}.qs-route-card p,.intent-card p,.quick-pick-card p{color:var(--muted);margin:.25rem 0 1rem}.qs-route-label,.intent-label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(245,211,0,.14);border:1px solid rgba(245,211,0,.26);color:#ffe98a;text-transform:uppercase;font-weight:900;font-size:.72rem;letter-spacing:.08em}.trust-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.trust-rail span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border-radius:16px;background:rgba(5,9,20,.48);border:1px solid rgba(255,255,255,.12);color:#f4ecff;font-size:.86rem;font-weight:800;text-align:center}.intent-match-panel{margin:22px 0;padding:22px}.intent-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intent-card strong{display:block;color:#fff;margin-bottom:5px}.intent-card span{display:block;color:var(--muted);font-size:.92rem}.quick-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-pick-card{display:block;text-decoration:none;color:inherit}.quick-pick-card:hover{transform:translateY(-2px);border-color:rgba(8,247,254,.38);box-shadow:0 14px 38px rgba(8,247,254,.10)}.quick-pick-card small{display:block;color:#ffe98a;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.quick-pick-card strong{display:block;margin:.25rem 0}.intent-note{margin-top:14px;color:var(--muted);font-size:.94rem}.audit-safe-callout{margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.24);color:#e7fff1}.audit-safe-callout strong{color:#fff}@media(max-width:820px){.trust-rail,.intent-points,.quick-pick-grid{grid-template-columns:1fr 1fr}.qs-router,.intent-match-panel{border-radius:22px}.intent-match-panel{padding:16px}.qs-route-card,.intent-card,.quick-pick-card{padding:14px}}@media(max-width:560px){.trust-rail,.intent-points,.quick-pick-grid{grid-template-columns:1fr}.trust-rail span{justify-content:flex-start}.qs-route-grid{gap:12px}}

/* GlowLudo mobile card-game readability v2.4.6 */
@media(max-width:560px){
  .nv-stage-title h1{max-width:44vw;font-size:clamp(.98rem,4.2vw,1.18rem);white-space:normal;line-height:1.05}
  .nv-disclaimer{font-size:.76rem;line-height:1.35;padding-inline:12px}
  .game-controls button{min-height:44px}
}
/* GlowLudo lobby filters v2.4.7 */
.game-card.is-filtered-out{display:none!important}
.sortbar button[aria-pressed="true"]{box-shadow:0 0 0 2px rgba(255,255,255,.18),0 0 22px rgba(254,83,187,.28)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* GlowLudo protection layer v2.4.8: age gate + local storage banner */
.lv-age-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 25% 18%,rgba(254,83,187,.22),transparent 34%),radial-gradient(circle at 75% 0%,rgba(28,213,255,.20),transparent 32%),rgba(5,7,18,.88);backdrop-filter:blur(18px)}
.lv-age-card{width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(16,21,44,.96),rgba(31,12,43,.94));box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 42px rgba(254,83,187,.18);text-align:left}
.lv-age-card h2{margin:.35rem 0 .65rem;font-size:clamp(1.7rem,5vw,2.7rem)}
.lv-age-card p{color:rgba(245,247,255,.82);line-height:1.55}.lv-age-note{font-weight:800;color:#fff!important}.lv-age-actions,.lv-cookie-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.lv-age-open body{overflow:hidden!important}
.lv-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998;display:flex;justify-content:space-between;gap:18px;align-items:center;max-width:980px;margin:auto;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,rgba(13,19,39,.96),rgba(33,18,48,.95));box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 28px rgba(28,213,255,.12)}
.lv-cookie-copy p{margin:.3rem 0 0;color:rgba(245,247,255,.76);line-height:1.45}.lv-cookie-copy strong{display:block;color:#fff}.lv-cookie-banner .btn{white-space:nowrap}@media(max-width:720px){.lv-cookie-banner{display:block}.lv-cookie-actions{margin-top:12px}.lv-cookie-actions .btn,.lv-age-actions .btn{width:100%;justify-content:center}}

/* GlowLudo in-game responsible-play reminder v2.4.9 */
.nv-stage-responsible{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-right:10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(34,197,94,.13),rgba(8,247,254,.10));color:#fff6b8;font-size:.68rem;font-weight:900;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.55)}
.nv-stage-bottom{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nv-stage-bottom .nv-stage-disclaimer{margin:0!important;max-width:min(100%,820px)}
@media(max-width:760px){.nv-stage-responsible{font-size:.56rem;padding:3px 7px;margin-right:0}.nv-stage-bottom{gap:4px}.nv-stage-bottom .nv-stage-disclaimer{font-size:.58rem!important;line-height:1.1!important}}
@media(max-width:420px),(orientation:landscape) and (max-height:520px){.nv-stage-responsible{display:none!important}}


/* GlowLudo v2 premium reskin - keeps LuckyVista-grade depth but shifts brand energy. */
:root{--gold:#ffe066;--orange:#ff8b3d;--pink:#ff4fd8;--cyan:#54e8ff;--green:#7dffb2;--bg:#040815;--bg2:#0a1537;--bg3:#182c58}
.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(84,232,255,.22),transparent 34%),radial-gradient(circle at 32% 60%,rgba(255,79,216,.18),transparent 36%);mix-blend-mode:screen;pointer-events:none}
.hero-content{position:relative;isolation:isolate}.hero-content:before{content:"GL";position:absolute;z-index:-1;right:clamp(12px,6vw,90px);top:clamp(24px,7vw,110px);width:clamp(128px,18vw,260px);aspect-ratio:1;display:grid;place-items:center;border-radius:38%;font-size:clamp(2.8rem,8vw,8.5rem);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08);background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.22),rgba(84,232,255,.12) 38%,rgba(255,79,216,.16) 62%,rgba(255,224,102,.08));border:1px solid rgba(255,255,255,.16);box-shadow:0 0 80px rgba(84,232,255,.16),inset 0 0 70px rgba(255,255,255,.08);transform:rotate(-10deg)}
.lv-age-card{position:relative;overflow:hidden}.lv-age-card:before{content:"GL";position:absolute;right:-16px;top:-22px;width:128px;height:128px;display:grid;place-items:center;border-radius:34px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.28),rgba(84,232,255,.20) 42%,rgba(255,79,216,.20));border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.13);font-weight:1000;font-size:3.2rem;letter-spacing:-.08em;transform:rotate(12deg)}
.game-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.game-card:hover{transform:translateY(-4px);border-color:rgba(255,224,102,.36);box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 40px rgba(84,232,255,.12)}
.game-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card img{min-height:210px;object-fit:cover}.game-card:first-child{border-color:rgba(255,224,102,.36);box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 42px rgba(255,224,102,.12)}.sequence-note{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.sequence-note a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px;text-decoration:none;font-weight:950;background:linear-gradient(135deg,#54e8ff,#ff4fd8);color:#061019;box-shadow:0 12px 28px rgba(84,232,255,.24)}.footer a[href="contact.html"],.bottom-nav a[href="contact.html"]{font-weight:800}
@media(max-width:820px){.game-sequence{grid-template-columns:1fr}.hero-content:before{opacity:.42;right:-26px;top:44px}}
