:root{--x9d2042cf9:#f7f5f0;--x91fc92ad1:#f0f1ec;--xa0b675344:#fffdfa;--x0cecddebe:#f0f5f1;--xbbea26996:#d4ddd8;--x19ac2c604:#1f3338;--x0c16f9399:#52666a;--x8d7aea43e:#8a5a27;--xf0ee0c16c:#0b7878;--x5295a8dbc:#6d704c}html{background:var(--x9d2042cf9)}body{background:var(--x9d2042cf9);color:var(--x19ac2c604)}p{color:var(--x0c16f9399)}header{background:#fffdf9f5;border-bottom:1px solid #d9ddd6;box-shadow:0 3px 20px #344d4810}header .brand,.brand{color:#1d3034}.brand span{color:#a36d31}.brand small{color:#637574}.main-nav a,.text-action{color:#32464a}.main-nav a:hover,.text-action:hover{color:#8a5a27}.button,.play,.tool-cta{background:#9b662d;color:#fffdf9;border-color:#9b662d;box-shadow:none}.button:hover,.play:hover,.tool-cta:hover{background:#7c4e1c;color:#fffdf9;border-color:#7c4e1c}.button.ghost{background:#fffdf9;color:#254148;border-color:#bac7c2}.button.ghost:hover{background:#eef2ed;color:#254148}.menu-toggle{color:#20383d}.skip{background:#9b662d;color:#fff}.eyebrow,.card-kicker{color:#9b662d}.showcase-note,.hero-micro{color:#5d7072}.home-hero,.page-hero{background:transparent}.home-hero h1,.page-hero h1{color:#1e3237}.hero-copy>p{color:#506469}.hero-art.photo img{border-radius:9px;box-shadow:0 22px 60px #77735d20}.page-symbol,.page-hero .hero-art>span{background:#e6f0ea;border-color:#d4b689;box-shadow:inset 0 0 0 3px #f3e6cf,0 24px 70px #82958725;color:#915f2b}.page-hero .hero-art:before,.page-hero .hero-art:after{border-color:#d4ddd3}.showcase{background:transparent}.casino-card,.casino-card.featured,.showcase-grid .casino-card{background:#fffdf9;border:1px solid #d9dfd9;box-shadow:0 14px 35px #4b655514;color:#1e3338}.casino-card.featured{background:linear-gradient(145deg,#fffdf9,#f2eee4)}.casino-card:before{background:#e8d2b473}.casino-card h2{color:#20363a}.casino-card p{color:#52666a}.card-icon,.card-icon.alt,.card-icon.live{background:#f3e3c9;color:#8a5a27}.play{color:#fffdf9}.home-content,.astro-article{background:transparent}.home-content h2,.astro-article h2,.home-content h3,.astro-article h3{color:#1f3b3d}.home-content>p,.astro-article>p,.content-steps{color:#43585d}.block-cards li a,.directory-grid a,.slot-hub-grid a{background:#fffdf9;border-color:#d6dfd8;color:#20363a;box-shadow:0 8px 24px #526c5e0c}.block-cards li a:hover,.directory-grid a:hover,.slot-hub-grid a:hover{border-color:#9b662d}.block-cards li a span{color:#9b662d}.directory{border-top-color:#d3ddd7}.tool-wrap{border-top-color:#d4ddd8}.tool-panel,.finder-card,.path-grid a,.step-band li,.toc,.side-panel,.related-card{background:#fffdf9;border-color:#d4ddd8;color:#20363a}.tool-head p,.tool-formula,.tool-count{color:#52666a}.tool-results dd{color:#8a5a27}.tool-results dt{color:#52666a}input,select{background:#fff;color:#20363a;border-color:#b7c6c1}.tool-panel label{color:#20363a}.finder-card small,.finder-card span{color:#52666a}.finder-card strong{color:#20363a}.comparison-table table,.fact-table table{background:#fffdf9;border-color:#d4ddd8}.comparison-table th,.fact-table th{color:#8a5a27;background:#f6f1e9}.comparison-table td,.fact-table td{color:#43585d;border-color:#d4ddd8}.comparison-table td:first-child{color:#20363a}.fact-kv dt{color:#8a5a27}.fact-kv dd{color:#52666a}.crumbs,.crumbs a{color:#627477}.crumbs a:hover{color:#8a5a27}.slot-figure img{border-color:#d4ddd8;box-shadow:0 10px 28px #5d6d5a19}footer{background:#eaf0e9;border-top:1px solid #cbd7d0;color:#20363a}.footer-links{border-color:#cbd7d0;color:#506468}.footer-links a:hover{color:#8a5a27}.footer-top p{color:#52666a}.menu-overlay{background:#20363a85}.menu-open .main-nav{background:#fffdf9;border-color:#d4ddd8;box-shadow:0 14px 30px #20363a22}.menu-open .main-nav a{color:#20363a}.site-illustration{margin:28px 0 38px}.site-illustration img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fffdf9;border:1px solid #dce2da;border-radius:9px;box-shadow:0 12px 32px #48665810}@media(max-width:760px){header .main-nav{background:#fffdf9;border-color:#d4ddd8}.menu-toggle{color:#20383d}}.service-gallery{max-width:1120px;margin:28px auto 72px;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-gallery figure{margin:0}.service-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #dce2da;border-radius:9px;background:#fffdf9;box-shadow:0 10px 28px #48665810}@media(max-width:760px){.service-gallery{grid-template-columns:1fr}}
