:root{--bg-canvas: #121214;--bg-surface: #1c1c1f;--bg-card: #242429;--bg-elevated: #2e2e35;--text-primary: #ffffff;--text-secondary: #d4d4d8;--text-muted: #a1a1aa;--accent-amber: #e50914;--accent-amber-hover: #b91c1c;--accent-gold: #ff3b3b;--accent-emerald: #10b981;--border-subtle: #32323a;--border-amber: rgba(229, 9, 20, .5);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;background-color:var(--bg-canvas);color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:#ff4d4d;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}a:hover{color:#fff}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 18px}.site-header{position:sticky;top:0;z-index:100;background-color:#1c1c1ff7;backdrop-filter:blur(12px);border-bottom:2px solid #e50914;box-shadow:0 4px 20px #00000080}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding-top:8px;padding-bottom:8px;flex-wrap:nowrap}.brand-logo{flex-shrink:0;order:1}.brand-logo img{width:185px;height:auto;border-radius:6px}.main-nav{order:2;flex:1 1 auto;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;justify-content:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.nav-link{display:inline-block;padding:6px 8px;border-radius:var(--radius-sm);color:#f4f4f5;font-size:.85rem;font-weight:700;white-space:nowrap}.nav-link:hover{background-color:#e509142e;color:#ff4d4d}.header-actions{order:3;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.header-actions .btn-sm{min-height:38px;padding:7px 14px;font-size:.84rem;white-space:nowrap}.btn,.btn-primary,.btn-secondary,.btn-outline,.cta-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;max-width:100%;white-space:normal;word-break:break-word;min-height:46px;padding:10px 20px;border-radius:var(--radius-pill);font-weight:800;font-size:.95rem;line-height:1.3;cursor:pointer;text-decoration:none;border:1.5px solid transparent}.btn-sm{min-height:40px;padding:8px 15px;font-size:.86rem}.btn-primary{background:linear-gradient(135deg,#ff2a2a,#e50914 55%,#b91c1c);color:#fff;box-shadow:0 4px 16px #e5091466}.btn-primary:hover{background:linear-gradient(135deg,#ff4d4d,#f40612 55%,#dc2626);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #e509148c}.btn-secondary{background-color:var(--bg-elevated);color:#fff;border-color:var(--border-amber)}.btn-secondary:hover{background-color:#383842;color:#ff4d4d;border-color:#e50914}.btn-outline{background-color:transparent;color:#fff;border-color:#e50914}.btn-outline:hover{background-color:#e5091433;color:#fff}.dual-cta-bar,.hero-cta-row,.game-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.hero-carousel-section{margin:22px 0 32px}.carousel-viewport{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,#1c1c1f,#24181b 60%,#18181b);border:1.5px solid var(--border-amber);box-shadow:0 16px 38px #0000008c}.carousel-track{display:flex;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.carousel-slide{flex:0 0 100%;width:100%;max-width:100%;padding:28px;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;box-sizing:border-box}.slide-tag{display:inline-block;padding:5px 12px;border-radius:var(--radius-pill);background-color:#e5091433;border:1px solid #e50914;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}.carousel-slide h2{font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.25;margin:0 0 12px;color:#fff}.carousel-slide p{color:var(--text-secondary);margin:0 0 16px;font-size:.98rem}.slide-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.highlight-pill{padding:5px 11px;border-radius:var(--radius-sm);background-color:var(--bg-card);border:1px solid var(--border-subtle);color:#fff;font-size:.83rem;font-weight:700}.slide-game-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.trio-card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:6px;display:flex;flex-direction:column;gap:6px;transition:transform .2s ease,border-color .2s ease}.trio-card:hover{transform:translateY(-3px);border-color:#e50914}.trio-card img{width:100%;aspect-ratio:220 / 264;object-fit:contain;border-radius:10px}.trio-card-link{font-size:.78rem;font-weight:800;text-align:center;color:#fff;padding:4px 2px;display:block}.carousel-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background-color:#121214d9;border-top:1px solid var(--border-subtle)}.carousel-btn{background-color:var(--bg-card);color:#fff;border:1px solid #e50914;border-radius:var(--radius-pill);width:40px;height:40px;font-size:1.35rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.carousel-btn:hover{background-color:#e50914;color:#fff}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:28px;height:8px;border-radius:var(--radius-pill);background-color:var(--border-subtle);border:none;cursor:pointer;padding:0}.carousel-dot.active{background-color:#e50914}main{padding:12px 0 48px}.content-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;margin-bottom:26px}h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.24;color:#fff;margin:0 0 16px}h2{font-size:clamp(1.32rem,2.2vw,1.75rem);line-height:1.3;color:#fff;border-left:4px solid #e50914;padding-left:12px;margin:26px 0 12px}.carousel-slide h2{border-left:none;padding-left:0}h3{font-size:1.15rem;line-height:1.35;color:#fff;margin:20px 0 8px}p{margin:0 0 15px;color:var(--text-secondary)}.answer-capsule{background-color:#e509141a;border-left:4px solid #e50914;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 18px;margin:12px 0 18px;color:#fff;font-weight:500}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;margin:20px 0 28px}.game-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.game-card:hover{transform:translateY(-3px);border-color:#e50914;box-shadow:0 8px 22px #e5091438}.game-card-thumb{width:100%;aspect-ratio:220 / 264;border-radius:10px;overflow:hidden;background-color:#121214}.game-card-thumb img{width:100%;height:100%;object-fit:contain}.game-card-title{font-size:1.02rem;font-weight:800;color:#fff;margin:2px 0}.game-card-meta{font-size:.82rem;color:var(--text-muted);margin-bottom:4px}.game-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-card-actions .btn{width:100%;min-height:40px;padding:7px 8px;font-size:.82rem}.table-wrap{width:100%;overflow-x:auto;margin:18px 0 24px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}table{width:100%;border-collapse:collapse;background-color:var(--bg-card);font-size:.92rem}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-subtle)}th{background-color:#28282f;color:#fff;border-bottom:2px solid #e50914;font-weight:800}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;margin:18px 0}.link-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.link-card:hover{border-color:#e50914}.link-card-title{font-size:1rem;font-weight:800;color:#ff4d4d}.breadcrumb-nav{margin:8px 0 16px;font-size:.86rem;color:var(--text-muted)}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;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[open]{border-color:#e509148c}details.faq-item summary{font-weight:700;color:#fff;cursor:pointer;font-size:1.02rem}details.faq-item p{margin:10px 0 0;color:var(--text-secondary)}.site-footer{background-color:var(--bg-surface);border-top:2px solid #e50914;padding:36px 0 28px;margin-top:40px}.footer-trust-bar{background-color:#121214;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.trust-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trust-label{color:#ff4d4d;font-weight:800;font-size:.82rem;letter-spacing:.8px;min-width:130px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.trust-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700}.pill-white{background-color:#fff;color:#121214}a.pill-white:hover{background-color:#e50914;color:#fff}.pill-dark{background-color:var(--bg-card);color:#f4f4f5;border:1px solid var(--border-subtle)}a.pill-dark:hover{border-color:#e50914;color:#fff}.footer-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px}.footer-col-title{display:block;color:#fff;border-left:3px solid #e50914;padding-left:8px;font-weight:800;margin-bottom:10px;font-size:.96rem}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.footer-col a{color:var(--text-secondary);font-size:.88rem}.footer-col a:hover{color:#ff4d4d}.footer-disclosure{border-top:1px solid var(--border-subtle);padding-top:18px;font-size:.84rem;color:var(--text-muted)}@media (max-width: 1120px){.header-inner{flex-wrap:wrap;gap:10px}.brand-logo{order:1}.header-actions{order:2;margin-left:auto;justify-content:flex-end}.main-nav{order:3;width:100%;border-top:1px solid var(--border-subtle);padding-top:8px}.nav-list{flex-wrap:wrap;justify-content:center;gap:4px}}@media (max-width: 960px){.carousel-slide{grid-template-columns:1fr;padding:20px}}@media (max-width: 480px){.container{padding:0 12px}.brand-logo img{width:120px}.header-actions{gap:6px}.header-actions .btn-sm{min-height:34px;padding:5px 9px;font-size:.74rem}.content-card{padding:18px 14px}.carousel-slide{padding:16px 12px}.dual-cta-bar,.hero-cta-row,.game-card-actions{flex-direction:column;width:100%}.dual-cta-bar .btn,.hero-cta-row .btn,.game-card-actions .btn{width:100%}.game-card-actions{grid-template-columns:1fr}.slide-game-trio{grid-template-columns:repeat(3,1fr);gap:6px}}
