@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700;800&display=swap);body{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}:root{--accent:#f59e0b;--accent-dim:#f59e0b26;--accent-hover:#f59e0b40;--accent-rgb:245,158,11;--font-scale:1;--ui-zoom:1;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bg-deep:#000;--bg-primary:#000;--bg-secondary:#000;--bg-elevated:#000;--glass-border:#ffffff14;--glass-hover:#ffffff0f;--glass-accent:rgba(var(--accent-rgb),0.08);--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--shadow:0 8px 32px #000c;--shadow-sm:0 4px 16px #0009;--shadow-glow:0 0 40px rgba(var(--accent-rgb),0.08);--card-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f;--blur:blur(20px);--blur-strong:blur(40px);--success:#34d399;--danger:#f87171;--warning:#fbbf24;--font-display:"Space Grotesk",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif}[data-theme=light]{--bg-deep:#fff;--bg-primary:#fff;--bg-secondary:#fff;--bg-elevated:#fff;--glass-border:#0000001f;--glass-hover:#0000000a;--glass-accent:rgba(var(--accent-rgb),0.06);--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--shadow:0 8px 32px #00000014;--shadow-sm:0 4px 16px #0000000d;--shadow-glow:0 0 40px rgba(var(--accent-rgb),0.1);--card-shadow:0 20px 60px #00000014,0 0 0 1px #0000000f}html{zoom:1;zoom:var(--ui-zoom);background:#000;background:var(--bg-deep);font-size:14px;font-size:calc(14px*var(--font-scale));overscroll-behavior-x:none}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-family:var(--font-display);letter-spacing:-.02em}.app-shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{padding-left:calc(env(safe-area-inset-left, 0px) + 16px);padding-left:calc(var(--safe-left) + 16px)}.main-content,.sidebar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);padding-bottom:calc(var(--safe-bottom) + 16px);padding-top:calc(env(safe-area-inset-top, 0px) + 16px);padding-top:calc(var(--safe-top) + 16px)}.main-content{flex:1 1;overflow-y:auto}.main-content,.topbar{padding-right:calc(env(safe-area-inset-right, 0px) + 16px);padding-right:calc(var(--safe-right) + 16px)}.topbar{left:0;padding-left:calc(env(safe-area-inset-left, 0px) + 16px);padding-left:calc(var(--safe-left) + 16px);padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-top);position:fixed;right:0;top:0;z-index:100}.page-body{padding:calc(env(safe-area-inset-top, 0px) + 64px) calc(env(safe-area-inset-right, 0px)) calc(env(safe-area-inset-bottom, 0px) + 16px) calc(env(safe-area-inset-left, 0px));padding:calc(var(--safe-top) + 64px) calc(var(--safe-right)) calc(var(--safe-bottom) + 16px) calc(var(--safe-left))}.glass{background:#000;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f;box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.glass:hover{box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f,0 0 40px #f59e0b14;box-shadow:var(--card-shadow),var(--shadow-glow)}.glass-strong{background:#000;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f;box-shadow:var(--card-shadow)}.card-hover:hover{border-color:#f59e0b;border-color:var(--accent);box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f,0 0 40px #f59e0b14;box-shadow:var(--card-shadow),var(--shadow-glow);transform:translateY(-4px)}.card-3d{cursor:pointer;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-3d:hover{box-shadow:0 32px 80px #0006,0 0 0 1px #f59e0b,0 0 40px #f59e0b14;box-shadow:0 32px 80px #0006,0 0 0 1px var(--accent),var(--shadow-glow);transform:translateY(-8px) rotateX(4deg) rotateY(-2deg) scale(1.02)}[data-theme=light] .card-3d:hover{box-shadow:0 32px 80px #f59e0b2e,0 0 0 1px #f59e0b,0 0 40px #f59e0b14;box-shadow:0 32px 80px rgba(var(--accent-rgb),.18),0 0 0 1px var(--accent),var(--shadow-glow)}.stat-card{overflow:hidden;padding:28px;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.stat-card:before{background:linear-gradient(90deg,#f59e0b,#0000);background:linear-gradient(90deg,var(--accent),#0000);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card:after{background:#f59e0b;background:var(--accent);border-radius:50%;bottom:-20px;content:"";height:80px;opacity:.06;position:absolute;right:-20px;transition:all .3s ease;width:80px}.stat-card:hover{box-shadow:0 24px 60px #0000004d,0 0 0 1px #f59e0b,0 0 40px #f59e0b14;box-shadow:0 24px 60px #0000004d,0 0 0 1px var(--accent),var(--shadow-glow);transform:translateY(-6px) rotateX(3deg) scale(1.02)}.stat-card:hover:after{opacity:.12;transform:scale(1.5)}.quick-action{cursor:pointer;overflow:hidden;padding:20px 16px;position:relative;text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.quick-action:before{background:linear-gradient(135deg,#f59e0b,#0000);background:linear-gradient(135deg,var(--accent),#0000);border-radius:20px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.quick-action:hover{box-shadow:0 20px 50px #0000004d,0 0 0 1px #f59e0b,0 0 40px #f59e0b14;box-shadow:0 20px 50px #0000004d,0 0 0 1px var(--accent),var(--shadow-glow);transform:translateY(-8px) scale(1.05)}.quick-action:hover:before{opacity:.08}.quick-action-icon{display:block;font-size:28px;margin-bottom:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.quick-action:hover .quick-action-icon{transform:scale(1.3) rotate(-5deg)}.btn-primary{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f59e0b,color-mix(in srgb,#f59e0b 70%,#d97706));background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#d97706));border:none;border-radius:12px;box-shadow:0 4px 20px #f59e0b4d;box-shadow:0 4px 20px rgba(var(--accent-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:8px;justify-content:center;overflow:visible;padding:10px 20px;position:relative;touch-action:manipulation;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;white-space:normal}.btn-primary:after{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.btn-primary:hover{box-shadow:0 8px 30px #f59e0b80;box-shadow:0 8px 30px rgba(var(--accent-rgb),.5);transform:translateY(-2px) scale(1.02)}.btn-primary:hover:after{opacity:1}.btn-primary:active{box-shadow:0 2px 10px #f59e0b33;box-shadow:0 2px 10px rgba(var(--accent-rgb),.2);filter:brightness(.92);transform:translateY(1px) scale(.96)}.btn-primary:focus-visible{outline:2px solid #f59e0b;outline:2px solid var(--accent);outline-offset:2px}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-danger{align-items:center;background:linear-gradient(135deg,#f87171,#ef4444);border:none;border-radius:12px;box-shadow:0 4px 20px #f871714d;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-danger:hover{box-shadow:0 8px 30px #f8717180;transform:translateY(-2px) scale(1.02)}.btn-danger:active{filter:brightness(.92);transform:translateY(1px) scale(.96)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:all .2s ease}.btn-icon:hover{background:#000;background:var(--bg-elevated);color:#fff;color:var(--text-primary);transform:scale(1.1)}:focus-visible{outline-color:#f59e0b;outline-color:var(--accent)}button:active:not(:disabled){transform:scale(.97)}.btn-ghost{-webkit-tap-highlight-color:transparent;align-items:center;background:#000;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;color:#fff;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;touch-action:manipulation;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-ghost:hover{background:#000;background:var(--bg-secondary);box-shadow:0 4px 20px #f59e0b33;box-shadow:0 4px 20px rgba(var(--accent-rgb),.2);transform:translateY(-2px)}.btn-ghost:active,.btn-ghost:hover{border-color:#f59e0b;border-color:var(--accent)}.btn-ghost:active{background:color-mix(in srgb,#000 85%,#fff);background:color-mix(in srgb,var(--bg-elevated) 85%,var(--text-primary));transform:scale(.97)}.btn-ghost:focus-visible{outline:2px solid #f59e0b;outline:2px solid var(--accent);outline-offset:2px}.input{background:#000;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;box-sizing:border-box;color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:10px 14px;transition:all .3s ease;width:100%}.input:focus{border-color:#f59e0b;border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b26,0 4px 20px #f59e0b1a;box-shadow:0 0 0 3px var(--accent-dim),0 4px 20px rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.input::placeholder{color:#666;color:var(--text-muted)}.select{appearance:none;background:#000;background:var(--bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%239a95a8' d='M1.41.59 6 5.17 10.59.59 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;box-sizing:border-box;color:#fff;color:var(--text-primary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:10px 32px 10px 14px;transition:all .3s ease;width:100%}.select:focus{border-color:#f59e0b;border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b26;box-shadow:0 0 0 3px var(--accent-dim)}input[type=date]{appearance:none;color-scheme:dark;padding-right:8px}[data-theme=light] input[type=date]{color-scheme:light}::-webkit-scrollbar-thumb{background:#f59e0b26;background:var(--accent-dim);border-radius:2px}.landing-orb-1{background:#f59e0b;background:var(--accent);height:700px;right:-200px;top:-300px;width:700px}.landing-orb-1,.landing-orb-2{animation:orbFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.1;pointer-events:none;position:fixed;z-index:0}.landing-orb-2{animation-delay:-4s;background:#d97706;bottom:-200px;height:500px;left:-150px;width:500px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes modalBounce{0%{opacity:0;transform:translateY(40px) scale(.92)}55%{opacity:1;transform:translateY(-6px) scale(1.03)}75%{transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-bounce{animation:modalBounce .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{border-radius:8px}.skeleton,.skeleton-card{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000 25%,#000 50%,#000 75%);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-secondary) 50%,var(--bg-elevated) 75%);background-size:200% 100%}.skeleton-card{border-radius:20px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0f;box-shadow:var(--card-shadow)}.skeleton-text{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-circle,.skeleton-text{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000 25%,#000 50%,#000 75%);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-secondary) 50%,var(--bg-elevated) 75%);background-size:200% 100%}.skeleton-circle{border-radius:50%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes tourPulse{0%,to{box-shadow:0 0 20px #f59e0b66,0 0 60px #f59e0b33;box-shadow:0 0 20px rgba(var(--accent-rgb),.4),0 0 60px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 30px #f59e0b99,0 0 80px #f59e0b4d;box-shadow:0 0 30px rgba(var(--accent-rgb),.6),0 0 80px rgba(var(--accent-rgb),.3)}}@keyframes tourPoint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #ef44444d,0 0 30px #ef44441a}50%{box-shadow:0 0 20px #ef444480,0 0 50px #ef444433}}.fade-in{animation:fadeInScale .45s cubic-bezier(.34,1.56,.64,1) forwards}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) forwards}.slide-in{animation:slideInLeft .35s cubic-bezier(.34,1.56,.64,1) forwards}.bounce-in{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.float{animation:float 3s ease-in-out infinite}.stagger>*{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.stagger>:nth-child(8){animation-delay:.46s}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#f59e0b,#d97706,#06b6d4);background:linear-gradient(135deg,var(--accent),#d97706,#06b6d4);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.glow{box-shadow:0 0 20px #f59e0b26,0 0 40px #f59e0b26;box-shadow:0 0 20px var(--accent-dim),0 0 40px var(--accent-dim)}[data-theme=light] .glass{background:#000;background:var(--bg-elevated);box-shadow:0 8px 32px #f59e0b0f,0 0 0 1px #f59e0b14;box-shadow:0 8px 32px rgba(var(--accent-rgb),.06),0 0 0 1px rgba(var(--accent-rgb),.08)}[data-theme=light] .stat-card:hover{box-shadow:0 24px 60px #f59e0b2e,0 0 0 1px #f59e0b;box-shadow:0 24px 60px rgba(var(--accent-rgb),.18),0 0 0 1px var(--accent)}[data-theme=light] .input,[data-theme=light] .select{background:#000;background:var(--bg-elevated);border-color:#f59e0b66;border-color:rgba(var(--accent-rgb),.4);color:#0a0f1e}[data-theme=light] .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%230a0f1e' d='M1.41.59 6 5.17 10.59.59 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px}[data-theme=light] .input::placeholder{color:#8896b3}input[type=date]::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a95a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat;cursor:pointer;opacity:.7}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a0f1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat}.inline-form-card{animation:formSlideIn .35s cubic-bezier(.34,1.56,.64,1) forwards;border:2px solid #f59e0b!important;border:2px solid var(--accent)!important;box-shadow:0 0 0 4px #f59e0b26,0 32px 80px #00000080,0 0 80px #f59e0b26,0 0 120px #f59e0b1f!important;box-shadow:0 0 0 4px var(--accent-dim),0 32px 80px #00000080,0 0 80px var(--accent-dim),0 0 120px rgba(var(--accent-rgb),.12)!important;margin:32px 0;padding:32px;position:relative}.inline-form-card:before{background:linear-gradient(90deg,#f59e0b,#ffffff26);background:linear-gradient(90deg,var(--accent),#ffffff26);border-radius:18px 18px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.inline-form-card .inline-form-card{box-shadow:none!important;margin:20px 0;padding:24px}.inline-form-card .inline-form-card:before{height:3px}@keyframes formSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}input[type=date].input[value=""]{color:#0000}input[type=date].input[value=""]:before{color:#666;color:var(--text-muted);content:attr(placeholder);pointer-events:none}input[type=date].input[value=""]:focus{color:#fff;color:var(--text-primary)}input[type=date].input[value=""]:focus:before{content:none}select option{background:#1a1a2e;color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body)}[data-theme=light] select option{background:#fff;color:#0a0f1e}select{color-scheme:dark}[data-theme=light] select{color-scheme:light}.btn-danger,.btn-ghost,.btn-primary,.input,.select,button,input,input::placeholder,select,select option,textarea,textarea::placeholder{font-size:1rem!important;font-size:calc(1rem*var(--font-scale, 1))!important}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page{animation:pageEnter .4s cubic-bezier(.22,1,.36,1);animation-fill-mode:both;background:#000;background:var(--bg-primary);height:100dvh}input:-webkit-autofill{animation-name:onAutoFillStart}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;width:4px}@keyframes longPressRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.ripple{overflow:hidden;position:relative}.ripple:after{background:radial-gradient(circle at 50% 50%,#ffffff26 0,#0000 60%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff26 0,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.ripple:active:after{opacity:1;transition:opacity 0s}.section-divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);background:linear-gradient(90deg,#0000,var(--glass-border),#0000);border:none;height:1px;margin:24px 0}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{box-shadow:0 12px 40px #0000004d,0 0 0 1px #f59e0b;box-shadow:0 12px 40px #0000004d,0 0 0 1px var(--accent);transform:translateY(-4px)}.page-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:32px}.page-header,.page-title{align-items:center;display:flex;gap:12px}.page-title{font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em}.page-subtitle{color:#a0a0a0;color:var(--text-secondary);font-size:14px;margin-bottom:24px;margin-top:4px}.empty-state{animation:fadeInScale .5s cubic-bezier(.34,1.56,.64,1);flex-direction:column;gap:16px;padding:64px 24px;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:#000;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:50%;color:#666;color:var(--text-muted);height:64px;margin-bottom:8px;transition:all .3s ease;width:64px}.empty-state-title{color:#fff;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:700}.empty-state-text{color:#a0a0a0;color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:320px}.page-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 24px}.page-loader-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff14;border-top-color:#f59e0b;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--accent);height:36px;width:36px}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.badge-success{background:#34d3991f;border:1px solid #34d39940;color:#34d399}.badge-warning{background:#fbbf241f;border:1px solid #fbbf2440;color:#fbbf24}.badge-danger{background:#f871711f;border:1px solid #f8717140;color:#f87171}.badge-info{background:#f59e0b14;background:var(--glass-accent);border:1px solid #f59e0b40;border:1px solid rgba(var(--accent-rgb),.25);color:#f59e0b;color:var(--accent)}.badge-muted{background:#000;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--glass-border);color:#666;color:var(--text-muted)}@media (max-width:768px){.card-3d:hover{transform:translateY(-4px) scale(1.01)}}.noise-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:999998}.glass-accent-border{border:1px solid #f59e0b26;border:1px solid rgba(var(--accent-rgb),.15)}
/*# sourceMappingURL=main.08c53d59.css.map*/