@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}:root{--padding:30px;--bg-color:#f0f1f6;--card-bg:#ffffff;--accent-dark:#07090a;--accent-blue:#4f3e5b;--accent-red:#f23009;--accent-pink:#f93b64;--accent-green:#18b471;--accent-yellow:#e2d115;--text-main:#07090a;--text-muted:#64748b;--border-color:rgba(79,62,91,0.15);--neu-shadow-flat:0px 15px 30px rgba(0,0,0,0.15);--neu-shadow-hover:0px 20px 40px rgba(0,0,0,0.2);--neu-shadow-inner:inset 0px 2px 5px rgba(0,0,0,0.05)}.neu-button,.neu-card,.neu-card-inner,.neu-input{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}:is(html.dark,html.admin-dark){--bg-color:#0f0f1a;--card-bg:#1a1a2e;--text-main:#e2e8f0;--text-muted:#94a3b8;--border-color:rgba(255,255,255,0.08);--neu-shadow-flat:0px 15px 30px rgba(0,0,0,0.5);--neu-shadow-hover:0px 20px 40px rgba(0,0,0,0.6);--neu-shadow-inner:inset 0px 2px 5px rgba(0,0,0,0.25)}:is(html.dark,html.admin-dark) .admin-body{color:#e2e8f0!important}.admin-body header{transition:none!important}:is(html.dark,html.admin-dark) .admin-body header{background-color:rgba(15,15,26,.97)!important;border-color:rgba(255,255,255,.08)!important}:is(html.dark,html.admin-dark) .neu-card{background:#1a1a2e!important;box-shadow:0 15px 30px rgba(0,0,0,.5)!important;border-color:rgba(255,255,255,.06)!important;color:#e2e8f0!important}:is(html.dark,html.admin-dark) .neu-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.6)!important}:is(html.dark,html.admin-dark) .neu-card-inner{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.05)!important}:is(html.dark,html.admin-dark) .neu-button{background:#1e1e32!important;border-color:rgba(255,255,255,.1)!important;color:#e2e8f0!important}:is(html.dark,html.admin-dark) .neu-button:hover{background:rgba(255,255,255,.1)!important;color:#ffffff!important}:is(html.dark,html.admin-dark) .neu-input{background:rgba(255,255,255,.06)!important;color:#e2e8f0!important}:is(html.dark,html.admin-dark) .neu-input:focus{background:rgba(255,255,255,.1)!important}.admin-body{background:#e8eaf2;color:var(--text-main);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.admin-body .neu-card{background:#ffffff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04)!important}.admin-body .neu-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)!important;transform:translateY(-1px)}.admin-body .neu-card-inner{background:#f4f5f9!important;border:1px solid rgba(0,0,0,.07)!important}.admin-body .neu-table tbody tr:nth-child(2n){background:#f8f9fb}.admin-body .neu-table tbody tr:hover{background:#eef1ff!important}:is(html.dark,html.admin-dark) .admin-body{background:#0f0f1a!important}:is(html.dark,html.admin-dark) .admin-body .neu-card{background:#1a1a2e!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}:is(html.dark,html.admin-dark) .admin-body .neu-card-inner{background:rgba(255,255,255,.04)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid var(--bg-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.neu-card{background:var(--card-bg);border:var(--neu-border);border-radius:2rem;box-shadow:var(--neu-shadow-flat);transition:all .4s cubic-bezier(.165,.84,.44,1)}.neu-card:hover{box-shadow:var(--neu-shadow-hover);transform:translateY(-2px)}.neu-card-inner{background:#f8fafc;box-shadow:var(--neu-shadow-inner);border:1px solid rgba(0,0,0,.03);border-radius:1.5rem}.neu-button{background:var(--card-bg);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.04);border-radius:1rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main)}.neu-button:hover{background:#f8fafc;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:var(--accent-blue)}.neu-button:active{transform:scale(.96);box-shadow:inset 2px 2px 4px rgba(0,0,0,.05)}.neu-button.active{background:var(--accent-blue);color:white!important;border-color:var(--accent-blue);box-shadow:0 10px 15px -3px rgba(37,99,235,.3)}.neu-input{background:#f8fafc;border:2px solid transparent;border-radius:1.25rem;box-shadow:var(--neu-shadow-inner);transition:all .3s ease;outline:none}.neu-input:focus{background:#ffffff;border-color:var(--accent-blue);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.modal-overlay{backdrop-filter:blur(8px);background:rgba(15,23,42,.6)}.modal-content{background:var(--card-bg);border-radius:2.5rem;border:4px solid rgba(255,255,255,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.neu-badge{padding:.25rem .75rem;border-radius:.75rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.neu-toggle-switch{width:44px;height:24px;background:#e2e8f0;border-radius:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 1px 1px 3px rgba(0,0,0,.1);cursor:pointer}.neu-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:white;border-radius:9px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.neu-toggle-input:checked+.neu-toggle-switch{background:var(--accent-blue)}.neu-toggle-input:checked+.neu-toggle-switch:after{left:23px}.neu-checkbox{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid rgba(0,0,0,.05);background:#ffffff;color:#cbd5e1}.neu-checkbox.active{background:var(--accent-blue);color:white;border-color:var(--accent-blue);box-shadow:0 4px 10px rgba(37,99,235,.3)}.animate-in{animation-duration:.5s;animation-fill-mode:both}@keyframes slideInFromBottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-bottom-8{animation-name:slideInFromBottom}