:root{--bg-canvas: #12100e;--bg-surface: #1d1a17;--bg-card: #26211c;--bg-card-hover: #312a23;--accent-amber: #f5c451;--accent-amber-hover: #ffe082;--accent-gold-deep: #d48817;--accent-crimson: #b92b1b;--accent-crimson-dark: #7c180d;--accent-emerald: #10b981;--text-primary: #faf6f0;--text-secondary: #dfd5c7;--text-muted: #a89a87;--border-subtle: #3a3128;--border-amber: rgba(245, 196, 81, .48);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Plus Jakarta Sans", "Inter", "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg-canvas);background-image:radial-gradient(circle at 50% 0%,rgba(212,136,23,.12) 0%,rgba(185,43,27,.05) 35%,transparent 70%);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.65;overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased}a{color:var(--accent-amber);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-amber-hover);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 16px}.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#26221e,#1a1714);backdrop-filter:blur(12px);border-bottom:1px solid rgba(245,196,81,.32);box-shadow:0 4px 20px #0000008c}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.brand-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important}.brand-logo-img{width:148px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.65))}.brand-badge{background:linear-gradient(135deg,#b92b1b59,#f5c4512e);color:var(--accent-amber-hover);border:1px solid var(--border-amber);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm);text-decoration:none!important;transition:all .15s ease}.nav-link:hover{color:var(--accent-amber-hover);background-color:#f5c4511a}.header-actions{display:flex;align-items:center;gap:8px}.btn,.btn-primary,.btn-secondary,.btn-outline,.cta-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;white-space:normal;word-break:break-word;text-align:center;min-height:46px;padding:10px 18px;border-radius:var(--radius-sm);font-weight:800;font-size:15px;line-height:1.3;cursor:pointer;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn-sm{min-height:40px;padding:8px 14px;font-size:13px}.btn-primary{background:linear-gradient(180deg,#ffe68c,#f5c451,#d48817);color:#181109!important;border:1px solid #ffe899;box-shadow:inset 0 1px #ffffffa6,0 3px 0 var(--accent-crimson-dark),0 6px 16px #f5c45147;text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn-primary:hover{background:linear-gradient(180deg,#fff0ad,#ffd061,#e09622);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 4px 0 var(--accent-crimson),0 8px 20px #f5c45161}.btn-secondary{background:linear-gradient(180deg,#312a23,#241f1a);color:var(--text-primary)!important;border:1px solid var(--border-amber);box-shadow:0 2px 8px #00000059}.btn-secondary:hover{border-color:var(--accent-amber-hover);background:linear-gradient(180deg,#3b322a,#2c2620);color:var(--accent-amber-hover)!important}.btn-outline{background-color:#f5c4510f;color:var(--accent-amber)!important;border:1px solid var(--border-amber)}.btn-outline:hover{background-color:#f5c45129;border-color:var(--accent-amber-hover);color:var(--accent-amber-hover)!important}.dual-cta-bar,.hero-cta-row,.game-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;box-sizing:border-box;max-width:100%}.breadcrumb-nav{margin:16px 0;padding:10px 14px;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}main{padding-top:20px;padding-bottom:56px}h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25;color:#fff8eb;margin:0 0 16px;font-weight:800}h2{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3;color:var(--accent-amber-hover);margin:32px 0 14px;font-weight:700}h3{font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.35;color:#fff3db;margin:22px 0 10px;font-weight:700}p{color:var(--text-secondary);margin:0 0 16px}ul,ol{color:var(--text-secondary);margin:0 0 18px;padding-left:22px}li{margin-bottom:8px}.content-section,.card-panel,.section-block{background:linear-gradient(180deg,#1d1a17f5,#161311fa);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;box-shadow:0 8px 24px #00000059}article.section-block{background:transparent;border:none;padding:0;box-shadow:none}.subpage-hero-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:start;margin:20px 0 28px}.answer-capsule{background:linear-gradient(90deg,#f5c45124,#b92b1b1f 60%,#26211cf0);border-left:4px solid var(--accent-amber);padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 16px;color:#fff8eb;font-weight:500}.expert-callout{background-color:var(--bg-card);border:1px solid var(--border-amber);border-radius:var(--radius-md);padding:16px 20px;margin:18px 0;font-size:14px;color:var(--text-secondary)}.hero-carousel-wrapper{position:relative;background:linear-gradient(145deg,#251f1a,#171411 60%,#241511);border:1px solid rgba(245,196,81,.42);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px;box-shadow:0 12px 32px #0000008c,inset 0 1px #ffe08233}.hero-carousel-track{display:flex;transition:transform .45s cubic-bezier(.25,.8,.25,1);width:100%}.hero-slide{flex:0 0 100%;width:100%;padding:28px;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;box-sizing:border-box}.slide-pill{display:inline-block;background:linear-gradient(90deg,#b92b1b73,#d4881740);color:var(--accent-amber-hover);border:1px solid var(--border-amber);font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.slide-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.highlight-chip,.spec-chip{background-color:var(--bg-card);border:1px solid rgba(245,196,81,.3);color:#fff8eb;font-size:12px;font-weight:700;padding:5px 10px;border-radius:var(--radius-sm);display:inline-block}.slide-game-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.trio-card{background-color:var(--bg-card);border:1px solid rgba(245,196,81,.28);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.trio-card:hover{transform:translateY(-3px);border-color:var(--accent-amber);box-shadow:0 8px 20px #f5c45133}.trio-img-wrap{width:100%;aspect-ratio:220 / 264;background-color:#100d0b;overflow:hidden}.trio-img-wrap img{width:100%;height:100%;object-fit:contain}.trio-meta{padding:8px;text-align:center;font-size:12px;font-weight:700;color:var(--accent-amber-hover);background:linear-gradient(180deg,#26211c,#1c1814)}.carousel-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background-color:#12100ed1;border-top:1px solid var(--border-subtle)}.carousel-arrow{background-color:var(--bg-card);color:var(--accent-amber);border:1px solid var(--border-amber);width:40px;height:40px;border-radius:999px;font-size:20px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.carousel-arrow:hover{background-color:var(--accent-amber);color:#181109}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:12px;height:12px;border-radius:999px;border:none;background-color:var(--border-subtle);cursor:pointer;padding:0}.carousel-dot.active{width:28px;background:linear-gradient(90deg,var(--accent-amber) 0%,var(--accent-crimson) 100%)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;margin:20px 0}.game-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.game-card:hover{transform:translateY(-2px);border-color:var(--accent-amber);box-shadow:0 8px 22px #f5c45129}.game-card-thumb,.game-card-img-wrap{position:relative;width:100%;aspect-ratio:220 / 264;background-color:#100d0b;overflow:hidden}.game-card-thumb img,.game-card-img-wrap img{width:100%;height:100%;object-fit:contain}.game-rtp-badge{position:absolute;top:8px;left:8px;background:#12100eeb;color:var(--accent-amber-hover);border:1px solid var(--border-amber);font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.game-card-body{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.game-card-title{font-size:16px;font-weight:700;color:#fff8eb;margin:0}.game-card-specs{font-size:13px;color:var(--text-muted);margin:0;display:flex;flex-wrap:wrap;gap:6px}.game-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.table-wrap{width:100%;overflow-x:auto;margin:18px 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}table{width:100%;border-collapse:collapse;background-color:var(--bg-card);font-size:14px;min-width:540px}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-subtle)}th{background:linear-gradient(180deg,#2d251e,#211c17);color:var(--accent-amber-hover);font-weight:700}.link-card-grid,.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px;margin:18px 0}.link-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:border-color .15s ease,transform .15s ease}.link-card:hover{border-color:var(--accent-amber);transform:translateY(-2px)}.link-card-title{font-size:16px;font-weight:700;color:var(--accent-amber-hover);margin:0}.link-card-meta,.link-card-desc{font-size:13px;color:var(--text-secondary);margin:0}.faq-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}details.faq-item{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 18px}details.faq-item summary{font-weight:700;color:#fff8eb;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--accent-amber);font-size:20px;font-weight:800}details.faq-item[open] summary:after{content:"−"}.faq-body,.faq-answer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:15px}.site-footer{background-color:#0d0b09;border-top:1px solid rgba(245,196,81,.28);padding:40px 0 32px;margin-top:40px}.trust-bar{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:14px}.trust-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.trust-label{color:var(--accent-amber);font-size:12px;font-weight:800;letter-spacing:.06em;min-width:130px}.trust-pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none!important}.pill-white{background-color:#faf6f0;color:#181109!important}.pill-dark{background-color:var(--bg-card);color:#dfd5c7!important;border:1px solid var(--border-subtle)}.pill-highlight{background:linear-gradient(135deg,#ffe68c,#f5c451);color:#181109!important;border:1px solid #d48817}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:28px}.footer-heading{display:block;color:var(--accent-amber-hover);font-size:15px;margin-bottom:12px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{color:var(--text-muted);font-size:14px}.footer-links a:hover{color:var(--accent-amber)}.footer-compliance{border-top:1px solid var(--border-subtle);padding-top:24px;font-size:13px;color:var(--text-muted)}.footer-copy{margin-top:14px;color:#857766;font-size:12px}@media (max-width: 900px){.hero-slide,.subpage-hero-layout{grid-template-columns:1fr;padding:20px}.subpage-hero-layout{padding:0}}@media (max-width: 480px){.content-section,.card-panel,.section-block{padding:16px}article.section-block{padding:0}.dual-cta-bar,.hero-cta-row,.game-card-actions{flex-direction:column;grid-template-columns:1fr;width:100%}.dual-cta-bar .btn,.hero-cta-row .btn,.game-card-actions .btn{width:100%}.header-inner,.main-nav{justify-content:center}.slide-game-trio{gap:8px}}
