:root{--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#5865f2;--color-primary-600:#4752c4;--color-primary-700:#3c45a5;--color-primary-800:#313886;--color-primary-900:#262c68;--color-accent-cyan:#0284c7;--color-accent-cyan-light:#38bdf8;--color-accent-magenta:#db2777;--color-accent-magenta-light:#f472b6;--color-accent-emerald:#10b981;--color-accent-amber:#f59e0b;--color-accent-red:#ef4444;--color-bg-primary:#0a0b0e;--color-bg-secondary:#111218;--color-bg-tertiary:#161720;--color-bg-elevated:#1a1c26;--color-bg-surface:#14151e;--color-bg-hover:#1f2230;--color-bg-active:#272a3c;--color-border-subtle:hsla(0,0%,100%,.06);--color-border-default:hsla(0,0%,100%,.1);--color-border-strong:hsla(0,0%,100%,.18);--color-border-glow:rgba(88,101,242,.35);--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-muted:#475569;--color-text-inverse:#0a0b0e;--color-text-accent:#7983f5;--color-text-link:#5865f2;--color-status-online:#10b981;--color-status-offline:#64748b;--color-status-error:#ef4444;--color-status-warning:#f59e0b;--color-status-info:#38bdf8;--gradient-primary:linear-gradient(180deg,#5865f2,#4752c4);--gradient-primary-hover:linear-gradient(180deg,#6470f5,#4f5bcc);--gradient-accent:linear-gradient(180deg,#5865f2,#4f46e5);--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));--gradient-glow:none;--gradient-hero:none;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.35);--shadow-lg:0 8px 24px rgba(0,0,0,.45);--shadow-xl:0 16px 36px rgba(0,0,0,.55);--shadow-glow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-glow-md:0 4px 14px rgba(0,0,0,.35);--shadow-glow-lg:0 8px 24px rgba(0,0,0,.4);--shadow-glow-cyan:none;--shadow-glow-magenta:none;--glass-bg:#14151e;--glass-bg-light:#181924;--glass-bg-strong:rgba(17,18,24,.94);--glass-border:hsla(0,0%,100%,.08);--glass-blur:blur(8px);--glass-blur-strong:blur(12px);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:300ms cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:50;--z-sticky:100;--z-modal-backdrop:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--sidebar-width:250px;--sidebar-collapsed-width:68px;--header-height:60px;--max-content-width:1200px}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-400)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}ol,ul{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}::selection{background:rgba(88,101,242,.35);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient{background:linear-gradient(180deg,#fff 20%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{color:var(--color-primary-400)}.glass{background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.glass-light{background:var(--color-bg-elevated)}.glass-light,.glass-strong{border:1px solid var(--color-border-subtle)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-primary-500);color:#fff;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);color:#fff;border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong);color:#fff}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-danger{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.25)}.btn-danger:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4)}.btn-discord{background:#5865f2;color:#fff;border:1px solid hsla(0,0%,100%,.15)}.btn-discord:hover:not(:disabled){background:#4752c4;color:#fff;transform:translateY(-1px)}.btn-sm{padding:.35rem .65rem;font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn-lg{padding:.75rem 1.5rem;font-size:var(--font-size-base);border-radius:var(--radius-lg)}.btn-icon{padding:.5rem;width:36px;height:36px}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--transition-fast),background var(--transition-fast)}.card-interactive:hover,.card:hover{border-color:var(--color-border-strong)}.card-interactive:hover{transform:translateY(-2px)}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-field,.input-label{font-size:var(--font-size-sm)}.input-field{width:100%;padding:.6rem .85rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500)}.input-field:hover:not(:focus){border-color:var(--color-border-default)}.input-error{border-color:var(--color-accent-red)!important}.input-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.input-error-text{color:var(--color-accent-red)}.badge,.input-error-text{font-size:var(--font-size-xs)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);line-height:1.4}.badge-primary{background:rgba(88,101,242,.12);color:#a5b4fc;border:1px solid rgba(88,101,242,.25)}.badge-success{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.25)}.badge-warning{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.badge-danger{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.25)}.badge-info{background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.badge-muted{background:hsla(0,0%,100%,.05);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle)}.avatar{border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;border:1px solid var(--color-border-default)}.avatar-sm{width:28px;height:28px}.avatar-md{width:36px;height:36px}.avatar-lg{width:48px;height:48px}.avatar-xl{width:72px;height:72px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards}.animate-scale-in{animation:scaleIn .25s ease-out forwards}.animate-spin{animation:spin .8s linear infinite}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-6)}.page-wrapper{min-height:calc(100vh - var(--header-height));padding:var(--space-8) 0}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-1)}.page-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-3)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.container{padding:0 var(--space-4)}.page-title{font-size:var(--font-size-xl)}}