:root{--k-bg:#050d16;--k-bg-elevated:#071522;--k-surface:#0a1826;--k-surface-2:#10243a;--k-soft:rgba(255,255,255,.018);--k-gold:#d6b45d;--k-gold-light:#f2dfa0;--k-cyan:#54e3dc;--k-green:#67c49b;--k-text:#f2f4f6;--k-text-2:#c8d2dc;--k-muted:#8fa1b4;--k-line:rgba(255,255,255,.075);--k-line-gold:rgba(214,180,93,.22);--k-r:22px;--k-shadow:0 22px 62px rgba(0,0,0,.28);--k-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--k-bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% -10%,#16364e 0,transparent 30%),var(--k-bg)!important;color:var(--k-text)!important;font-family:var(--k-font)!important}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{color:var(--k-text);letter-spacing:-.03em}p{color:var(--k-text-2)}
.app-header{height:68px;position:sticky;top:0;z-index:100;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;padding:0 max(18px,4vw)!important;background:rgba(4,12,21,.94)!important;border-bottom:1px solid var(--k-line)!important;backdrop-filter:blur(20px)}.app-header .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content;text-decoration:none!important;color:var(--k-text)!important}.app-header .brand img{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;min-width:36px!important;min-height:36px!important;object-fit:contain!important;flex:0 0 36px!important}.app-header .brand span{display:grid!important;line-height:1.15}.app-header .brand b{font-size:15px!important;letter-spacing:.2em!important}.app-header .brand small{font-size:6px!important;color:#8090a1!important;letter-spacing:.14em!important}.desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0;overflow-x:auto;white-space:nowrap;background:transparent!important;border:0!important;box-shadow:none!important}.desktop-nav a{display:inline-flex!important;align-items:center!important;min-height:36px;padding:8px 10px!important;border-radius:10px!important;color:var(--k-muted)!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important}.desktop-nav a:hover,.desktop-nav a.active{background:rgba(84,227,220,.08)!important;color:var(--k-cyan)!important}.app-header>.avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(145deg,var(--k-gold-light),#96722b)!important;color:#111820!important;font-weight:900!important;display:grid!important;place-items:center!important}.profile-menu{position:absolute!important;right:max(18px,4vw)!important;top:58px!important;width:270px!important;z-index:200!important;display:grid!important;gap:7px!important;padding:18px!important;background:linear-gradient(145deg,#11263d,#071522)!important;border:1px solid var(--k-line-gold)!important;border-radius:18px!important;box-shadow:var(--k-shadow)!important}.profile-menu[hidden]{display:none!important}.profile-menu a,.profile-menu button{display:block!important;padding:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#d8e0e7!important;text-align:left!important;text-decoration:none!important}
main,.app-page,.os-shell,.hub{width:min(1420px,92vw);margin-inline:auto}.tag,.eyebrow,.kicker{color:var(--k-cyan)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase}.gold{color:var(--k-gold)!important}.panel,.card,.os-card,.k-card,.page-card,article[class*="card"],section[class*="card"]{background:linear-gradient(145deg,rgba(16,36,58,.98),rgba(7,20,34,.98))!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;box-shadow:var(--k-shadow)!important;color:var(--k-text)!important}button,.button,.btn,.primary,.secondary,.goldbtn,[role="button"]{border:1px solid var(--k-line)!important;border-radius:10px!important;background:var(--k-soft)!important;color:var(--k-text-2)!important;text-decoration:none!important}.primary,.goldbtn{border-color:var(--k-line-gold)!important;background:rgba(214,180,93,.07)!important;color:var(--k-gold-light)!important}input,select,textarea{width:100%;background:#071522!important;border:1px solid var(--k-line)!important;border-radius:10px!important;color:var(--k-text)!important;padding:11px!important;outline:none!important}input:focus,select:focus,textarea:focus{border-color:rgba(84,227,220,.35)!important;box-shadow:0 0 0 3px rgba(84,227,220,.06)!important}label{color:var(--k-muted)!important}.bottom-nav{display:none!important}.kv-toast,.toast{position:fixed;right:24px;bottom:24px;z-index:500;background:#13283c;border:1px solid var(--k-line-gold);color:var(--k-text);padding:13px 16px;border-radius:12px;box-shadow:var(--k-shadow);opacity:0;transform:translateY(10px);transition:.2s}.kv-toast.show,.toast.show{opacity:1;transform:none}
@media(max-width:900px){.desktop-nav{display:none!important}.app-header{height:62px!important}.app-header .brand img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;min-width:34px!important;min-height:34px!important}.bottom-nav{position:fixed!important;left:0;right:0;bottom:0;z-index:100;display:grid!important;grid-template-columns:repeat(5,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(4,12,21,.97)!important;border-top:1px solid var(--k-line)!important;backdrop-filter:blur(20px)}.bottom-nav a,.bottom-nav button{display:grid!important;justify-items:center!important;gap:3px!important;border:0!important;background:transparent!important;color:#768596!important;text-decoration:none!important;font-size:8px!important;padding:2px!important}.bottom-nav span{font-size:16px}.bottom-nav .active{color:var(--k-gold-light)!important}main,.app-page,.os-shell,.hub{width:94vw}}
