html[data-ggh-theme],html[data-ggh-theme].dark {
    color-scheme:dark;
    --color-foreground:#eef4f5;--color-background:#101e2b;
    --color-accent-1:#132635;--color-accent-2:#2b4050;--color-accent-3:#a2b3c2;
    --color-accent-4:#a2b3c2;--color-accent-5:#b6c6d3;--color-accent-6:#ccd9e2;
    --color-accent-7:#e1ebee;--color-accent-8:#eef4f5;
    --color-success:#66e6cd;--color-success-light:#8fefdc;--color-success-dark:#42cdb3;
}
html[data-ggh-theme] body {
    min-height:100vh;color:#eef4f5;font-family:"Segoe UI",system-ui,sans-serif;
    background-color:#0a121b;background-position:center;background-size:cover;
}
html[data-ggh-theme] body {background-image:linear-gradient(100deg,#07121be6,#07121bd9),url("gaming-background.png");background-attachment:fixed;}
html[data-ggh-theme] #root {min-height:100vh;}
html[data-ggh-theme] [data-app-navigation] {position:relative;z-index:50;background:#0a1521ed!important;border-bottom:1px solid #66e6cd26;backdrop-filter:blur(16px);}
html[data-ggh-theme] [data-app-navigation] .bg-white,
html[data-ggh-theme] [data-app-navigation] [class~="dark:bg-black"] {background:transparent!important;}
html[data-ggh-theme] [data-app-navigation] h1 {letter-spacing:-.35px;}
html[data-ggh-theme] [data-app-navigation] svg {color:#66e6cd;}
html[data-ggh-theme] .bg-background.min-h-screen,
html[data-ggh-theme] [data-auth-layout] {background:transparent!important;}
html[data-ggh-theme] [data-auth-card] {padding:32px;background:#101e2bf5!important;border:1px solid #66e6cd2d;border-radius:15px;box-shadow:0 20px 65px #0005!important;backdrop-filter:blur(14px);}
html[data-ggh-theme] [data-auth-card]:before {content:"";display:block;width:46px;height:46px;margin-bottom:20px;background:url("logo.svg") center/contain no-repeat;}
html[data-ggh-theme] [data-auth-card] h1 {font-size:28px;font-weight:700;letter-spacing:-.9px;}
html[data-ggh-theme] [data-auth-card] .description {color:#a2b3c2;}
html[data-ggh-theme] [data-sso-login] {background:#66e6cd!important;color:#0a121b!important;border:1px solid #8fefdc55;border-radius:8px;transition:background .15s;}
html[data-ggh-theme] [data-sso-login]:hover {background:#8fefdc!important;}
html[data-ggh-theme] input:not([type=checkbox]):not([type=radio]),
html[data-ggh-theme] textarea,html[data-ggh-theme] select {background-color:#0a1622!important;border-color:#344a5a!important;color:#eef4f5!important;border-radius:7px;}
html[data-ggh-theme] input:focus,html[data-ggh-theme] textarea:focus,html[data-ggh-theme] select:focus {outline-color:#66e6cd!important;border-color:#66e6cd!important;}
html[data-ggh-theme] .border-accent-200 {border-color:#2b4050!important;}
html[data-ggh-theme] a.link:hover {color:#66e6cd;}
html[data-ggh-theme] table {background:#101e2bcb;border-radius:10px;}
html[data-ggh-theme] .bg-accent-100 {background-color:#101e2bd9;}
html[data-ggh-theme] .bg-white:not([data-app-navigation]) {background-color:#101e2b;}
@media(max-width:640px){html[data-ggh-theme] [data-auth-layout]{padding-top:100px;}html[data-ggh-theme] [data-auth-card]{margin-inline:16px;padding:26px 22px;}}
html[data-ggh-theme]:not(.dark) {color-scheme:light;--color-foreground:#132a37;--color-background:#f7fbfc;--color-accent-1:#e7f0f3;--color-accent-2:#c4d5dd;--color-accent-3:#536c7a;--color-accent-4:#536c7a;--color-accent-5:#405b69;--color-accent-6:#2d4959;--color-accent-7:#213b4b;--color-accent-8:#132a37;}
html[data-ggh-theme]:not(.dark) body {color:#132a37;background-image:linear-gradient(100deg,#e8f2f5e6,#e8f2f5d9),url("gaming-background.png");}
html[data-ggh-theme]:not(.dark) [data-app-navigation] {position:relative;z-index:50;background:#f2f8faed!important;border-bottom-color:#b7d5d3;}
html[data-ggh-theme]:not(.dark) [data-auth-card] {background:#f7fbfcf5!important;border-color:#b7d5d3;}
html[data-ggh-theme]:not(.dark) [data-auth-card] .description {color:#536c7a;}
html[data-ggh-theme]:not(.dark) input:not([type=checkbox]):not([type=radio]),html[data-ggh-theme]:not(.dark) textarea,html[data-ggh-theme]:not(.dark) select {background-color:#f9fcfd!important;color:#132a37!important;border-color:#b2c9d5!important;}
html[data-ggh-theme]:not(.dark) table,html[data-ggh-theme]:not(.dark) .bg-white:not([data-app-navigation]) {background:#f7fbfc;}
html[data-ggh-theme] .text-stone-500 {color:#91aab8;}
html[data-ggh-theme]:not(.dark) .text-stone-500 {color:#536c7a;}
