:root{--bg-deep:#050505;--bg-surface-1:#0f0f12;--bg-surface-2:#16161a;--bg-surface-glass:#16161a66;--text-main:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#52525b;--border-subtle:#ffffff0d;--border-strong:#ffffff1f;--border-focus:#ffffff40;--accent-teal:#14b8a6;--accent-emerald:#10b981;--accent-blue:#3b82f6;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.premium-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem}.nav-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#050505b3;justify-content:space-between;align-items:center;height:64px;padding:1rem 2rem;display:flex;position:sticky;top:0}.nav-link{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-link:hover{color:var(--text-main)}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;gap:.5rem;display:flex}.stack-sm{flex-direction:column;gap:.5rem;display:flex}.stack-md{flex-direction:column;gap:1.5rem;display:flex}.stack-lg{flex-direction:column;gap:3rem;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.text-hero{letter-spacing:-.04em;color:var(--text-main);margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.1}.text-h1{letter-spacing:-.03em;color:var(--text-main);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:2rem;font-weight:600;display:flex}.text-h2{color:var(--text-main);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.text-body{color:var(--text-muted);font-size:1rem;line-height:1.6}.text-small{color:var(--text-faint);font-size:.875rem}.text-mono{font-family:var(--font-mono);letter-spacing:.05em;font-size:.8125rem}.text-gradient{background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);color:#0000;-webkit-background-clip:text}.card-premium{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.card-premium:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 12px 40px #0006}.card-glass{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-focus);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:0 24px 64px #00000080}.card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.badge{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-outline{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.badge-teal{color:var(--accent-teal);background:#14b8a61a;border-color:#14b8a633}.badge-emerald{color:var(--accent-emerald);background:#10b9811a;border-color:#10b98133}.badge-blue{color:var(--accent-blue);background:#3b82f61a;border-color:#3b82f633}.badge-amber{color:var(--accent-amber);background:#f59e0b1a;border-color:#f59e0b33}.badge-rose{color:var(--accent-rose);background:#f43f5e1a;border-color:#f43f5e33}.btn{border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{color:#000;background:#fff;box-shadow:0 4px 14px #ffffff1a}.btn-primary:not(:disabled):hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 20px #fff3}.btn-secondary{background:var(--bg-surface-2);color:var(--text-main);border:1px solid var(--border-strong)}.btn-secondary:not(:disabled):hover{border-color:var(--border-focus);background:#27272a}.btn-danger{color:var(--accent-rose);background:#f43f5e1a;border:1px solid #f43f5e33}.btn-danger:not(:disabled):hover{background:#f43f5e33}.input-field{background:var(--bg-surface-2);border:1px solid var(--border-strong);width:100%;color:var(--text-main);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);padding:.875rem 1rem;transition:all .2s}.input-field:focus{border-color:var(--border-focus);background:var(--bg-surface-1);outline:none}.table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-1);width:100%;overflow-x:auto}.table-premium{border-collapse:collapse;text-align:left;width:100%}.table-premium th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-strong);background:#ffffff05;padding:1rem 1.25rem;font-size:.75rem;font-weight:600}.table-premium td{color:var(--text-main);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:1rem 1.25rem;font-size:.875rem}.table-premium tr:last-child td{border-bottom:none}.table-premium tr:hover td{background:#ffffff08}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}
