:root{--ink:#03060d;--ink-2:#080f1d;--green:#0b2a54;--green-2:#125aa8;--gold:#39a8ff;--cream:#f2f7ff;--muted:#93a4ba;--line:rgba(126,188,255,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);line-height:1.5}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(8,22,17,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.header-brand{display:flex;align-items:center;width:165px}.header-brand img{display:block;width:100%;height:auto}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:.16em}.brand>span:last-child>span{color:var(--gold)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif);font-size:23px;font-style:italic}.site-nav{display:flex;align-items:center;gap:35px;color:#c8d0cb;font-size:16px}.site-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.balance-pill{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:8px 13px;border-radius:12px}.balance-pill>span{font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.balance-pill strong{font-size:16px;color:var(--gold)}.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:24px;height:1px;background:#fff;margin:6px}.hero{min-height:680px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 38%,#174936 0,transparent 38%),linear-gradient(120deg,#081611 20%,#0c271d 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.hero-copy{padding:70px 0 80px}.eyebrow{color:var(--gold);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;display:flex;align-items:center;gap:10px}.eyebrow span{width:25px;height:1px;background:var(--gold)}h1,h2{font-family:var(--serif);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:22px 0}h1{font-size:clamp(56px,6.2vw,91px)}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-text{max-width:540px;color:#b9c4be;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{border-radius:8px;border:1px solid transparent;padding:14px 20px;font-size:16px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;transition:.25s}.button span{margin-left:16px}.button-primary{background:var(--gold);color:#172018}.button-primary:hover{background:#edcf8d;transform:translateY(-2px)}.button-ghost{background:transparent;color:#fff;border-color:var(--line)}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-note{display:flex;align-items:center;gap:12px}.avatars{display:flex}.avatars i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d5c9b8;color:#172018;border:2px solid var(--ink);font-style:normal;font-size:16px;margin-left:-7px}.avatars i:first-child{margin:0}.hero-note>span:last-child{display:grid;font-size:16px}.hero-note small{color:var(--muted)}.hero-art{height:560px;position:relative;perspective:1000px}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:7%;top:80px;background:rgba(44,128,90,.16);filter:blur(90px)}.orbit{position:absolute;border:1px solid rgba(216,184,115,.17);border-radius:50%;inset:65px 0 0 50px;width:450px;height:450px;transform:rotateX(65deg) rotateZ(-20deg)}.orbit-two{inset:160px 0 0 110px;width:320px;height:320px}.ace-card{position:absolute;width:220px;height:315px;border-radius:16px;box-shadow:0 35px 70px #0008}.ace-back{top:90px;left:220px;transform:rotate(13deg);background:repeating-linear-gradient(45deg,#1b4c38 0 4px,#153b2d 4px 8px);border:7px solid #d4ba7f;display:grid;place-items:center;text-align:center;color:var(--gold);font-weight:800;letter-spacing:.25em}.ace-back:after{content:"";position:absolute;inset:13px;border:1px solid var(--gold)}.ace-front{top:125px;left:95px;transform:rotate(-12deg);background:#f3eee5;color:#0d241b;padding:20px;font-family:var(--serif)}.ace-front b{font-size:100px;display:grid;place-items:center;height:100%}.card-corner{font-size:25px;line-height:.9;position:absolute}.card-bottom{bottom:20px;right:20px;transform:rotate(180deg)}.chip{position:absolute;border:7px dashed #e9d29b;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#872f2f;color:#fff;font-weight:800;box-shadow:0 20px 40px #0008}.chip-one{top:355px;left:360px;transform:rotate(15deg)}.chip-two{top:420px;left:270px;background:#1b6049;transform:rotate(-18deg)}.hero-stat{position:absolute;bottom:25px;left:70px;padding:14px 18px;background:rgba(8,22,17,.75);border:1px solid var(--line);border-radius:10px;backdrop-filter:blur(10px)}.hero-stat small{display:block;font-size:16px;letter-spacing:.15em;color:var(--muted)}.hero-stat strong{font-family:var(--serif);font-size:24px;color:#fff}.hero-stat em{font-family:var(--sans);font-size:16px;color:var(--gold)}.trust-bar{border-block:1px solid var(--line);background:#0a1a14}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;gap:14px;padding:23px 25px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid>div>span{color:var(--gold);font-family:var(--serif);font-size:24px}.trust-grid p{display:grid;margin:0}.trust-grid strong{font-size:16px}.trust-grid small{font-size:16px;color:var(--muted)}.games-section{padding:105px 0;background:#f1ede4;color:#122219}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2,.rewards h2{font-size:clamp(42px,5vw,64px);margin:17px 0 0}.section-heading>p{color:#68766f;font-size:16px}.filter-row{display:flex;gap:8px;margin:40px 0 25px}.filter{border:1px solid #d7d3ca;background:transparent;border-radius:100px;padding:10px 16px;font-size:16px;color:#627067}.filter.is-active{background:#173d2e;color:#fff;border-color:#173d2e}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.game-card[hidden]{display:none}.game-visual{height:250px;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;isolation:isolate}.game-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.55));z-index:-1}.visual-koi{background:radial-gradient(circle,#cbad61 0 5%,transparent 6%),radial-gradient(circle at 35% 40%,#92661d,transparent 24%),linear-gradient(135deg,#102e22,#416e45)}.visual-baccarat{background:radial-gradient(circle at 50% 100%,#488166,transparent 50%),#172b27}.visual-roulette{background:radial-gradient(circle,#d2b46f 0 8%,#152e23 9% 26%,#a84135 27% 29%,#0b1712 30% 43%,#b99959 44% 46%,#1f4433 47%)}.visual-jade{background:radial-gradient(circle at 50% 0,#4c8b68,transparent 40%),#12291f}.visual-blackjack{background:linear-gradient(135deg,#211c1b,#54382d)}.visual-wheel{background:conic-gradient(from 22deg,#78452e,#183f30,#b09055,#143527,#78452e)}.game-badge{position:absolute;top:14px;left:14px;background:var(--gold);padding:5px 9px;border-radius:5px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.game-badge.new{background:#e7e3d8}.favorite{position:absolute;top:12px;right:12px;border:1px solid #ffffff47;background:#07181066;color:#fff;width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1}.favorite.is-favorite{background:var(--gold);color:#173d2e}.symbol{font-size:92px;color:var(--gold);text-shadow:0 12px 30px #000}.table-art{font-family:var(--serif);font-size:70px;color:#f5f0e6;transform:rotate(-8deg)}.table-art span{display:block;margin-left:85px;color:#c44b42;transform:rotate(14deg)}.roulette-art{width:165px;height:165px;border:14px dashed var(--gold);outline:3px solid #e1ca90;border-radius:50%;background:conic-gradient(#7d2929 0 12.5%,#16261f 0 25%,#7d2929 0 37.5%,#16261f 0 50%,#7d2929 0 62.5%,#16261f 0 75%,#7d2929 0 87.5%,#16261f 0);position:relative}.roulette-art i{position:absolute;width:40px;height:40px;background:var(--gold);border-radius:50%;inset:0;margin:auto}.slot-reels{display:flex;gap:8px}.slot-reels i{font-style:normal;width:70px;height:90px;display:grid;place-items:center;background:#f5f0e6;color:#b49249;font-family:var(--serif);font-size:40px;border-radius:5px}.blackjack-art{display:flex}.blackjack-art i{font-family:var(--serif);font-style:normal;font-size:38px;width:100px;height:145px;background:#f7f2e8;color:#172018;border-radius:8px;padding:12px;box-shadow:0 15px 25px #0008;transform:rotate(-10deg)}.blackjack-art i+ i{color:#a23030;transform:rotate(10deg);margin-left:-25px;margin-top:16px}.wheel-art{width:140px;height:140px;border:3px dotted #eed89d;border-radius:50%;display:grid;place-items:center;background:#173a2e;color:var(--gold);font-size:60px;box-shadow:0 0 0 12px #0004}.play-button{position:absolute;bottom:16px;left:16px;right:16px;border:0;background:#f3eee5;color:#173d2e;padding:12px;border-radius:6px;text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:800;transform:translateY(60px);transition:.25s}.game-card:hover .play-button,.play-button:focus-visible{transform:none}.game-info{display:flex;justify-content:space-between;align-items:center;padding:14px 2px}.game-info h3{font-family:var(--serif);font-size:20px;margin:0}.game-info p{font-size:16px;color:#78827c;margin:3px 0}.game-info>strong{font-size:16px;color:#38614e;text-align:right}.game-info small{display:block;font-size:16px;color:#849088}.rewards{margin-block:100px;background:linear-gradient(115deg,#174330,#0c2c20);border:1px solid #ffffff18;border-radius:18px;padding:70px 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.rewards>div:first-child>p:not(.eyebrow){color:#b5c0b9;max-width:430px}.button-light{background:#f3eee5;color:#173d2e;margin-top:15px}.reward-card{justify-self:center;width:350px;height:215px;border-radius:16px;padding:28px;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 10%,#8f7540,transparent 35%),linear-gradient(135deg,#d2b876,#806b3e);color:#102218;transform:rotate(7deg);box-shadow:0 35px 50px #0006;position:relative}.reward-card:before{content:"";position:absolute;inset:6px;border:1px solid #172b2055;border-radius:12px}.reward-card>span{font-weight:800;letter-spacing:.2em;font-size:16px}.reward-card b{font-family:var(--serif);font-size:34px;margin:auto 0 0}.reward-card small{font-size:16px;letter-spacing:.18em}.reward-card i{position:absolute;right:28px;bottom:28px;font-size:35px}footer{border-top:1px solid var(--line);background:#07130f}.footer-main{padding:60px 0;display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:30px}.footer-main>p{color:var(--muted);font-size:16px}.footer-main>div{display:grid;align-content:start;gap:8px;font-size:16px;color:var(--muted)}.footer-main>div strong{color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px}.footer-main>div a:hover{color:var(--gold)}.legal{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0;color:#76837c;font-size:16px}.legal b{border:1px solid #76837c;border-radius:50%;padding:4px;margin-right:6px}.game-modal{width:min(430px,calc(100% - 30px));border:1px solid #ffffff25;background:#0e281e;color:#fff;border-radius:18px;padding:45px;text-align:center;box-shadow:0 40px 100px #000}.game-modal::backdrop{background:#020906d9;backdrop-filter:blur(6px)}.game-modal .modal-icon{font-size:36px;color:var(--gold)}.game-modal>p{font-size:16px;color:var(--gold);letter-spacing:.2em}.game-modal h2{font-size:40px}.modal-result{font-family:var(--serif);font-size:20px;margin:22px 0}.game-modal>small{display:block;margin-top:16px;color:var(--muted);font-size:16px}.modal-close{position:absolute;right:15px;top:10px;background:none;border:0;color:#fff;font-size:28px}.toast{position:fixed;z-index:50;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;background:#f3eee5;color:#153c2d;border-radius:8px;padding:12px 18px;font-size:16px;box-shadow:0 15px 40px #0008;transition:.3s;pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.site-nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;padding:25px;background:#0b2118;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.menu-button{display:block}.balance-pill>span{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-art{height:470px;width:min(520px,100%);margin:auto}.hero{min-height:auto}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.game-grid{grid-template-columns:1fr 1fr}.rewards{padding:55px 40px}.reward-card{width:300px}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:68px}.site-nav{top:68px}.balance-pill{padding:7px 9px}.hero-grid{min-height:0}.hero-copy{padding-top:65px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:390px;transform:scale(.82);transform-origin:top center;margin-bottom:-70px}.ace-card{left:20%}.ace-back{left:45%}.chip-one{left:75%}.chip-two{left:55%}.hero-stat{left:10%}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.section-heading{align-items:start;flex-direction:column}.games-section{padding:75px 0}.filter-row{overflow-x:auto;padding-bottom:8px}.filter{white-space:nowrap}.game-grid{grid-template-columns:1fr}.game-visual{height:280px}.play-button{transform:none}.rewards{margin-block:60px;padding:45px 24px;grid-template-columns:1fr;gap:55px}.reward-card{width:260px;height:165px}.reward-card b{font-size:27px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.brand,.footer-main>p{grid-column:1/-1}.legal{flex-direction:column}.game-modal{padding:40px 24px}}
.header-brand{flex:0 0 auto}
.footer-logo{display:block;width:180px;align-self:start}.footer-logo img{display:block;width:100%;height:auto}
@media(max-width:620px){.header-brand{width:105px}.balance-pill{display:none}}
@media(max-width:620px){.footer-main>.footer-logo,.footer-main>p{grid-column:1/-1}.footer-logo{width:150px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Midnight blue theme */
.hero{background:radial-gradient(circle at 75% 38%,#0d4b86 0,transparent 38%),linear-gradient(120deg,#03060d 20%,#07162b 100%)}
.hero-stat{z-index:2}
.hero-glow{background:rgba(30,126,214,.22)}
.ace-back{background:repeating-linear-gradient(45deg,#0d3c70 0 4px,#08284e 4px 8px);border-color:#59b8ff}
.ace-front{color:#071a32}
.chip-two{background:#125b9e}
.button-primary,.favorite.is-favorite{color:#020914}
.button-primary:hover{background:#73c3ff}
.trust-bar,.site-nav,.game-modal{background:#050b16}
.games-section{background:#eef4fb;color:#07182b}
.filter.is-active{background:#0a3767;border-color:#0a3767}
.visual-koi{background:radial-gradient(circle,#67bdff 0 5%,transparent 6%),radial-gradient(circle at 35% 40%,#1e6da8,transparent 24%),linear-gradient(135deg,#06152a,#174e85)}
.visual-baccarat{background:radial-gradient(circle at 50% 100%,#2167a3,transparent 50%),#07172a}
.visual-roulette{background:radial-gradient(circle,#72c4ff 0 8%,#071a32 9% 26%,#185ca1 27% 29%,#02060c 30% 43%,#318ddd 44% 46%,#0b3562 47%)}
.visual-jade{background:radial-gradient(circle at 50% 0,#2479bd,transparent 40%),#06152a}
.visual-blackjack{background:linear-gradient(135deg,#050914,#142d52)}
.visual-wheel{background:conic-gradient(from 22deg,#12365f,#07172d,#398ed3,#09213f,#12365f)}
.roulette-art{background:conic-gradient(#125ca3 0 12.5%,#050d19 0 25%,#125ca3 0 37.5%,#050d19 0 50%,#125ca3 0 62.5%,#050d19 0 75%,#125ca3 0 87.5%,#050d19 0)}
.wheel-art{background:#092f59}
.game-info>strong{color:#1765a8}
.rewards{background:linear-gradient(115deg,#0a3767,#040d1a)}
.reward-card{background:radial-gradient(circle at 90% 10%,#4bb1ff,transparent 35%),linear-gradient(135deg,#248fe0,#0a315e);color:#f2f7ff}
.button-light,.play-button{color:#0a315e}
footer{background:#02050b}
.section-heading+.game-grid{margin-top:40px}
.game-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s ease}.game-card:hover .game-cover{transform:scale(1.04)}
.story-section{padding:105px 0;background:#050b16;border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.about-grid h2{font-size:clamp(46px,5vw,68px);margin-top:18px}.about-copy{padding-top:35px;border-top:1px solid var(--line)}.about-copy p{max-width:680px;margin:0 0 18px;color:#aebdce;font-size:16px;line-height:1.8}.value-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:65px}.value-card{min-height:320px;padding:28px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;background:#07111f}.value-card-featured{background:linear-gradient(145deg,#0a315e,#081426);border-color:rgba(57,168,255,.42)}.value-number{font-family:var(--serif);font-size:24px;color:var(--gold)}.value-card h3{font-family:var(--serif);font-weight:400;font-size:27px;margin:0 0 14px}.value-card p{margin:0;color:#9eafc2;font-size:16px;line-height:1.75}
.monthly-ranking-section{padding:100px 0;background:linear-gradient(130deg,#06101e,#082b4e);border-bottom:1px solid var(--line)}.monthly-ranking-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.monthly-ranking-visual{overflow:hidden;border:1px solid rgba(112,194,255,.35);border-radius:18px;box-shadow:0 28px 65px rgba(0,0,0,.36)}.monthly-ranking-visual img{display:block;width:100%;height:auto}.monthly-ranking-copy h2{font-size:clamp(42px,5vw,62px);margin:16px 0 20px}.monthly-ranking-copy>p:not(.eyebrow):not(.monthly-ranking-note){color:#b2c4d6;font-size:16px;line-height:1.75}.monthly-ranking-details{display:grid;gap:12px;margin:25px 0}.monthly-ranking-details article{display:flex;gap:16px;padding:18px;border:1px solid rgba(112,194,255,.24);border-radius:12px;background:rgba(4,14,27,.55)}.monthly-ranking-details article>span{color:#70c2ff;font-family:var(--serif);font-size:20px}.monthly-ranking-details h3{margin:0 0 6px;font-family:var(--serif);font-size:21px;font-weight:400}.monthly-ranking-details p{margin:0;color:#9fb3c7;font-size:16px;line-height:1.6}.monthly-ranking-note{margin:0 0 24px;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(3,10,19,.55);color:#bdd0e1;font-size:16px;line-height:1.65}.monthly-ranking-note b{color:#fff}@media(max-width:900px){.monthly-ranking-grid{grid-template-columns:1fr;gap:38px}.monthly-ranking-visual{max-width:720px}}@media(max-width:620px){.monthly-ranking-section{padding:75px 0}.monthly-ranking-details article{padding:16px}.monthly-ranking-copy .button{display:block;text-align:center}}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:20px}.value-grid{grid-template-columns:1fr 1fr}.value-card-featured{grid-column:1/-1}}
@media(max-width:620px){.story-section{padding:75px 0}.value-grid{grid-template-columns:1fr;margin-top:45px}.value-card-featured{grid-column:auto}.value-card{min-height:280px}}
.header-account-link{font-size:16px;color:#c5d3e2}.header-register{padding:10px 15px}.account-section{padding:90px 0 110px;background:#eef4fb;color:#07182b}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-card{padding:42px;border:1px solid #cbd8e5;border-radius:18px;background:#f8fbff}.guide-card-accent{background:linear-gradient(145deg,#08182c,#0a477f);color:#fff;border-color:#2873af}.guide-card h2{font-size:clamp(40px,4vw,58px);margin:20px 0 35px}.guide-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dcecff;color:#0968ad;font-size:24px;margin-bottom:35px}.guide-card-accent .guide-icon{background:#39a8ff;color:#020914}.guide-card ol{list-style:none;padding:0;margin:0 0 38px;counter-reset:steps}.guide-card li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;column-gap:12px;padding:18px 0;border-top:1px solid #cedae5}.guide-card li:before{content:"0" counter(steps);grid-row:1/3;color:#1681cd;font-size:16px;font-weight:800}.guide-card li b{font-size:16px}.guide-card li span{font-size:16px;color:#66798c;margin-top:3px}.guide-card-accent li{border-color:rgba(255,255,255,.15)}.guide-card-accent li span{color:#adbed0}.guide-card button:disabled{opacity:.58;cursor:not-allowed}.account-notice{margin-top:20px;border:1px solid #cbd8e5;border-radius:12px;padding:20px 24px;display:flex;gap:18px;align-items:start}.account-notice b{font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:#1268aa}.account-notice p{margin:0;color:#627487;font-size:16px}
@media(max-width:760px){.account-grid{grid-template-columns:1fr}.guide-card{padding:30px}.header-account-link,.header-register{display:none}.account-notice{flex-direction:column;gap:6px}}
.community-section{padding:100px 0;background:#07111f;border-bottom:1px solid var(--line)}.community-heading{color:#fff}.community-heading>p{color:#9eafc2;max-width:430px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.community-card{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0a192b}.community-card img{display:block;width:100%;aspect-ratio:3.25/1;object-fit:cover;background:#06101e}.community-card figcaption{display:grid;gap:6px;padding:20px 22px}.community-card figcaption b{font-family:var(--serif);font-size:21px;font-weight:400}.community-card figcaption span{color:#9eafc2;font-size:16px;line-height:1.65}.community-safety{margin-top:20px;display:flex;gap:15px;align-items:start;border:1px solid rgba(57,168,255,.35);background:#0a2644;border-radius:12px;padding:20px 22px}.community-safety>span{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#020914;font-weight:900}.community-safety p{margin:1px 0 0;color:#b9c9da;font-size:16px;line-height:1.65}.community-safety b{color:#fff}
@media(max-width:700px){.community-grid{grid-template-columns:1fr}.community-section{padding:75px 0}.community-card img{aspect-ratio:2.8/1}.community-safety{padding:18px}}
.faq-section{padding:105px 0;background:#eef4fb;color:#07182b}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro h2{font-size:clamp(44px,5vw,66px)}.faq-intro>p:last-child{max-width:390px;color:#66798c;font-size:16px;line-height:1.7}.faq-list{border-top:1px solid #cbd7e2}.faq-list details{border-bottom:1px solid #cbd7e2}.faq-list summary{list-style:none;cursor:pointer;padding:24px 45px 24px 0;font-family:var(--serif);font-size:21px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:22px;color:#1474b9;font-family:var(--sans);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 45px 24px 0;color:#627487;font-size:16px;line-height:1.75}.credentials-section{padding:75px 0 85px;background:#050b16;border-top:1px solid var(--line)}.credentials-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.credentials-heading h2{font-size:42px;margin:12px 0 0}.credentials-heading>p{color:#8fa2b7;font-size:16px}.credentials-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credentials-row figure{margin:0;min-width:0;height:180px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#02060c;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.credentials-row img{display:block;width:100%;height:125px;object-fit:contain}.credentials-row figcaption{margin-top:9px;color:#91a4b9;font-size:16px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}.credentials-row{grid-template-columns:1fr}.credentials-row figure{height:auto}.credentials-row img{height:auto;max-height:180px}.credentials-heading{align-items:start;flex-direction:column}.credentials-heading>p{margin-top:14px}}
@media(max-width:620px){.faq-section{padding:75px 0}.faq-list summary{font-size:18px}.credentials-section{padding:60px 0}}
.guide-credentials-section{background:linear-gradient(145deg,#030914,#071b31)}.guide-credentials-section .credentials-heading>p{max-width:520px;line-height:1.65}.guide-credentials-section .credentials-row figure{height:255px;justify-content:flex-start;background:#061120}.guide-credentials-section .credentials-row img{height:135px}.guide-credentials-section .credentials-row figcaption{display:grid;gap:5px;width:100%;text-align:center;text-transform:none;letter-spacing:0}.guide-credentials-section .credentials-row figcaption b{color:#fff;font-family:var(--serif);font-size:19px;font-weight:400}.guide-credentials-section .credentials-row figcaption span{color:#91a4b9;font-size:16px;line-height:1.45}.guide-credentials-note{margin:22px 0 0;padding-left:15px;border-left:2px solid var(--gold);color:#a8bbce;font-size:16px;line-height:1.65}@media(max-width:800px){.guide-credentials-section .credentials-row figure{height:auto;min-height:245px}}
.auth-image-button{display:block;width:104px;line-height:0;transition:transform .2s ease,filter .2s ease}.auth-image-button img{display:block;width:100%;height:auto}.auth-image-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.auth-image-button:focus-visible{border-radius:8px}
@media(max-width:620px){.auth-image-button{width:62px}.header-actions{gap:4px}.menu-button{padding:4px}.menu-button span{width:22px;margin:5px}}
@media(max-width:380px){.shell{width:min(100% - 20px,1180px)}.header-brand{width:95px}.auth-image-button{width:56px}.header-actions{gap:3px}}
.account-choice-copy{color:#66798c;font-size:16px;line-height:1.75;margin:0 0 35px}.guide-card-accent .account-choice-copy{color:#adbed0}.single-guide{max-width:820px}.single-guide .guide-card{width:100%}.single-guide>.account-notice{margin-inline:0}
.site-nav a[aria-current="page"]{color:#fff;position:relative}.site-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--gold);border-radius:2px}
.page-hero{padding:110px 0 90px;background:radial-gradient(circle at 78% 20%,#0d4b86 0,transparent 34%),linear-gradient(120deg,#03060d,#07162b);border-bottom:1px solid var(--line)}.page-hero h1{margin-bottom:25px}.page-hero>div>p:last-child{max-width:570px;color:var(--muted);font-size:16px}.standalone-games{padding-top:85px}.offers-section{padding:90px 0 110px;background:#eef4fb;color:#07182b}.offer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:42px}.offer-card{min-height:370px;border:1px solid #cbd8e5;border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#f8fbff}.offer-card>span{font-family:var(--serif);color:#1b73b9;font-size:24px}.offer-card small{font-size:16px;letter-spacing:.18em;color:#3679ad}.offer-card h3{font-family:var(--serif);font-size:30px;margin:10px 0}.offer-card p{color:#617388;font-size:16px}.offer-card>a:not(.button){font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1264a8}.offer-featured{background:linear-gradient(145deg,#071b33,#0a4b87);color:#fff;border-color:#216ba8}.offer-featured p{color:#b8cde0}.offer-featured>span,.offer-featured small{color:#70c2ff}.offer-card .button{align-self:flex-start}
@media(max-width:900px){.offer-grid{grid-template-columns:1fr 1fr}.offer-featured{grid-column:1/-1;min-height:310px}}
@media(max-width:620px){.page-hero{padding:80px 0 65px}.offer-grid{grid-template-columns:1fr}.offer-featured{grid-column:auto}.offer-card{min-height:320px}.site-nav a[aria-current="page"]:after{display:none}}
.getting-started-section{padding:105px 0;background:#eef4fb;color:#07182b}.start-heading>p{max-width:440px;color:#627487;line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.step-card{min-height:290px;padding:26px;border:1px solid #cbd8e5;border-radius:15px;background:#f8fbff;display:flex;flex-direction:column}.step-card>span{color:#1377bd;font-family:var(--serif);font-size:22px}.step-card h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:auto 0 12px}.step-card p{margin:0;color:#627487;font-size:16px;line-height:1.75}.start-actions{display:flex;gap:12px;margin-top:28px}.start-login{border-color:#9eb3c6;color:#0a315e}.safer-section{padding:100px 0;background:linear-gradient(125deg,#030812,#082847);border-block:1px solid var(--line)}.safer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.safer-intro h2{font-size:clamp(46px,5vw,68px)}.safer-intro>p:not(.eyebrow){color:#aebdce;font-size:16px;line-height:1.75}.safer-warning{border-left:2px solid var(--gold);padding-left:16px;margin-top:25px}.safer-warning b{color:#fff}.safer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.safer-grid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(7,20,38,.72);display:flex;gap:17px;align-items:flex-start}.safer-grid article>span{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#0c4d85;color:#77c7ff;font-weight:800}.safer-grid h3{font-family:var(--serif);font-size:22px;font-weight:400;margin:4px 0 10px}.safer-grid p{margin:0;color:#9eafc2;font-size:16px;line-height:1.7}
@media(max-width:900px){.steps-grid{grid-template-columns:1fr 1fr}.safer-layout{grid-template-columns:1fr;gap:40px}}
@media(max-width:620px){.getting-started-section,.safer-section{padding:75px 0}.steps-grid,.safer-grid{grid-template-columns:1fr}.step-card{min-height:250px}.start-actions{flex-direction:column}.start-actions .button{text-align:center}.safer-grid article{min-height:auto}}
.games-hero{position:relative;isolation:isolate;overflow:hidden;min-height:470px;display:flex;align-items:center}.games-hero>.shell{position:relative;z-index:3}.games-hero:before,.games-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.games-hero:before{z-index:1;background:linear-gradient(90deg,rgba(3,6,13,.94) 0%,rgba(3,8,18,.72) 43%,rgba(4,14,29,.25) 100%)}.games-hero:after{z-index:2;background:linear-gradient(180deg,rgba(3,6,13,.86) 0,transparent 17%,transparent 76%,rgba(7,22,43,.88) 100%),radial-gradient(ellipse at center,transparent 30%,rgba(3,6,13,.25) 100%)}.hero-tile-field{position:absolute;z-index:0;inset:-90px -20px;display:grid;grid-template-columns:repeat(8,1fr);gap:14px;opacity:.7;transform:rotate(4deg) scale(1.08);pointer-events:none}.hero-tile-track{display:flex;flex-direction:column;gap:14px;animation:heroTilesUp var(--tile-speed,38s) linear infinite;animation-delay:var(--tile-delay,0s);will-change:transform}.hero-tile-track:nth-child(even){margin-top:55px}.hero-tile{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;filter:saturate(.95) brightness(.92);box-shadow:0 8px 22px rgba(0,0,0,.3)}
@keyframes heroTilesUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}
@media(max-width:760px){.games-hero{min-height:430px}.hero-tile-field{grid-template-columns:repeat(5,1fr);gap:10px;opacity:.7}.hero-tile-track{gap:10px}.hero-tile-track:nth-child(n+6){display:none}.games-hero:before{background:rgba(3,7,15,.72)}}
@media(prefers-reduced-motion:reduce){.hero-tile-track{animation:none!important;transform:translateY(-18%)}}
.games-guide-section{padding:105px 0;background:#050b16;border-bottom:1px solid var(--line)}.games-guide-heading{align-items:end}.games-guide-heading>p{max-width:450px;color:#9eafc2;line-height:1.7}.games-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.games-guide-card{padding:22px 22px 30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,#081529,#06101f);overflow:hidden}.games-guide-card-blue{background:linear-gradient(155deg,#0b4d86,#08213e);border-color:rgba(91,188,255,.45)}.guide-image-pair{height:180px;display:flex;justify-content:center;align-items:center;margin:-6px -5px 20px;position:relative}.guide-image-pair:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,16,31,.78))}.guide-image-pair img{width:54%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.45))}.guide-image-pair img+img{margin-left:-12%;transform:translateY(10px)}.guide-label{display:inline-block;color:#77c7ff;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-top:4px}.games-guide-card h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:12px 0}.games-guide-card p{margin:0;color:#aebdce;font-size:16px;line-height:1.75}.games-guide-card-blue p{color:#c3d6e8}
@media(max-width:900px){.games-guide-grid{grid-template-columns:1fr 1fr}.games-guide-card:last-child{grid-column:1/-1}.games-guide-card:last-child .guide-image-pair{max-width:420px;margin-inline:auto}}
@media(max-width:620px){.games-guide-section{padding:75px 0}.games-guide-grid{grid-template-columns:1fr}.games-guide-card:last-child{grid-column:auto}.guide-image-pair{height:165px}}
.guide-game-image{display:block;width:100%;height:190px;object-fit:contain;margin:0 auto 16px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.42))}.guide-facts{margin:18px 0 0}.guide-facts>div{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.guide-facts dt{color:#70c2ff;font-size:16px;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.guide-facts dd{margin:0;color:#aebdce;font-size:16px;line-height:1.65}.games-guide-card-blue .guide-facts dd{color:#c3d6e8}
@media(max-width:900px){.games-guide-card:last-child{grid-column:auto}.games-guide-card:last-child .guide-image-pair{max-width:none;margin-inline:-5px}}
@media(max-width:620px){.guide-game-image{height:175px}}
.mood-games-section{padding:100px 0 110px;background:#eef4fb;color:#07182b;overflow:hidden}.mood-games-heading h2{font-size:clamp(42px,5vw,64px);margin-bottom:20px}.mood-games-heading>p:last-child{max-width:620px;color:#566b80;line-height:1.7}.mood-carousel{margin-top:45px;overflow:hidden;padding:12px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mood-game-track{display:flex;gap:16px;width:max-content;animation:moodGamesSlide 320s linear infinite;will-change:transform}.mood-carousel:hover .mood-game-track{animation-play-state:paused}.mood-carousel:focus-within .mood-game-track{animation-play-state:paused}.mood-game-card{position:relative;flex:0 0 210px;height:285px;border-radius:15px;overflow:hidden;background:#07162b;box-shadow:0 14px 28px rgba(6,29,53,.18);isolation:isolate}.mood-game-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(transparent 42%,rgba(2,7,14,.94) 100%);pointer-events:none}.mood-game-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mood-game-card h3{position:absolute;z-index:2;left:16px;right:16px;bottom:17px;margin:0;color:#fff;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.12;transition:transform .25s ease}.mood-play-button{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;border:0;border-radius:7px;padding:13px;background:#39a8ff;color:#020914;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease}.mood-game-card:hover img,.mood-game-card:focus-within img{transform:scale(1.06)}.mood-game-card:hover h3,.mood-game-card:focus-within h3{transform:translateY(-54px)}.mood-game-card:hover .mood-play-button,.mood-game-card:focus-within .mood-play-button{opacity:1;transform:translateY(0)}
@keyframes moodGamesSlide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
@media(max-width:620px){.mood-games-section{padding:75px 0 85px}.mood-game-card{flex-basis:175px;height:240px}.mood-game-track{animation-duration:360s}.mood-play-button{opacity:1;transform:none}.mood-game-card h3{transform:translateY(-54px)}}
@media(prefers-reduced-motion:reduce){.mood-game-track{animation:none!important}.mood-carousel{overflow-x:auto;mask-image:none}.mood-game-track .mood-game-card[aria-hidden="true"]{display:none}}
.back-page-button{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:11px 16px;border:1px solid #aac0d4;border-radius:8px;background:#fff;color:#0a4b87;font-size:16px;font-weight:750;transition:border-color .2s ease,background .2s ease,transform .2s ease}.back-page-button:hover{border-color:#1681cd;background:#e6f3ff;transform:translateX(-2px)}
.game-highlights-section{padding:105px 0;background:#050b16;border-top:1px solid var(--line)}.highlight-heading>p{max-width:450px;color:#9eafc2;line-height:1.7}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.highlight-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#081529}.highlight-card-blue{background:linear-gradient(150deg,#0a4b87,#07182d);border-color:rgba(70,177,255,.48)}.highlight-card img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover}.highlight-card>div{padding:26px}.highlight-card span{color:#70c2ff;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.highlight-card h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:13px 0}.highlight-card p{margin:0;color:#aebdce;font-size:16px;line-height:1.75}.highlight-card-blue p{color:#c5d7e8}
@media(max-width:900px){.highlight-grid{grid-template-columns:1fr 1fr}.highlight-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.game-highlights-section{padding:75px 0}.highlight-grid{grid-template-columns:1fr}.highlight-card:last-child{grid-column:auto}.highlight-card>div{padding:22px}}
.play-help-section{padding:100px 0;background:#eef4fb;color:#07182b}.play-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.play-help-card{padding:30px;border:1px solid #bfd0df;border-radius:17px;background:#fff}.play-help-card-blue{background:linear-gradient(145deg,#0b4d88,#07182d);color:#fff;border-color:#2483c8}.play-help-card>span{color:#1674b8;font-family:var(--serif);font-size:24px}.play-help-card-blue>span{color:#75c7ff}.play-help-card h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:25px 0 15px}.play-help-card p,.play-help-card li{font-size:16px;line-height:1.75;color:#566b80}.play-help-card-blue p{color:#c5d7e8}.play-help-card ol{margin:0;padding-left:21px}.play-help-card li+li{margin-top:10px}.play-help-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.play-help-links a{padding:8px 11px;border-radius:6px;background:#dceeff;color:#0a548f;font-size:16px;font-weight:750}.page-faq-section{padding:100px 0;background:linear-gradient(135deg,#061122,#0a3d6e);border-top:1px solid rgba(112,194,255,.2)}.page-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.page-faq-layout h2{font-size:clamp(42px,5vw,62px)}.page-faq-list{display:grid;gap:12px}.page-faq-list details{border:1px solid rgba(112,194,255,.3);border-radius:12px;background:#08192e;overflow:hidden}.page-faq-list details:nth-child(odd){background:#0b3156;border-color:rgba(112,194,255,.48)}.page-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:21px 54px 21px 20px;color:#fff;font-family:var(--serif);font-size:20px}.page-faq-list summary::-webkit-details-marker{display:none}.page-faq-list summary:after{content:"+";position:absolute;right:20px;color:#70c2ff}.page-faq-list details[open] summary:after{content:"−"}.page-faq-list details p{margin:0;padding:0 20px 21px;color:#bdd0e3;font-size:16px;line-height:1.75}
@media(max-width:900px){.play-help-grid{grid-template-columns:1fr}.page-faq-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:620px){.play-help-section,.page-faq-section{padding:75px 0}.play-help-card{padding:24px}}
.payment-icon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.payment-icon-row>div{min-width:0;padding:14px 8px;border:1px solid rgba(117,199,255,.35);border-radius:10px;background:rgba(2,12,25,.28);display:grid;justify-items:center;gap:8px;text-align:center}.payment-icon-row i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#39a8ff;color:#03101e;font-size:24px;font-style:normal}.payment-icon-row b{color:#fff;font-size:16px;line-height:1.25}.payment-example-note{display:block;margin-top:14px;color:#b9cee1;font-size:16px;line-height:1.6}
@media(max-width:620px){.payment-icon-row{grid-template-columns:1fr}.payment-icon-row>div{grid-template-columns:42px 1fr;justify-items:start;align-items:center;text-align:left}}
.payment-method-icon{width:48px;height:48px;padding:9px;border-radius:50%;background:#39a8ff;fill:none;stroke:#03101e;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.payment-wallet-icon circle{fill:#03101e;stroke:none}
.offers-hero{padding:55px 0;min-height:590px;display:flex;align-items:center;overflow:hidden}.offers-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.offers-hero-copy{position:relative;z-index:2}.offers-hero-copy>p:last-child{max-width:570px;color:var(--muted);font-size:16px}.offers-gift-art{position:relative;height:470px;display:grid;place-items:center}.offers-gift-art:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(57,168,255,.28);filter:blur(65px);animation:giftGlow 2.8s ease-in-out infinite}.offers-gift-visual{position:relative;z-index:1;display:block;width:min(620px,120%);max-width:none;height:auto;animation:giftFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 28px 30px rgba(0,0,0,.48))}.gift-spark{position:absolute;z-index:2;color:#ffd976;font-size:34px;animation:giftGlow 2.2s ease-in-out infinite}.gift-spark-one{right:12%;top:18%}.gift-spark-two{left:13%;top:35%;animation-delay:-1.1s}
@keyframes giftFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}
@keyframes giftGlow{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:800px){.offers-hero{padding:70px 0}.offers-hero-grid{grid-template-columns:1fr}.offers-gift-art{height:340px}.offers-gift-visual{width:min(560px,115%)}.gift-spark-one{right:6%}.gift-spark-two{left:6%}}
@media(prefers-reduced-motion:reduce){.offers-gift-visual,.offers-gift-art:before,.gift-spark,.gift-coin{animation:none!important}}
.gift-coin{--coin-x:0px;--coin-y:-170px;--coin-r:360deg;position:absolute;z-index:3;left:50%;top:49%;width:27px;height:27px;border:3px solid #ffe28a;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff0a8 0 10%,#f7bb2e 35%,#a96805 100%);box-shadow:0 0 12px rgba(255,200,69,.7),inset 0 0 0 2px rgba(116,65,0,.38);opacity:0;animation:coinBurst 2.8s cubic-bezier(.2,.65,.25,1) infinite}.gift-coin:after{content:"$";position:absolute;inset:0;display:grid;place-items:center;color:#7a4905;font-style:normal;font-size:16px;font-weight:900}.gift-coin-one{--coin-x:-145px;--coin-y:-190px;--coin-r:-540deg;animation-delay:0s}.gift-coin-two{--coin-x:-78px;--coin-y:-230px;--coin-r:420deg;animation-delay:.25s}.gift-coin-three{--coin-x:5px;--coin-y:-255px;--coin-r:-480deg;animation-delay:.5s}.gift-coin-four{--coin-x:82px;--coin-y:-222px;--coin-r:560deg;animation-delay:.75s}.gift-coin-five{--coin-x:145px;--coin-y:-175px;--coin-r:-420deg;animation-delay:1s}.gift-coin-six{--coin-x:42px;--coin-y:-165px;--coin-r:460deg;animation-delay:1.25s}
@keyframes coinBurst{0%{opacity:0;transform:translate(-50%,0) rotateY(0) rotateZ(0) scale(.55)}12%{opacity:1}72%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--coin-x)),var(--coin-y)) rotateY(720deg) rotateZ(var(--coin-r)) scale(1)}}
@media(max-width:800px){.gift-coin{top:52%;transform:scale(.85)}}
.offer-promo-section{padding:100px 0;background:#040a14}.offer-promo-heading{align-items:end}.offer-promo-heading>p{max-width:520px;color:#9db0c4;line-height:1.7}.offer-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.offer-promo-card{overflow:hidden;border:1px solid rgba(112,194,255,.22);border-radius:16px;background:linear-gradient(155deg,#0a1e35,#050b16);box-shadow:0 18px 45px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease}.offer-promo-card:hover{transform:translateY(-5px);border-color:rgba(112,194,255,.65)}.offer-promo-card img{display:block;width:100%;aspect-ratio:1.55/1;object-fit:cover;background:#061428}.offer-promo-card>div{padding:24px}.offer-promo-card span{color:#70c2ff;font-size:16px;font-weight:800;letter-spacing:.13em}.offer-promo-card h3{margin:10px 0 12px;font-family:var(--serif);font-size:28px;font-weight:400}.offer-promo-description{min-height:84px;margin:0;color:#a9bbce;font-size:16px;line-height:1.7}.offer-promo-card a{display:inline-block;margin-top:20px;color:#70c2ff;font-size:16px;font-weight:800}.offer-promo-card a:hover{color:#fff}@media(max-width:950px){.offer-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-promo-description{min-height:0}}@media(max-width:620px){.offer-promo-section{padding:75px 0}.offer-promo-heading{align-items:start}.offer-promo-grid{grid-template-columns:1fr;margin-top:32px}.offer-promo-card>div{padding:21px}.offer-promo-card h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.offer-promo-card{transition:none}.offer-promo-card:hover{transform:none}}
.offer-guidance-card{display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid rgba(112,194,255,.6);border-radius:16px;background:linear-gradient(145deg,#1266a8,#08213d);box-shadow:0 20px 50px rgba(0,71,128,.24)}.offer-guidance-kicker{color:#bfe5ff;font-size:16px;font-weight:800;letter-spacing:.13em}.offer-guidance-card h3{margin:10px 0 12px;font-family:var(--serif);font-size:32px;font-weight:400}.offer-guidance-card p{margin:0;color:#d2e5f5;font-size:16px;line-height:1.65}.offer-guidance-card ul{display:grid;gap:14px;margin:24px 0;padding:0;list-style:none}.offer-guidance-card li{position:relative;padding-left:27px}.offer-guidance-card li:before{content:"✓";position:absolute;left:0;top:1px;color:#8dd2ff;font-weight:900}.offer-guidance-card li b,.offer-guidance-card li span{display:block;font-size:16px}.offer-guidance-card li span{margin-top:3px;color:#bdd4e7;line-height:1.55}.offer-guidance-card .button{align-self:flex-start;margin-top:5px}@media(max-width:620px){.offer-guidance-card{padding:23px}.offer-guidance-card h3{font-size:28px}}
.games-hero-play{display:inline-block;margin-top:27px;box-shadow:0 12px 30px rgba(57,168,255,.22)}
