
:root{--bg:#040914;--bg2:#071425;--panel:#0a1729;--panel2:#0d2038;--line:rgba(119,201,255,.2);--gold:#ffc94d;--gold2:#d99a13;--cyan:#52d8ff;--green:#80e62c;--text:#f7fbff;--muted:#a8b8ca;--container:min(1240px,calc(100% - 32px));--shadow:0 24px 70px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:radial-gradient(circle at 80% 8%,rgba(44,186,255,.13),transparent 20%),radial-gradient(circle at 10% 20%,rgba(128,230,44,.07),transparent 18%),linear-gradient(180deg,#03101d,#061523 45%,#030a13);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 90%)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.container{width:var(--container);margin:auto}.icon{width:22px;height:22px;filter:none;opacity:1;object-fit:contain}
.site-header{position:sticky;top:0;z-index:80;background:rgba(3,10,19,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(82,216,255,.14)}.header-inner{min-height:82px;display:flex;align-items:center;gap:20px}.brand img{height:62px;width:auto}.main-nav{display:flex;align-items:center;justify-content:center;gap:18px;flex:1}.main-nav a{position:relative;padding:12px 4px;color:#d9e6f2;font-size:14px;font-weight:800}.main-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green));transition:.2s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a:hover::after,.main-nav a.active::after{left:4px;right:4px}.header-actions{display:flex;align-items:center;gap:8px}.code-chip{height:46px;padding:0 14px;border-radius:13px;border:1px solid rgba(128,230,44,.28);background:rgba(128,230,44,.07);color:#dfffba;display:flex;align-items:center;gap:8px;cursor:pointer}.code-chip span{font-size:11px}.code-chip b{font-size:17px}.code-chip .icon{width:16px}.header-cta{height:46px;padding:0 16px;border-radius:13px;background:linear-gradient(135deg,#f6d467,var(--gold2));color:#14200a;display:flex;align-items:center;gap:8px;font-weight:950}.header-cta .icon{filter:none}.menu-button{display:none;width:46px;height:46px;border-radius:13px;border:1px solid var(--line);background:#0a1729;color:#fff;place-items:center}.adult-bar{background:linear-gradient(90deg,rgba(255,201,77,.08),rgba(82,216,255,.04));border-bottom:1px solid rgba(255,255,255,.05)}.adult-bar .container{min-height:38px;display:flex;align-items:center;gap:10px;color:#aebdcb;font-size:12px}.adult-bar b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#a61621;color:#fff}
.hero{padding:34px 0 28px}.hero-grid{display:grid;grid-template-columns:1.02fr .78fr;align-items:center;gap:38px}.eyebrow{display:inline-flex;letter-spacing:.14em;font-size:11px;font-weight:950;color:#8ce8ff}.hero-copy h1{font-size:clamp(54px,7vw,94px);line-height:.95;letter-spacing:-.055em;margin:14px 0 20px}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#fff2a4,#ffd152 48%,#76e8ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.7;color:#b6c4d2;max-width:670px}.hero-copy>p b{color:#dfff9a}.hero-actions,.subhero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn{min-height:46px;padding:0 18px;border-radius:13px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.btn.large{min-height:56px;padding:0 22px}.btn.primary{background:linear-gradient(135deg,#ffd86a,#db9f1e);color:#13200a;box-shadow:0 14px 30px rgba(255,190,42,.17)}.btn.primary .icon{filter:none}.btn.secondary{background:rgba(255,255,255,.04);border-color:rgba(82,216,255,.25);color:#eaf8ff}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.hero-trust>div{padding:14px;border:1px solid rgba(82,216,255,.14);border-radius:15px;background:rgba(7,24,41,.65);display:flex;align-items:center;gap:10px}.hero-trust .icon{color:var(--cyan)}.hero-trust b,.hero-trust small{display:block}.hero-trust b{font-size:13px}.hero-trust small{margin-top:4px;color:#8fa4b7;font-size:10px}
.poster-frame{padding:10px;border:1px solid rgba(82,216,255,.25);border-radius:28px;background:linear-gradient(145deg,rgba(82,216,255,.08),rgba(128,230,44,.04));box-shadow:var(--shadow);cursor:zoom-in}.poster-frame img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:20px;background:#050b14}.poster-frame.compact{max-width:355px;justify-self:end}.hero-poster{max-width:460px;justify-self:end}.quick-strip{border-block:1px solid rgba(82,216,255,.12);background:rgba(5,21,36,.72)}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr)}.quick-grid a{padding:18px 14px;border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:11px}.quick-grid a:last-child{border-right:0}.quick-grid .icon{width:30px;height:30px}.quick-grid b,.quick-grid small{display:block}.quick-grid small{margin-top:4px;color:#91a6b9;font-size:11px}
.section{padding:54px 0}.section.alt{background:linear-gradient(180deg,rgba(5,21,36,.82),rgba(5,15,26,.72));border-block:1px solid rgba(82,216,255,.08)}.section-head{text-align:center;margin-bottom:25px}.section-head h2{font-size:38px;margin:8px 0}.section-head p{color:var(--muted)}.poster-grid{display:grid;gap:18px}.home-posters{grid-template-columns:repeat(4,1fr)}.poster-card{position:relative;padding:8px;border:1px solid rgba(82,216,255,.2);border-radius:20px;background:#081727;overflow:hidden;cursor:zoom-in;box-shadow:0 16px 40px rgba(0,0,0,.28)}.poster-card img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:14px;background:#030913}.poster-card span{position:absolute;left:16px;right:16px;bottom:16px;padding:10px 12px;border-radius:11px;background:rgba(2,10,18,.86);backdrop-filter:blur(8px);color:#fff;font-weight:900;text-align:center}.center-link{text-align:center;margin-top:24px}.feature-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:center}.feature-grid.reverse{grid-template-columns:1.18fr .82fr}.feature-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:12px 0 18px}.feature-copy p{color:#aebdcb;line-height:1.8;font-size:16px}.check-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:11px}.check-list li{display:flex;align-items:flex-start;gap:9px;color:#d5e0e8}.check-list .icon{width:19px;flex:0 0 19px;filter:none;color:var(--green)}
.subhero{padding:46px 0 34px;border-bottom:1px solid rgba(82,216,255,.1)}.subhero-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center}.subhero h1,.plain-hero h1{font-size:clamp(46px,6vw,74px);letter-spacing:-.045em;margin:12px 0}.subhero p,.plain-hero p{color:#aebdcb;line-height:1.75;max-width:760px}.plain-hero{padding:64px 0 38px;border-bottom:1px solid rgba(82,216,255,.1)}
.benefit-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(82,216,255,.18);border-radius:20px;overflow:hidden;margin-bottom:28px;background:#071625}.benefit-summary div{padding:20px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.benefit-summary div:last-child{border-right:0}.benefit-summary b{display:block;font-size:34px;color:#ffd75e}.benefit-summary span{display:block;color:#9badbd;font-size:12px;margin-top:5px}.benefit-gallery{grid-template-columns:repeat(2,1fr)}.benefit-poster{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center;padding:16px;border:1px solid rgba(82,216,255,.15);border-radius:24px;background:rgba(7,22,37,.72)}.benefit-poster h2{margin:0 0 10px;font-size:24px}.benefit-poster p{margin:0;color:#9fb0c0;line-height:1.7}.benefit-poster .poster-card{width:100%}.notice-box{margin-top:24px;padding:20px;border-radius:17px;background:rgba(255,201,77,.07);border:1px solid rgba(255,201,77,.2)}.notice-box b{color:#ffe085}.notice-box p{margin:7px 0 0;color:#b9b09a}.notice-box.danger{background:rgba(214,40,60,.08);border-color:rgba(255,90,110,.25)}.notice-box.danger b{color:#ff9aa8}
.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.game-grid article{padding:25px;border-radius:20px;border:1px solid rgba(82,216,255,.16);background:linear-gradient(180deg,#0a1c30,#071421)}.game-grid .icon{width:50px;height:50px;margin-bottom:15px}.game-grid h2{font-size:27px;margin:0 0 8px}.game-grid b{display:block;color:#ffd769;margin-bottom:12px}.game-grid p{color:#9dafc0;line-height:1.7}.step-list{display:grid;gap:13px}.step-list article{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:22px;border-radius:19px;border:1px solid rgba(82,216,255,.15);background:#071625}.step-list article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:rgba(128,230,44,.08);border:1px solid rgba(128,230,44,.25);color:#d9ff9e;font-size:18px;font-weight:950}.step-list h2{margin:0 0 7px}.step-list p{margin:0;color:#9fb0c0}.cta-banner{padding:28px;border:1px solid rgba(82,216,255,.18);border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(128,230,44,.12),transparent 28%),#081828;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-banner h2{font-size:40px;margin:8px 0}.cta-banner p{color:#a7b7c5}.cta-banner>div:last-child{display:flex;gap:10px}.deposit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deposit-grid article{padding:28px;border-radius:22px;border:1px solid rgba(82,216,255,.17);background:#071625}.deposit-grid h2{font-size:30px}.deposit-grid dl{margin:20px 0 0}.deposit-grid dl div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.deposit-grid dt{color:#dce9f4}.deposit-grid dd{margin:0;color:#9dafc0}.warning-panel{padding:26px;border:1px solid rgba(255,201,77,.18);border-radius:22px;background:#0b1926;display:grid;grid-template-columns:250px 1fr;gap:25px}.warning-panel>div .icon{width:55px;height:55px}.warning-panel h2{font-size:30px}.warning-panel ul{margin:0;color:#b3c1cd;line-height:2}.notice-board{display:grid;gap:12px}.notice-row{display:grid;grid-template-columns:80px 1fr 45px;gap:18px;align-items:center;padding:19px 22px;border-radius:17px;border:1px solid rgba(82,216,255,.14);background:#071625}.notice-row>span{font-size:12px;font-weight:950;color:#8ee8ff}.notice-row h2{font-size:18px;margin:0 0 5px}.notice-row p{margin:0;color:#96a9ba}.notice-row>a{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(82,216,255,.06)}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-card{padding:30px;border-radius:23px;border:1px solid rgba(82,216,255,.17);background:#071625}.support-card>.icon{width:54px;height:54px;margin-bottom:16px}.support-card h2{font-size:31px}.support-card p{color:#9fb1c0;line-height:1.75}.official-panel{padding:38px;border-radius:25px;border:1px solid rgba(82,216,255,.2);background:radial-gradient(circle at 85% 20%,rgba(128,230,44,.12),transparent 24%),#071625;text-align:center}.official-panel h1{font-size:clamp(28px,5vw,56px);word-break:break-all}.official-panel>div{display:flex;justify-content:center;gap:10px}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.verify-grid article{padding:27px;border:1px solid rgba(82,216,255,.16);border-radius:22px;background:#071625}.verify-grid article>.icon{width:50px;height:50px}.responsible-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.responsible-grid article{padding:25px;border-radius:20px;border:1px solid rgba(82,216,255,.16);background:#071625}.responsible-grid b{color:#8ee8ff}.responsible-grid p{color:#9fafbe;line-height:1.7}.policy{max-width:900px}.policy h2{margin-top:30px;color:#ffe082}.policy p{color:#a9b8c4;line-height:1.85}
.site-footer{padding:38px 0 92px;border-top:1px solid rgba(82,216,255,.12);background:#020810}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.footer-brand img{height:68px;width:auto}.footer-brand p{color:#d4e0e8}.footer-brand small{color:#7e91a2;line-height:1.6}.footer-grid h3{margin:0 0 12px;color:#ffd769}.footer-grid a{display:block;color:#91a4b5;margin:8px 0}.footer-official{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06)}.footer-age{display:flex;align-items:center;gap:10px;color:#899aaa}.footer-age b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#a61621;color:#fff}.footer-official>a{min-width:360px;padding:16px 22px;border-radius:16px;background:linear-gradient(135deg,#f6d467,#d99a13);color:#13200a;display:flex;flex-direction:column;gap:4px}.copyright{text-align:center;color:#546778;font-size:11px;margin-top:18px}.mobile-dock{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:70;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:16px;background:rgba(3,12,21,.94);border:1px solid rgba(82,216,255,.23);backdrop-filter:blur(15px)}.mobile-dock button,.mobile-dock a{height:46px;border:0;border-radius:11px;display:grid;place-items:center;font-weight:950}.mobile-dock button{background:#0c2033;color:#dff7ff}.mobile-dock a{background:linear-gradient(135deg,#ffd86a,#d99a13);color:#13200a}.toast{position:fixed;left:50%;bottom:26px;z-index:200;transform:translate(-50%,20px);opacity:0;padding:11px 15px;border-radius:11px;border:1px solid rgba(82,216,255,.2);background:#071625;color:#fff;transition:.22s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
.promo-popup,.lightbox{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px}.promo-popup[hidden],.lightbox[hidden]{display:none}.popup-backdrop,.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(9px)}.popup-dialog{position:relative;z-index:2;width:min(420px,calc(100vw - 24px));max-height:88vh;border-radius:20px;border:1px solid rgba(82,216,255,.24);background:#05101d;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.65)}.popup-dialog>a{display:block}.popup-dialog img{width:100%;max-height:78vh;object-fit:contain}.popup-dialog label{display:flex;align-items:center;gap:8px;padding:11px 14px;color:#aebdcb;font-size:12px}.popup-dialog input{accent-color:var(--green)}.popup-close,.lightbox-dialog>button{position:absolute;right:10px;top:10px;z-index:4;width:39px;height:39px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(2,8,14,.8);color:#fff;display:grid;place-items:center;cursor:pointer}.popup-close .icon,.lightbox-dialog>button .icon{width:19px}.lightbox-dialog{position:relative;z-index:2;width:min(650px,calc(100vw - 24px));height:min(92vh,1000px);display:grid;place-items:center}.lightbox-dialog img{max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;border:1px solid rgba(82,216,255,.22);box-shadow:0 28px 90px rgba(0,0,0,.7)}
@media(max-width:1100px){.main-nav{display:none;position:absolute;left:12px;right:12px;top:75px;flex-direction:column;align-items:stretch;padding:12px;border-radius:18px;background:#061321;border:1px solid rgba(82,216,255,.2)}.main-nav.open{display:flex}.menu-button{display:grid}.header-inner{min-height:74px}.brand img{height:55px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr .72fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.quick-grid a:nth-child(3){border-right:0}.quick-grid a:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}.home-posters{grid-template-columns:repeat(2,1fr)}.feature-grid,.feature-grid.reverse{grid-template-columns:1fr 1fr}.benefit-poster{grid-template-columns:190px 1fr}.game-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}.responsible-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){html{scroll-padding-top:90px}.header-inner{gap:10px}.brand img{height:49px}.code-chip{margin-left:auto;padding:0 10px}.code-chip span{display:none}.adult-bar .container{padding:7px 0;align-items:flex-start}.hero{padding-top:22px}.hero-grid,.subhero-grid,.feature-grid,.feature-grid.reverse,.deposit-grid,.support-grid,.verify-grid,.warning-panel{grid-template-columns:1fr}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:15px}.hero-poster{justify-self:center;max-width:360px}.hero-trust{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a:nth-child(2n){border-right:0}.quick-grid a:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}.section{padding:40px 0}.section-head h2{font-size:30px}.home-posters{grid-template-columns:1fr 1fr;gap:10px}.poster-card{padding:5px;border-radius:15px}.poster-card span{left:10px;right:10px;bottom:10px;font-size:12px}.poster-frame.compact{justify-self:center;max-width:330px}.benefit-summary{grid-template-columns:repeat(2,1fr)}.benefit-summary div{border-bottom:1px solid rgba(255,255,255,.06)}.benefit-summary div:nth-child(2n){border-right:0}.benefit-summary div:last-child{grid-column:1/-1}.benefit-gallery{grid-template-columns:1fr}.benefit-poster{grid-template-columns:125px 1fr;gap:12px;padding:10px}.benefit-poster h2{font-size:18px}.benefit-poster p{font-size:12px}.game-grid{grid-template-columns:1fr}.cta-banner{align-items:flex-start;flex-direction:column}.cta-banner>div:last-child{width:100%;flex-direction:column}.cta-banner .btn{width:100%}.notice-row{grid-template-columns:1fr}.notice-row>a{display:none}.official-panel{padding:25px 14px}.official-panel>div{flex-direction:column}.responsible-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){display:none}.footer-official{flex-direction:column;align-items:stretch}.footer-official>a{min-width:0}.mobile-dock{display:grid}.site-footer{padding-bottom:108px}.popup-dialog{width:min(340px,calc(100vw - 18px));max-height:82vh}.popup-dialog img{max-height:72vh}.lightbox-dialog{height:88vh}.subhero h1,.plain-hero h1{font-size:44px}}

/* ===== GOLD BLACK MAIN PAGE V2 ===== */
body.gold-home{--g-bg:#040504;--g-panel:#090b08;--g-line:rgba(226,184,63,.28);--g-gold:#f1cf68;--g-gold2:#bd8b1d;--g-lime:#b8f047;background:radial-gradient(circle at 78% 8%,rgba(173,224,46,.08),transparent 18%),radial-gradient(circle at 16% 10%,rgba(237,193,67,.08),transparent 20%),linear-gradient(180deg,#020302,#070807 48%,#030403);color:#fff6da}
.gold-home:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 92%)}
.gold-header{position:sticky;top:0;z-index:90;background:rgba(3,4,3,.95);backdrop-filter:blur(15px);border-bottom:1px solid rgba(226,184,63,.18)}
.gold-header-inner{min-height:86px;display:flex;align-items:center;gap:20px}.gold-brand img{height:66px;width:auto}.gold-nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1}.gold-nav a{position:relative;padding:12px 3px;color:#eee4c4;font-weight:850;font-size:14px}.gold-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;background:linear-gradient(90deg,#9ee533,#f0cc62);transition:.2s}.gold-nav a:hover,.gold-nav a.active{color:#fff}.gold-nav a:hover:after,.gold-nav a.active:after{left:3px;right:3px}.gold-head-actions{display:flex;align-items:center;gap:10px}.gold-official-mini{min-width:255px;padding:12px 17px;border-radius:15px;border:1px solid rgba(191,239,57,.38);background:linear-gradient(180deg,rgba(161,218,34,.08),rgba(237,190,62,.035));display:flex;flex-direction:column;gap:3px}.gold-official-mini span{font-size:12px;color:#e9d573;font-weight:950}.gold-official-mini b{font-size:13px;color:#fff;white-space:nowrap}.gold-menu{display:none;width:43px;height:43px;border-radius:12px;border:1px solid var(--g-line);background:#10120e;place-items:center}.gold-menu img{width:22px;filter:brightness(5)}
.gold-hero-section{padding:28px 0 18px}.gold-hero-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;padding:38px;border-radius:28px;border:1px solid rgba(226,184,63,.24);background:radial-gradient(circle at 73% 16%,rgba(182,239,54,.09),transparent 30%),linear-gradient(145deg,#080a07,#040504);box-shadow:0 28px 80px rgba(0,0,0,.52);overflow:hidden}.gold-hero-copy{padding:6px 0}.gold-kicker{font-size:20px;font-weight:950;color:#fff;margin:0}.gold-hero-copy h1{font-size:clamp(64px,7vw,98px);line-height:.95;letter-spacing:-.055em;margin:14px 0 16px;background:linear-gradient(180deg,#fff0a0 0,#e2b541 45%,#8b5e04 100%);-webkit-background-clip:text;color:transparent;text-shadow:0 18px 45px rgba(176,122,11,.16)}.gold-lead{max-width:700px;font-size:19px;line-height:1.72;color:#ddd2ad;font-weight:650}.gold-mini-features{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 20px;border-top:1px solid rgba(226,184,63,.13);border-bottom:1px solid rgba(226,184,63,.13)}.gold-mini-features div{text-align:center;padding:15px 8px;border-right:1px solid rgba(226,184,63,.16)}.gold-mini-features div:last-child{border-right:0}.gold-mini-features img{width:29px;height:29px;margin:0 auto 8px;filter:invert(85%) sepia(74%) saturate(507%) hue-rotate(6deg) brightness(102%) contrast(92%)}.gold-mini-features b,.gold-mini-features span{display:block}.gold-mini-features b{font-size:13px;color:#ffe98d}.gold-mini-features span{font-size:10px;color:#9e967e;margin-top:4px}.gold-hero-actions{display:grid;grid-template-columns:1.45fr .8fr;gap:14px}.gold-main-cta{position:relative;padding:18px 58px 18px 24px;border-radius:18px;background:linear-gradient(180deg,#f4d778,#c79722);color:#161004;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:0 20px 40px rgba(211,166,50,.22)}.gold-main-cta span{font-size:19px;font-weight:1000}.gold-main-cta b{font-size:15px}.gold-main-cta em{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:48px;font-style:normal}.gold-code-box{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label small" "code small";align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(226,184,63,.3);background:#080a07;color:#fff;cursor:pointer}.gold-code-box span{grid-area:label;color:#c8bea0;font-size:12px;text-align:left}.gold-code-box b{grid-area:code;font-size:51px;line-height:1;color:#f0ce65;text-align:left}.gold-code-box small{grid-area:small;padding:10px 11px;border-radius:10px;border:1px solid rgba(226,184,63,.25);color:#ffe28b}.gold-hero-art{min-height:570px;border:0;padding:0;border-radius:24px;overflow:hidden;background:#080907;position:relative;cursor:pointer}.gold-hero-art:before{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px rgba(226,184,63,.22),inset 0 -110px 100px rgba(0,0,0,.3);border-radius:24px}.gold-hero-art img{width:100%;height:100%;object-fit:cover;display:block}
.gold-trust-row{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(226,184,63,.22);border-radius:22px;background:#070807;overflow:hidden;margin-top:2px}.gold-trust-row article{text-align:center;padding:23px 16px;border-right:1px solid rgba(226,184,63,.14)}.gold-trust-row article:last-child{border-right:0}.gold-trust-row article>div{width:62px;height:62px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(182,239,54,.28);background:radial-gradient(circle,rgba(174,232,46,.12),transparent 70%)}.gold-trust-row img{width:30px;height:30px;filter:invert(86%) sepia(67%) saturate(677%) hue-rotate(22deg) brightness(104%) contrast(91%)}.gold-trust-row h3{font-size:16px;color:#f6dc83;margin:0 0 8px}.gold-trust-row p{font-size:12px;color:#a9a087;line-height:1.55;margin:0}.gold-section{padding:34px 0}.gold-section-title{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:20px}.gold-section-title>span{width:120px;height:1px;background:linear-gradient(90deg,transparent,#c99f2c,transparent)}.gold-section-title div{text-align:center}.gold-section-title small{font-size:11px;letter-spacing:.12em;color:#aee33c;font-weight:950}.gold-section-title h2{font-size:34px;margin:5px 0 0;color:#e8c35d}.gold-wide-promo{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:28px;border-radius:24px;border:1px solid rgba(226,184,63,.22);background:radial-gradient(circle at 88% 20%,rgba(169,231,41,.09),transparent 30%),linear-gradient(145deg,#091007,#070807);box-shadow:0 24px 65px rgba(0,0,0,.34)}.gold-wide-promo-copy{padding:12px}.gold-wide-promo-copy>span{font-size:11px;letter-spacing:.14em;color:#aee33c;font-weight:950}.gold-wide-promo-copy h2{font-size:42px;margin:8px 0 10px}.gold-wide-promo-copy p{color:#bcb298;line-height:1.7}.gold-deposit-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.gold-deposit-chips b{padding:9px 12px;border-radius:999px;border:1px solid rgba(184,240,62,.24);background:rgba(169,232,40,.06);color:#e6ff9c}.gold-wide-promo-copy a{display:inline-flex;min-height:46px;align-items:center;padding:0 17px;border-radius:12px;border:1px solid rgba(226,184,63,.32);color:#ffe38c;font-weight:900}.gold-wide-promo>button{border:0;padding:0;border-radius:20px;overflow:hidden;background:#060806;cursor:pointer}.gold-wide-promo>button img{width:100%;height:100%;min-height:300px;object-fit:cover}
.gold-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.gold-benefit-card{position:relative;min-height:390px;padding:10px 16px 19px;border:1px solid rgba(226,184,63,.3);border-radius:20px;background:radial-gradient(circle at 50% 18%,rgba(166,229,40,.11),transparent 32%),linear-gradient(180deg,#091006,#070807 60%,#050605);box-shadow:0 22px 50px rgba(0,0,0,.35);overflow:hidden}.gold-benefit-image{height:154px;margin:-1px -7px 14px;border-radius:15px;overflow:hidden;border:1px solid rgba(226,184,63,.14)}.gold-benefit-image img{width:100%;height:100%;object-fit:cover}.gold-benefit-card h3{font-size:19px;margin:0 0 10px;color:#ffe696}.gold-benefit-card small{display:block;color:#c9b778;font-size:13px}.gold-benefit-card>b{display:block;font-size:54px;line-height:1.05;margin:4px 0 12px;background:linear-gradient(180deg,#fff2a6,#e4b942 62%,#a67508);-webkit-background-clip:text;color:transparent}.gold-benefit-card p,.gold-benefit-card li{color:#c9bfa1;font-size:13px;line-height:1.55}.gold-benefit-card p{margin:0}.gold-benefit-card ul{list-style:none;padding:0;margin:6px 0 0}.gold-benefit-card li{padding:4px 0;border-bottom:1px dashed rgba(226,184,63,.12)}.gold-benefit-card li:last-child{border-bottom:0}.gold-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gold-dual-card{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center;padding:16px;border:1px solid rgba(226,184,63,.22);border-radius:21px;background:#080908;overflow:hidden}.gold-dual-card img{width:210px;height:190px;object-fit:cover;border-radius:15px}.gold-dual-card span{color:#aee33c;font-weight:950;font-size:12px;letter-spacing:.08em}.gold-dual-card h2{font-size:27px;margin:6px 0 9px;line-height:1.25}.gold-dual-card p{color:#aaa28a;margin:0}.gold-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gold-info-grid article{padding:23px;border-radius:19px;border:1px solid rgba(226,184,63,.22);background:#080908;box-shadow:0 18px 40px rgba(0,0,0,.25)}.gold-info-grid h3{font-size:24px;color:#efcc67;margin:0 0 17px}.gold-info-grid dl{margin:0 0 16px}.gold-info-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(226,184,63,.12)}.gold-info-grid dt{color:#f1e3b6}.gold-info-grid dd{margin:0;color:#a79f89;text-align:right}.gold-info-grid ul{padding-left:18px;color:#c8bea0;line-height:1.9}.gold-info-grid article>a,.gold-info-grid button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border-radius:11px;border:1px solid rgba(226,184,63,.3);background:#10120e;color:#ffe28a;font-weight:850;cursor:pointer}.gold-address-card p{padding:14px;border-radius:12px;border:1px solid rgba(181,239,53,.28);background:rgba(167,225,40,.05);color:#d9ff89;word-break:break-all}.gold-address-card button{width:100%;margin-bottom:8px}.gold-address-card>a{width:100%}.gold-shortcuts{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid rgba(226,184,63,.22);border-radius:18px;overflow:hidden;background:#070807}.gold-shortcuts a{padding:23px 8px;display:flex;flex-direction:column;align-items:center;gap:11px;border-right:1px solid rgba(226,184,63,.13);color:#ede2c1}.gold-shortcuts a:last-child{border-right:0}.gold-shortcuts img{width:34px;height:34px;filter:invert(86%) sepia(67%) saturate(677%) hue-rotate(22deg) brightness(104%) contrast(91%)}.gold-shortcuts span{font-size:13px;font-weight:800}.gold-footer{padding:26px 0 95px;border-top:1px solid rgba(226,184,63,.16);background:#020302}.gold-footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.gold-footer-main>div img{height:72px;width:auto}.gold-footer-main>div p{color:#d7cba8;font-size:18px;font-weight:800}.gold-footer-main>div small{color:#7c7665}.gold-footer-main>a{position:relative;min-width:410px;padding:18px 62px 18px 25px;border-radius:16px;background:linear-gradient(180deg,#f1d16f,#c49322);color:#171004;display:flex;flex-direction:column;gap:4px}.gold-footer-main>a span{font-weight:1000;font-size:18px}.gold-footer-main>a em{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:46px;font-style:normal}.gold-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.gold-footer-bottom>div{display:flex;align-items:center;gap:10px}.gold-footer-bottom b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#a3141e;color:#fff}.gold-footer-bottom span,.gold-footer-bottom p{color:#817b69}.gold-footer-bottom p{margin:0;font-size:12px}
@media(max-width:1100px){.gold-official-mini{display:none}.gold-nav{display:none;position:absolute;left:12px;right:12px;top:76px;flex-direction:column;align-items:stretch;padding:12px;border-radius:18px;border:1px solid rgba(226,184,63,.2);background:#080908}.gold-nav.open{display:flex}.gold-menu{display:grid}.gold-header-inner{min-height:76px}.gold-brand img{height:58px}.gold-hero-shell{grid-template-columns:1fr}.gold-hero-art{min-height:500px}.gold-trust-row,.gold-benefit-grid{grid-template-columns:repeat(2,1fr)}.gold-trust-row article{border-bottom:1px solid rgba(226,184,63,.12)}.gold-wide-promo{grid-template-columns:1fr}.gold-info-grid{grid-template-columns:1fr 1fr}.gold-shortcuts{grid-template-columns:repeat(4,1fr)}.gold-footer-main,.gold-footer-bottom{flex-direction:column;align-items:flex-start}.gold-footer-main>a{min-width:0;width:100%}}
@media(max-width:700px){.gold-brand img{height:50px}.gold-hero-section{padding-top:18px}.gold-hero-shell{padding:22px}.gold-kicker{font-size:15px}.gold-hero-copy h1{font-size:54px}.gold-lead{font-size:15px}.gold-mini-features{grid-template-columns:repeat(2,1fr)}.gold-mini-features div:nth-child(2){border-right:0}.gold-mini-features div:nth-child(n+3){border-top:1px solid rgba(226,184,63,.13)}.gold-hero-actions{grid-template-columns:1fr}.gold-hero-art{min-height:390px}.gold-trust-row,.gold-benefit-grid,.gold-dual-grid,.gold-info-grid{grid-template-columns:1fr}.gold-section-title>span{width:48px}.gold-section-title h2{font-size:26px}.gold-wide-promo{padding:19px}.gold-wide-promo-copy h2{font-size:32px}.gold-benefit-card{min-height:0}.gold-dual-card{grid-template-columns:120px 1fr;gap:13px}.gold-dual-card img{width:120px;height:145px}.gold-dual-card h2{font-size:20px}.gold-shortcuts{grid-template-columns:repeat(2,1fr)}.gold-footer-main>div img{height:60px}.gold-footer-main>a{padding-right:55px}.gold-footer-bottom{align-items:stretch}.gold-footer-bottom p{line-height:1.6}}

/* ===== v3 full poster homepage ===== */
.poster-home-v3{background:#030403;color:#fff8de}
.poster-home-v3 main{overflow:hidden}
.v3-main-cover{padding:24px 0 34px;background:radial-gradient(circle at 50% 8%,rgba(187,238,49,.08),transparent 22%),#030403}
.v3-cover-wrap{display:grid;justify-items:center;gap:16px}
.v3-cover-link{display:block;width:min(100%,1024px);border-radius:24px;overflow:hidden;border:1px solid rgba(226,184,63,.35);box-shadow:0 30px 90px rgba(0,0,0,.65);background:#020302}
.v3-cover-link img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#020302}
.v3-cover-actions{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;width:min(100%,1024px)}
.v3-cover-actions>a,.v3-cover-actions>button{min-height:74px;border-radius:16px;border:1px solid rgba(226,184,63,.36);display:flex;align-items:center;justify-content:center;gap:12px;font-weight:900;cursor:pointer}
.v3-cover-actions>a{flex-direction:column;background:linear-gradient(180deg,#f0d170,#c39120);color:#171004}
.v3-cover-actions>a span{font-size:18px}.v3-cover-actions>a b{font-size:14px}
.v3-cover-actions>button{background:#0a0c08;color:#ffe28a}.v3-cover-actions>button span{font-size:14px}.v3-cover-actions>button b{font-size:34px}
.v3-benefit-section{padding:42px 0;background:linear-gradient(180deg,#050604,#080a07 55%,#050604)}
.v3-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.v3-poster-grid article{border:1px solid rgba(226,184,63,.25);border-radius:22px;background:#070807;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.35)}
.v3-poster-grid article>button{display:block;width:100%;padding:0;border:0;background:#020302;cursor:zoom-in;aspect-ratio:2/3;overflow:hidden}
.v3-poster-grid article>button img{display:block;width:100%;height:100%;object-fit:contain;background:#020302}
.v3-poster-grid article>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;color:#f7e8b5;border-top:1px solid rgba(226,184,63,.16)}
.v3-poster-grid article>a b{font-size:18px}.v3-poster-grid article>a span{color:#b4ec3c;font-size:13px;font-weight:900}
.poster-home-v3 .lightbox-dialog{max-width:min(92vw,1024px);max-height:94vh;background:#020302}
.poster-home-v3 .lightbox-dialog>[data-lightbox-image]{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;margin:auto}
.poster-home-v3 .lightbox-dialog>button img{width:22px;height:22px}
@media(max-width:760px){
 .v3-main-cover{padding:12px 0 24px}.v3-cover-link{border-radius:14px}
 .v3-cover-actions{grid-template-columns:1fr}.v3-cover-actions>a,.v3-cover-actions>button{min-height:60px}
 .v3-poster-grid{grid-template-columns:1fr;gap:18px}.v3-poster-grid article{border-radius:16px}
 .v3-poster-grid article>a{padding:14px 15px}.v3-poster-grid article>a b{font-size:15px}
}

/* v3 benefits poster sizing */
.benefit-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.benefit-poster{align-items:start!important}.benefit-poster .poster-card{aspect-ratio:2/3!important;height:auto!important;background:#020302!important}.benefit-poster .poster-card img{width:100%!important;height:100%!important;object-fit:contain!important;background:#020302!important}.poster-frame.compact{aspect-ratio:2/3!important;height:auto!important;max-width:420px}.poster-frame.compact img{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:760px){.benefit-gallery{grid-template-columns:1fr!important}.poster-frame.compact{max-width:100%}}


/* ===== Baccarat & slot browser demo ===== */
.demo-preview-section{padding:50px 0;background:radial-gradient(circle at 12% 25%,rgba(164,225,39,.08),transparent 24%),linear-gradient(180deg,#050604,#090b07)}
.demo-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-preview-card{min-height:320px;display:grid;grid-template-columns:42% 58%;align-items:center;border:1px solid rgba(226,184,63,.26);border-radius:24px;background:linear-gradient(145deg,#090b08,#050604);overflow:hidden;box-shadow:0 22px 55px rgba(0,0,0,.38);transition:transform .2s,border-color .2s}.demo-preview-card:hover{transform:translateY(-4px);border-color:rgba(191,240,58,.5)}.demo-preview-card>div:last-child{padding:26px}.demo-preview-card small{color:#aee43d;font-weight:950;letter-spacing:.12em}.demo-preview-card h3{font-size:31px;margin:7px 0 12px;color:#ffe28a}.demo-preview-card p{color:#aca48d;line-height:1.7;margin:0 0 18px}.demo-preview-card>div:last-child b{color:#cfff76}.demo-preview-art{position:relative;align-self:stretch;min-height:320px;background:radial-gradient(circle at 50% 38%,rgba(229,185,65,.22),transparent 34%),linear-gradient(160deg,#112713,#050604);display:grid;place-items:center;overflow:hidden}.demo-preview-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 60%,transparent 0 28px,rgba(255,255,255,.025) 29px 30px)}.demo-preview-art .card{position:absolute;width:115px;height:160px;border-radius:15px;background:#fff;display:flex;align-items:flex-start;padding:16px;font-size:32px;font-weight:1000;box-shadow:0 18px 35px rgba(0,0,0,.45)}.demo-preview-art .card.red{color:#c32131;transform:translate(-25px,-5px) rotate(-12deg)}.demo-preview-art .card.black{color:#111;transform:translate(38px,12px) rotate(10deg)}.demo-chip{position:absolute;bottom:34px;width:116px;height:116px;border:14px dashed #dcb241;border-radius:50%;background:#10130d;display:grid;place-items:center;color:#ffdf75;font-weight:1000;box-shadow:0 0 0 5px #171a12,0 16px 32px rgba(0,0,0,.5)}.slot-art{grid-template-columns:repeat(3,82px);gap:8px;padding-bottom:30px;background:radial-gradient(circle at 50% 32%,rgba(125,28,180,.35),transparent 34%),linear-gradient(160deg,#23052f,#050604)}.slot-art span{position:relative;width:82px;height:112px;border:2px solid #e9b94e;border-radius:14px;background:linear-gradient(180deg,#fff5cf,#c69722);color:#5b0f2d;display:grid;place-items:center;font-size:48px;font-weight:1000;box-shadow:0 0 24px rgba(231,185,66,.24)}.slot-art em{position:absolute;bottom:38px;color:#e7bd5c;font-style:normal;font-weight:1000;letter-spacing:.12em}.demo-preview-note{text-align:center;color:#817b68;font-size:12px;margin:16px 0 0}
.game-demo-page{background:radial-gradient(circle at 80% 8%,rgba(170,230,42,.08),transparent 20%),linear-gradient(180deg,#030403,#070907 55%,#030403)}.demo-main{overflow:hidden}.demo-hero{padding:52px 0 34px;border-bottom:1px solid rgba(226,184,63,.14);background:radial-gradient(circle at 76% 15%,rgba(226,184,63,.1),transparent 26%)}.demo-hero-inner{display:grid;grid-template-columns:1fr 340px;align-items:center;gap:34px}.demo-badge{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(174,231,52,.3);background:rgba(174,231,52,.06);color:#cfff76;font-size:11px;font-weight:950;letter-spacing:.12em}.demo-hero h1{font-size:clamp(48px,6vw,76px);line-height:1.02;margin:14px 0}.demo-hero h1 em{font-style:normal;background:linear-gradient(90deg,#f6e398,#d6a92e,#b9f243);-webkit-background-clip:text;color:transparent}.demo-hero p{color:#aca58f;line-height:1.75;max-width:720px}.demo-wallet-panel{padding:25px;border-radius:22px;border:1px solid rgba(226,184,63,.26);background:linear-gradient(145deg,#10130e,#080908);box-shadow:0 20px 48px rgba(0,0,0,.35)}.demo-wallet-panel span{display:block;color:#a9a188;font-size:13px}.demo-wallet-panel strong{display:block;font-size:37px;color:#ffe173;margin:8px 0 16px}.demo-wallet-panel button{width:100%;height:44px;border-radius:12px;border:1px solid rgba(175,231,52,.3);background:rgba(175,231,52,.06);color:#d7ff89;font-weight:900;cursor:pointer}.demo-section{padding:34px 0 54px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.demo-tabs button{min-height:64px;border-radius:16px;border:1px solid rgba(226,184,63,.18);background:#090b08;color:#9f9781;font-weight:950;font-size:17px;cursor:pointer}.demo-tabs button span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:50%;background:#151912;color:#eac35e}.demo-tabs button.active{background:linear-gradient(180deg,#18160b,#0c0d08);border-color:rgba(226,184,63,.5);color:#ffe38d;box-shadow:inset 0 0 28px rgba(226,184,63,.06)}.demo-game-panel{display:none;padding:28px;border:1px solid rgba(226,184,63,.2);border-radius:25px;background:linear-gradient(180deg,#090b08,#050604);box-shadow:0 28px 75px rgba(0,0,0,.42)}.demo-game-panel.active{display:block}.demo-game-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.demo-game-head small{color:#b5eb42;font-weight:950;letter-spacing:.1em}.demo-game-head h2{font-size:37px;margin:6px 0 8px}.demo-game-head p{color:#a39b84;margin:0}.demo-rules{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.demo-rules span{padding:8px 10px;border:1px solid rgba(226,184,63,.18);border-radius:999px;color:#e2d5ad;font-size:11px;background:#10120e}
.baccarat-table{position:relative;min-height:440px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:14px;padding:32px;border-radius:26px;border:1px solid rgba(183,235,51,.23);background:radial-gradient(circle at 50% 50%,rgba(226,184,63,.1),transparent 32%),radial-gradient(circle at 50% 50%,#123b21,#082512 72%);box-shadow:inset 0 0 80px rgba(0,0,0,.45)}.baccarat-table:before{content:"";position:absolute;inset:18px;border:2px solid rgba(226,184,63,.18);border-radius:50%}.baccarat-side,.baccarat-center{position:relative;z-index:2}.side-label{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.side-label span{font-size:22px;font-weight:1000;color:#fff0b5}.side-label strong{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#090b08;border:2px solid #d6ad3f;color:#ffe06c;font-size:21px}.card-hand{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.empty-card,.card-back,.playing-card{width:118px;height:172px;border-radius:13px;box-shadow:0 18px 35px rgba(0,0,0,.38)}.empty-card{border:2px dashed rgba(255,255,255,.17);display:grid;place-items:center;color:rgba(255,255,255,.25);font-size:42px}.card-back{border:6px solid #e3bd54;background:repeating-linear-gradient(45deg,#13224f 0 8px,#1e3677 9px 16px);box-shadow:inset 0 0 0 4px #fff,0 18px 35px rgba(0,0,0,.38)}.playing-card{position:relative;padding:11px;background:linear-gradient(145deg,#fff,#e9e6dd);color:#151515;border:2px solid #cfc8b5}.playing-card.red{color:#bd2431}.playing-card b{font-size:27px}.playing-card span{display:block;font-size:26px}.playing-card em{position:absolute;right:12px;bottom:8px;font-size:48px;font-style:normal;opacity:.9}.baccarat-center{text-align:center}.baccarat-result{padding:16px 10px;border:1px solid rgba(226,184,63,.3);border-radius:16px;background:rgba(4,7,5,.7)}.baccarat-result span,.baccarat-result b{display:block}.baccarat-result span{color:#d9ff86;font-size:12px;font-weight:950;letter-spacing:.1em}.baccarat-result b{color:#fff0bd;font-size:16px;margin-top:5px}.baccarat-result.player{border-color:#4aa7ff}.baccarat-result.player span{color:#72c1ff}.baccarat-result.banker{border-color:#ff5f6d}.baccarat-result.banker span{color:#ff919a}.baccarat-result.tie{border-color:#80e631}.baccarat-result.tie span{color:#caff91}.shoe-icon{font-size:72px;color:#d7b145;margin-top:20px;text-shadow:0 12px 30px #000}.bet-control{margin-top:18px;padding:18px;border:1px solid rgba(226,184,63,.17);border-radius:19px;background:#080908}.baccarat-bet-control{display:grid;grid-template-columns:1fr auto 190px;align-items:center;gap:14px}.bet-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bet-choices button{min-height:58px;border-radius:13px;border:1px solid rgba(255,255,255,.11);background:#10120f;color:#aca48e;cursor:pointer}.bet-choices button span,.bet-choices button b{display:block}.bet-choices button span{font-size:10px}.bet-choices button b{font-size:16px;margin-top:4px}.bet-choices button.active{border-color:#dcb343;background:linear-gradient(180deg,#22200f,#11130e);color:#ffe27f}.chip-row{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.chip-row button{width:55px;height:55px;border:6px dashed #b98e22;border-radius:50%;background:#16160e;color:#ffe17a;font-size:12px;font-weight:1000;cursor:pointer;box-shadow:inset 0 0 0 2px #090a06}.chip-row button.active{background:#d7aa2e;color:#171004;border-color:#ffe17d;transform:translateY(-3px)}.demo-play-button{height:60px;border:0;border-radius:14px;background:linear-gradient(180deg,#f0d06e,#bd8b1c);color:#171004;font-weight:1000;font-size:18px;cursor:pointer;box-shadow:0 12px 26px rgba(205,153,34,.2)}.demo-play-button:disabled{opacity:.45;cursor:not-allowed}.demo-history-wrap{margin-top:20px}.demo-history-wrap h3{font-size:16px;color:#dec36d}.demo-history{display:flex;gap:8px;flex-wrap:wrap;min-height:36px}.history-pill{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#11130e;border:1px solid rgba(255,255,255,.09)}.history-pill b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:11px}.history-pill.player b{background:#287cc1}.history-pill.banker b{background:#bc3441}.history-pill.tie b{background:#559b25}.history-pill.slot-win b{color:#dfff88}.history-pill.slot-miss b{color:#aaa}.history-pill small{font-size:10px;color:#b8ae91}.empty-history{color:#77715f;font-size:12px}
.slot-machine{padding:20px;border-radius:25px;border:1px solid rgba(226,184,63,.3);background:radial-gradient(circle at 50% 25%,rgba(133,30,180,.28),transparent 35%),linear-gradient(180deg,#15081d,#050604);box-shadow:inset 0 0 70px rgba(0,0,0,.5)}.slot-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:15px;padding:12px 15px;border-radius:13px;background:#080908;border:1px solid rgba(226,184,63,.18)}.slot-topbar span{color:#ffe07b;font-weight:1000}.slot-topbar b{color:#f1e7c4}.slot-topbar b.win-message{color:#caff7d;animation:winPulse .7s infinite alternate}.slot-topbar em{justify-self:end;color:#adf13a;font-style:normal;font-size:11px;font-weight:1000}.slot-reels{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;border:7px solid #b4851b;border-radius:19px;background:#060706;box-shadow:inset 0 0 0 4px #f0ce6a}.slot-cell{height:128px;border-radius:12px;border:2px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#f9f0ce,#cf9b2c);color:#5b1231;display:grid;place-items:center;font-size:47px;font-weight:1000;text-shadow:0 2px #fff;box-shadow:inset 0 0 26px rgba(255,255,255,.28)}.slot-cell.symbol-bar{font-size:28px;color:#111}.slot-cell.win{animation:slotWin .55s infinite alternate;border-color:#caff65;box-shadow:0 0 26px rgba(171,239,45,.75),inset 0 0 30px #fff}.slot-reels.spinning .slot-cell{filter:blur(1px);transform:translateY(3px)}.payline-labels{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:13px}.payline-labels span{font-size:10px;padding:5px 8px;border-radius:999px;border:1px solid rgba(226,184,63,.16);color:#9f967e}.slot-controls{display:grid;grid-template-columns:150px 1fr 190px;align-items:center;gap:14px}.slot-bet-info span,.slot-bet-info strong{display:block}.slot-bet-info span{font-size:11px;color:#948c76}.slot-bet-info strong{color:#ffe078;font-size:23px;margin-top:4px}.slot-paytable{margin-top:18px;padding:17px;border:1px solid rgba(226,184,63,.16);border-radius:17px;background:#080908}.slot-paytable h3{margin:0 0 12px;font-size:16px;color:#efcf70}.slot-paytable h3 small{color:#827a66;font-size:10px}.slot-paytable>div{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.slot-paytable span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px;border-radius:11px;background:#11130e;border:1px solid rgba(255,255,255,.07)}.slot-paytable i{font-style:normal;font-size:20px}.slot-paytable b{color:#ffe078;font-size:12px}.demo-notice-section{padding:0 0 55px}.demo-notice-box{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:24px;padding:28px;border-radius:23px;border:1px solid rgba(226,184,63,.22);background:radial-gradient(circle at 90% 15%,rgba(177,232,47,.1),transparent 28%),#080908}.demo-notice-box>div>b{color:#b9ef49;letter-spacing:.12em;font-size:11px}.demo-notice-box h2{margin:7px 0}.demo-notice-box p{color:#9d957f;line-height:1.65;margin:0}.demo-notice-box>a{padding:16px 22px;border-radius:15px;background:linear-gradient(180deg,#efd06f,#bf8e1d);color:#171004;display:flex;flex-direction:column;align-items:center}.demo-notice-box>a span{font-weight:1000}.demo-notice-box>a strong{font-size:13px;margin-top:4px}
@keyframes slotWin{to{transform:scale(1.05)}}@keyframes winPulse{to{text-shadow:0 0 18px #baff42}}
@media(max-width:1050px){.demo-preview-card{grid-template-columns:1fr}.demo-preview-art{min-height:240px}.demo-hero-inner{grid-template-columns:1fr}.demo-wallet-panel{max-width:420px}.baccarat-table{grid-template-columns:1fr 140px 1fr;padding:22px}.empty-card,.card-back,.playing-card{width:96px;height:142px}.baccarat-bet-control,.slot-controls{grid-template-columns:1fr}.demo-play-button{width:100%}.slot-paytable>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.demo-preview-grid{grid-template-columns:1fr}.demo-preview-card{min-height:0}.demo-preview-card>div:last-child{padding:20px}.demo-hero{padding-top:34px}.demo-hero h1{font-size:46px}.demo-game-panel{padding:15px;border-radius:18px}.demo-game-head{flex-direction:column}.demo-game-head h2{font-size:29px}.demo-rules{justify-content:flex-start}.baccarat-table{grid-template-columns:1fr;min-height:0;padding:16px}.baccarat-table:before{display:none}.baccarat-center{order:-1}.shoe-icon{display:none}.card-hand{min-height:155px}.baccarat-side{padding:12px 0}.empty-card,.card-back,.playing-card{width:82px;height:120px}.playing-card b,.playing-card span{font-size:21px}.playing-card em{font-size:36px}.bet-choices{grid-template-columns:1fr}.chip-row button{width:50px;height:50px}.slot-reels{gap:4px;padding:7px;border-width:4px}.slot-cell{height:78px;font-size:30px}.slot-cell.symbol-bar{font-size:17px}.slot-topbar{grid-template-columns:1fr}.slot-topbar b,.slot-topbar em{justify-self:start;margin-top:4px}.slot-paytable>div{grid-template-columns:repeat(2,1fr)}.demo-notice-box{grid-template-columns:1fr}.demo-notice-box>a{width:100%}}

/* =========================================================
   V6 ACTUAL DEMO: SPEED BACCARAT + DOG RESORT ORIGINAL SLOT
   ========================================================= */
.game-demo-v6{background:radial-gradient(circle at 10% 3%,rgba(44,194,255,.12),transparent 28%),radial-gradient(circle at 90% 14%,rgba(197,255,80,.09),transparent 25%),linear-gradient(180deg,#030705,#07100b 44%,#030604);color:#f7f3dc}
.game-demo-v6 .gold-header{background:rgba(3,7,5,.92);border-bottom:1px solid rgba(211,176,67,.2);backdrop-filter:blur(16px)}
.casino-demo-shell{min-height:100vh}.casino-demo-hero{position:relative;overflow:hidden;padding:58px 0 38px;border-bottom:1px solid rgba(220,184,70,.14);background:linear-gradient(120deg,rgba(5,17,12,.96),rgba(4,8,7,.88)),radial-gradient(circle at 75% 15%,rgba(48,208,164,.2),transparent 38%)}.casino-demo-hero:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent)}.casino-demo-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 330px;gap:36px;align-items:center}.live-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;border:1px solid rgba(137,255,111,.24);background:rgba(69,184,84,.08);color:#c8ff9f;font-size:11px;font-weight:950;letter-spacing:.09em}.live-pill i,.live-dot i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8eff5a;box-shadow:0 0 0 5px rgba(142,255,90,.1),0 0 18px rgba(142,255,90,.75);animation:liveBlink 1s infinite alternate}.casino-demo-copy h1{font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 18px}.casino-demo-copy h1 em{font-style:normal;background:linear-gradient(90deg,#f3d36e,#a9ff62 65%,#55d6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.casino-demo-copy p{max-width:790px;margin:0;color:#b7b29f;font-size:16px;line-height:1.8}.casino-demo-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.casino-demo-tags span{padding:8px 11px;border-radius:10px;border:1px solid rgba(218,180,65,.17);background:rgba(255,255,255,.025);color:#ded4ad;font-size:12px;font-weight:800}.virtual-wallet{padding:24px;border-radius:24px;border:1px solid rgba(218,180,65,.28);background:radial-gradient(circle at 85% 10%,rgba(183,241,67,.12),transparent 38%),linear-gradient(155deg,#0f1710,#070b08);box-shadow:0 28px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)}.virtual-wallet>span{display:block;color:#9cff63;font-size:11px;font-weight:950;letter-spacing:.12em}.virtual-wallet strong{display:block;margin:9px 0 4px;color:#ffe17e;font-size:38px}.virtual-wallet small{display:block;color:#7f8377;font-size:11px}.virtual-wallet button{width:100%;height:45px;margin-top:17px;border:1px solid rgba(218,180,65,.25);border-radius:13px;background:#151a11;color:#f7dc78;font-weight:900;cursor:pointer}.virtual-wallet button:hover{background:#1d2415}
.casino-demo-content{padding:30px 0 60px}.game-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.game-switcher button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid rgba(218,180,65,.15);background:linear-gradient(180deg,#0b100c,#070908);color:#a9a28b;cursor:pointer;transition:.2s}.game-switcher button:hover{border-color:rgba(218,180,65,.32);transform:translateY(-2px)}.game-switcher button.active{border-color:rgba(189,244,74,.42);background:radial-gradient(circle at 90% 20%,rgba(160,237,56,.1),transparent 33%),linear-gradient(180deg,#111a11,#090d09);box-shadow:0 18px 44px rgba(0,0,0,.32)}.game-switch-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#11160f;border:1px solid rgba(255,255,255,.08);font-style:normal;font-weight:1000;color:#ffe07b;font-size:22px}.game-switcher b,.game-switcher small{display:block}.game-switcher b{color:#fff2bc;font-size:17px}.game-switcher small{margin-top:4px;color:#7f8375;font-size:11px}.casino-game-view{display:none;padding:18px;border:1px solid rgba(218,180,65,.16);border-radius:26px;background:linear-gradient(180deg,#080d09,#050705);box-shadow:0 30px 80px rgba(0,0,0,.38)}.casino-game-view.active{display:block}.live-table-header,.dog-slot-header{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:8px 8px 18px}.live-dot{display:inline-flex;align-items:center;gap:8px;color:#aaff79;font-size:11px;font-weight:950;letter-spacing:.08em}.live-table-header h2,.dog-slot-header h2{font-size:34px;margin:5px 0 0}.round-status{padding:10px 15px;border-radius:13px;background:#0d120e;border:1px solid rgba(218,180,65,.16);text-align:center}.round-status span,.round-status b{display:block}.round-status span{color:#777b70;font-size:9px;letter-spacing:.12em}.round-status b{color:#f1d06e;margin-top:4px;font-size:15px}.countdown-wrap{position:relative;width:64px;height:64px}.countdown-wrap svg{width:64px;height:64px;transform:rotate(-90deg)}.countdown-wrap circle{fill:none;stroke:rgba(255,255,255,.08);stroke-width:4}.countdown-wrap circle.progress{stroke:#a4e84d;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:0;transition:stroke-dashoffset .15s linear}.countdown-wrap strong{position:absolute;inset:0;display:grid;place-items:center;color:#f7df88;font-size:20px}.speed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.speed-main{min-width:0}.dealer-stage{position:relative;overflow:hidden;padding:20px;border-radius:22px;border:1px solid rgba(170,239,83,.18);background:radial-gradient(circle at 50% 55%,rgba(31,113,59,.55),transparent 32%),linear-gradient(180deg,#0b2916,#06150c);box-shadow:inset 0 0 90px rgba(0,0,0,.5)}.dealer-stage:before{content:"";position:absolute;inset:16px;border:1px solid rgba(236,199,85,.22);border-radius:48%}.stage-light{position:absolute;left:15%;right:15%;top:-80px;height:220px;background:radial-gradient(ellipse,rgba(216,255,155,.13),transparent 65%)}.table-status{position:relative;z-index:2;width:max-content;max-width:100%;margin:0 auto 10px;padding:9px 15px;border:1px solid rgba(135,243,99,.25);border-radius:999px;background:rgba(3,10,5,.72);text-align:center}.table-status span,.table-status b{display:block}.table-status span{color:#aaff79;font-size:10px;font-weight:1000;letter-spacing:.12em}.table-status b{margin-top:2px;color:#d8d0ad;font-size:11px}.table-status.closing{border-color:rgba(255,197,70,.35)}.table-status.closing span{color:#ffd870}.table-status.closed{border-color:rgba(255,100,108,.32)}.table-status.closed span{color:#ff989f}.table-status.player{border-color:#3ba0ff}.table-status.player span{color:#67bdff}.table-status.banker{border-color:#ff5362}.table-status.banker span{color:#ff929b}.table-status.tie{border-color:#8adf43}.table-status.tie span{color:#baff78}.baccarat-live-table{position:relative;z-index:2;display:grid;grid-template-columns:1fr 100px 1fr;gap:10px;align-items:center;min-height:370px}.live-hand{padding:10px}.hand-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.hand-title span{color:#fff0bb;font-size:19px;font-weight:1000}.hand-title b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#070a08;border:2px solid #d0a83b;color:#ffe17b;font-size:19px}.live-cards{display:flex;justify-content:center;align-items:center;gap:9px;min-height:174px;flex-wrap:wrap}.live-card-back,.live-playing-card{width:104px;height:152px;border-radius:12px;box-shadow:0 17px 35px rgba(0,0,0,.42)}.live-card-back{border:5px solid #e0ba51;background:repeating-linear-gradient(45deg,#16235c 0 7px,#29428f 8px 14px);box-shadow:inset 0 0 0 3px #fff,0 17px 35px rgba(0,0,0,.42)}.live-card-back.dealing{animation:cardDeal .55s ease}.live-playing-card{position:relative;padding:10px;background:linear-gradient(145deg,#fff,#e8e4d7);color:#151515;border:2px solid #c8c0aa;animation:cardFlip .42s ease}.live-playing-card.red{color:#c42331}.live-playing-card b{font-size:24px}.live-playing-card span{display:block;font-size:23px}.live-playing-card em{position:absolute;right:9px;bottom:7px;font-style:normal;font-size:40px}.table-center-mark{text-align:center}.table-center-mark span{display:block;color:#d9b548;font-size:58px;text-shadow:0 14px 35px #000}.table-center-mark small{color:#78917a;font-size:10px;font-weight:1000;letter-spacing:.14em}.speed-betting-board{margin-top:13px;padding:15px;border-radius:20px;border:1px solid rgba(218,180,65,.15);background:#090d0a}.bet-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.chip-selector{display:flex;gap:7px;flex-wrap:wrap}.chip-selector button{width:54px;height:54px;border-radius:50%;border:5px dashed #b98b20;background:#14150e;color:#ffe078;font-size:11px;font-weight:1000;cursor:pointer}.chip-selector button.active{background:linear-gradient(180deg,#efd066,#b98318);color:#191104;border-color:#ffe899;transform:translateY(-3px)}.bet-actions{display:flex;gap:6px}.bet-actions button{height:38px;padding:0 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#121713;color:#9f9d8e;font-size:11px;font-weight:800;cursor:pointer}.live-bet-zones{display:grid;grid-template-columns:1fr .75fr 1fr;gap:8px;margin-top:13px}.live-bet-zone{position:relative;overflow:hidden;min-height:112px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#111610;color:#fff;cursor:pointer;transition:.18s}.live-bet-zone:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.12)}.live-bet-zone:disabled{opacity:.62;cursor:not-allowed}.live-bet-zone small,.live-bet-zone b,.live-bet-zone span,.live-bet-zone em{display:block}.live-bet-zone small{font-size:10px;opacity:.7}.live-bet-zone b{font-size:23px;margin-top:3px}.live-bet-zone span{font-size:11px}.live-bet-zone em{margin-top:7px;font-style:normal;color:#ffe27e;font-weight:950}.player-zone{background:radial-gradient(circle at 50% 110%,rgba(67,167,255,.32),transparent 55%),#0d1823;border-color:rgba(73,168,255,.34)}.tie-zone{background:radial-gradient(circle at 50% 110%,rgba(128,225,67,.34),transparent 55%),#101b0d;border-color:rgba(132,224,71,.34)}.banker-zone{background:radial-gradient(circle at 50% 110%,rgba(255,80,93,.34),transparent 55%),#241013;border-color:rgba(255,85,96,.34)}.chip-pop:after{content:"+ CHIP";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 9px;border-radius:999px;background:#f3d36a;color:#141006;font-size:10px;font-weight:1000;animation:chipPop .55s forwards}.bet-help{margin:10px 0 0;color:#777d72;font-size:10px;line-height:1.5}.speed-sidebar{display:grid;gap:10px;align-content:start}.side-card{padding:15px;border-radius:18px;border:1px solid rgba(218,180,65,.14);background:linear-gradient(180deg,#0d120e,#080b09)}.side-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.side-card-head h3{margin:0;color:#efd06d;font-size:14px}.side-card-head span{font-size:9px;color:#74786e}.side-card-head span.open{color:#a8ff70}.side-card-head span.closed{color:#ff8f96}.current-bets{display:grid;gap:7px}.current-bets>div{display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:10px;background:#111712}.current-bets span{color:#a7a28d;font-size:11px}.current-bets b{color:#ffe17b;font-size:12px}.current-bets p,.bead-road p,.round-history>p{margin:0;color:#666d64;font-size:10px}.potential-return{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.potential-return span{font-size:10px;color:#777d72}.potential-return b{color:#baff72;font-size:13px}.bead-road{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.bead-road i,.round-history i{display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:1000}.bead-road i{width:24px;height:24px;font-size:9px}.bead-road i.player,.round-history i.player{background:#2680c8}.bead-road i.banker,.round-history i.banker{background:#bf3542}.bead-road i.tie,.round-history i.tie{background:#589b2a}.round-history{display:grid;gap:7px}.round-history>div{display:flex;align-items:center;gap:8px;padding:7px;border-radius:10px;background:#111712}.round-history i{width:28px;height:28px;flex:0 0 28px;font-size:10px}.round-history span{min-width:0}.round-history b,.round-history small{display:block}.round-history b{font-size:10px;color:#d9d2b8}.round-history small{margin-top:2px;color:#7b8076;font-size:8px}
.dog-slot-header{grid-template-columns:1fr auto}.dog-slot-header p{margin:5px 0 0;color:#7e8378;font-size:11px}.dog-live-label{color:#a8ee53;font-size:10px;font-weight:1000;letter-spacing:.12em}.dog-stats{display:flex;gap:8px}.dog-stats span{padding:11px 13px;border-radius:12px;background:#10150f;border:1px solid rgba(218,180,65,.15);color:#777d71;font-size:9px}.dog-stats b{display:block;margin-top:4px;color:#ffe07b;font-size:14px}.dog-slot-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.dog-slot-cabinet{padding:17px;border-radius:23px;border:1px solid rgba(218,180,65,.23);background:radial-gradient(circle at 50% 10%,rgba(137,226,62,.15),transparent 25%),linear-gradient(180deg,#143116,#071409);box-shadow:inset 0 0 80px rgba(0,0,0,.45)}.dog-marquee{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;border-radius:15px;background:linear-gradient(180deg,#171d13,#0d110c);border:1px solid rgba(239,203,84,.26)}.dog-marquee>span{font-size:30px}.dog-marquee b,.dog-marquee small{display:block}.dog-marquee b{color:#ffe489;font-size:19px}.dog-marquee small{color:#777d70;font-size:9px}.dog-marquee em{font-style:normal;color:#aaff72;font-size:10px;font-weight:1000}.dog-reels-frame{position:relative;padding:12px 23px;border-radius:19px;border:6px solid #b8881c;background:#050706;box-shadow:inset 0 0 0 4px #f0d16f,0 18px 45px rgba(0,0,0,.35)}.dog-reels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.dog-cell{position:relative;height:132px;border-radius:12px;border:2px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#fff9dc,#d6a832);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 24px rgba(255,255,255,.35)}.dog-cell>span{font-size:48px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.18))}.dog-cell>small{position:absolute;left:5px;right:5px;bottom:4px;padding:3px;border-radius:6px;background:rgba(8,12,7,.8);color:#e8ffba;font-size:7px;text-align:center;font-weight:1000}.dog-cell.symbol-wild{background:linear-gradient(180deg,#dfff9a,#64ad2b)}.dog-cell.symbol-scatter{background:linear-gradient(180deg,#aee8ff,#418db7)}.dog-cell.win{animation:dogWin .55s infinite alternate;border-color:#ccff76;box-shadow:0 0 25px rgba(190,255,90,.8),inset 0 0 28px #fff}.dog-cell.sticky:after{content:"STICKY";position:absolute;right:3px;top:3px;padding:3px 5px;border-radius:6px;background:#d55036;color:#fff;font-size:6px;font-weight:1000}.dog-reels.spinning .dog-cell{filter:blur(1px);transform:translateY(3px)}.line-markers{position:absolute;top:20px;bottom:20px;display:flex;flex-direction:column;justify-content:space-around}.line-markers.left{left:3px}.line-markers.right{right:3px}.line-markers i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d7a62a;color:#161005;font-size:7px;font-style:normal;font-weight:1000}.slot-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:11px 14px;border-radius:13px;background:#0a0e0a;border:1px solid rgba(218,180,65,.14)}.slot-message span{color:#aaff72;font-size:10px;font-weight:1000}.slot-message b{color:#cbc3a5;font-size:11px}.dog-controls{display:grid;grid-template-columns:1.3fr .65fr 1fr .65fr;gap:8px;align-items:stretch;margin-top:10px}.slot-bet-control{display:grid;grid-template-columns:auto 35px 1fr 35px;align-items:center;gap:6px;padding:8px 10px;border-radius:13px;background:#0b100b;border:1px solid rgba(218,180,65,.13)}.slot-bet-control>span{font-size:9px;color:#777d72}.slot-bet-control button{height:34px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#151b13;color:#ffe27f;cursor:pointer}.slot-bet-control strong{text-align:center;color:#ffe07b;font-size:14px}.turbo-toggle,.auto-spin-button{border-radius:13px;border:1px solid rgba(218,180,65,.15);background:#10150f;color:#918e7b;cursor:pointer}.turbo-toggle span,.turbo-toggle b,.auto-spin-button span,.auto-spin-button b{display:block}.turbo-toggle.active,.auto-spin-button.active{border-color:rgba(159,237,70,.45);background:#172316;color:#c9ff8a}.dog-spin-button{border:0;border-radius:50%;aspect-ratio:1;min-height:76px;background:radial-gradient(circle at 35% 30%,#fff3a1,#dfb536 48%,#a56e10 100%);color:#191004;box-shadow:0 0 0 7px #1f2719,0 0 0 9px #d6a72c,0 15px 30px rgba(0,0,0,.32);font-weight:1000;cursor:pointer}.dog-spin-button span,.dog-spin-button small{display:block}.dog-spin-button span{font-size:18px}.dog-spin-button small{font-size:8px}.dog-spin-button:disabled{filter:grayscale(.7);opacity:.65}.dog-sidebar{display:grid;gap:10px;align-content:start}.dog-side-card{padding:15px;border-radius:17px;border:1px solid rgba(218,180,65,.14);background:#0b100c}.dog-side-card h3{margin:0 0 12px;color:#efd06e;font-size:14px}.dog-paytable{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dog-paytable span{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:9px;background:#121713}.dog-paytable i{font-style:normal;font-size:20px}.dog-paytable b{color:#ffe078;font-size:10px}.feature-card p{margin:0;color:#8d9185;font-size:10px;line-height:1.65}.slot-history{display:grid;gap:6px}.slot-history>div{display:flex;align-items:center;gap:8px;padding:7px;border-radius:9px;background:#121713}.slot-history i{display:grid;place-items:center;width:31px;height:24px;border-radius:7px;background:#20261d;color:#8b8f84;font-style:normal;font-size:8px;font-weight:1000}.slot-history .win i{background:#4c7c22;color:#e5ffc0}.slot-history b,.slot-history small{display:block}.slot-history b{color:#ded7ba;font-size:10px}.slot-history small{font-size:8px;color:#71766c}.slot-history>p{margin:0;color:#6f756b;font-size:10px}.demo-disclaimer{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(218,180,65,.14);background:#090d0a}.demo-disclaimer b{color:#a9ee57;font-size:12px;white-space:nowrap}.demo-disclaimer p{margin:0;color:#787d72;font-size:10px;line-height:1.6}
@keyframes liveBlink{to{opacity:.42}}@keyframes cardDeal{from{transform:translateY(-90px) rotate(-8deg);opacity:0}}@keyframes cardFlip{from{transform:rotateY(90deg);opacity:.3}}@keyframes chipPop{0%{opacity:0;transform:translate(-50%,-20%)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,-110%)}}@keyframes dogWin{to{transform:scale(1.045)}}
@media(max-width:1080px){.casino-demo-hero-grid{grid-template-columns:1fr}.virtual-wallet{max-width:420px}.speed-layout,.dog-slot-layout{grid-template-columns:1fr}.speed-sidebar,.dog-sidebar{grid-template-columns:repeat(3,1fr)}.baccarat-live-table{min-height:330px}.dog-controls{grid-template-columns:1.2fr .7fr .9fr .7fr}}
@media(max-width:760px){.casino-demo-hero{padding:38px 0 28px}.casino-demo-copy h1{font-size:44px}.casino-demo-copy p{font-size:13px}.game-switcher{grid-template-columns:1fr}.casino-game-view{padding:10px;border-radius:18px}.live-table-header,.dog-slot-header{grid-template-columns:1fr auto}.round-status{display:none}.live-table-header h2,.dog-slot-header h2{font-size:27px}.speed-layout{display:block}.baccarat-live-table{grid-template-columns:1fr;min-height:0}.table-center-mark{order:-1}.table-center-mark span{font-size:36px}.live-hand{padding:4px}.live-cards{min-height:125px}.live-card-back,.live-playing-card{width:76px;height:111px}.live-playing-card b,.live-playing-card span{font-size:18px}.live-playing-card em{font-size:30px}.bet-board-top{align-items:flex-start;flex-direction:column}.live-bet-zones{grid-template-columns:1fr}.live-bet-zone{min-height:86px}.speed-sidebar{grid-template-columns:1fr;margin-top:10px}.bead-road{grid-template-columns:repeat(10,1fr)}.dog-stats{display:none}.dog-slot-layout{display:block}.dog-reels-frame{padding:8px 16px;border-width:4px}.dog-reels{gap:3px}.dog-cell{height:84px;border-radius:8px}.dog-cell>span{font-size:31px}.line-markers{display:none}.dog-controls{grid-template-columns:1fr 1fr 1fr}.slot-bet-control{grid-column:1/-1}.dog-spin-button{min-height:68px}.dog-sidebar{grid-template-columns:1fr;margin-top:10px}.dog-paytable{grid-template-columns:repeat(3,1fr)}.slot-message{align-items:flex-start;flex-direction:column}.demo-disclaimer{align-items:flex-start;flex-direction:column}}

/* =========================================================
   V7 DOG RESORT — rendered game-art UI + working overlay
   ========================================================= */
.game-demo-v7 .casino-demo-content{padding-top:20px}
.game-demo-v7 .dog-v7-panel{padding:18px;background:radial-gradient(circle at 50% 0,rgba(119,202,53,.12),transparent 26%),linear-gradient(180deg,#071009,#030604);border-color:rgba(220,177,49,.32);overflow:hidden}
.dog-v7-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:6px 6px 16px}
.dog-v7-heading h2{margin:5px 0 0;font-size:40px;line-height:1;color:#fff4c8;letter-spacing:-.035em}
.dog-v7-heading p{margin:9px 0 0;color:#979b8d;font-size:12px;line-height:1.65}
.dog-v7-head-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.dog-v7-head-stats>span{min-width:132px;padding:11px 13px;border:1px solid rgba(232,192,69,.2);border-radius:13px;background:linear-gradient(180deg,#111711,#090d0a);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.dog-v7-head-stats small,.dog-v7-head-stats b{display:block}
.dog-v7-head-stats small{color:#747c70;font-size:8px;letter-spacing:.11em}
.dog-v7-head-stats b{margin-top:4px;color:#ffe074;font-size:14px}

.dog-v7-stage{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:25px;background:#0c2613;isolation:isolate;box-shadow:0 28px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,214,87,.22)}
.dog-v7-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:18;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(255,218,91,.16),inset 0 0 90px rgba(0,0,0,.16)}
.dog-v7-stage-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none;z-index:0}
.dog-v7-ready{position:absolute;z-index:9;right:2.2%;top:9.3%;width:15.2%;height:5.8%;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(173,255,82,.32);background:rgba(4,19,9,.88);color:#b7ff75;font-size:clamp(7px,1.05vw,14px);font-weight:1000;letter-spacing:.03em;text-shadow:0 0 15px rgba(155,255,80,.38)}

.dog-v7-reels{position:absolute;z-index:5;left:11.35%;top:25.78%;width:76.55%;height:46.95%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.22%;padding:.12%;background:#8c5f16;box-shadow:0 0 0 3px rgba(255,217,100,.85),0 0 0 7px rgba(109,58,12,.86),0 10px 28px rgba(0,0,0,.32);overflow:hidden}
.dog-v7-reels .dog-cell{position:relative;min-width:0;min-height:0;height:auto;border:1px solid rgba(255,210,83,.76);border-radius:0;background:#073d24;box-shadow:inset 0 0 16px rgba(0,0,0,.2);overflow:hidden;display:block}
.dog-v7-reels .dog-cell img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);transition:filter .16s,transform .16s}
.dog-v7-reels .dog-cell small{position:absolute;left:7%;right:7%;bottom:5%;z-index:3;padding:3.5% 2%;border-radius:999px;background:rgba(4,25,12,.86);border:1px solid rgba(255,227,126,.45);color:#fff0a8;text-align:center;font-size:clamp(5px,.65vw,10px);font-weight:1000;line-height:1;letter-spacing:.05em;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.dog-v7-reels .dog-cell.symbol-wild small{background:rgba(116,18,18,.88);color:#fff4a3}
.dog-v7-reels .dog-cell.symbol-scatter small{background:rgba(13,77,29,.9);color:#d9ff9e}
.dog-v7-reels .dog-cell.win{z-index:4;animation:dogV7Win .45s ease-in-out infinite alternate;border-color:#ffff9b;box-shadow:inset 0 0 26px rgba(255,241,109,.74),0 0 22px rgba(222,255,75,.95)}
.dog-v7-reels .dog-cell.sticky:after{content:"STICKY";position:absolute;right:4%;top:4%;z-index:4;padding:4% 5%;border-radius:999px;background:#db422b;color:#fff;font-size:clamp(5px,.55vw,9px);font-weight:1000;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.dog-v7-reels.spinning .dog-cell img{animation:dogV7SpinBlur .12s linear infinite;filter:blur(1.6px) saturate(1.3) brightness(1.05)}
.dog-v7-reels.spinning .dog-cell:nth-child(5n+2) img{animation-delay:.025s}
.dog-v7-reels.spinning .dog-cell:nth-child(5n+3) img{animation-delay:.05s}
.dog-v7-reels.spinning .dog-cell:nth-child(5n+4) img{animation-delay:.075s}
.dog-v7-reels.spinning .dog-cell:nth-child(5n) img{animation-delay:.1s}

.dog-v7-message{position:absolute;z-index:8;left:2.7%;right:2.7%;top:75.35%;height:5.5%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2.4%;border-radius:999px;border:1px solid rgba(231,188,62,.33);background:linear-gradient(180deg,rgba(7,18,10,.94),rgba(3,10,6,.96));box-shadow:0 8px 22px rgba(0,0,0,.28)}
.dog-v7-message span{color:#adff70;font-size:clamp(7px,.95vw,13px);font-weight:1000;letter-spacing:.04em}
.dog-v7-message b{color:#e7d7aa;font-size:clamp(7px,.95vw,13px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.dog-v7-bet-control,.dog-v7-turbo,.dog-v7-spin,.dog-v7-auto{position:absolute;z-index:10}
.dog-v7-bet-control{left:4%;top:82.1%;width:31.6%;height:11.7%;display:grid;grid-template-columns:auto 15% 1fr 15%;align-items:center;gap:3%;padding:0 2.1%;border-radius:16px;border:1px solid rgba(225,184,57,.34);background:linear-gradient(180deg,rgba(12,24,14,.96),rgba(4,13,7,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.dog-v7-bet-control>span{color:#a49d7d;font-size:clamp(7px,.85vw,12px)}
.dog-v7-bet-control button{aspect-ratio:1;border-radius:12px;border:1px solid rgba(255,216,93,.19);background:#142019;color:#ffe477;font-size:clamp(12px,1.45vw,22px);font-weight:900;cursor:pointer}
.dog-v7-bet-control strong{text-align:center;color:#ffe16a;font-size:clamp(10px,1.5vw,23px);white-space:nowrap}
.dog-v7-turbo{left:37.25%;top:82.15%;width:11.8%;height:11.7%;border-radius:16px;border:1px solid rgba(225,184,57,.28);background:linear-gradient(180deg,rgba(12,24,14,.96),rgba(4,13,7,.98));color:#b6ae8e;cursor:pointer}
.dog-v7-turbo span,.dog-v7-turbo b,.dog-v7-auto span,.dog-v7-auto b,.dog-v7-spin span,.dog-v7-spin small{display:block}
.dog-v7-turbo span{font-size:clamp(14px,2.2vw,30px)}
.dog-v7-turbo b{margin-top:4%;font-size:clamp(7px,.95vw,14px)}
.dog-v7-turbo.active{border-color:#b6ff63;background:linear-gradient(180deg,#22451f,#0a2110);color:#d9ff9d;box-shadow:0 0 20px rgba(144,255,73,.18)}
.dog-v7-spin{left:50%;top:76.15%;width:23.2%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;border:0;background:radial-gradient(circle at 35% 25%,#fff8b2 0 12%,#ffe25c 34%,#e7b322 64%,#8e5b08 100%);color:#241503;box-shadow:0 0 0 4px #fff0a5,0 0 0 9px #9f6b0d,0 18px 35px rgba(0,0,0,.48),inset 0 -12px 22px rgba(107,57,0,.2);cursor:pointer;text-shadow:0 1px rgba(255,255,255,.25)}
.dog-v7-spin:active{transform:translateX(-50%) scale(.96)}
.dog-v7-spin:disabled{filter:grayscale(.5);opacity:.7;cursor:not-allowed}
.dog-v7-spin span{font-size:clamp(16px,2.9vw,42px);font-weight:1000;line-height:1}
.dog-v7-spin small{margin-top:4%;font-size:clamp(7px,.95vw,14px);font-weight:900}
.dog-v7-auto{right:4%;top:82.15%;width:18.2%;height:11.7%;border-radius:16px;border:1px solid rgba(225,184,57,.28);background:linear-gradient(180deg,rgba(12,24,14,.96),rgba(4,13,7,.98));color:#b6ae8e;cursor:pointer}
.dog-v7-auto span{font-size:clamp(8px,1.1vw,16px)}
.dog-v7-auto b{margin-top:4%;font-size:clamp(12px,1.6vw,24px);color:#f0d36b}
.dog-v7-auto.active{border-color:#b6ff63;background:linear-gradient(180deg,#22451f,#0a2110);color:#d9ff9d;box-shadow:0 0 20px rgba(144,255,73,.18)}

.dog-v7-dashboard{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:12px;margin-top:14px}
.dog-v7-card{min-width:0;padding:15px;border-radius:18px;border:1px solid rgba(220,180,61,.17);background:linear-gradient(180deg,#0d140e,#070b08);box-shadow:0 16px 38px rgba(0,0,0,.22)}
.dog-v7-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.dog-v7-card-head h3{margin:0;color:#f3d675;font-size:14px}
.dog-v7-card-head span{color:#697166;font-size:8px;letter-spacing:.08em}
.dog-v7-paytable{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}
.dog-v7-paytable>span{position:relative;overflow:hidden;border:1px solid rgba(255,215,96,.18);border-radius:11px;background:#0d2e19;aspect-ratio:1;box-shadow:inset 0 0 22px rgba(0,0,0,.22)}
.dog-v7-paytable img{width:100%;height:100%;object-fit:cover;display:block}
.dog-v7-paytable b{position:absolute;left:6%;right:6%;bottom:5%;padding:4px;border-radius:999px;background:rgba(2,13,6,.84);color:#ffe879;text-align:center;font-size:9px}
.dog-v7-feature-card>strong{display:block;color:#dfff91;font-size:15px}
.dog-v7-feature-card p{margin:8px 0 14px;color:#8f9789;font-size:10px;line-height:1.65}
.dog-v7-feature-card button{width:100%;height:38px;border-radius:10px;border:1px solid rgba(178,255,96,.25);background:#122215;color:#cfff9b;font-size:10px;font-weight:900;cursor:pointer}
.game-demo-v7 .slot-history{max-height:188px;overflow:auto}

@keyframes dogV7SpinBlur{0%{transform:translateY(-5%) scale(1.08)}50%{transform:translateY(5%) scale(1.1)}100%{transform:translateY(-5%) scale(1.08)}}
@keyframes dogV7Win{from{filter:brightness(1)}to{filter:brightness(1.35) saturate(1.35)}}

@media(max-width:980px){
 .dog-v7-heading{align-items:flex-start;flex-direction:column}
 .dog-v7-head-stats{justify-content:flex-start;width:100%}
 .dog-v7-head-stats>span{flex:1;min-width:110px}
 .dog-v7-dashboard{grid-template-columns:1fr 1fr}
 .dog-v7-paytable-card{grid-column:1/-1}
}
@media(max-width:700px){
 .game-demo-v7 .dog-v7-panel{padding:8px;border-radius:16px}
 .dog-v7-heading{padding:7px 4px 12px;gap:12px}
 .dog-v7-heading h2{font-size:30px}
 .dog-v7-heading p{font-size:10px}
 .dog-v7-head-stats{gap:5px}
 .dog-v7-head-stats>span{padding:8px 9px;border-radius:9px;min-width:0}
 .dog-v7-head-stats small{font-size:6px}.dog-v7-head-stats b{font-size:10px}
 .dog-v7-stage{border-radius:14px}
 .dog-v7-reels{box-shadow:0 0 0 2px rgba(255,217,100,.85),0 0 0 4px rgba(109,58,12,.86)}
 .dog-v7-bet-control,.dog-v7-turbo,.dog-v7-auto{border-radius:8px}
 .dog-v7-bet-control button{border-radius:7px;padding:0}
 .dog-v7-message{padding:0 2%}
 .dog-v7-dashboard{grid-template-columns:1fr;gap:8px}
 .dog-v7-paytable-card{grid-column:auto}
 .dog-v7-paytable{grid-template-columns:repeat(3,1fr)}
}
/* Hide the static control artwork and use the real interactive controls above it. */
.dog-v7-stage:before{content:"";position:absolute;z-index:7;left:2.45%;right:2.45%;top:74.85%;bottom:1.9%;border-radius:18px;background:linear-gradient(180deg,rgba(5,18,9,.98),rgba(2,9,5,.99));border:1px solid rgba(229,188,57,.36);box-shadow:inset 0 0 34px rgba(0,0,0,.28),0 -5px 18px rgba(0,0,0,.18);pointer-events:none}
.dog-v7-ready{background:#07170b;box-shadow:inset 0 0 16px rgba(0,0,0,.55)}
/* Final control spacing: keep TURBO, SPIN and AUTO separately clickable. */
.dog-v7-turbo{left:36%;width:8.5%}
.dog-v7-spin{left:56%;width:20.5%}
.dog-v7-auto{right:4%;width:20%}
.demo-preview-art.dog-image-art{display:block;padding:0;background:#0a2513}
.demo-preview-art.dog-image-art:before{display:none}
.demo-preview-art.dog-image-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.dog-play-showcase-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:center}
.dog-play-showcase-copy h2{font-size:42px;line-height:1.08;margin:9px 0 15px}
.dog-play-showcase-copy p{color:#a7a18f;line-height:1.8;margin:0 0 21px}
.dog-play-showcase-image{display:block;overflow:hidden;border:1px solid rgba(220,180,61,.3);border-radius:24px;background:#071009;box-shadow:0 28px 65px rgba(0,0,0,.42);transition:transform .2s,border-color .2s}
.dog-play-showcase-image:hover{transform:translateY(-4px);border-color:rgba(177,245,70,.55)}
.dog-play-showcase-image img{width:100%;display:block}
@media(max-width:850px){.dog-play-showcase-grid{grid-template-columns:1fr}.dog-play-showcase-copy h2{font-size:34px}}

/* =========================================================
   V9 MAIN UI — clean official CTA / quick menu / side wings
   ========================================================= */
.ui-v9 .gold-official-mini{min-width:205px;min-height:48px;padding:0 15px 0 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:13px;background:linear-gradient(135deg,#f7d96d,#bd851c);border:1px solid #ffe494;box-shadow:0 8px 24px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.45);color:#171004}
.ui-v9 .gold-official-mini span{font-size:15px;color:#171004;font-weight:1000;letter-spacing:-.03em}.ui-v9 .gold-official-mini b{font-size:31px;line-height:1;color:#171004}
.home-quick-menu{position:sticky;top:86px;z-index:78;border-bottom:1px solid rgba(225,185,63,.22);background:rgba(4,6,4,.94);backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.24)}
.home-quick-menu-inner{display:grid;grid-template-columns:1.25fr repeat(5,1fr);min-height:72px;border-inline:1px solid rgba(225,185,63,.12)}
.home-quick-menu a,.home-quick-menu button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:0;border-right:1px solid rgba(225,185,63,.12);background:transparent;color:#eee4c7;cursor:pointer;overflow:hidden}
.home-quick-menu a:last-child,.home-quick-menu button:last-child{border-right:0}.home-quick-menu a:after,.home-quick-menu button:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#baff3d,#efc95f,transparent);transform:scaleX(0);transition:.22s}
.home-quick-menu a:hover,.home-quick-menu button:hover{background:linear-gradient(180deg,rgba(185,239,53,.08),rgba(231,186,61,.035))}.home-quick-menu a:hover:after,.home-quick-menu button:hover:after{transform:scaleX(1)}
.home-quick-menu i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(226,184,63,.25);background:#0c1009;color:#e9ca60;font-style:normal;font-weight:1000;box-shadow:inset 0 0 15px rgba(185,239,53,.05)}
.home-quick-menu span{min-width:0}.home-quick-menu b,.home-quick-menu small{display:block;white-space:nowrap}.home-quick-menu b{font-size:13px}.home-quick-menu small{margin-top:2px;font-size:10px;color:#898573}.home-quick-menu .quick-official{background:linear-gradient(135deg,rgba(185,239,53,.12),rgba(226,184,63,.09))}.home-quick-menu .quick-official i{background:linear-gradient(145deg,#81bf22,#254c0b);color:#fff}
.v9-cover-actions{grid-template-columns:minmax(0,1fr) 265px}.v9-cover-actions .v9-official-button{position:relative;min-height:72px;flex-direction:row;justify-content:center;gap:18px;background:linear-gradient(135deg,#ffe57e,#d39a22 66%,#49790f);border-color:#ffe58a;color:#181105;box-shadow:0 15px 40px rgba(214,159,37,.2),inset 0 1px rgba(255,255,255,.55)}
.v9-cover-actions .v9-official-button span{font-size:22px;font-weight:1000}.v9-cover-actions .v9-official-button em{font-style:normal;font-size:42px;line-height:1}.v9-cover-actions .v9-code-button{display:grid;grid-template-columns:auto auto auto;gap:8px;background:linear-gradient(180deg,#11150d,#070906);box-shadow:inset 0 0 28px rgba(185,239,53,.035)}
.v9-code-button span{font-size:12px!important;color:#9f9a87}.v9-code-button b{font-size:31px!important;color:#ffe274}.v9-code-button small{font-size:11px;color:#b7ef44;border:1px solid rgba(183,239,68,.25);padding:5px 7px;border-radius:7px}
.ui-v9 .gold-footer-main>a{min-height:68px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f6dc72,#c18a1d 70%,#416d0b);border:1px solid #ffe58a;box-shadow:0 16px 35px rgba(0,0,0,.3)}.ui-v9 .gold-footer-main>a span{font-size:21px}.ui-v9 .gold-footer-main>a b{font-size:38px;line-height:1}
.side-wing{position:fixed;top:118px;z-index:68;width:170px;display:flex;flex-direction:column;gap:14px;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:.25s}.side-wing-left{left:max(10px,calc(50% - 760px))}.side-wing-right{right:max(10px,calc(50% - 760px))}.side-wing.wing-hidden{opacity:0;pointer-events:none;transform:scale(.9)}
.wing-close{position:absolute;right:-8px;top:-8px;z-index:3;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#11150d;color:#d8c791;box-shadow:0 8px 20px rgba(0,0,0,.35);cursor:pointer}.wing-banner-card{display:block;border-radius:22px;overflow:hidden;background:#050809;box-shadow:0 20px 42px rgba(0,0,0,.45);border:1px solid rgba(240,201,94,.38)}.wing-banner-card img{width:100%;height:auto;display:block}
@media(max-width:1560px){.side-wing{width:150px}.side-wing-left{left:6px}.side-wing-right{right:6px}}
@media(max-width:1280px){.side-wing{display:none}.home-quick-menu-inner{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.home-quick-menu{top:76px}.home-quick-menu a,.home-quick-menu button{min-width:150px}.ui-v9 .gold-official-mini{display:none}}
@media(max-width:720px){.home-quick-menu{top:76px}.home-quick-menu-inner{width:100%;grid-template-columns:repeat(6,145px);padding-inline:8px}.home-quick-menu a,.home-quick-menu button{min-width:145px;justify-content:flex-start;padding:9px}.home-quick-menu i{width:33px;height:33px}.v9-cover-actions{grid-template-columns:1fr}.v9-cover-actions .v9-official-button{min-height:60px}.v9-cover-actions .v9-official-button span{font-size:18px}.v9-cover-actions .v9-code-button{min-height:58px}.ui-v9 .gold-footer-main>a span{font-size:18px}}


/* =========================================================
   V11 UI MOTION / SEO CRAWL-SAFE EFFECTS / FLOATING WINGS
   ========================================================= */
.ui-v11{--fx-gold:#f2c94c;--fx-green:#91e53c;--fx-ink:#030704}
.ui-v11 main{position:relative;isolation:isolate}
.ui-v11 main:before,.ui-v11 main:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(95px);opacity:.12;pointer-events:none}
.ui-v11 main:before{top:7%;left:-220px;background:#87ef36}.ui-v11 main:after{top:38%;right:-230px;background:#f4bc3f}
.ui-v11 .gold-header,.ui-v11 .site-header{transition:min-height .28s,background .28s,box-shadow .28s,border-color .28s}
.ui-v11.header-scrolled .gold-header,.ui-v11.header-scrolled .site-header{background:rgba(2,5,3,.97);box-shadow:0 12px 32px rgba(0,0,0,.42);border-color:rgba(238,195,71,.28)}
.ui-v11 .gold-brand img,.ui-v11 .brand img{transition:transform .28s,filter .28s}.ui-v11.header-scrolled .gold-brand img,.ui-v11.header-scrolled .brand img{transform:scale(.92);filter:drop-shadow(0 0 10px rgba(139,239,55,.22))}
.ui-v11 .v3-cover-link{position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 80px rgba(0,0,0,.52),0 0 0 1px rgba(240,198,72,.18)}
.ui-v11 .v3-cover-link:after{content:"";position:absolute;inset:-45% -80%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.25) 49%,transparent 56%);transform:translateX(-48%) rotate(8deg);animation:heroSweep 6.8s ease-in-out infinite;pointer-events:none}
.ui-v11 .v3-cover-link img{transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .65s}.ui-v11 .v3-cover-link:hover img{transform:scale(1.012);filter:saturate(1.08) contrast(1.03)}
.ui-v11 .v9-official-button,.ui-v11 .gold-official-mini,.ui-v11 .header-cta,.ui-v11 .btn.primary{position:relative;overflow:hidden;isolation:isolate}
.ui-v11 .v9-official-button:before,.ui-v11 .gold-official-mini:before,.ui-v11 .header-cta:before,.ui-v11 .btn.primary:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skewX(-20deg);animation:ctaShine 4.6s ease-in-out infinite;z-index:-1}
.ui-v11 .home-quick-menu i{transition:transform .25s,box-shadow .25s}.ui-v11 .home-quick-menu a:hover i,.ui-v11 .home-quick-menu button:hover i{transform:translateY(-3px) rotate(-3deg);box-shadow:0 9px 20px rgba(146,234,60,.12),inset 0 0 15px rgba(185,239,53,.08)}
.ui-v11 .v3-poster-grid article,.ui-v11 .poster-card,.ui-v11 .benefit-poster,.ui-v11 .game-grid article,.ui-v11 .gold-info-grid article,.ui-v11 .demo-preview-card{transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .34s,box-shadow .34s,filter .34s;will-change:transform}
.ui-v11 .v3-poster-grid article:hover,.ui-v11 .benefit-poster:hover,.ui-v11 .game-grid article:hover,.ui-v11 .gold-info-grid article:hover,.ui-v11 .demo-preview-card:hover{transform:translateY(-7px);border-color:rgba(240,199,74,.46);box-shadow:0 24px 48px rgba(0,0,0,.36),0 0 28px rgba(133,223,55,.055)}
.ui-v11 .v3-poster-grid article img,.ui-v11 .poster-card img{transition:transform .5s,filter .5s}.ui-v11 .v3-poster-grid article:hover img,.ui-v11 .poster-card:hover img{transform:scale(1.025);filter:saturate(1.08)}
.ui-v11 .gold-shortcuts a{transition:transform .25s,background .25s,border-color .25s}.ui-v11 .gold-shortcuts a:hover{transform:translateY(-5px);background:linear-gradient(180deg,rgba(141,228,55,.11),rgba(235,191,62,.05));border-color:rgba(238,198,71,.38)}
.ui-v11 .gold-shortcuts a img{transition:transform .35s,filter .35s}.ui-v11 .gold-shortcuts a:hover img{transform:scale(1.1) rotate(-4deg);filter:drop-shadow(0 0 12px rgba(150,238,70,.25))}
.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
.ui-v11 .side-wing{position:absolute;top:142px;width:148px;gap:32px;will-change:top,transform;transition:opacity .25s,transform .25s;filter:drop-shadow(0 20px 32px rgba(0,0,0,.42))}
.ui-v11 .side-wing-left{left:max(16px,calc(50% - 808px))}.ui-v11 .side-wing-right{right:max(16px,calc(50% - 808px))}
.ui-v11 .side-wing.wing-hidden{opacity:0;pointer-events:none;transform:scale(.9)}
.ui-v11 .wing-banner-card{border-radius:18px;transform:translateZ(0);transition:transform .34s,border-color .34s,filter .34s;box-shadow:0 16px 38px rgba(0,0,0,.42)}
.ui-v11 .wing-banner-card:hover{transform:translateY(-5px) scale(1.025);border-color:rgba(255,221,112,.72);filter:saturate(1.08) brightness(1.04)}
.ui-v11 .wing-banner-card img{aspect-ratio:auto;object-fit:contain}
.ui-v11 .wing-close{right:-9px;top:-10px;transition:transform .2s,background .2s}.ui-v11 .wing-close:hover{transform:rotate(90deg);background:#2a1e08;color:#fff}
.ui-v11 .seo-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 20px;padding:16px 0 28px;border-top:1px solid rgba(233,192,65,.1);color:#958e75;font-size:12px}.ui-v11 .seo-footer-links a:hover{color:#e8cc70}
.ui-v11 .seo-sitemap-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.ui-v11 .seo-sitemap-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ui-v11 .seo-sitemap-grid li a{display:block;padding:16px 18px;border:1px solid rgba(239,199,69,.16);border-radius:15px;background:#08130d;transition:.25s}.ui-v11 .seo-sitemap-grid li a:hover{transform:translateY(-3px);border-color:rgba(239,199,69,.42);color:#f4d56e}.ui-v11 .seo-sitemap-grid aside{padding:24px;border-radius:20px;border:1px solid rgba(143,228,63,.17);background:linear-gradient(180deg,#0a170e,#050a06)}
.ui-v11 .protection-toast{position:fixed;left:50%;bottom:28px;z-index:9999;transform:translate(-50%,18px);padding:11px 16px;border:1px solid rgba(238,197,69,.35);border-radius:12px;background:rgba(7,10,7,.96);color:#f0d777;font-size:12px;box-shadow:0 18px 45px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:.25s}.ui-v11 .protection-toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes heroSweep{0%,65%{transform:translateX(-54%) rotate(8deg)}82%,100%{transform:translateX(54%) rotate(8deg)}}
@keyframes ctaShine{0%,68%{left:-55%}88%,100%{left:125%}}
@media(min-width:1281px) and (max-width:1599px){.ui-v11 .container{width:min(1080px,calc(100% - 286px))}.ui-v11 .side-wing{width:116px;gap:24px}.ui-v11 .side-wing-left{left:12px}.ui-v11 .side-wing-right{right:12px}}
@media(max-width:1280px){.ui-v11 .side-wing{display:none}.ui-v11 .seo-sitemap-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ui-v11 .seo-sitemap-grid ul{grid-template-columns:1fr}.motion-ready [data-reveal]{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){.ui-v11 *, .ui-v11 *:before,.ui-v11 *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}

.ui-v11 .seo-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ui-v11 .seo-answer-grid article{position:relative;padding:24px;border-radius:19px;border:1px solid rgba(236,196,69,.16);background:linear-gradient(145deg,rgba(14,25,14,.96),rgba(5,10,7,.96));overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.ui-v11 .seo-answer-grid article:before{content:"";position:absolute;width:110px;height:110px;right:-48px;top:-54px;border-radius:50%;background:radial-gradient(circle,rgba(140,232,59,.18),transparent 70%)}.ui-v11 .seo-answer-grid article:hover{transform:translateY(-5px);border-color:rgba(236,196,69,.4);box-shadow:0 20px 42px rgba(0,0,0,.28)}.ui-v11 .seo-answer-grid h3{margin:0 0 10px;color:#f0d271;font-size:19px}.ui-v11 .seo-answer-grid p{margin:0;color:#aaa991;line-height:1.75;font-size:14px}
.ui-v11 .pro-hero{position:relative;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.4)}.ui-v11 .pro-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(244,204,82,.18),inset 0 0 42px rgba(136,225,59,.035);pointer-events:none}.ui-v11 .pro-game-grid>* ,.ui-v11 .pro-slot-grid>*{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .28s,border-color .28s}.ui-v11 .pro-game-grid>*:hover,.ui-v11 .pro-slot-grid>*:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 42px rgba(0,0,0,.36),0 0 20px rgba(142,232,59,.06);filter:saturate(1.08)}.ui-v11 .pro-cat{transition:transform .22s,background .22s,color .22s}.ui-v11 .pro-cat:hover{transform:translateX(4px)}.ui-v11 .pro-right-card,.ui-v11 .pro-side-wallet{transition:transform .26s,border-color .26s,box-shadow .26s}.ui-v11 .pro-right-card:hover,.ui-v11 .pro-side-wallet:hover{transform:translateY(-3px);border-color:rgba(236,197,75,.34);box-shadow:0 16px 32px rgba(0,0,0,.25)}
@media(max-width:720px){.ui-v11 .seo-answer-grid{grid-template-columns:1fr}.ui-v11 .seo-answer-grid article{padding:19px}.ui-v11 .seo-answer-grid h3{font-size:17px}}


/* =========================================================
   V13 SVG VECTOR ICON SYSTEM
   ========================================================= */
.ui-v13 img[src*="assets/icons/"]{filter:none!important;object-fit:contain}
.ui-v13 .vector-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(239,198,73,.28);border-radius:12px;background:radial-gradient(circle at 35% 20%,rgba(255,232,126,.12),transparent 48%),linear-gradient(155deg,#10160d,#050805);box-shadow:inset 0 0 20px rgba(145,229,60,.045),0 8px 20px rgba(0,0,0,.24);transition:transform .28s,border-color .28s,box-shadow .28s}
.ui-v13 .vector-icon img{width:24px;height:24px;filter:none!important}
.ui-v13 a:hover>.vector-icon,.ui-v13 button:hover>.vector-icon,.ui-v13 .vector-icon:hover{transform:translateY(-3px) rotate(-2deg);border-color:rgba(196,245,83,.56);box-shadow:inset 0 0 20px rgba(145,229,60,.09),0 12px 24px rgba(0,0,0,.32),0 0 20px rgba(145,229,60,.08)}
.ui-v13 .home-quick-menu i{display:none}.ui-v13 .home-quick-menu .vector-icon{width:39px;height:39px}.ui-v13 .home-quick-menu .quick-official .vector-icon{background:linear-gradient(145deg,#294d13,#101a0b);border-color:rgba(177,244,76,.55)}
.ui-v13 .gold-shortcuts img,.ui-v13 .game-grid .icon,.ui-v13 .gold-info-grid .icon{filter:none!important}
.ui-v13 .demo-preview-art .vector-icon{width:58px;height:58px;border-radius:18px}.ui-v13 .demo-preview-art .vector-icon img{width:38px;height:38px}
.ui-v13 .v13-card-suit{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#111;font-size:27px;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.34);transform:rotate(-6deg)}.ui-v13 .v13-card-suit.red{color:#c52435;transform:rotate(7deg)}
.ui-v13 .gold-menu img{width:23px;height:23px;filter:none!important}
.ui-v13 .v13-inline-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:7px;filter:none!important}
@media(max-width:720px){.ui-v13 .home-quick-menu .vector-icon{width:35px;height:35px}.ui-v13 .home-quick-menu .vector-icon img{width:21px;height:21px}}
