@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-dark: #05070a;--bg-card: #0c111a;--bg-input: rgba(255, 255, 255, .03);--accent: #eab308;--accent-soft: rgba(234, 179, 8, .08);--text-main: #f8fafc;--text-dim: #94a3b8;--border: rgba(255, 255, 255, .07);--error: #ef4444;--success: #10b981;--radius-lg: 1.5rem;--radius-md: 1rem;--radius-sm: .75rem;--radius-full: 99px;--shadow: 0 20px 50px -12px rgba(0, 0, 0, .5);--transition: all .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-dark);color:var(--text-main);font-family:Outfit,Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-y:auto;overscroll-behavior-y:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.nav-pill{background:#ffffff0a;color:#fff;border:1px solid var(--border);padding:.6rem 1.25rem;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.nav-pill:hover{background:#ffffff14;border-color:#fff3}.nav-pill.active{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 5px 15px var(--accent-soft)}.hover-scale:hover{transform:scale(1.05)}.app-container{max-width:1400px;margin:0 auto;padding:2.5rem}input,select,textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:14px;color:#fff;padding:.9rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:var(--transition);outline:none}input:focus,select:focus{border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 0 4px var(--accent-soft)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23eab308' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:3rem}select option{background-color:#1a1f2e;color:#fff;padding:10px}.modal-overlay-premium{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}.modal-content-premium{background:#0f172a;border:1px solid var(--border);border-radius:28px;padding:2.5rem;width:100%;max-width:550px;position:relative;box-shadow:0 25px 50px -12px #00000080;margin:auto}.btn-primary,.btn-premium-accent,.btn-save{background:var(--accent);color:#000;font-weight:950;border-radius:14px;padding:.85rem 1.75rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:var(--transition);box-shadow:0 10px 25px -5px #eab3084d;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;min-width:140px}.btn-primary:active,.btn-save:active{transform:scale(.96)}.btn-primary:hover,.btn-save:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px #eab30866}.btn-secondary,.btn-dash-sec,.btn-premium-soft,.btn-outline{background:#ffffff0a;color:#fff;font-weight:700;border:1px solid var(--border);border-radius:14px;padding:.85rem 1.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:var(--transition);font-size:.85rem;min-width:120px}.btn-secondary:hover,.btn-dash-sec:hover,.btn-outline:hover{background:#ffffff14;border-color:#fff3}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width:600px){.btn-group{flex-direction:column;width:100%}.btn-primary,.btn-secondary,.btn-save,.btn-outline{width:100%;min-width:100%}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:700;font-size:.8rem;margin-bottom:.5rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.grid-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.grid-columns-2{grid-template-columns:1fr}}.card-glass{background:#0f141b66;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border);border-radius:24px;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:var(--shadow);transition:var(--transition)}.grid-main-side{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.grid-auto-fill-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}.header-premium,.dash-header-premium{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:1200px){.grid-main-side{grid-template-columns:1fr}}@media(max-width:768px){.app-container{padding:1.25rem}.grid-auto-fill-cards{grid-template-columns:1fr}.header-premium,.dash-header-premium{flex-direction:column;align-items:flex-start!important}}.mobile-blocker{position:fixed;inset:0;background:#000;z-index:99999;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.animate-in{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
