:root{--bg:#071b13;--bg-deep:#04110c;--panel:rgba(10, 43, 30, 0.92);--panel-soft:rgba(17, 62, 45, 0.82);--line:rgba(220, 184, 90, 0.22);--text:#f5f0d9;--muted:#c5c0a7;--gold:#d8b45f;--gold-strong:#f2cf73;--green:#1a7a51;--green-soft:#1f5a41;--shadow:0 24px 60px rgba(0, 0, 0, 0.35);--radius:22px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Trebuchet MS","Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(41,132,89,.28),transparent 32%),linear-gradient(180deg,#0b261b 0,#071b13 55%,#04110c 100%);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(calc(100% - 32px),var(--container));margin:0 auto}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;background:rgba(4,17,12,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{font-size:1.6rem;font-weight:800;letter-spacing:.04em;color:var(--gold-strong)}.site-nav{display:flex;align-items:center;gap:20px}.site-nav a{color:var(--muted);transition:color .2s ease,transform .2s ease}.site-nav a.active,.site-nav a:hover{color:var(--gold-strong);transform:translateY(-1px)}.nav-toggle{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);padding:10px;cursor:pointer}.nav-toggle span{display:block;width:100%;height:2px;background:var(--gold-strong);margin:5px 0}.hero,.subhero{position:relative;overflow:hidden}.hero::before,.subhero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(216,180,95,.09),transparent 45%),radial-gradient(circle at 85% 20%,rgba(216,180,95,.18),transparent 24%);pointer-events:none}.hero{padding:72px 0 48px}.subhero{padding:72px 0 32px}.contact-layout,.hero-grid,.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:center}.hero-copy h1,.subhero h1{margin:0 0 18px;font-size:clamp(2.4rem, 5vw, 4.5rem);line-height:.98}.app-card p,.cta-card p,.faq-item p,.footer-copy,.game-body p,.hero-text,.info-card p,.mini-panel p,.prose p,.section-heading p,.subhero p{color:var(--muted);line-height:1.7}.eyebrow{margin:0 0 12px;color:var(--gold-strong);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:700}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.24)}.btn-primary{background:linear-gradient(135deg,var(--gold-strong),var(--gold));color:#102519;font-weight:800}.btn-secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--text)}.chip-row,.footer-notices,.hero-badges{display:flex;gap:12px;flex-wrap:wrap}.hero-badges{margin:0;padding:0;list-style:none}.chip,.hero-badges li,.notice-item,.tag{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:999px;padding:10px 14px}.app-card,.contact-card,.cta-card,.faq-item,.game-card,.hero-panel,.info-card,.mini-panel,.prose,.spotlight-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,74,53,.92),rgba(8,28,20,.96));box-shadow:var(--shadow)}.app-card,.contact-card,.cta-card,.faq-item,.game-card,.hero-card,.info-card,.mini-panel,.prose{border-radius:var(--radius)}.spotlight-card{padding:30px;border-radius:28px;min-height:320px;display:flex;flex-direction:column;justify-content:center}.spotlight-card h2{margin:0 0 14px;font-size:2rem}.spotlight-label{margin:0 0 10px;color:var(--gold-strong);font-weight:700}.notice-strip{padding:0 0 12px}.notice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notice-item{text-align:center;color:var(--text);background:rgba(216,180,95,.08)}.section{padding:34px 0 56px}.section-soft{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.section-heading{max-width:760px;margin-bottom:28px}.contact-card h2,.cta-card h3,.faq-item h2,.prose h2,.section-heading h2{margin:0 0 14px;font-size:clamp(1.7rem, 3vw, 2.4rem)}.carousel-shell{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.carousel-section{width:min(calc(100% - 32px),1320px)}.hero-carousel{position:relative;min-height:560px;border-radius:32px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#0b2419}.hero-slide{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:38px;opacity:0;pointer-events:none;transition:opacity .6s ease;background-size:cover;background-position:center}.hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,8,.82) 0,rgba(3,10,8,.38) 45%,rgba(3,10,8,.25) 100%),linear-gradient(180deg,rgba(216,180,95,.08),rgba(0,0,0,.25))}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide-inner{position:relative;z-index:1;max-width:620px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(6,18,14,.82),rgba(6,18,14,.56));backdrop-filter:blur(10px)}.hero-slide-inner h3{margin:0 0 14px;font-size:clamp(2rem, 4vw, 3.4rem);line-height:.98}.hero-slide-inner p:last-of-type{margin-bottom:0}.hero-slide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.slide-gold{background:linear-gradient(120deg,rgba(4,16,12,.18),rgba(4,16,12,.18)),radial-gradient(circle at 78% 22%,rgba(255,226,145,.36),transparent 15%),url("../img/Wolf_power.jpg"),linear-gradient(135deg,#0a3826,#177349 50%,#d6a94b 100%);background-size:cover;background-position:center}.slide-jungle{background:linear-gradient(120deg,rgba(4,16,12,.16),rgba(4,16,12,.16)),radial-gradient(circle at 75% 30%,rgba(213,255,161,.28),transparent 16%),url("../img/Buffalo.jpg"),linear-gradient(135deg,#071b14,#19623f 48%,#9a8240 100%);background-size:cover;background-position:center}.slide-neon{background:linear-gradient(120deg,rgba(4,16,12,.18),rgba(4,16,12,.18)),radial-gradient(circle at 78% 22%,rgba(255,210,111,.18),transparent 14%),url("../img/Diamond_Wins.jpg"),linear-gradient(135deg,#071912,#0f4b3b 38%,#133f58 70%,#a88335 100%);background-size:cover;background-position:center}.hero-carousel-controls{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-dots{display:flex;gap:10px;align-items:center;justify-content:center;flex:1}.hero-dot{width:12px;height:12px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.3)}.hero-dot.is-active{background:var(--gold-strong);box-shadow:0 0 0 4px rgba(216,180,95,.16)}.carousel-control{width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--gold-strong);font-size:1.3rem;cursor:pointer}.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:8px}.carousel-track::-webkit-scrollbar{display:none}.game-card{min-width:280px;overflow:hidden}.large-card{min-width:0}.app-grid,.catalog-grid,.feature-grid{display:grid;gap:22px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid,.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-art{height:190px;background-size:cover;background-position:center}.art-gold{background:radial-gradient(circle at 30% 30%,rgba(255,226,145,.65),transparent 20%),linear-gradient(135deg,#0e5d3b,#caa14a)}.art-jungle{background:radial-gradient(circle at 70% 28%,rgba(198,255,173,.28),transparent 22%),linear-gradient(135deg,#0a2d20,#287d49,#a48d3f)}.art-neon{background:radial-gradient(circle at 45% 35%,rgba(255,210,111,.36),transparent 18%),linear-gradient(135deg,#10281e,#156545,#0d3b4d)}.art-emerald{background:radial-gradient(circle at 72% 28%,rgba(255,233,138,.5),transparent 16%),linear-gradient(135deg,#052117,#0f7047,#d1aa58)}.art-treasure{background:radial-gradient(circle at 28% 26%,rgba(255,237,170,.48),transparent 16%),linear-gradient(135deg,#113126,#136a4f,#916d2b)}.app-card,.contact-card,.cta-card,.faq-item,.game-body,.info-card,.mini-panel,.prose{padding:24px}.card-actions{margin-top:18px}.app-card h3,.faq-item h3,.game-body h2,.game-body h3,.info-card h3,.mini-panel h3{margin:0 0 12px}.tag{display:inline-flex;margin-top:8px;color:var(--gold-strong)}.stack-cards{display:grid;gap:18px}.text-link{display:inline-block;margin-top:16px;color:var(--gold-strong);font-weight:700}.faq-list{display:grid;gap:18px}.contact-form{display:grid;gap:12px}.contact-form label{font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(216,180,95,.24);background:rgba(255,255,255,.04);color:var(--text);border-radius:16px;padding:14px 16px;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold-strong)}.form-response{min-height:24px;color:var(--gold-strong);font-weight:700}.site-footer{margin-top:40px;border-top:1px solid var(--line);background:rgba(4,17,12,.9)}.game-detail-layout{display:grid;grid-template-columns:1.2fr 0.95fr;gap:28px;align-items:start}.game-info-card,.game-player-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,74,53,.92),rgba(8,28,20,.96));box-shadow:var(--shadow);border-radius:28px;padding:24px}.detail-topline,.frame-controls,.frame-header,.scheme-lines,.slot-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.frame-header h2,.game-info-card h2{margin:0}.game-iframe-wrap{margin-top:20px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.03)}.game-iframe-wrap iframe{width:100%;min-height:720px;border:0;display:block}.game-cover{margin-top:20px;min-height:240px;border-radius:24px;border:1px solid var(--line);background-color:rgba(255,255,255,.04);background-position:center;background-size:cover}.detail-topline .title,.lines p,.promo-panel p,.scheme p{margin:0;color:var(--gold-strong);font-weight:700}.detail-copy{margin-top:20px}.text.show-btn{position:relative}.text.show-btn.is-collapsed .text-inner{max-height:220px;overflow:hidden}.text.show-btn.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(180deg,rgba(8,28,20,0),rgba(8,28,20,.96))}.btn-show-more-text{margin-top:16px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:10px 14px;cursor:pointer}.btn-show-more-text .icon{display:inline-flex;transition:transform .2s ease}.btn-show-more-text.is-open .icon{transform:rotate(180deg)}.promo-panel{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.detail-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.detail-stat{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}.detail-stat p{margin:0 0 8px;color:var(--gold-strong);font-size:.9rem;font-weight:700}.detail-stat span{font-size:1.05rem;font-weight:800}.detail-steps{display:grid;gap:12px;margin-top:14px}.detail-step{border-left:3px solid var(--gold-strong);padding-left:14px;color:var(--muted)}.promo-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.promo-link{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);font-weight:700}.scheme-lines{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.scheme{display:flex;align-items:center;gap:16px}.lines span,.scheme .col span{display:block;margin-top:6px;font-size:1.2rem;font-weight:800}.scheme-box{min-width:88px;min-height:88px;border-radius:22px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:var(--gold-strong);font-weight:800;font-size:1.25rem}.detail-legal{margin-top:28px;display:grid;gap:10px}.detail-legal p{margin:0;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(216,180,95,.06)}.frame-body{background:radial-gradient(circle at top,rgba(216,180,95,.16),transparent 22%),linear-gradient(180deg,#0c251b 0,#071a13 100%)}.frame-game{min-height:100vh;padding:24px;color:var(--text)}.frame-top h1{margin:0 0 10px;font-size:clamp(1.8rem, 4vw, 2.6rem)}.frame-note p,.frame-top p{color:var(--muted)}.frame-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-strong);font-size:.8rem;font-weight:700}.slot-machine{margin-top:24px;border-radius:28px;padding:22px;border:1px solid rgba(216,180,95,.26);background:linear-gradient(180deg,rgba(16,68,48,.95),rgba(8,28,20,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),var(--shadow)}.slot-pill{border-radius:999px;padding:8px 12px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.reel-grid{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reel-cell{min-height:110px;display:flex;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgba(216,180,95,.34);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));color:var(--gold-strong);font-size:2rem;font-weight:900;letter-spacing:.04em}.frame-stats{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}.frame-note{margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px;padding:36px 0 24px}.footer-grid h3{margin:0 0 12px;color:var(--gold-strong)}.footer-grid a{display:block;margin-bottom:8px;color:var(--muted)}.footer-brand{display:inline-block;margin-bottom:12px}.footer-notices{padding:0 0 18px}.footer-base{padding:0 0 28px;color:var(--muted)}@media (max-width:1024px){.app-grid,.catalog-grid,.contact-layout,.detail-stats-grid,.feature-grid,.footer-grid,.game-detail-layout,.hero-grid,.notice-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav-toggle{display:inline-block}.site-nav{position:absolute;top:calc(100% + 10px);left:16px;right:16px;display:none;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(4,17,12,.98);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.hero,.subhero{padding-top:48px}.app-grid,.carousel-shell,.catalog-grid,.contact-layout,.feature-grid,.footer-grid,.game-detail-layout,.hero-grid,.notice-grid,.split-grid{grid-template-columns:1fr}.carousel-shell{gap:12px}.hero-carousel{min-height:480px}.hero-slide{padding:18px;align-items:flex-start;justify-content:flex-start}.hero-slide-inner{max-width:none;width:100%;padding:22px}.hero-carousel-controls{left:16px;right:16px;bottom:16px}.carousel-control{width:100%;border-radius:16px;height:46px}.game-iframe-wrap iframe{min-height:640px}.section{padding:28px 0 42px}.hero-copy h1,.subhero h1{font-size:2.2rem}}