:root{--bg:#100624;--panel:#241044;--raised:#3a1962;--text:#fff9ff;--muted:#d0c3e4;--mint:#ffe183;--gold:#ffd14a;--border:#62428a;--serif:Georgia,'Times New Roman',serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5.8vw,80px)}h2{font-size:clamp(32px,3.7vw,50px)}h3{font-size:21px;line-height:1.25}p+p{margin-top:18px}.wrap{max-width:1240px;margin:auto;padding-inline:40px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--mint);color:var(--bg);padding:12px}.skip:focus{top:12px}.eyebrow{color:var(--mint);font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;display:block;margin-bottom:20px}.muted{color:var(--muted)}.top-note{text-align:center;padding:7px 16px;background:#261044;color:#e8dcff;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.nav{height:94px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.brand img{width:38px;height:38px}.brand small{display:block;font-weight:400;font-size:10px;letter-spacing:.19em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-links a{font-size:14px;color:var(--muted);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--mint)}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:5px;background:var(--mint);color:#29103e;text-decoration:none;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#fff0ad;transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:#ab84d8;color:var(--text)}.btn.secondary:hover{background:#45206d}.btn.small{min-height:44px;padding:9px 17px}.menu-btn{display:none}.hero{position:relative;min-height:640px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,28,.94) 0%,rgba(5,19,28,.65) 38%,rgba(5,19,28,.08) 74%),linear-gradient(0deg,#100624,transparent 40%),url(aurora-hero.webp) center/cover;z-index:-1}.hero .wrap{width:100%;padding-block:65px}.hero-content{max-width:640px}.hero h1 em{color:var(--mint);font-weight:400}.hero p{max-width:455px;color:#e8def3;margin-top:24px;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-foot{display:flex;gap:24px;align-items:center;margin-top:42px;font-size:12px;color:#ecdeff}.hero-foot span+span{border-left:1px solid #8c68ad;padding-left:24px}.hero-card{position:absolute;right:max(40px,calc((100vw - 1160px)/2));bottom:48px;padding:20px 24px;border:1px solid #c594ff66;border-radius:8px;backdrop-filter:blur(14px);background:#2b104cd9;width:245px}.hero-card strong{font-family:var(--serif);font-size:35px;font-weight:400;display:block;color:var(--mint)}.hero-card p{font-size:12px;color:var(--muted);margin:2px 0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);padding-block:27px;gap:20px}.trust-strip strong{display:block;font-size:14px}.trust-strip span{font-size:12px;color:var(--muted)}.trust-item{border-right:1px solid var(--border);padding-right:10px}.trust-item:last-child{border:0}.section{padding-block:80px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-head p{max-width:410px;color:var(--muted);margin-top:18px}.text-link{color:var(--mint);text-underline-offset:5px;font-size:14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.game-card{display:block;text-decoration:none;border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden;transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-5px);border-color:#f6cf65}.card-art{position:relative;overflow:hidden;aspect-ratio:1.07}.card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.game-card:hover img{transform:scale(1.06)}.card-badge{position:absolute;top:13px;left:13px;background:#1d0939da;color:#f1e1ff;padding:3px 9px;font-size:10px;border:1px solid #bc8dff77;border-radius:3px;letter-spacing:.1em}.card-body{padding:19px}.card-body .eyebrow{font-size:10px;margin-bottom:8px;color:var(--gold)}.card-body h3{font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.02em}.card-body p{color:var(--muted);font-size:13px;margin:10px 0 19px}.card-play{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid var(--border);padding-top:14px;color:var(--mint)}.how-section{background:#1b0c36;border-block:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.step-num{font:italic 38px var(--serif);color:var(--gold);border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:24px}.steps h3{font-size:20px}.steps p{margin-top:13px;font-size:14px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-art{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:8px}.split p{color:var(--muted);margin-top:24px}.chip-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.chip{display:inline-block;font-size:12px;border:1px solid var(--border);border-radius:4px;padding:6px 12px;color:var(--mint)}.faq{max-width:900px}.faq h2{margin-bottom:32px}details{border-bottom:1px solid var(--border);padding:20px 0}summary{font-size:17px;cursor:pointer;list-style:none;padding-right:32px;position:relative}summary:after{content:'+';position:absolute;right:4px;color:var(--mint);font-size:22px;top:-4px}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:15px;max-width:740px;padding-top:15px}.closing{border:1px solid var(--border);border-radius:8px;padding:36px;background:linear-gradient(120deg,#4c2074,#1b0c36);display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:34px}.closing p{color:var(--muted);margin-top:10px}.footer{border-top:1px solid var(--border);padding-block:48px 28px;background:#0c041d}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px}.footer .brand{font-size:16px}.footer p{font-size:13px;color:var(--muted);max-width:440px;margin-top:16px}.footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px}.footer-links{display:grid;gap:10px}.footer-links a,.link-button{font-size:13px;color:var(--muted);text-decoration:none}.footer-links a:hover,.link-button:hover{color:var(--mint)}.link-button{background:none;border:0;padding:0;text-align:left;min-height:28px;cursor:pointer}.operator{margin-top:36px;border-top:1px solid var(--border);padding-top:24px;color:var(--muted);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.operator strong{color:var(--text);font-weight:400}.footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:24px;font-size:11px;color:var(--muted)}.page-intro{padding-block:60px 44px;max-width:900px}.page-intro h1{font-size:clamp(40px,5vw,64px)}.page-intro p{max-width:690px;margin-top:24px;color:var(--muted);font-size:18px}.catalog{padding-bottom:80px}.catalog-bar{display:flex;justify-content:space-between;gap:20px;padding:0 0 22px;color:var(--muted);font-size:13px}.prose{max-width:800px;padding-bottom:70px}.prose h2{font-family:Arial,sans-serif;font-size:23px;font-weight:700;margin:38px 0 16px;letter-spacing:-.02em}.prose h3{margin:24px 0 12px;font-size:18px}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:23px}.prose a{color:var(--mint);text-underline-offset:4px}.notice{padding:24px;border:1px solid var(--border);border-left:3px solid var(--mint);border-radius:5px;background:var(--panel);margin-top:24px}.notice p{font-size:14px}.notice strong{color:var(--text)}.setting{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px;margin-top:24px}.setting input{accent-color:var(--mint);width:24px;height:24px;flex-shrink:0}.setting p{font-size:14px}.setting label{font-weight:700}.setting-status{min-height:25px;color:var(--mint);font-size:14px;margin-top:14px}.game-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-block:30px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:17px}.breadcrumbs a{color:var(--mint);text-decoration:none}.game-intro h1{font-size:46px}.game-intro p{color:var(--muted);font-size:14px;margin-top:10px}.game-stage{border:1px solid #9269b8;border-radius:12px;padding:28px;background:linear-gradient(#1d0939bb,#150629ef),var(--world-art) center/cover;position:relative;overflow:hidden}.game-statusbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;color:var(--muted);font-size:12px}.game-statusbar strong{display:block;font-size:24px;color:var(--mint);font-weight:400;font-family:var(--serif)}.stage-logo{text-align:center;color:var(--gold);letter-spacing:.17em;font-size:10px}.stage-logo b{display:block;color:var(--text);font-family:var(--serif);font-size:26px;letter-spacing:0;font-weight:400}.reels{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;max-width:750px;margin:auto;border:1px solid #b687e1;background:#16062cd9;padding:12px;border-radius:10px}.reel-cell{aspect-ratio:1.38;display:grid;place-items:center;border:1px solid #7551a0;border-radius:5px;background:linear-gradient(145deg,#44246b,#241041);position:relative;transition:background .2s}.reel-cell svg{width:54%;height:68%;filter:drop-shadow(0 3px 8px #0008)}.reel-cell.winning{border-color:var(--gold);background:#69501f;box-shadow:inset 0 0 20px #ffd14a33}.reel-cell .line-indicator{position:absolute;bottom:2px;left:5px;font-size:9px;color:#fff}.reels.spinning .reel-cell{animation:reelPulse .18s linear infinite}.reels.spinning .reel-cell:nth-child(2n){animation-delay:.07s}@keyframes reelPulse{50%{transform:translateY(3px);filter:blur(1px)}}.result{min-height:64px;text-align:center;padding:15px 5px;color:var(--mint);font-size:14px}.controls{display:flex;align-items:end;justify-content:center;gap:18px;flex-wrap:wrap}.control-label{font-size:11px;color:var(--muted);display:block;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.controls select{min-height:48px;border:1px solid var(--border);background:#32144e;color:var(--text);padding:10px 36px 10px 15px;border-radius:5px}.spin-btn{min-width:190px;background:var(--gold)}.spin-btn:hover{background:#fff0ad}.game-meta{font-size:11px;text-align:center;color:var(--muted);margin-top:22px}.game-info{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding-block:36px 70px}.info-card{padding:26px;border:1px solid var(--border);background:var(--panel);border-radius:8px}.info-card h2{font-family:Arial,sans-serif;font-size:20px;letter-spacing:0;font-weight:700;margin-bottom:16px}.info-card p,.info-card li{font-size:14px;color:var(--muted)}.info-card ul{padding-left:20px}.paytable{width:100%;border-collapse:collapse;font-size:13px;margin:18px 0}.paytable th,.paytable td{text-align:left;border-bottom:1px solid var(--border);padding:9px 6px}.paytable th{color:var(--gold)}.symbol-key{display:flex;align-items:center;gap:9px;color:var(--mint);font-size:12px}.symbol-key svg{width:28px;height:28px}.symbol-key span{margin-right:10px}.modal{border:1px solid #aa78d0;border-radius:12px;background:#29113f;color:var(--text);padding:34px;max-width:480px;width:calc(100% - 32px);box-shadow:0 25px 100px #0009}.modal::backdrop{background:#020c16c9;backdrop-filter:blur(7px)}.modal h2{font-size:34px;margin:12px 0 18px}.modal p{color:var(--muted);font-size:14px}.modal .age-mark{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);width:56px;height:56px;font:24px var(--serif)}.modal .actions{margin-top:24px}.modal .actions .btn{flex:1}.modal-close{float:right;min-height:44px;min-width:44px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font-size:22px}.age-check{display:flex;gap:12px;align-items:start;font-size:14px;margin-top:22px}.age-check input{width:21px;height:21px;accent-color:var(--mint);margin-top:3px;flex-shrink:0}.modal .error{color:#ffd1b5;margin-top:16px;font-size:13px}.storage-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:20;max-width:670px;background:#32164d;border:1px solid #a078c4;border-radius:8px;padding:18px 22px;display:flex;gap:20px;align-items:center;box-shadow:0 10px 50px #0008}.storage-banner p{font-size:12px;color:#e1d1f1}.storage-banner a{color:var(--mint)}.storage-banner .btn{flex-shrink:0}.break-clock{color:var(--gold);font-size:12px}.no-gap{margin:0}.two-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1500px){.hero{min-height:700px}}
@media(max-width:1050px){.nav{gap:20px}.nav-links{gap:17px}.brand{font-size:15px}.nav .btn{padding-inline:14px}.hero-card{right:35px;width:210px}.cards{gap:16px}.card-body{padding:15px}.card-body h3{font-size:21px}.split{gap:40px}.footer .brand{white-space:normal}}
@media(max-width:800px){.wrap{padding-inline:24px}.nav{height:82px;flex-wrap:wrap}.menu-btn{display:inline-flex;margin-left:auto;min-width:48px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font-size:19px}.nav>.btn{display:none}.nav-links{display:none;position:absolute;top:113px;left:0;right:0;background:#241044;padding:24px;z-index:10;box-shadow:0 10px 20px #0005}.nav-links.open{display:grid;gap:0}.nav-links a{padding:12px 0}.hero{min-height:640px}.hero h1{font-size:64px}.hero:before{background:linear-gradient(90deg,#05131ce8,#05131c77),linear-gradient(0deg,#100624,transparent),url(aurora-hero.webp) center/cover}.hero-card{display:none}.hero p{font-size:16px}.hero .wrap{padding-block:55px}.trust-strip{grid-template-columns:repeat(2,1fr);row-gap:24px}.trust-item:nth-child(2){border:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-body h3{font-size:24px}.steps{gap:25px}.split{grid-template-columns:1fr;gap:32px}.split-art{max-height:380px;aspect-ratio:1.5}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.closing{padding:28px}.section{padding-block:56px}.game-info{grid-template-columns:1fr;gap:20px}.game-intro h1{font-size:36px}.game-stage{padding:20px}.game-statusbar strong{font-size:21px}.stage-logo b{font-size:22px}.reels{gap:7px;padding:9px}.controls{gap:12px}.controls .btn{padding:12px 16px;min-width:130px}}
@media(max-width:480px){.wrap{padding-inline:20px}.top-note{font-size:9px;padding:8px 10px;letter-spacing:.06em}.brand{font-size:15px;letter-spacing:-.5px;gap:8px}.brand img{width:32px;height:32px}.brand small{font-size:8px}.nav{gap:8px}.hero{min-height:635px}.hero h1{font-size:53px}.hero .eyebrow{font-size:10px;letter-spacing:.13em}.hero p{font-size:15px}.hero-foot{gap:14px;font-size:10px;margin-top:32px}.hero-foot span+span{padding-left:14px}.hero .actions{gap:10px}.hero .btn{padding:12px 17px;font-size:13px}.trust-strip{gap:20px}.trust-strip strong{font-size:13px}.trust-strip span{font-size:11px}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:37px}.cards{gap:14px}.card-body{padding:13px}.card-body .eyebrow{font-size:8px;letter-spacing:.1em}.card-body h3{font-size:21px;min-height:50px}.card-body p{font-size:12px;min-height:40px;margin:8px 0 12px}.card-play{font-size:11px}.card-badge{font-size:8px;top:9px;left:9px;padding:2px 6px}.steps{grid-template-columns:1fr;gap:30px}.step-num{font-size:30px;padding-bottom:10px;margin-bottom:15px}.closing{display:block}.closing .btn{margin-top:24px}.closing h2{font-size:31px}.footer-top{gap:26px}.footer .brand{font-size:15px}.operator{font-size:11px}.footer-bottom{display:block;line-height:1.8}.page-intro{padding-block:42px 32px}.page-intro p{font-size:16px}.catalog-bar{font-size:11px}.game-intro{display:block}.game-intro .chip{margin-top:16px}.game-intro h1{font-size:35px}.game-stage{padding:15px 10px}.game-statusbar{gap:10px;align-items:start;font-size:9px}.game-statusbar strong{font-size:19px}.stage-logo{font-size:7px;padding-top:4px}.stage-logo b{font-size:17px}.reels{gap:4px;padding:7px;border-radius:6px}.reel-cell{aspect-ratio:.85}.reel-cell svg{width:79%;height:69%}.controls{gap:10px;display:grid;grid-template-columns:1fr 1fr}.controls>div{grid-column:1/-1}.controls select{width:100%}.controls .btn{min-width:0;font-size:12px;padding-inline:10px}.result{font-size:12px;min-height:68px;padding:14px 6px}.game-meta{font-size:10px}.info-card{padding:20px}.modal{padding:24px}.modal .actions{flex-direction:column}.modal .btn{width:100%}.storage-banner{bottom:10px;left:10px;right:10px;padding:14px;gap:12px}.storage-banner p{font-size:11px}.storage-banner .btn{font-size:12px;padding:9px 13px}.game-stage+.game-info{padding-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:480px){.hero:before{background-position:60% center}}

.prose a.btn{color:#29103e;margin-top:16px}.prose a.btn.secondary{color:var(--text)}
.hamburger{width:20px;height:14px;display:block;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.hamburger:after{content:"";position:absolute;top:5px;left:0;right:0;border-top:2px solid currentColor}
.nav-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links{gap:0}.footer-links a,.footer-links button{min-height:44px;display:flex;align-items:center}
@media(max-width:800px){.nav:has(.nav-links.open){height:auto;min-height:82px;padding-block:19px}.nav-links.open{position:static;order:3;flex-basis:100%;margin:8px 0 0;padding:8px 0;box-shadow:none;background:transparent}.nav-links.open a{padding:12px 0}}

/* CELESTIAL EDITION — violet, electric magenta and warm gold */
body{background:radial-gradient(ellipse at 80% 30%,#36135a55,transparent 55%),#100624}
.top-note{background:linear-gradient(90deg,#1d093a,#421475,#1d093a);color:#ffe6a4;border-bottom:1px solid #7c4aa5;letter-spacing:.14em}
#header{background:linear-gradient(180deg,#210c40,#14072d);border-bottom:1px solid #8857ac}
.brand img{filter:drop-shadow(0 0 9px #be59ff80)}.brand small{color:#e4c2ff}
.nav .btn,.btn{background:linear-gradient(135deg,#fff09c,#ffbf25);color:#2b1035;border:1px solid #ffe69a;box-shadow:0 0 23px #ffb92d24,inset 0 0 0 2px #ffdb7033}
.btn:hover{background:linear-gradient(135deg,#fff5bc,#ffd04d);box-shadow:0 0 28px #ffbf3b60}
.btn.secondary{background:linear-gradient(145deg,#51218499,#230b4499);color:#fff5ff;border-color:#c58be6;box-shadow:inset 0 0 15px #b754e51a}.btn.secondary:hover{background:#562388}
.hero{min-height:690px;border-bottom-color:#9e5cc7}
.hero:before{background:linear-gradient(90deg,rgba(20,4,43,.88),rgba(26,7,54,.57) 40%,rgba(29,7,57,.04) 75%),linear-gradient(0deg,#100624,transparent 35%),url(palace-hero.webp) center/cover}
.hero h1{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(56px,6.5vw,94px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 3px 28px #13042799}
.hero-content{max-width:730px}.hero h1 em{font-style:normal;font-weight:900;color:#ffdc6e;background:linear-gradient(100deg,#fff5a2 0%,#ffc32b 45%,#f286dc 100%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.hero .eyebrow{color:#ffdc62}.hero p{max-width:510px;color:#f0e3ff;text-shadow:0 1px 5px #12022b}
.hero-card{width:242px;bottom:54px;padding:28px 22px;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 45% 32%,#8c39c6b8,#310b58ee 65%,#17082a);border:2px solid #d49ef2;box-shadow:0 0 0 10px #5a238666,0 0 60px #d655ff4d,inset 0 0 40px #b447ed3d;backdrop-filter:blur(6px)}
.hero-card strong{font-family:Arial,sans-serif;font-weight:800;font-size:45px;color:#ffe489;text-shadow:0 0 28px #ffba46aa}.hero-card p{font-size:11px;color:#f0d5ff;max-width:170px}.hero-card .eyebrow{font-size:10px;letter-spacing:.15em;color:#eac5ff}
.trust-strip{background:linear-gradient(90deg,#25103e88,#46146233,#25103e88)}
h2{color:#fff6ff}.section-head h2,.how-section h2,.closing h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.045em}.eyebrow{color:#ffe48b}.text-link{color:#ffe08a}
.game-card{background:linear-gradient(150deg,#381654,#200d3a);border-color:#8e5bb7;box-shadow:0 8px 28px #0200093d}.game-card:hover{border-color:#f2bdff;box-shadow:0 0 28px #ba55e73d}.card-art:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 25px #6617ab22,inset 0 -25px 25px -25px #25033f}.card-body h3{font-family:Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.03em}.card-body .eyebrow{color:#fbd867}.card-play{color:#ffe58f}.card-badge{background:#280542e8;border-color:#c897ed88;color:#fff1b5}
.how-section{background:radial-gradient(ellipse at top right,#63238455,transparent 65%),#1c0b34;border-block-color:#673c8d}.step-num{color:#ffe17e}.split-art{border:1px solid #8f64be;box-shadow:0 0 50px #9d42cd26}.chip{color:#ffe68b;border-color:#9a67bd;background:#39145166}
.closing{background:radial-gradient(ellipse at top right,#8532ad66,transparent 60%),linear-gradient(120deg,#3c135f,#24103f);border-color:#ab78c9;box-shadow:0 0 40px #922bc826}
.footer{background:radial-gradient(ellipse at 20% 0,#3b10534d,transparent 65%),#0c041d;border-top-color:#774698}.footer h3{color:#ffe18b}.footer-links a:hover{color:#ffe18b}
.game-stage{background:linear-gradient(#240742aa,#170626e8),var(--world-art) center/cover;border-color:#bf8bdd;box-shadow:0 0 35px #a143c622,inset 0 0 35px #8b2ed11a}.reels{background:#1b082bdc;border-color:#b381d1;box-shadow:0 0 20px #c463fb22}.reel-cell{background:linear-gradient(135deg,#4e2978,#28113f);border-color:#9366bc}.reel-cell.winning{background:linear-gradient(145deg,#67491e,#3e2250);border-color:#ffe280;box-shadow:inset 0 0 20px #ffd24b33,0 0 12px #ffcc4933}.game-statusbar strong{color:#ffe48a}.stage-logo{color:#ffd85e}.result{color:#ffe89f}.info-card{background:linear-gradient(135deg,#2c1245,#210d36);border-color:#79519c}.symbol-key{color:#ffe59a}.spin-btn{background:linear-gradient(135deg,#fff09c,#ffbf25)}
.notice{background:#2b1244;border-color:#785399;border-left-color:#ffd56a}.setting{background:#32164c;border-color:#8256a2}.modal{background:radial-gradient(ellipse at top right,#68308755,transparent 70%),#28103f;border-color:#c68ced;box-shadow:0 0 65px #852db555,0 25px 100px #0009}.modal::backdrop{background:#100320cc}.prose a.btn{color:#2b1035}.prose a.btn.secondary{color:#fff5ff}.menu-btn{border-color:#ae79ce;color:#ffe7a4}
@media(max-width:1050px){.hero-card{width:210px}.hero h1{font-size:76px}}
@media(max-width:800px){.hero-card{display:none}.hero{min-height:660px}.hero h1{font-size:72px}.hero:before{background:linear-gradient(90deg,#17072be3,#210c3a75),linear-gradient(0deg,#100624,transparent 60%),url(palace-hero.webp) 65% center/cover}.nav-links.open{background:transparent}.card-body h3{font-size:23px}}
@media(max-width:480px){.hero{min-height:660px}.hero h1{font-size:55px;line-height:1.02;letter-spacing:-.05em}.hero:before{background:linear-gradient(90deg,#18072cd9,#1b083766),linear-gradient(0deg,#100624,transparent 65%),url(palace-hero.webp) 62% center/cover}.hero p{font-size:15px;max-width:330px}.card-body h3{font-size:19px;min-height:50px}.section-head h2{font-size:36px}.brand{font-size:15px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}}
