:root{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#f4f4f5;--border:#00000014;--input:#0000000a;--ring:#000;--radius:4px;--border-thin:.5px solid var(--border);--transition-smooth:all .5s cubic-bezier(.16,1,.3,1);--glare:radial-gradient(circle at center,#ffffff0d 0%,transparent 70%);--admin-bg:#f5f5f5;--admin-fg:#111;--admin-sidebar-bg:#ebebeb;--admin-sidebar-border:#00000014;--admin-card-bg:#fff;--admin-card-border:#00000014;--admin-muted:#0006;--admin-muted-low:#00000014;--admin-input-bg:#0000000a;--admin-hover:#0000000f;--admin-label-color:#0000008c}[data-theme=dark]{--background:#000;--foreground:#fafafa;--card:#09090b;--card-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#09090b;--secondary:#18181b;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--border:#ffffff14;--input:#ffffff0a;--ring:#fafafa;--glass:#09090bb3;--glass-border:#ffffff1f;--border-thin:.5px solid #ffffff14;--admin-label-color:#ffffff4d;--admin-bg:#000;--admin-fg:#fff;--admin-sidebar-bg:#ffffff05;--admin-sidebar-border:#ffffff0f;--admin-card-bg:#ffffff05;--admin-card-border:#ffffff0f;--admin-muted:#fff6;--admin-muted-low:#ffffff14;--admin-input-bg:#ffffff0a;--admin-hover:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);transition:var(--transition-smooth);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#e0e0e0 40%,#b0b0b0 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-weight:700}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#111;color:#111}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0px 1000px var(--background)inset!important;transition:background-color 5000s ease-in-out!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}input,select,textarea{font-family:inherit;background:0 0!important}.form-input{font-size:.95rem;font-weight:500;transition:all .2s;border:none!important;border-bottom:.5px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.75rem 0!important}.form-input:focus{transform:translateY(-1px);border-bottom-color:var(--foreground)!important;outline:none!important}.card-premium{background:var(--card);border:var(--border-thin);border-radius:var(--radius);transition:var(--transition-smooth);flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.card-premium:before{content:"";background:radial-gradient(800px circle at var(--mouse-x)var(--mouse-y),#ffffff0f,transparent 40%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-premium:hover:before{opacity:1}.card-premium:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 40px -20px #000000b3}.btn-premium{background:var(--primary);color:var(--primary-foreground);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-smooth);border:.5px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;display:flex}.btn-premium:hover{background:var(--foreground);color:var(--background);transform:translateY(-2px);box-shadow:0 0 20px #ffffff1a}.outfit-font{font-family:Outfit,sans-serif}.text-balance{text-wrap:balance}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-slide-in-right{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideInRight}.dash-header{border-bottom:.5px solid var(--admin-sidebar-border);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding-bottom:2rem;display:flex}.dash-search-input{width:100%;transition:var(--transition-smooth);letter-spacing:.05em;outline:none;background:var(--admin-input-bg)!important;border:.5px solid var(--admin-card-border)!important;color:var(--admin-fg)!important;border-radius:12px!important;padding:.85rem 1rem .85rem 3rem!important;font-size:.65rem!important;font-weight:500!important}.dash-search-input:focus{border-color:var(--admin-muted)!important;background:var(--admin-hover)!important}.dash-table-container{background:var(--admin-card-bg);border:.5px solid var(--admin-card-border);border-radius:4px;overflow:hidden;box-shadow:0 10px 30px -10px #0003}.glass-panel{background:var(--admin-card-bg);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--admin-card-border);border-radius:4px;box-shadow:0 8px 32px #0000001a}.card-premium{background:var(--admin-card-bg);border:.5px solid var(--admin-card-border);transition:var(--transition-smooth);border-radius:4px;display:flex;box-shadow:0 4px 24px #0000001a}.btn-premium{cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;display:flex}.btn-premium:hover{transform:scale(1.02);box-shadow:0 0 20px #ffffff1a}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
