:root{--bg-canvas: #041607;--bg-surface: #07220c;--bg-card: #0b2d12;--bg-card-hover: #103c19;--border-subtle: #194d25;--border-amber: rgba(255, 204, 112, .55);--amber-primary: #facf20;--amber-light: #ffe1a3;--amber-dark: #c49241;--emerald: #1e9432;--emerald-bright: #25ed64;--emerald-dark: #126320;--ice-blue: #bae6fd;--text-main: #f4fbf7;--text-secondary: #d2e8d9;--text-muted: #95b8a1;--font-sans: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "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%,#1e943229,#04160700 65%);color:var(--text-main);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(--amber-light);text-decoration:none;transition:color .15s ease}a:hover{color:var(--amber-primary)}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:linear-gradient(180deg,#051e09fa,#041607f5);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,204,112,.32);box-shadow:0 6px 24px #0000008c}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding-top:8px;padding-bottom:8px;flex-wrap:nowrap}.brand-logo-link{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 0;order:1}.brand-logo-img{width:170px;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.main-nav{flex:1 1 0%;min-width:0;overflow-x:auto;scrollbar-width:none;display:flex;justify-content:center;order:2}.main-nav::-webkit-scrollbar{display:none}.nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-link{display:inline-block;padding:6px 9px;border-radius:8px;font-size:.84rem;font-weight:700;color:var(--text-secondary);border:1px solid transparent;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-link:hover,.nav-link.active{background:linear-gradient(135deg,#1e943261,#facf202e);border-color:#ffcc7073;color:#ffffe8}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto;order:3}@media (max-width: 1100px){.header-inner{flex-wrap:wrap;row-gap:8px}.brand-logo-link{order:1}.header-actions{order:2;margin-left:auto}.main-nav{order:3;flex:0 0 100%;width:100%;justify-content:flex-start;border-top:1px solid rgba(255,204,112,.18);padding-top:6px}}.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;font-family:var(--font-sans);font-weight:800;font-size:.95rem;line-height:1.3;padding:12px 20px;min-height:46px;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;text-decoration:none}.btn-sm{padding:8px 14px;min-height:38px;font-size:.85rem}.btn-primary{background:linear-gradient(180deg,#ffffe8,#facf20 38%,#eab308 74%,#c49241);color:#041607;border:1px solid #ffe1a3;box-shadow:0 4px 16px #facf2052,inset 0 1px #ffffffb3}.btn-primary:hover{color:#020d04;transform:translateY(-1px);box-shadow:0 6px 20px #facf207a,inset 0 1px #ffffffd9}.btn-secondary{background:linear-gradient(180deg,#1e9432,#126620);color:#fff;border:1px solid rgba(37,237,100,.55);box-shadow:0 4px 12px #1e943240}.btn-secondary:hover{background:linear-gradient(180deg,#24ab3b,#177a28);color:#ffffe8;border-color:var(--amber-light);transform:translateY(-1px)}.btn-outline{background-color:#092910;color:var(--amber-light);border:1px solid rgba(255,204,112,.45)}.btn-outline:hover{background-color:#103c19;color:#fff;border-color:var(--amber-primary)}.dual-cta-bar,.hero-cta-row,.game-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-sizing:border-box;max-width:100%;margin-top:16px}.breadcrumb-nav{padding:14px 0 4px;font-size:.86rem;color:var(--text-muted)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb-item+.breadcrumb-item:before{content:"›";margin-right:6px;color:var(--amber-primary)}main{padding:18px 0 56px}h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25;font-weight:800;color:var(--text-main);margin:12px 0 16px}h2{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3;font-weight:800;color:var(--text-main);margin:32px 0 14px}h3{font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.35;font-weight:700;color:var(--amber-light);margin:22px 0 10px}p{color:var(--text-secondary);margin:0 0 14px}code{background-color:#051e09e6;border:1px solid var(--border-subtle);color:var(--ice-blue);padding:2px 6px;border-radius:6px;font-size:.9em}.section-card{background:linear-gradient(165deg,#0b2d12f5,#071f0cfa);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px #00000052}.answer-capsule{background:linear-gradient(135deg,#1e943238,#051e09f2);border-left:4px solid var(--amber-primary);border-top:1px solid rgba(255,204,112,.2);border-right:1px solid rgba(255,204,112,.2);border-bottom:1px solid rgba(255,204,112,.2);border-radius:10px;padding:14px 18px;margin:10px 0 18px;color:var(--text-main);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:linear-gradient(180deg,#0d3516,#07200c);border:1px solid var(--border-subtle);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-3px);border-color:var(--amber-primary);box-shadow:0 10px 24px #00000073,0 0 14px #facf202e}.game-thumb-wrap{width:100%;aspect-ratio:220 / 264;border-radius:12px;overflow:hidden;background-color:#051e09;border:1px solid rgba(255,204,112,.22);margin-bottom:12px}.game-thumb-wrap img{width:100%;height:100%;object-fit:contain}.game-card-title{font-weight:800;font-size:1.02rem;color:var(--text-main);margin:0 0 4px}.game-card-meta{font-size:.83rem;color:var(--ice-blue);font-weight:600;margin:0 0 10px}.game-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.game-card-actions .btn{padding:9px 10px;font-size:.82rem;min-height:40px;width:100%}.table-wrap{width:100%;overflow-x:auto;margin:18px 0 24px;border-radius:12px;border:1px solid var(--border-subtle)}table{width:100%;border-collapse:collapse;background-color:var(--bg-surface);font-size:.92rem}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-subtle)}th{background:linear-gradient(180deg,#103d1a,#0a2911);color:var(--amber-light);font-weight:800;white-space:nowrap}tr:hover td{background-color:#1e94321a}td{color:var(--text-secondary)}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:18px 0}.link-card{background:linear-gradient(165deg,#0a2910,#061c0b);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s ease,transform .15s ease}.link-card:hover{border-color:var(--amber-primary);transform:translateY(-2px)}.link-card-title{font-weight:700;font-size:1rem;color:var(--amber-light);margin:0 0 6px}.link-card-desc{font-size:.87rem;color:var(--text-secondary);margin:0 0 12px}.faq-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.faq-item{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.faq-item[open]{border-color:#ffcc7073}.faq-item summary{padding:15px 18px;font-weight:700;font-size:1rem;color:var(--text-main);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;color:var(--amber-primary);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-body{padding:12px 18px 16px;color:var(--text-secondary);border-top:1px solid rgba(25,77,37,.65)}.site-footer{background-color:#031105;border-top:1px solid rgba(255,204,112,.3);padding:36px 0 32px;margin-top:40px}.trust-bar-box{background:linear-gradient(165deg,#08240e,#051809);border:1px solid var(--border-subtle);border-radius:16px;padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:14px}.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.trust-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--amber-primary);min-width:135px;text-transform:uppercase}.trust-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-white{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background-color:#f4fbf7;color:#041607;font-size:.8rem;font-weight:800;text-decoration:none}.pill-white:hover{background-color:var(--amber-primary);color:#041607}.pill-rg{background:linear-gradient(180deg,#ffffe8,#facf20);color:#041607}.pill-dark{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background-color:#0c3315;color:#e2f5e8;border:1px solid #1e6b30;font-size:.8rem;font-weight:700;text-decoration:none}.pill-dark:hover{border-color:var(--amber-primary);color:var(--amber-light)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-bottom:28px}.footer-heading{font-weight:800;font-size:.96rem;color:var(--text-main);margin:0 0 12px}.footer-about{font-size:.88rem;color:var(--text-muted);line-height:1.6}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--amber-light)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:20px;font-size:.83rem;color:var(--text-muted)}.compliance-notice{color:var(--text-secondary);margin-bottom:8px}.copyright-line{color:var(--text-muted);margin:0}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.container{padding:0 14px}.section-card{padding:16px}.dual-cta-bar,.hero-cta-row,.game-card-actions{flex-direction:column;display:flex;width:100%}.dual-cta-bar .btn,.hero-cta-row .btn,.game-card-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.trust-label{min-width:100%}}
