:root{--viby-bg:#050711;--viby-bg-secondary:#080d19;--viby-panel:#0c1322;--viby-panel-light:#111a2d;--viby-border:#202c46;--viby-border-light:#293755;--viby-purple:#7950ff;--viby-purple-light:#9a72ff;--viby-purple-dark:#5630d7;--viby-blue:#478cff;--viby-cyan:#45c8ff;--viby-green:#36d59b;--viby-yellow:#f4c84b;--viby-red:#ff5975;--viby-white:#f7f8ff;--viby-text:#e7ebf5;--viby-muted:#8995ad;--viby-radius-sm:10px;--viby-radius:16px;--viby-radius-lg:22px;--viby-shadow:0 15px 50px #00000059;--viby-glow:0 0 25px #7950ff40}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 70% 15%, #7950ff24, transparent 32%), var(--viby-bg);color:var(--viby-text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.viby-shell{background:var(--viby-bg);grid-template-columns:230px minmax(0,1fr) 300px;min-height:100vh;display:grid}.viby-sidebar{border-right:1px solid var(--viby-border);background:#080d19f7;padding:18px}.viby-logo{letter-spacing:2px;color:var(--viby-purple-light);margin-bottom:25px;font-size:30px;font-weight:900}.viby-nav{gap:7px;display:grid}.viby-nav a{min-height:46px;color:var(--viby-muted);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:all .2s;display:flex}.viby-nav a:hover,.viby-nav a.active{color:#fff;background:#7950ff29}.viby-content{min-width:0;padding:25px}.viby-hud{border-left:1px solid var(--viby-border);background:#080d19f7;padding:18px}.viby-card{border:1px solid var(--viby-border);border-radius:var(--viby-radius);box-shadow:var(--viby-shadow);background:linear-gradient(145deg,#111a2df7,#0a101df7);padding:16px}.viby-avatar{background:linear-gradient(135deg, var(--viby-purple), var(--viby-blue));width:64px;height:64px;box-shadow:var(--viby-glow);border-radius:50%;place-items:center;font-size:30px;display:grid}.viby-progress{background:#172035;border-radius:999px;height:8px;overflow:hidden}.viby-progress>div{border-radius:inherit;background:linear-gradient(90deg, var(--viby-purple), var(--viby-cyan));height:100%}.viby-stat{margin:14px 0}.viby-stat-line{color:var(--viby-muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.viby-button{min-height:44px;color:var(--viby-text);background:var(--viby-panel-light);border:1px solid var(--viby-border-light);border-radius:11px;padding:0 16px}.viby-button:hover{border-color:var(--viby-purple);background:#7950ff29}.viby-quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.viby-quick a,.viby-quick button{width:100%}.page-title{margin:0;font-size:30px}.page-description{color:var(--viby-muted)}@media (width<=1050px){.viby-shell{grid-template-columns:76px minmax(0,1fr)}.viby-sidebar{padding:14px 8px}.viby-logo{text-align:center;font-size:17px}.viby-nav span{display:none}.viby-nav a{justify-content:center}.viby-hud{display:none}}@media (width<=650px){.viby-shell{display:block}.viby-sidebar{display:none}.viby-content{padding:16px 16px 85px}}
