@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#080810;--bg-secondary:#0f0f1a;--bg-glass:#0f0f1abf;--accent-gold:#d4af37;--accent-gold-glow:#d4af3740;--text-primary:#f0f0f8;--text-secondary:#64748b;--border-glass:#ffffff14;--shadow-glow:0 4px 24px #0009;--transition-speed:.25s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(80% 60% at 10% 20%,#d4af370a 0%,#0000 60%),radial-gradient(60% 50% at 90% 80%,#3464db0a 0%,#0000 60%);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.app-container{min-height:100vh;display:flex}.nav-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-glass);z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:260px;min-height:100vh;padding:2rem 1.25rem;display:flex;position:fixed;top:0;left:0}.main-content{flex:1;min-height:100vh;margin-left:260px;padding:2.5rem 2.75rem}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:700;line-height:1.2}.gradient-text{background:linear-gradient(135deg, #fff 0%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-glow);transition:transform var(--transition-speed) ease, border-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;border-radius:18px}.glass-card:hover{border-color:#d4af374d;transform:translateY(-2px);box-shadow:0 8px 32px #00000080,0 0 0 1px #d4af3714}.nav-link{transition:background .2s,color .2s,border-color .2s!important}.nav-link:hover{color:var(--text-primary)!important;background:#ffffff0a!important}button{cursor:pointer;transition:all var(--transition-speed) ease;border:1px solid #0000;border-radius:10px;padding:.7rem 1.4rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}button.primary{background:var(--accent-gold);color:#000;border-color:var(--accent-gold);font-weight:700}button.primary:hover{box-shadow:0 0 20px var(--accent-gold-glow);background:#e5c23e;transform:translateY(-1px)}button.primary:active{transform:translateY(0)}.search-bar{border:1px solid var(--border-glass);color:var(--text-primary);width:100%;transition:border-color var(--transition-speed) ease, background var(--transition-speed) ease;background:#ffffff0d;border-radius:12px;outline:none;padding:.65rem 1rem;font-family:Inter,sans-serif;font-size:.9rem}.search-bar:focus{border-color:var(--accent-gold);background:#ffffff12}.search-bar::placeholder{color:var(--text-secondary)}select option{background:#16161a}.table-row-hover{transition:background .15s}.table-row-hover:hover{background:#ffffff06}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fadeIn}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}
