.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-dark);color:var(--text-dark);--shadow-elev-xs:0 1px 2px #00000059;--shadow-elev-sm:0 2px 4px #00000073;--shadow-elev-md:0 4px 8px #0000008c;--shadow-elev-lg:0 8px 16px #000000a6;--shadow-elev-xl:0 16px 32px #000000bf}.dark-theme footer{background-color:var(--surface-1);color:var(--text-1)}.dark-theme::-webkit-scrollbar-track{background:var(--surface-0)}.dark-theme::-webkit-scrollbar-thumb{background:rgb(var(--gold-rgb) / .22)}.dark-theme::-webkit-scrollbar-thumb:hover{background:var(--accent)}
.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fbf8f1;--surface-1:#fff;--surface-2:#fff;--surface-3:#fffdf8;--surface-4:#f6efdf;--text-1:#1a1206;--text-2:#5c4b2a;--text-3:#736345;--accent:var(--gold-600);--accent-strong:var(--gold-700);--accent-text:var(--gold-800);--line-1:#b8860b1f;--line-2:#b8860b38;--line-3:#b8860b66;--focus-ring-color:var(--gold-700);--shadow-1:0 1px 2px #503c1414;--shadow-2:0 4px 12px -2px #503c141a;--shadow-3:0 12px 28px -8px #503c1424;--shadow-4:0 24px 56px -16px #503c142e;--highlight-top:inset 0 1px 0 #ffffffe6;--glow-gold:0 0 24px rgb(var(--gold-rgb) / .22);background:var(--noise) 0 0 / 160px 160px, radial-gradient(ellipse at 0% 0%, #d4a5200f 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #b8860b0a 0%, transparent 50%), linear-gradient(180deg, #fffdf8 0%, #faf8f2 50%, #f5f2e8 100%);color:var(--text-light);background-attachment:fixed}.light-theme header{color:var(--text-light)}.light-theme .header__logo h1{background:linear-gradient(135deg, var(--text-1) 0%, var(--gold-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light-theme .banner{background:radial-gradient(ellipse at 20% 50%, rgb(var(--gold-rgb) / .15) 0%, transparent 50%), radial-gradient(ellipse at 80% 50%, var(--line-1) 0%, transparent 50%), radial-gradient(ellipse at 50% 100%, rgb(var(--gold-rgb) / .18) 0%, transparent 60%), linear-gradient(180deg, var(--surface-3) 0%, var(--surface-0) 50%, var(--surface-4) 100%);border-bottom:1px solid var(--line-2)}.light-theme .banner:before{background-image:linear-gradient(rgb(var(--gold-rgb) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--gold-rgb) / .05) 1px, transparent 1px)}.light-theme .banner:after{background:linear-gradient(90deg, transparent, var(--line-3), rgb(var(--gold-rgb) / .7), var(--line-3), transparent);box-shadow:none}.light-theme .banner__content h2{background:linear-gradient(135deg, var(--gold-600) 0%, var(--gold-500) 30%, var(--gold-300) 70%, var(--gold-500) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgb(var(--gold-rgb) / .2));-webkit-background-clip:text;background-clip:text}.light-theme .banner__content p{color:var(--text-3)}.light-theme .loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0}.light-theme .loading-spinner{background:linear-gradient(165deg,#fffffffc 0%,#fffdf8 100%);border:1px solid #b8860b2e;box-shadow:0 8px 32px #b8860b1f}.light-theme .loading-spinner__status{color:#1f1f1f}.light-theme .game-card{--card-shadow-lift:0 18px 36px -12px #503c1447, var(--rim-gold)}.light-theme .game-card__image-container{background:linear-gradient(180deg, var(--surface-3) 0%, var(--surface-4) 100%)}.light-theme .games--list-view .game-card__info{border-left:1px solid var(--line-1)}.light-theme .game-mode-switcher__track{background:rgb(var(--gold-rgb) / .22);box-shadow:inset 0 0 0 2px var(--text-3)}.light-theme .game-mode-switcher__thumb{background:#fff;box-shadow:0 1px 2px #503c1459}.light-theme .game-mode-switcher__input:not(:checked)~.game-mode-switcher__track .game-mode-switcher__thumb{background:var(--text-1);box-shadow:0 1px 2px #503c1440}.light-theme .header-settings__panel{background:linear-gradient(#fffffffc 0%,#fffdf8 100%);border:1px solid #b8860b26;box-shadow:0 8px 24px #b8860b1f}.light-theme .game-filter__input{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-1);box-shadow:var(--shadow-1), var(--highlight-top)}.light-theme .game-filter__input::placeholder{color:var(--text-3)}.light-theme .game-filter__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .18), var(--shadow-1);background:var(--surface-2)}.light-theme .game-filter__icon,.light-theme .game-filter__clear{color:var(--text-3)}.light-theme .game-filter__clear:hover{background:var(--line-1);color:var(--accent-text)}.light-theme .view-toggle{background:var(--surface-2);border:1px solid var(--line-1)}.light-theme .view-toggle__btn{color:var(--text-3)}.light-theme .view-toggle__btn:hover{color:var(--accent-text);background-color:var(--line-1)}.light-theme .view-toggle__btn--active{color:var(--accent-text);background-color:var(--line-2)}.light-theme .user-name{color:var(--accent-text)}.light-theme .wallet-info{color:#1f1f1f}.light-theme footer{color:var(--text-3);background:linear-gradient(#fffdf8fc 0%,#fffaf0 100%);border-top:1px solid #b8860b1f}.light-theme footer:before{background:linear-gradient(90deg,#0000,#b8860b66,#0000);box-shadow:0 0 15px #b8860b33}.light-theme .footer__social a{color:#8b691499;background:linear-gradient(165deg,#fffffff2 0%,#fffdf8fa 100%);border:1px solid #b8860b1f}.light-theme .footer__social a:hover,.light-theme .footer__social a:focus-visible{color:#b8860b;background:linear-gradient(165deg,#fff8e6fa 0%,#fff3d2f2 100%);border-color:#b8860b59;box-shadow:0 6px 20px #b8860b26,0 0 25px #b8860b14}.login-page.light-theme{--auth-page-base:#efe6d3;--auth-page-gradient:linear-gradient(180deg, #f7f2e7 0%, #efe6d3 100%);--auth-page-glow-start:radial-gradient(ellipse at 0% 0%, rgb(var(--gold-rgb) / .16) 0%, transparent 55%);--auth-page-glow-end:radial-gradient(ellipse at 100% 100%, #b8860b1f 0%, transparent 55%);--auth-grid-line:#8b691412;--auth-halo:rgb(var(--gold-rgb) / .16);--auth-particle:#b8860b29;--auth-deco-icon:#8b691414;--auth-card-bg:linear-gradient(165deg, var(--surface-1) 0%, var(--surface-3) 100%);--auth-card-shadow:var(--shadow-4), 0 2px 6px #503c140f, var(--highlight-top);--auth-card-rim:linear-gradient(135deg, #b8860b4d, transparent 50%, #b8860b29);--auth-logo-halo:#b8860b1a;--auth-title-gradient:linear-gradient(135deg, var(--gold-800) 0%, var(--gold-600) 55%, var(--gold-700) 100%);--auth-title-filter:none;--auth-subtitle:var(--accent-text);--auth-label-icon:var(--accent);--auth-label-icon-active:var(--accent-strong);--auth-label-icon-glow:0 0 10px rgb(var(--gold-rgb) / .35);--auth-link-hover:var(--gold-900);--auth-link-glow:none;--auth-field-bg:var(--surface-0);--auth-field-bg-focus:var(--surface-1);--auth-field-border:#b8860b47;--auth-field-border-filled:#b8860b6b;--auth-field-border-hover:#8b691499;--auth-field-border-focus:var(--gold-700);--auth-field-ring:#8b691459;--auth-field-depth:inset 0 1px 2px #503c140f;--auth-toggle:var(--gold-700);--auth-toggle-active:var(--gold-800);--auth-danger:#b91c1c;--auth-danger-border:#dc2626;--auth-danger-line:#dc262647;--auth-danger-ring:#dc262633;--auth-danger-surface:#fdeceb;--auth-success:#15803d;--auth-cta-shadow:0 6px 16px -6px #8b691473, 0 0 18px -8px rgb(var(--gold-rgb) / .4);--auth-cta-shadow-hover:0 12px 26px -8px #8b691480, var(--glow-gold);--auth-cta-disabled-surface:#b8860b1f;--auth-cta-disabled-border:#b8860b38;--auth-cta-disabled-text:#7a5a10b3;--auth-control-surface:#b8860b14;--auth-control-surface-hover:#b8860b29;--auth-control-border:#b8860b4d;--auth-control-border-hover:#8b69148c;--auth-control-color:var(--gold-700);--auth-control-color-hover:var(--gold-800);--auth-control-shadow-hover:0 4px 14px #b8860b33;--auth-gis-surface:#fff;--auth-meter-track:#8b691424;--auth-meter-1:var(--gold-200);--auth-meter-2:var(--gold-300);--auth-meter-3:var(--gold-500);--auth-meter-4:linear-gradient(90deg, var(--gold-600), var(--gold-500));--auth-meter-glow:0 0 8px rgb(var(--gold-rgb) / .35)}
