/* Neutral website surfaces: presentation only; light mode. Artwork and semantic text colours remain native. */
html:root:not([data-theme="dark"]) .voucher-cta .button:not(.primary){background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .ref-hit:hover{background:#fafbf80a!important;}
html:root:not([data-theme="dark"]) .voucher-copy .button:not(.primary){background:#fafbf8!important;}
@media (min-width:481px){html:root:not([data-theme="dark"]) body:has(.voucher-reference-desktop){background:#fafbf8!important;}}
@media (max-width:480px){html:root:not([data-theme="dark"]) .voucher-mobile-banner{background:linear-gradient(#fafbf8ed,#fafbf8df),url(voucher-mobile-landscape-20261010.5a2762446ccb.avif) center/cover!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .home-scene-shell{background-image:linear-gradient(90deg,transparent,#fafbf8b3 20%,#fafbf8b3 75%,transparent),var(--scene-art,none)!important;}}
@media (min-width:1001px){html:root:not([data-theme="dark"]) .home-scene-shell{background-image:linear-gradient(90deg,transparent,#fafbf8b3 20%,#fafbf8b3 75%,transparent),var(--scene-art,none)!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) #app .home-game-visual .game-design-features>a{background:#fafbf8!important;}}
@media (min-width:761px) and (max-width:899px){html:root:not([data-theme="dark"]) .site-header #main-navigation a[aria-current]{background:#fafbf80b!important;}}
@media (min-width: 761px){html:root:not([data-theme="dark"]) .hero.hero-art-ready .hero-content > .actions > .button:last-child::before{background:rgb(250,251,248)!important;}}
@media (min-width: 761px){html:root:not([data-theme="dark"]) #app .home-welfare .welfare-poster{background:rgb(250,251,248)!important;}html:root:not([data-theme="dark"]) #app .home-welfare.lower-art-ready .welfare-poster{background:linear-gradient(90deg,#fafbf8 0 53%,#fafbf800 64%) 0 0/100% 100% no-repeat,var(--lower-art) 91.656% 56.055%/221.31% auto no-repeat!important;}}
@media (min-width: 761px){html:root:not([data-theme="dark"]) .hero.hero-art-ready .hero-content > .actions > .button:first-child{background:rgb(250,251,248)!important;}}
@media (min-width: 1001px){html:root:not([data-theme="dark"]) #app .voucher-hero > .actions > .button:first-child,html:root:not([data-theme="dark"]) #app .voucher-cta > .actions > .button:first-child,html:root:not([data-theme="dark"]) #app .android-page.android-header-ready .android-follow .actions > .button:last-child{background:rgb(250,251,248)!important;}html:root:not([data-theme="dark"]) #app .voucher-hero > .actions > .button:first-child:hover,html:root:not([data-theme="dark"]) #app .voucher-cta > .actions > .button:first-child:hover,html:root:not([data-theme="dark"]) #app .android-page.android-header-ready .android-follow .actions > .button:last-child:hover{background:rgb(250,251,248)!important;}}
@media (min-width: 761px){html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner > .button,html:root:not([data-theme="dark"]) #app .home-welfare .welfare-poster .button{background:rgb(250,251,248)!important;}html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner:hover > .button{background:rgb(250,251,248)!important;}}
html:root:not([data-theme="dark"]) .wly-login-dialog{background:var(--panel,#fafbf8)!important;}
@media (min-width:761px){html:root:not([data-theme="dark"])[data-theme] #app .hero.hero-art-ready .hero-platform-links>a[href="#/downloads/android"]{background:#fafbf8!important;}html:root:not([data-theme="dark"])[data-theme] #app .hero.hero-art-ready .hero-platform-links>a[href="#/downloads/android"]:hover{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .news-article>aside.card{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .rank-directory #rank-results th{background:#fafbf8!important;}html:root:not([data-theme="dark"]) .rank-directory #rank-results tbody tr:nth-child(even){background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .company-information .notice{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .parental-page .parental-design-banner{background:#fafbf8!important;}html:root:not([data-theme="dark"]) .parental-page .parental-design-flow li{background:#fafbf8!important;}html:root:not([data-theme="dark"]) .parental-page .parental-flow-results p{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .gift-catalog-card .notice{background:#fafbf8!important;}html:root:not([data-theme="dark"]) .gift-catalog>.notice{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .version-page .notice{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .legal-document .notice{background:#fafbf8!important;}}
@media (min-width:900px){html:root:not([data-theme="dark"]) #app .recruitment-page>.card{background:#fafbf8d9!important;}}
@media (min-width:900px){html:root:not([data-theme="dark"]) #app .home-archive .archive-entry-grid>a,html:root:not([data-theme="dark"]) #app .community-grid>.ornate-panel,html:root:not([data-theme="dark"]) #app .home-news #home-news,html:root:not([data-theme="dark"]) #app .home-lower-grid #home-servers,html:root:not([data-theme="dark"]) #app .home-welfare .welfare-poster{background-color:#fafbf8e8!important;}html:root:not([data-theme="dark"]) #app>.page:is(.welfare-directory,.server-directory,.news-page,.rank-directory,.game-introduction,.gift-catalog,.catalog-page,.voucher-introduction,.legacy-information,.recruitment-page,.version-page,.test-entry){background:linear-gradient(#fafbf8e8,#fafbf8e8),url(home-landscape-clean-v208.3ec4425bb139.webp) center/cover!important;}html:root:not([data-theme="dark"]) #app .welfare-directory .welfare-option{background:#fafbf8d9!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) #app .home-sections{background:#fafbf8!important;}}
html:root:not([data-theme="dark"]) .android-copy .android-apk:disabled{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) #app .android-page .android-copy>.android-apk:disabled{background:#fafbf8!important;}
@media (max-width:760px){html:root:not([data-theme="dark"])[data-theme] body #app .hero .hero-platform-links>a[href="#/downloads/android"]{background:#fafbf8!important;}}
html:root:not([data-theme="dark"]){--soft:#fafbf8!important;}
html:root:not([data-theme="dark"]) .hero{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .hero .button{background:#fafbf8c9!important;}
html:root:not([data-theme="dark"]) .notice{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .home-service-bar{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .news-skeleton{background:linear-gradient(90deg,#fafbf8,#fafbf8,#fafbf8)!important;}
html:root:not([data-theme="dark"]) .account-mobile-nav select{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .side-nav{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) th{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .catalog-core{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .server-search{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .support-messages .message--user{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .support-messages .message--assistant{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .payment-qr-panel{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .recruitment-banner{background:linear-gradient(90deg,#fafbf8c9,#fafbf8b8),var(--recruitment-art,none) center 57%/cover!important;}
html:root:not([data-theme="dark"]) .campaign-strip{background:#fafbf8!important;}
@media (min-width:761px){html:root:not([data-theme="dark"]) .hero.hero-art-ready .hero-content>.actions>.button:hover{background:#fafbf80b!important;}}
html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner:after{background:linear-gradient(#fafbf8,transparent 40%),url(recruitment-warm-20261005.94649d4eecc2.webp) center bottom/100% auto no-repeat!important;}
html:root:not([data-theme="dark"]) .battle-scene-preview{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .home-sections{background:#fafbf8!important;}
@media (min-width:761px){html:root:not([data-theme="dark"]) .home-scene-shell{background:#fafbf8!important;}}
@media (min-width:1001px) and (max-width:1100px){html:root:not([data-theme="dark"]) .home-sections{background:linear-gradient(90deg,transparent 48px,#fafbf8 48px,#fafbf8 calc(100% - 48px),transparent calc(100% - 48px))!important;}}
html:root:not([data-theme="dark"]) .welfare-poster{background:#fafbf8!important;}
html:root:not([data-theme="dark"]) .home-welfare.lower-art-ready .welfare-poster .button:hover{background:#fafbf80c!important;}
@media (min-width:1001px) and (max-width:1100px){html:root:not([data-theme="dark"]) .home-game-visual.lower-art-ready .game-design-features>a:hover,html:root:not([data-theme="dark"]) .home-archive.lower-art-ready .archive-entry-grid>a:hover{background-color:#fafbf80a!important;}}
@media (min-width:900px){html:root:not([data-theme="dark"]) .server-search-controls button{background:#fafbf8!important;}}
html:root:not([data-theme="dark"]) .account-mobile-nav select:hover{background-color:#fafbf8!important;}
@media (min-width:761px){html:root:not([data-theme="dark"]) #app .home-welfare.lower-art-ready .welfare-poster.welfare-clear-art{background:#fafbf8!important;}}
@media (min-width:900px){html:root:not([data-theme="dark"]) #app .home-sections .section-title{background:linear-gradient(90deg,#fafbf8e6,#fafbf880)!important;}html:root:not([data-theme="dark"]) #app .home-game-intro>div:first-child{background:#fafbf8!important;}}
html:root:not([data-theme="dark"]) #app .recruitment-page{background:#fafbf8!important;}
@media (min-width:761px){html:root:not([data-theme="dark"]) .hero.hero-art-ready .hero-content>.actions>.button:last-child:before{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) #app .home-welfare .welfare-poster{background:#fafbf8!important;}html:root:not([data-theme="dark"]) #app .home-welfare.lower-art-ready .welfare-poster{background:linear-gradient(90deg,#fafbf8 0 53%,#fafbf800 64%) 0 0/100% 100% no-repeat,var(--lower-art) 91.656% 56.055%/221.31% auto no-repeat!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) .hero.hero-art-ready .hero-content>.actions>.button:first-child{background:#fafbf8!important;}}
@media (min-width:1001px){html:root:not([data-theme="dark"]) #app .voucher-hero>.actions>.button:first-child,html:root:not([data-theme="dark"]) #app .voucher-cta>.actions>.button:first-child,html:root:not([data-theme="dark"]) #app .android-page.android-header-ready .android-follow .actions>.button:last-child{background:#fafbf8!important;}html:root:not([data-theme="dark"]) #app .voucher-hero>.actions>.button:first-child:hover,html:root:not([data-theme="dark"]) #app .voucher-cta>.actions>.button:first-child:hover,html:root:not([data-theme="dark"]) #app .android-page.android-header-ready .android-follow .actions>.button:last-child:hover{background:#fafbf8!important;}}
@media (min-width:761px){html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner>.button,html:root:not([data-theme="dark"]) #app .home-welfare .welfare-poster .button{background:#fafbf8!important;}html:root:not([data-theme="dark"]) #app .home-side .recruitment-banner:hover>.button{background:#fafbf8!important;}}
@media (max-width:760px){html:root:not([data-theme="dark"]) .welfare-option{background:#fafbf8!important;}}
