/* Official Verde dark-theme tokens, sourced from official-style-0.css. */
:root{--verde-background:#09080d;--verde-background-secondary:#1b1924;--verde-surface:#22202e;--verde-surface-raised:#2a2738;--verde-border:#39364d;--verde-border-soft:#322e42;--verde-text:#fff;--verde-text-secondary:#b0aebd;--verde-accent:#8bed00;--verde-danger:#ff002b}
/* Tables retain their existing dimensions and scrolling. */
.ui-table-wrap,.ui-table-scroll{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important;scrollbar-color:var(--verde-accent) var(--verde-background-secondary)!important}
main table{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important}
main table :is(thead,tbody,tfoot){background:transparent!important;color:inherit!important}
main table tr{background:var(--verde-surface)!important}
main table tr:nth-child(even){background:var(--verde-surface-raised)!important}
main table thead tr{background:var(--verde-border-soft)!important}
main table tr:hover{background:var(--verde-border-soft)!important}
main table :is(th,td){color:var(--verde-text)!important;background:transparent!important;border-color:var(--verde-border)!important;box-shadow:none!important}
main table :is(p,strong,b){color:inherit!important}
.ui-table-wrap::-webkit-scrollbar-track,.ui-table-scroll::-webkit-scrollbar-track{background:var(--verde-background-secondary)!important}
.ui-table-wrap::-webkit-scrollbar-thumb,.ui-table-scroll::-webkit-scrollbar-thumb{background:var(--verde-accent)!important;border-color:var(--verde-background-secondary)!important}
/* Informational, platform, pros/cons and expert cards. */
.ui-info-card,.ui-info-card:hover,.ui-pros-cons-grid-d6b88 .ui-info-card:first-child,.ui-pros-cons-grid-d6b88 .ui-info-card:last-child,.ui-expert-card,.ui-pros-cons-panel,.ui-install-plat-card{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-info-card:hover{border-color:var(--verde-accent)!important;background:var(--verde-surface-raised)!important}
.ui-info-card :is(h3,p,li),.ui-expert-card :is(h3,p,li){color:var(--verde-text)!important}
.ui-card-icon,.ui-expert-avatar{color:var(--verde-background)!important;background:var(--verde-accent)!important;border-color:var(--verde-accent)!important;box-shadow:none!important}
.ui-card-icon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}
.ui-expert-meta{background:var(--verde-surface-raised)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-expert-meta small{color:var(--verde-text-secondary)!important}
.ui-expert-meta b{color:var(--verde-accent)!important}
/* Lists over illustrations keep the denser background requested by the owner. */
.ui-list-feature,.ui-standalone-list-scene,.ui-editorial-figure{border-color:var(--verde-border)!important;box-shadow:none!important}
:is(.ui-list-feature-cnt,.ui-standalone-list-scene-cnt)>:is(ul,ol)>li{color:var(--verde-text)!important;background:rgba(34,32,46,.9)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
:is(.ui-list-feature-cnt,.ui-standalone-list-scene-cnt)>:is(ul,ol)>li:hover{background:rgba(42,39,56,.96)!important;border-color:var(--verde-accent)!important}
:is(.ui-list-feature-cnt,.ui-standalone-list-scene-cnt)>:is(ul,ol)>li::before{color:var(--verde-background)!important;background:var(--verde-accent)!important;border-color:var(--verde-accent)!important;box-shadow:none!important}
/* Plain editorial lists and their markers. */
:is(.ui-cnt-sec,.ui-pin-sec)>:is(ul,ol)>li,.ui-cnt-sec .ui-art-source-block>:is(ul,ol)>li,.ui-art-source-block>:is(ul,ol)[data-source-list]>li{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-art-source-block>:is(ul,ol)[data-source-list]>li::before{color:var(--verde-background)!important;background:var(--verde-accent)!important;border-color:var(--verde-accent)!important;box-shadow:none!important}
.ui-pros-cons-list li::before{color:var(--verde-accent)!important}
.ui-cons-panel .ui-pros-cons-list li::before{color:var(--verde-danger)!important}
:is(.ui-pin-sec,.ui-cnt-sec) h3::before,.ui-imported-sec>h2::before{background:var(--verde-accent)!important;color:var(--verde-accent)!important;box-shadow:none!important}
/* FAQ and review surfaces use the same neutral palette. */
.ui-faq-item,.ui-faq-sec>.ui-faq-item{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-faq-item[open]{background:var(--verde-surface-raised)!important;border-color:var(--verde-accent)!important;box-shadow:inset 3px 0 0 var(--verde-accent)!important}
.ui-faq-item summary::after{color:var(--verde-accent)!important}
.ui-reviews-sec .ui-reviews-track>.ui-review-card,.ui-reviews-sec .ui-reviews-track>.ui-review-card:nth-child(even),.ui-review-card{color:var(--verde-text)!important;background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-reviews-sec .ui-review-card::before{color:var(--verde-accent)!important;background:none!important;box-shadow:none!important}
.ui-reviews-sec .ui-review-card :is(p.ui-review-body,.ui-review-author){color:var(--verde-text)!important}
/* App action cards and the mobile navigation shared with editorial pages. */
.ui-plat-banner-card .ui-app-banner-btn,.ui-app-download-btn{color:var(--verde-background)!important;background:var(--verde-accent)!important;border-color:var(--verde-accent)!important;box-shadow:none!important}
.ui-plat-banner-card .ui-app-banner-btn:hover,.ui-app-download-btn:hover{color:var(--verde-background)!important;background:rgba(139,237,0,.8)!important;border-color:var(--verde-accent)!important}
.ui-plat-banner-card .ui-app-banner-btn img,.ui-app-download-btn img{filter:brightness(0)!important}
.ui-mob-menu,.ui-mob-primary,.ui-pin-side-nav.ui-cnt-nav-mounted{background:var(--verde-background-secondary)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-mob-menu .ui-mob-primary-link[aria-current="page"],.ui-mob-menu .ui-mob-primary-link.ui-state-active{background:var(--verde-surface-raised)!important;color:var(--verde-accent)!important;border-color:var(--verde-border)!important}
.ui-mob-menu .ui-mob-primary-link[aria-current="page"]::after,.ui-mob-menu .ui-mob-primary-link.ui-state-active::after{background:var(--verde-accent)!important}
/* Illustrated lists keep full-bleed scenery behind content at every width. */
.ui-list-feature,.ui-standalone-list-scene{display:block!important}
.ui-list-feature-media,.ui-standalone-list-scene-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;margin:0!important}
.ui-list-feature-media>img:first-child,.ui-standalone-list-scene-media>img:first-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
.ui-list-feature-cnt,.ui-standalone-list-scene-cnt{background:transparent!important}
@media(max-width:620px){
 .ui-list-feature,.ui-standalone-list-scene{padding:14px!important;min-height:0!important}
 .ui-list-feature-cnt,.ui-standalone-list-scene-cnt{padding:0!important;width:100%!important;max-width:none!important}
}

/* Owner: lime header row, with dark text; body rows keep neutral surfaces. */
main table thead tr,main table:not(:has(thead))>tbody>tr:first-child,main table>tr:first-child{background:var(--verde-accent)!important}
main table thead :is(th,td),main table:not(:has(thead))>tbody>tr:first-child>:is(th,td),main table>tr:first-child>:is(th,td){color:var(--verde-background)!important;background:var(--verde-accent)!important;border-color:rgba(9,8,13,.2)!important}
main table thead :is(a,span,p,strong,b),main table:not(:has(thead))>tbody>tr:first-child :is(a,span,p,strong,b),main table>tr:first-child :is(a,span,p,strong,b){color:var(--verde-background)!important}

/* Fortune wheel and prize dialog share the Verde palette. */
.ui-mob-bonus,.ui-mob-bonus:hover,.ui-mob-bonus:focus-visible{background:var(--verde-accent)!important;color:var(--verde-background)!important;border-color:var(--verde-accent)!important;box-shadow:none!important}
.ui-mob-bonus-coin{background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;animation:none!important}
.ui-mob-wheel,.ui-mob-burger,.ui-mob-drawer-close{background:var(--verde-surface)!important;border-color:var(--verde-border)!important;box-shadow:none!important}
.ui-mob-wheel:hover,.ui-mob-burger:hover{border-color:var(--verde-accent)!important}
.ui-mob-wheel-art .ui-side-wheel-disc{filter:hue-rotate(-78deg) saturate(1.25)!important}
.ui-wof-dialog,.ui-wof-success{background:var(--verde-surface)!important;border-color:var(--verde-border)!important;border-radius:16px!important}
.ui-wof-primary{background:var(--verde-accent)!important;color:var(--verde-background)!important;box-shadow:0 8px 24px #8bed0026!important;font-family:inherit!important}
.ui-wof-primary:hover,.ui-wof-primary:focus-visible{background:#a3f333!important;color:var(--verde-background)!important;box-shadow:0 10px 28px #8bed0033!important}
.ui-wof-actions,.ui-wof-actions>a{color:var(--verde-accent)!important}
.ui-wof-close:hover,.ui-wof-close:focus-visible{color:var(--verde-accent)!important;background:var(--verde-surface-raised)!important}
.ui-wof-close:focus-visible,.ui-wof-primary:focus-visible,.ui-wof-center:focus-visible{outline-color:var(--verde-accent)!important}
.ui-wof-wheel{border-color:var(--verde-border)!important;background:repeating-conic-gradient(from -16.363deg,#09080dcc 0deg 1.25deg,transparent 1.25deg 32.727deg),conic-gradient(from -16.363deg,#446c16 0deg 32.727deg,#2a2738 32.727deg 65.454deg,#446c16 65.454deg 98.181deg,#22202e 98.181deg 130.908deg,#446c16 130.908deg 163.635deg,#8bed00 163.635deg 196.362deg,#446c16 196.362deg 229.089deg,#2a2738 229.089deg 261.816deg,#446c16 261.816deg 294.543deg,#22202e 294.543deg 327.27deg,#446c16 327.27deg 360deg)!important;box-shadow:inset 0 0 45px #0008,0 0 34px #8bed0033!important}
.ui-wof-sector-btc{color:var(--verde-background)!important;text-shadow:none!important}
.ui-wof-rim-lights i,.ui-wof-marquee-lights i{background:var(--verde-accent)!important;box-shadow:0 0 9px 3px #8bed0066!important}
.ui-wof-wheel-frame,.ui-wof-arrow,.ui-wof-center img,.ui-wof-stage-effect,.ui-wof-firefly,.ui-wof-coin,.ui-wof-sector img,.ui-wof-marquee-bg,.ui-wof-gift-box,.ui-side-wheel-art img,.ui-mob-wheel-art img{filter:hue-rotate(-78deg) saturate(1.25)!important}
.ui-wof-marquee{background-image:none!important;background:linear-gradient(145deg,#446c16,#22202e 70%)!important;border:3px solid var(--verde-accent);border-radius:24px;box-shadow:0 0 24px #8bed0033}
.ui-wof-success::before{filter:hue-rotate(-78deg)!important}

/* App download heading and compact rounded buttons from owner reference. */
.ui-plat-banner-card .ui-app-banner-actions{width:min(520px,48%);gap:10px}
.verde-app-download-title{font-size:clamp(22px,2vw,30px)!important;line-height:1.2!important;font-weight:800!important;color:#fff!important;margin:0 0 3px!important;text-shadow:0 2px 8px #000a}
.verde-app-download-title::before{display:none!important}
.verde-app-download-description{font-size:16px!important;line-height:1.45!important;color:#e0deeb!important;margin:0 0 12px!important;text-shadow:0 2px 6px #000a}
.ui-plat-banner-card .ui-app-banner-actions .ui-app-banner-btn,.ui-app-download-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:220px!important;max-width:100%!important;min-height:48px!important;padding:10px 16px!important;border-radius:14px!important;background:var(--verde-accent)!important;color:var(--verde-background)!important;text-shadow:none!important;box-sizing:border-box}
.ui-plat-banner-card .ui-app-banner-btn::after,.ui-app-download-btn::after{display:none!important;content:none!important}
.ui-plat-banner-card .ui-app-banner-btn img,.ui-app-download-btn img{width:22px!important;height:22px!important;filter:brightness(0)!important;flex-shrink:0}
.ui-plat-banner-card .ui-app-banner-btn span,.ui-app-download-btn span{display:block!important;width:auto!important;color:var(--verde-background)!important;line-height:1.2!important}
.ui-plat-banner-card .ui-app-banner-btn :is(small,strong),.ui-app-download-btn :is(small,strong){display:inline!important;width:auto!important;color:var(--verde-background)!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important}
.ui-plat-banner-card .ui-app-banner-btn strong::before,.ui-app-download-btn strong::before{content:" "}
@media(max-width:620px){
 .ui-plat-banner-card .ui-app-banner-actions{width:calc(100% - 36px)!important;max-width:360px;margin:0 auto 24px!important;align-items:center;text-align:center}
 .verde-app-download-title{font-size:24px!important}
 .verde-app-download-description{font-size:14px!important;margin-bottom:8px!important}
}
.ui-plat-banner-card .ui-app-banner-btn span,.ui-app-download-btn span{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:none!important}
.ui-plat-banner-card .ui-app-banner-btn :is(small,strong),.ui-app-download-btn :is(small,strong){display:block!important;white-space:nowrap!important;max-width:none!important}
.ui-plat-banner-card .ui-app-banner-btn strong::before,.ui-app-download-btn strong::before{content:none}

/* Keep action containers clear and preserve original button dimensions. */
.ui-app-download-actions,.ui-app-download-actions:hover{background:transparent!important;box-shadow:none!important;border:0!important}
.ui-list-feature-cnt>.ui-app-download-actions .ui-app-download-btn{width:min(100%,280px)!important;min-height:46px!important}
.ui-plat-banner-card .ui-app-banner-actions .ui-app-banner-btn{width:280px!important;min-height:62px!important}
.ui-app-download-actions .ui-app-download-btn{width:min(100%,280px)!important;min-width:0!important;max-width:280px!important;flex:0 1 280px!important;height:46px!important;min-height:46px!important;padding:6px 16px!important}

/* Compact phones keep the enlarged logo and every header control in view. */
@media(max-width:380px){.ui-nav{padding-inline:8px!important;gap:6px!important}.ui-mob-bonus{flex:1 1 auto;min-width:0!important;padding:5px!important;gap:4px!important;font-size:11px!important}.ui-mob-bonus-coin{width:20px!important;height:20px!important;flex:0 0 20px}.ui-mob-bonus-coin svg{width:20px;height:20px}.ui-mob-bonus strong{font-size:10px!important;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal}.ui-mob-wheel,.ui-mob-burger{flex:0 0 34px!important;width:34px!important;height:38px!important;padding:4px!important}.ui-mob-wheel-art{width:30px!important;height:30px!important}}

/* Scroll and return controls use the same official accent. */
html,body{scrollbar-color:var(--verde-accent) var(--verde-background-secondary)!important}.ui-scroll-top{background:var(--verde-accent)!important;color:var(--verde-background)!important;border-color:var(--verde-accent)!important;box-shadow:0 4px 18px #8bed0026!important}
