:root{--app-bg:#141d28;--panel:#1d2a38;--panel-2:#253443;--panel-3:#314253;--green:#08c66d;--green-hover:#11dc7c;--blue:#48a9ff;--text:#f7fafc;--muted:#9fb0c2;--stroke:#3b4b5c;--gold:#ffbf25}
body{background:var(--app-bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif}body:before{display:none}h1,h2,h3,h4{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--text);letter-spacing:-.035em}.site-header{background:#111923;border-bottom:1px solid var(--stroke)}.site-title:before{filter:none}.nav-list a{color:#c8d4df}.nav-list a:hover,.nav-list a[aria-current=page]{color:#fff;background:var(--panel-2);border-radius:9px;text-decoration:none}.container{max-width:1220px}.hero,.page-hero,.article-header{background:linear-gradient(135deg,#202d3b,#182531);border:1px solid var(--stroke);border-radius:22px;box-shadow:0 20px 55px #07101a66}.hero:after,.page-hero:after,.article-header:after{border-color:#08c66d45;box-shadow:0 0 0 44px #08c66d0b}.hero h1,.page-hero h1,.article-header h1{font-family:Inter,"Segoe UI",Arial,sans-serif}.hero .independent-badge,.badge{background:#08c66d1d;color:#4de79a;border-color:#08c66d55}.btn,.btn-gold{background:var(--green);color:#fff!important;border:0;border-radius:10px;box-shadow:0 8px 22px #08c66d33;padding:14px 22px}.btn:hover,.btn-gold:hover{background:var(--green-hover);transform:translateY(-1px);box-shadow:0 12px 30px #08c66d44}.btn:active,.btn-gold:active{transform:translateY(1px);box-shadow:none}.btn-outline{background:transparent;border:1px solid var(--stroke);color:#fff!important}.quick-nav a,.card,.info-card,.game-item,.bonus-card,.review-card,.depth-note,.human-extra .sales-proof{background:var(--panel);border:1px solid var(--stroke);color:var(--text);box-shadow:none;border-radius:15px}.quick-nav a:hover,.card:hover,.info-card:hover,.game-item:hover,.bonus-card:hover{border-color:#08c66d99;box-shadow:0 14px 36px #07101a66}.card p,.info-card p,.game-item p,.review-card p,.human-extra p,.topic p,.topic p:last-child,.section p,.content-section p{color:#b9c6d2}.longread{background:#111923}.article-flow{border-color:var(--stroke)}.topic{border-color:var(--stroke)}.topic-no{color:#40dd91}.notice,.warning-box,.info-box,.disclaimer-banner{background:#202d3b;border:1px solid #546577;color:#dce6ee}.verified-bonus-card{background:linear-gradient(135deg,#263746,#1c2a37);border-color:#08c66d66;box-shadow:0 20px 55px #07101a66}.bonus-source-line{color:#49e097}.bonus-source-line a{color:#7fc5ff}.bonus-facts div{background:#16222d;border-color:#3c4d5e}.bonus-facts b{color:#4de79a}.bonus-caution{border-color:var(--green)}table{background:var(--panel);color:#dce5ed}th{background:#0f1821;color:#fff}td{border-color:var(--stroke)}.conversion-band{background:linear-gradient(120deg,#253746,#192631);border:1px solid #08c66d66;border-radius:20px;box-shadow:0 22px 58px #07101a80}.offer-modal{background:#050b11d9}.offer-dialog{max-width:720px;background:var(--panel);border-color:#08c66d66;border-radius:20px}.offer-visual{min-height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#16dc7d55,transparent 34%),linear-gradient(135deg,#162431,#223747);position:relative;overflow:hidden}.offer-cactus{font-size:7rem;filter:drop-shadow(0 18px 20px #0006)}.offer-code{position:absolute;right:22px;bottom:18px;background:#101923;border:1px solid #08c66d66;border-radius:12px;padding:9px 14px}.offer-code b{color:#4de79a;font-size:1.3rem}.offer-copy{background:var(--panel)}.offer-copy h2{font-family:Inter,"Segoe UI",Arial,sans-serif}.offer-copy>span{color:#4de79a}.offer-later{color:#adbdca}.offer-close{background:#101923}.human-extra{background:transparent}.site-footer{background:#0d141c;border-color:var(--stroke)}.page-conclusion,.last-note{border-left:3px solid var(--green);padding-left:18px}.promo-pill{display:inline-flex;gap:8px;align-items:center;background:#08c66d1b;border:1px solid #08c66d66;border-radius:999px;padding:7px 12px;color:#57e8a0;font-size:.8rem;font-weight:800}.promo-code{font:800 1.05em ui-monospace,Consolas,monospace;background:#101923;border:1px dashed #57e8a0;border-radius:7px;padding:3px 8px;color:#fff}.site-footer h4{color:#fff}.site-footer a{color:#aebdca}
@media(max-width:800px){.nav-list.open{background:#111923;border-color:var(--stroke)}.hero,.page-hero,.article-header{border-radius:0}.bonus-facts{grid-template-columns:1fr 1fr}}
