/* Gaming RGB light: same components as dark, with a light reading surface. */
 keep reading surfaces quiet and reserve RGB for accents. */
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(1){background:#007c96}
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(2){background:#9b2982}
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(3){background:#296b20}
body[data-theme="gaming-rgb-light"]{
 --theme-navy:#ffffff;--theme-nav:#edf2ff;--theme-nav-hover:#e9eefc;
 --theme-accent:#007c96;--theme-hover:#006882;--theme-bright:#296b20;
 --theme-soft:#eaf5ff;--theme-background:#f6f8ff;--theme-border:#c5d3e8;
 --theme-ink:#172d46;--theme-muted:#4b607b;--rgb-surface:#ffffff;
 --rgb-spectrum:linear-gradient(110deg,#007c96,#7666d2,#9b2982,#296b20,#007c96);
 color-scheme:light;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]){
 background:radial-gradient(ellipse at 85% 0%,#8538cf0c,transparent 45%),radial-gradient(ellipse at 10% 30%,#007c960b,transparent 45%),var(--theme-background);
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.card,.shop-service,.physical-product,.theme-card,.hero-preview){background:var(--rgb-surface);border-color:var(--theme-border);box-shadow:0 12px 35px #283c6010}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.theme-card strong,.theme-description,header,li){color:var(--theme-muted)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.theme-card strong,.metrics strong){color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,textarea,select){background:#f9fbff;border-color:#9fb5d3;color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,textarea)::placeholder{color:#59718d}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,textarea,select):focus{outline:2px solid #007c96;outline-offset:3px;box-shadow:0 0 20px #007c9616}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .primary{background:var(--rgb-spectrum);background-size:240% 100%;color:#f6f8ff;border:1px solid #007c9688;box-shadow:0 4px 20px #007c9620;font-weight:800;transition:background-position .35s,box-shadow .2s}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .primary:hover{background:var(--rgb-spectrum);background-size:240% 100%;background-position:65% 50%;color:#f6f8ff;box-shadow:0 4px 25px #9b298230;border-color:#9b2982}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .secondary{background:#f3f5ff;color:var(--theme-ink);border:1px solid #bacbe0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .secondary:hover{background:#e8efff;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav){background:#ffffff;border-color:#c5d3e8}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav)::after{content:"";display:block;height:3px;background:var(--rgb-spectrum);background-size:240% 100%;animation:popventas-rgb 12s ease-in-out infinite;box-shadow:0 0 16px #007c9635;pointer-events:none}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) aside::after{margin-top:22px;border-radius:4px}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-nav{position:relative;border-bottom:0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-nav::after{position:absolute;left:0;right:0;bottom:0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside>nav a.active,aside>nav a:hover,.public-nav nav a:hover){background:#e9eefc;color:#172d46}
body.admin-shell[data-theme="gaming-rgb-light"]:not([data-theme="classic"])>aside>nav a.active{box-shadow:inset 3px 0 #007c96,0 0 18px #007c960d}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-nav nav a.primary{color:#f6f8ff;background:var(--rgb-spectrum);background-size:240% 100%}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.alert,.alert.neutral,.security-notice,.security-secret){background:#e8f8ff;color:#17445a;border:1px solid #7db3c6}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .alert.error{background:#fff0f4;color:#8b2445;border-color:#bd6b8c}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .security-notice a{color:#006882}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(pre,.steps span,.client-balance,.shop-toolbar,.physical-search,.physical-checkout-summary,.service-info,.order-result){background:#eef4ff;color:var(--theme-ink);border-color:var(--theme-border)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .client-welcome{background:linear-gradient(120deg,#ffffff,#f5efff);border-left-color:#9b2982}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.shop-service-bottom strong,.client-balance strong,.physical-price,.physical-product-bottom strong,.positive){color:#296b20}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.physical-hero,.physical-hero .secondary){background:#f0f4ff;color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .physical-nav a{background:#ffffff;color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.badge,.badge.processing){background:#e4ecff;color:#24497e}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .badge.pending{background:#fff2cd;color:#765018}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .badge.completed{background:#e0f7e9;color:#176346}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .badge.rejected{background:#ffe8ef;color:#8b2445}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .theme-card:has(input:checked){border-color:#007c96;box-shadow:0 0 0 2px #007c9622,0 0 28px #9b298213}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .theme-swatches span{border-color:#a9bbd0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-layout-switch a{background:#eef4ff;color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-layout-switch a.is-selected{background:#007c96;color:#f6f8ff}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-group-heading{background:#e9eefc;color:#172d46;border-left:3px solid #9b2982}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.category-tabs a.selected,.shop-categories a.selected){background:#eaf5ff;color:#172d46;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .security-manual summary{color:#006882}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .security-qr{background:#fff;color:#14344b}
@keyframes popventas-rgb{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav)::after{animation:none}body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .primary{transition:none}}
@media print{body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]):has(.invoice-document){--theme-ink:#172d46;--theme-muted:#42566d;color:#172d46;background:#fff;color-scheme:light}body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .invoice-document{background:#fff;color:#172d46;box-shadow:none}}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-open{background:#f3f5ff;color:#006882;border-color:#bacbe0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-open:hover{background:#007c96;color:#f6f8ff;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .invoice-grand-total strong{color:var(--theme-bright)}
@media print{body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .invoice-grand-total strong{color:#172d46}}
/* Category tabs also appear in API catalogs; cover idle, hover and keyboard focus. */
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.category-tabs a,.shop-categories a){background:#eef4ff;color:#253c60;border-color:#bacbe0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.category-tabs a:hover,.shop-categories a:hover){background:#eaf3fc;color:#006882;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.category-tabs a.selected,.shop-categories a.selected){background:#e0f5fb;color:#005b75;border-color:#007c96;box-shadow:inset 0 -3px #007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.category-tabs a,.shop-categories a):focus-visible{outline:2px solid #9b2982;outline-offset:3px}

/* Shared dark surfaces across administration, client services and physical store. */
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) tbody tr:hover{background:#eaf3fc}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.shop-empty,.client-shortcuts a,.order-dialog,.order-dialog-header,.order-summary,.physical-pay-callout){background:var(--rgb-surface);color:var(--theme-ink);border-color:var(--theme-border)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.client-shortcuts a:hover,.order-dialog-close:hover){background:#edf4ff;color:#006882;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.shop-category-icon,.shop-category-count,.shop-service-count,.shop-service-mark,.shop-kind,.physical-location,.order-dialog-close){background:#e6f0ff;color:#005b75;border-color:#bacbe0}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-categories .selected .shop-category-icon{background:#d6f0fa;color:#005b75}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.order-unit-price strong,.order-total strong,.physical-checkout-summary strong){color:#296b20}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.shop-delivery,.shop-range,.shop-title p:not(.eyebrow),.shop-help,.order-fields-help,.order-unit-price span,.order-delivery,.order-total,.order-confirm-note,.order-description p,.order-history small,.order-detail dt,.banner-position){color:var(--theme-muted)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.order-detail dd,.physical-order-totals p:last-child,.order-description h3){color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.order-dialog-header .eyebrow,.order-summary>.eyebrow,.shop-title .eyebrow,.shop-help a){color:#006882}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.order-dialog-header,.order-summary,.order-delivery,.order-total,.shop-service-bottom,.invoice-heading,.physical-cart-line,.physical-order-totals p:last-child,.service-instructions,.service-instructions article,.public-main>footer,.physical-nav,header){border-color:var(--theme-border)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .order-dialog::backdrop{background:#172d4675}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .service-instructions{color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.home-banner,.home-banner img,.banner-preview,.physical-picture,.physical-detail-image){background:#f9fbff;border-color:var(--theme-border)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .home-banner figcaption{color:var(--theme-muted)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .physical-placeholder{background:linear-gradient(145deg,#e9f6ff,#f0edff);color:#006882}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.physical-unavailable,.physical-cart-line .physical-remove){color:#9b295b}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.physical-whatsapp,.physical-whatsapp:hover){background:#155d40;color:#dcffeb;border-color:#39986f}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) input[type=file]::file-selector-button{background:#eaf3fc;color:#253c60;border:1px solid #98aecb}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) input[type=file]::file-selector-button:hover{background:#dceafc}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.login .brand,.public-hero h1){color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .login .brand span{color:#baff5c}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .admin-login::before{background:radial-gradient(ellipse at 15% 15%,#007c960d,transparent 45%),radial-gradient(ellipse at 90% 80%,#9b298214,transparent 40%),#f6f8ff}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-nav nav a:not(.primary):hover{background:#e9eefc;color:#172d46}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .hero-preview .steps span{background:#edf3fc;border-color:var(--theme-border);color:var(--theme-muted)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-benefits .card{background:var(--rgb-surface);border-top-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.shop-service,.physical-product):hover{border-color:#007c96;box-shadow:0 8px 28px #007c960c}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .banner-controls .banner-dot::before{background:#93a8c4}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .banner-controls .banner-dot[aria-current=true]::before{background:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .banner-controls .banner-dot:hover::before{background:#9b2982}
body.admin-shell[data-theme="gaming-rgb-light"]:not([data-theme="classic"])>.admin-menu-toggle{background:#eef4ff;color:#172d46;border-color:#98aecb}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #9b2982;outline-offset:3px}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(button,input,select,textarea):disabled{color:#526780;cursor:not-allowed}
/* Printed invoices retain white paper; QR codes keep their scanner-safe white surface. */
@media print{
 body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]):has(.invoice-document) :is(.card,.invoice-document,td,th){background:#fff;color:#172d46;box-shadow:none}
 body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]):has(.invoice-document) :is(p,small,dt,dd,h1,h2,h3,strong,a){color:#172d46}
}
/* Browser-generated field surfaces and credential autofill also follow dark mode. */
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(option,optgroup){background:#f9fbff;color:#172d46}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) input:-webkit-autofill,
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) textarea:-webkit-autofill,
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) select:-webkit-autofill{-webkit-text-fill-color:#172d46;caret-color:#172d46;-webkit-box-shadow:0 0 0 1000px #f9fbff inset}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,textarea,select):autofill{color:#172d46;background:#f9fbff;box-shadow:0 0 0 1000px #f9fbff inset}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) input[type=date],
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) input[type=time]{color-scheme:light}
/* Prevent collapsed login/utility margins exposing the light HTML canvas. */
html:has(> body[data-theme="gaming-rgb-light"]){background:#f6f8ff;color-scheme:light}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]){min-height:100dvh;display:flow-root}
/* Gaming accents follow the selected palette; other themes keep their own colors. */
body.admin-shell[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) > aside::after {
 position:absolute;inset:0 0 0 auto;width:4px;height:auto;margin:0;
 border-radius:0;flex:none;background:linear-gradient(180deg,#c14275,#296b20,#007c96,#8a68da,#9b2982,#c14275);
 background-size:100% 250%;animation:popventas-rgb-vertical 14s ease-in-out infinite;
 box-shadow:0 0 18px #007c9640;pointer-events:none;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-auth,
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .admin-login > .card {position:relative}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-auth::before {
 content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:12px 12px 0 0;
 background:var(--rgb-spectrum);background-size:240% 100%;animation:popventas-rgb 14s ease-in-out infinite;
 box-shadow:0 0 18px #007c9630;pointer-events:none;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .admin-login > .card::after {
 content:"";position:absolute;inset:12px 0 12px auto;width:4px;border-radius:4px;
 background:linear-gradient(180deg,#c14275,#296b20,#007c96,#8a68da,#9b2982,#c14275);
 background-size:100% 250%;animation:popventas-rgb-vertical 14s ease-in-out infinite;
 box-shadow:0 0 16px #007c9630;pointer-events:none;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.secondary,.shop-open,.aside-foot .plain):not(:disabled):not(.danger):not(.physical-whatsapp) {
 border:1px solid transparent;
 background:linear-gradient(#eef4ff,#eef4ff) padding-box,var(--rgb-spectrum) border-box;
 background-size:100% 100%,240% 100%;color:#172d46;
 transition:background-position .35s,box-shadow .2s;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.secondary,.shop-open,.aside-foot .plain):not(:disabled):not(.danger):not(.physical-whatsapp):hover {
 background:linear-gradient(#e9efff,#e9efff) padding-box,var(--rgb-spectrum) border-box;
 background-size:100% 100%,240% 100%;background-position:0 0,75% 50%;color:#fff;
 box-shadow:0 0 18px #007c9620;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.workspace,.public-auth,.admin-login) form > button:not([class]) {
 display:inline-block;margin-block:6px;padding:11px 17px;border:1px solid #007c9688;border-radius:8px;
 background:var(--rgb-spectrum);background-size:240% 100%;color:#f6f8ff;
 font-size:14px;font-weight:800;line-height:1.5;box-shadow:0 4px 20px #007c9620;
 transition:background-position .35s,box-shadow .2s;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.workspace,.public-auth,.admin-login) form > button:not([class]):not(:disabled):hover {
 background-position:70% 50%;box-shadow:0 4px 25px #9b298230;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.workspace,.public-auth,.admin-login) form > button:not([class]):disabled {
 background:#f6f8ff;color:#526780;border-color:#677b98;box-shadow:none;cursor:not-allowed;
}
@keyframes popventas-rgb-vertical {0%,100%{background-position:50% 0%}50%{background-position:50% 100%}}
@media(prefers-reduced-motion:reduce) {
 body.admin-shell[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) > aside::after,
 body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .public-auth::before,
 body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .admin-login > .card::after{animation:none}
 body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.secondary,.shop-open,.aside-foot .plain,form > button:not([class])){transition:none}
}
@media print {
 body.admin-shell[data-theme="gaming-rgb-light"] > aside::after,
 body[data-theme="gaming-rgb-light"] .public-auth::before,
 body[data-theme="gaming-rgb-light"] .admin-login > .card::after{display:none}
}

/* Signed-in clients keep the horizontal navigation and its full-width RGB edge. */
body[data-theme="gaming-rgb-light"]:not(.admin-shell):not([data-theme="classic"]) > aside{position:relative}
body[data-theme="gaming-rgb-light"]:not(.admin-shell):not([data-theme="classic"]) > aside::after{
 position:absolute;inset:auto 0 0;width:auto;height:4px;margin:0;border-radius:0;
 background:var(--rgb-spectrum);background-size:240% 100%;pointer-events:none;
}

body[data-theme="gaming-rgb-light"]:not(.admin-shell):not([data-theme="classic"]) > aside > nav > a.client-topup{
 background:var(--rgb-spectrum);background-size:240% 100%;color:#f6f8ff;
 border:1px solid #007c9688;font-weight:800;box-shadow:0 3px 16px #007c9625;
}
body[data-theme="gaming-rgb-light"]:not(.admin-shell):not([data-theme="classic"]) > aside > nav > a.client-topup:hover{background-position:70% 50%;color:#f6f8ff}


body[data-theme="gaming-rgb-light"] {
 --theme-navy:#ffffff;--theme-nav:#eaf0ff;--theme-nav-hover:#e5ecff;
 --theme-accent:#006e86;--theme-hover:#00596d;--theme-bright:#7138a7;
 --theme-soft:#edf4ff;--theme-background:#f6f8ff;--theme-border:#c5d3e8;
 --theme-ink:#172d46;--theme-muted:#4b607b;--rgb-surface:#ffffff;
 --rgb-spectrum:linear-gradient(110deg,#58dff2,#c0b5ff,#ffb4e5,#c6ed99,#58dff2);
 color-scheme:light;
}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav){color:var(--theme-ink);background:#fff}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav) :is(.brand,nav a,.client-nav-group>summary,.admin-nav-group>summary,.aside-foot strong,.aside-foot .plain){color:var(--theme-ink)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav) .eyebrow{color:#7138a7}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) aside :is(small,.aside-foot small){color:var(--theme-muted)}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.primary,.primary:hover,.public-nav nav a.primary,.client-topup,.client-topup:hover){color:#14233d}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .shop-catalog[data-layout] .catalog-layout-switch a.is-selected{background:var(--rgb-spectrum);color:#14233d;border-color:#007c96}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.client-nav-group,.admin-nav-group):is([open],.is-current)>summary{background:#eaf0ff;border-color:#a5bce0;color:#173b5d}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .catalog-group-heading{background:#e9eefc;color:#172d46}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .catalog-group-heading span{background:#d4e3fa;color:#284768}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .client-nav-menu{background:#fff;color:#172d46;box-shadow:0 12px 32px #1a34552b}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .aside-foot{border-color:#c5d3e8}
body[data-theme="gaming-rgb-light"] :is(.pv-chat-widget,.pv-chat-admin){--chat-bg:#fff;--chat-ink:#172d46;--chat-muted:#4b607b;--chat-line:#c5d3e8;--chat-accent:#006e86;--chat-soft:#edf4ff}
body[data-theme="gaming-rgb-light"] .pv-chat-launch{background:var(--rgb-spectrum);color:#172d46;box-shadow:0 5px 22px #365a8628}
body[data-theme="gaming-rgb-light"] .pv-chat-launch svg{stroke:#172d46}
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(1){background:#f6f8ff}
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(2){background:#7b5ce1}
.theme-card--gaming-rgb-light .theme-swatches span:nth-child(3){background:#18bdd8}
.client-theme-switch{display:flex;align-items:center;gap:5px;margin:0;flex-wrap:wrap}
.client-theme-switch .secondary{font-size:13px;padding:9px 12px;min-height:40px;white-space:nowrap}
.client-theme-switch button[aria-pressed="true"]{outline:2px solid var(--theme-accent,#24665c);outline-offset:1px}
.workspace>header:has(.client-theme-switch){height:auto;min-height:64px;flex-wrap:wrap;padding:12px 0;gap:12px}
@media print{.client-theme-switch{display:none}}

body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.workspace,.public-auth,.admin-login) form>button:not([class]){color:#14233d}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .aside-foot :is(strong,small,.plain){color:var(--theme-ink)}

/* Preserve the original PopVentas logo color in the light palette. */
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .brand span{color:#baff5c}

/* Compact theme control in the header corner. */
.workspace>header .client-theme-switch{order:99;margin-left:auto;flex:0 0 auto}
.workspace>header .client-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;border:2px solid #62e5ef;background:#19243c;color:#8af3fa;box-shadow:0 2px 10px #0002}
.workspace>header .client-theme-toggle:hover{background:#263957;color:#fff;transform:translateY(-1px)}
.workspace>header .client-theme-toggle:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}
body[data-theme="gaming-rgb-light"]{--theme-background:#edf3ff;--theme-soft:#e3ecff;--theme-border:#aabbd8;--theme-ink:#102743;--theme-muted:#3d5575;--theme-accent:#075d85;--theme-hover:#064667}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.card,.service-card,.catalog-group-heading){border-color:#aabbd8;box-shadow:0 3px 14px #243d6b10}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,select,textarea){border-color:#9bafce;color:#102743;background:#fff}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(input,textarea)::placeholder{color:#566c89;opacity:1}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(.primary,button.primary,a.primary){background:linear-gradient(115deg,#075d85,#6242ac);color:#fff;border-color:#075d85;box-shadow:0 3px 10px #284a7c26}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .workspace>header .client-theme-toggle{background:#fff;color:#423084;border-color:#8474c4;box-shadow:0 3px 12px #453d7824}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) .workspace>header .client-theme-toggle:hover{background:#e8e3ff;color:#302065}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav) .brand span{color:#baff5c}
body[data-theme="gaming-rgb-light"]:not([data-theme="classic"]) :is(aside,.public-nav,.workspace) :is(a.primary,button.primary,.client-topup,.client-topup:hover){color:#fff}
