:root{
--app-bg:#0A0A0B;
--app-surface:#121214;
--app-surface-2:#17171A;
--app-line:rgba(255,255,255,.09);
--app-line-strong:rgba(255,255,255,.16);
--app-gold-grad:linear-gradient(180deg,#EAD3A3,#D9BA7C);
--app-ink:#F7F6F3;
--app-muted:#A8A8AC;
--app-shadow:0 18px 44px -32px rgba(0,0,0,.95);
--app-radius:20px;
--app-radius-sm:12px;
}
body.unity-app{background:var(--app-bg);color:var(--app-ink);font-family:var(--up-font);letter-spacing:-.005em}
body.unity-app main{background:var(--app-bg)}
body.unity-app .glass{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 46%),var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.unity-app .glass:hover{border-color:rgba(255,255,255,.12)!important}
body.unity-app :is(.hero-btn,button[type="submit"],input[type="submit"]):not([class*="text-red"]):not([class*="text-green"]):not([class*="text-orange"]){background:var(--app-gold-grad)!important;color:#171208!important;border:1px solid rgba(255,236,193,.55)!important;border-radius:999px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 12px 28px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.6)!important;min-height:44px;transition:transform .2s,filter .2s}
body.unity-app :is(.hero-btn,button[type="submit"],input[type="submit"]):not([class*="text-red"]):not([class*="text-green"]):not([class*="text-orange"]):hover{transform:translateY(-1px);filter:brightness(1.05)}
body.unity-app :is(.hero-btn,button[type="submit"],input[type="submit"]):not([class*="text-red"]):not([class*="text-green"]):not([class*="text-orange"]):active{transform:translateY(0)}
body.unity-app :is(button,.hero-btn):disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none!important}
body.unity-app :is([class~="bg-admin-red"],[class~="bg-binance-yellow"]){color:#171208!important}
body.unity-app :is([class~="hover:bg-admin-red"],[class~="hover:bg-binance-yellow"]):hover{color:#171208!important}
body.unity-app :is(a,button,summary):focus-visible,body.unity-app :is(input,select,textarea):focus-visible{outline:2px solid var(--up-accent)!important;outline-offset:3px}
body.unity-app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-radius:var(--app-radius-sm)!important;border-color:var(--app-line-strong)!important;background-color:rgba(255,255,255,.035)!important;min-height:44px;color:var(--app-ink)}
body.unity-app :is(input,select,textarea):focus{border-color:var(--up-accent)!important;background-color:rgba(255,255,255,.05)!important}
body.unity-app select option{background-color:var(--app-surface);color:var(--app-ink)}
body.unity-app header{background:rgba(12,12,13,.82)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--app-line)!important}
body.unity-app header nav a{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;color:var(--app-muted)!important;padding:10px 14px;border-radius:999px}
body.unity-app header nav a:hover{color:var(--app-ink)!important;background:rgba(255,255,255,.05)}
body.unity-app aside.up-sidebar{background:linear-gradient(180deg,rgba(217,186,124,.05),transparent 32%),#0F0F11!important;border-right:1px solid var(--app-line)!important}
body.unity-app .up-sidebar nav a{border-radius:12px!important;border:1px solid transparent}
body.unity-app .up-sidebar nav a.up-nav-current{background:rgba(217,186,124,.10)!important;border-color:rgba(217,186,124,.24)!important;color:var(--app-ink)!important;box-shadow:none!important}
body.unity-app table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
body.unity-app thead{background:rgba(255,255,255,.03)!important}
body.unity-app th{font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--app-muted)!important}
body.unity-app td{font-size:13px;border-top:1px solid rgba(255,255,255,.05)}
body.unity-app main :is(h1,h2,h3){text-transform:none;letter-spacing:-.03em}
body.unity-app .font-black{font-weight:600!important}
body.unity-app ::-webkit-scrollbar{width:8px;height:8px}
body.unity-app ::-webkit-scrollbar-track{background:transparent}
body.unity-app ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}
body.unity-app ::selection{background:var(--up-accent);color:#171208}
@media(max-width:768px){
body.unity-app .glass{border-radius:18px!important}
body.unity-app header nav a{padding:8px 10px}
}
