@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--primary:#06f;--primary-hover:#0052cc;--primary-light:#0066ff1a;--bg-page:#f8fafc;--bg-card:#fff;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--input-bg:#f1f5f9;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-premium:0 20px 40px -10px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,sans-serif;line-height:1.5}.page-wrapper{flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.top-nav{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:2rem;display:flex}.logo-section{align-items:center;gap:1rem;display:flex}.brand-text{color:var(--text-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.premium-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid #fffc;padding:2.5rem}.input-group{margin-bottom:1.5rem}.input-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.premium-input{background-color:var(--input-bg);border-radius:var(--radius-sm);width:100%;color:var(--text-main);border:2px solid #0000;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.premium-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light);background-color:#fff;outline:none}.premium-input::placeholder{color:var(--text-muted)}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 10px 20px -5px var(--primary-light);transform:translateY(-2px)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-page);color:var(--text-main)}.table-container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);width:100%;overflow:hidden}.premium-table{border-collapse:collapse;width:100%}.premium-table th{background-color:var(--bg-page);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.premium-table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:1rem 1.5rem;font-size:.95rem}.premium-table tr:last-child td{border-bottom:none}.premium-table tr:hover td{background-color:var(--bg-page)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3}
