/* V39 White Gold. Overrides only presentation; original components and behavior retained. */
:root{color-scheme:light;--bg:#fbfaf7;--bg-2:#f4f0e6;--surface:#fff;--surface-2:#f8f4e9;--surface-3:#eee5d0;--text:#29251e;--muted:#686050;--line:#e5dcc9;--pink:#9a701d;--purple:#8c6316;--blue:#65552e;--cyan:#956b1c;--gold:#916617;--grad:linear-gradient(115deg,#b2862e,#f9e8ac 35%,#deb951 65%,#ad7d25);--grad-soft:linear-gradient(130deg,#fffdf6,#f2e8cd);--shadow:0 18px 45px #67501b12}
body{color:var(--text);background:radial-gradient(ellipse at 4% 0,#ead89d35,transparent 38%),radial-gradient(ellipse at 96% 35%,#e7d39c21,transparent 36%),#fbfaf7}
::selection{background:#edda9f;color:#2e2512}*{scrollbar-width:thin;scrollbar-color:#bca56c #f4efe3}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f4efe3}::-webkit-scrollbar-thumb{background:#bca56c;border:1px solid #f4efe3;border-radius:20px}
.site-header,.site-header.scrolled{background:#fffdf8f2;border-bottom-color:var(--line);box-shadow:0 4px 24px #77602c0a}.brand img,.mobile-brand img,.footer-brand img{object-fit:contain;filter:drop-shadow(0 2px 3px #83651c12)}.brand img{width:124px;height:62px}.nav-link{color:#514a3b}.nav-link.active{background:#f1e7cc;color:#69501e;box-shadow:inset 0 -2px #b38836}.nav-link:hover,.mobile-link:hover{color:#6d4d12;background:#f6edda}.header-inner{gap:18px}.desktop-nav{gap:3px}
.btn{border-radius:12px;min-height:44px}.btn-primary{color:#30230b;background:var(--grad);border:1px solid #c3a052;box-shadow:inset 0 1px #fff8d9,0 5px 18px #b58a2426}.btn-outline,.btn-soft{color:#6b4d18;background:linear-gradient(140deg,#fff,#fbf5e6);border-color:#d8c79e;box-shadow:0 4px 14px #72591e08}.btn:focus-visible,.nav-link:focus-visible,.mobile-link:focus-visible,.menu-toggle:focus-visible,.menu-close:focus-visible,.bottom-nav a:focus-visible{outline:2px solid #916617;outline-offset:3px;box-shadow:0 0 0 5px #c9a44e22}.menu-toggle,.menu-close{background:#fffaf0;color:#5d481f;border-color:#d6c59e}.menu-toggle span{background:#6b5322}.mobile-menu{background:linear-gradient(155deg,#fff,#faf5e8);border-color:var(--line);box-shadow:-20px 0 50px #54432625}.mobile-link{color:#504836;border-color:#e8dfcb}.mobile-link.active{background:#f5eacc;border-color:#c8a65e}.menu-backdrop{background:#342a1855}
.hero,.page-hero{border-color:var(--line)}.hero::before{background-image:linear-gradient(#a37c2e06 1px,transparent 1px),linear-gradient(90deg,#a37c2e06 1px,transparent 1px)}.hero::after{background:conic-gradient(from 45deg,#e5c66a22,#fff4cf35,#c59a3522,#e5c66a22)}.page-hero::before{background:radial-gradient(ellipse at 5% 0,#f1e0ac45,transparent 45%),radial-gradient(ellipse at 95% 10%,#e8d7aa28,transparent 40%)}.hero h1,.page-hero h1{color:#302b22;font-size:clamp(32px,3.6vw,52px);line-height:1.17}.hero-lead,.page-hero p,.article-body p,.article-body ul,.article-body ol,.content-card ul,.cta p,.faq-answer p{color:#5f5749}.gradient-text{background:linear-gradient(115deg,#7d5715,#a9822e 48%,#70501b);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{color:#80601f;background:#faf1db;border-color:#dbc798}.eyebrow-dot{background:#b78a2b;box-shadow:0 0 12px #b78a2b44}.kicker{color:#8b651b}.breadcrumb,.breadcrumb a{color:#716347}
.hero-panel,.feature-card,.content-card,.quick-card,.step-card,.info-card,.faq-item,.notice,.stat,.toc{background:linear-gradient(145deg,#fff,#fcf9f0);border-color:var(--line);box-shadow:0 10px 30px #79602a0c}.hero-panel::before{background:linear-gradient(135deg,#e4ce8c18,transparent 40%,transparent 70%,#e4ce8c18)}.hero-logo{height:auto;max-height:180px;object-fit:contain;filter:drop-shadow(0 6px 12px #80601c18)}.hero-points span{color:#66583b;border-color:#e4d9be;background:#fff9e9}.quick-icon,.feature-icon,.step-icon{color:#8c6825;background:linear-gradient(135deg,#fff7df,#e7d09b);border-color:#ddc68e}.quick-card:hover{background:#fff8e8;border-color:#c7a354}.arrow{color:#956c21}.stat strong{background:linear-gradient(90deg,#78531a,#a37e2f);background-clip:text;-webkit-background-clip:text}.step-card::after{color:#9e772a55}.faq-question{color:#352e21}.faq-question span:last-child{color:#987022}.faq-question:hover{background:#f7eed9;color:#5e471e}
.article-body{min-width:0;overflow-wrap:anywhere}.article-body h2,.article-body h3,.panel-title,.rtp-heading h2{color:#332d23}.article-body a,.rtp-footnote a,.v39-support{color:#80590e;text-decoration-color:#b9964e;text-underline-offset:4px}.article-body a:hover{color:#4e3609}.article-body .notice strong{color:#6d511e}.article-body table{display:block;overflow:auto}.article-body td,.article-body th{padding:12px;border:1px solid var(--line)}.article-body code{overflow-wrap:anywhere}.toc{max-height:calc(100vh - 120px);overflow:auto}.toc a{color:#6f6146}.toc a:hover{color:#7c540f}.cta{background:radial-gradient(ellipse at 90% 10%,#ead59d60,transparent 45%),linear-gradient(130deg,#fffdf7,#f6edda);border-color:#d5bd82;box-shadow:0 12px 34px #9e782615}.site-footer{background:#f5f0e4;border-color:#e3d7bb}.footer-grid p,.footer-grid a:not(.footer-brand),.footer-bottom{color:#706247}.footer-grid a:hover{color:#6a490f}.footer-bottom{border-color:#dfd2b4}
.v39-banner-section{padding:8px 0 22px}.v39-page-banner{display:block;width:100%;height:auto;aspect-ratio:1280/425;object-fit:contain;border:1px solid #dac17f;border-radius:18px;box-shadow:0 12px 35px #8b6b2420}.section{padding:44px 0}.section-tight{padding:32px 0}.v39-banner-section + .section{padding-top:24px}.article-body>:first-child{margin-top:0}.page-hero{padding:48px 0 36px}
.rtp-badge{background:#f6eddb;color:#78571d;border-color:#d7c18b}.rtp-summary{background:#e3d5b3;border-color:#ddc99a}.rtp-stat{background:#fffdf6}.rtp-stat strong,.rtp-stat time{color:#3f3320}.rtp-stat small,.rtp-results,.rtp-feed-status,.rtp-footnote,.rtp-card-note{color:#74664a}.rtp-note{background:#f7f0df;color:#645740;border-color:#c7a459}.rtp-note strong{color:#6f511c}.rtp-field label{color:#5a4c33}.rtp-field input{background:#fff;color:#3b3325;border-color:#ddceb0}.rtp-field input::placeholder{color:#84775e}.rtp-search-wrap svg{stroke:#926b23}.rtp-game{background:linear-gradient(145deg,#fff,#fdfaf2);border-color:#dfcfaa;box-shadow:0 10px 24px #8a6a2010}.rtp-art{background:#f2ecdf}.rtp-game h3{color:#352c1c}.rtp-provider{color:#84601d}.rtp-value-line span{color:#706044}.rtp-value-line strong{color:#8b631c}.rtp-meter{background:#ece2cc}.rtp-meter-fill{background:linear-gradient(90deg,#a47a24,#daba60)}.rtp-reference{color:#725b2d}.rtp-art:has(.rtp-placeholder){background:linear-gradient(140deg,#f9f2df,#ead7a4)}.rtp-placeholder{color:#74521b;text-shadow:none}.rtp-feed-status[data-state=error]{color:#9c3429}.rtp-noscript{color:#705320;background:#fcf3d9}
.bottom-nav{background:#fffdf8f7;border-color:#d9c796;box-shadow:0 -8px 24px #85651c15}.bottom-nav>a{color:#76613b}.bottom-nav .bottom-main{color:#674b15}.bottom-main i{border-color:#fffdf7;background:var(--grad);box-shadow:0 0 0 1px #ceb16c,0 5px 20px #c39a3c33}.bottom-main span{background:#f7edcf;border-color:#dac288;color:#5b431c}
@media(hover:hover){.btn:not(:disabled):hover{box-shadow:0 0 22px #d4aa4d55,0 8px 22px #97702124;filter:brightness(1.02);border-color:#a97c25}.btn-outline:not(:disabled):hover,.btn-soft:not(:disabled):hover{color:#51390d;background:#fff2c9}.nav-link:hover,.mobile-link:hover,.bottom-nav>a:hover{color:#654711;background:#f6e7bf;box-shadow:inset 0 -2px #bd933b}.rtp-game:hover{border-color:#bc9744;box-shadow:0 15px 28px #95732b25}.menu-toggle:hover,.menu-close:hover{color:#5e4315;background:#f8edcf;box-shadow:0 0 18px #d4aa4d44}}
@media(max-width:960px){.toc{max-height:300px;overflow:auto}.hero-grid{padding:38px 0}}
@media(max-width:640px){.brand img{width:108px;height:54px}.hero h1,.page-hero h1{font-size:clamp(28px,7.6vw,38px);letter-spacing:-.8px}.page-hero{padding:28px 0 24px}.v39-page-banner{border-radius:12px}.v39-banner-section{padding:0 0 12px}.section{padding:28px 0}.section-tight{padding:24px 0}.v39-banner-section+.section{padding-top:18px}.hero-logo{max-height:140px}.article-body h2{scroll-margin-top:90px}.hero-panel{padding:20px}.cta{padding:24px}.rtp-game:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.btn:hover{transform:none}}

/* V39 pearl-white, champagne gold, silver reflections. */
:root{--bg:#fcfcfb;--bg-2:#f3f2ee;--surface-2:#faf8f1;--line:#e3ddd0;--gold:#967022}
body{background:radial-gradient(ellipse at 0 0,#e8e9ec70,transparent 40%),radial-gradient(ellipse at 95% 25%,#ebdba635,transparent 38%),#fcfcfb}
.site-header,.site-header.scrolled{background:#fffffff5}.brand img{width:148px;height:56px}.mobile-brand img,.footer-brand img{width:148px;height:auto}.hero-logo{width:100%;height:auto;max-height:180px}.site-footer{background:linear-gradient(125deg,#f3f4f5,#f8f3e5)}
@media(max-width:640px){.brand img{width:126px;height:46px}.mobile-brand img{width:126px}}
