:root{--glass-blur-light: 10px;--glass-blur-medium: 20px;--glass-blur-heavy: 40px;--glass-blur-ultra: 60px;--glass-opacity-subtle: .05;--glass-opacity-light: .08;--glass-opacity-medium: .12;--glass-opacity-heavy: .18;--glass-border: rgba(255, 255, 255, .18);--glass-border-bright: rgba(255, 255, 255, .25);--glass-border-subtle: rgba(255, 255, 255, .1);--glass-tint-blue: rgba(96, 165, 250, .1);--glass-tint-violet: rgba(167, 139, 250, .1);--glass-tint-amber: rgba(251, 191, 36, .08);--glass-tint-emerald: rgba(52, 211, 153, .08);--glass-tint-rose: rgba(248, 113, 113, .08);--shadow-glass-1: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .08);--shadow-glass-2: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .08);--shadow-glass-3: 0 4px 6px rgba(0, 0, 0, .1), 0 8px 20px rgba(0, 0, 0, .12), 0 16px 32px rgba(0, 0, 0, .1), 0 24px 48px rgba(0, 0, 0, .08);--shadow-glass-4: 0 6px 12px rgba(0, 0, 0, .12), 0 12px 24px rgba(0, 0, 0, .14), 0 20px 40px rgba(0, 0, 0, .12), 0 32px 64px rgba(0, 0, 0, .1);--shadow-inner-glass: inset 0 1px 2px rgba(255, 255, 255, .1);--shadow-inner-glass-bright: inset 0 1px 3px rgba(255, 255, 255, .15);--glow-blue: 0 0 20px rgba(96, 165, 250, .3);--glow-violet: 0 0 20px rgba(167, 139, 250, .3);--glow-amber: 0 0 20px rgba(251, 191, 36, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-medium: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}.glass-light{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass-1),var(--shadow-inner-glass)}.glass,.glass-medium{background:rgba(255,255,255,var(--glass-opacity-light));backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium));border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-2),var(--shadow-inner-glass)}.glass-heavy{background:rgba(255,255,255,var(--glass-opacity-medium));backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border-bright);box-shadow:var(--shadow-glass-3),var(--shadow-inner-glass-bright)}.glass-ultra{background:rgba(255,255,255,var(--glass-opacity-heavy));backdrop-filter:blur(var(--glass-blur-ultra));-webkit-backdrop-filter:blur(var(--glass-blur-ultra));border:1px solid var(--glass-border-bright);box-shadow:var(--shadow-glass-4),var(--shadow-inner-glass-bright)}.glass-blue{background:linear-gradient(135deg,#60a5fa1f,#ffffff14)}.glass-violet{background:linear-gradient(135deg,#a78bfa1f,#ffffff14)}.glass-amber{background:linear-gradient(135deg,#fbbf241f,#ffffff14)}.glass-emerald{background:linear-gradient(135deg,#34d3991f,#ffffff14)}.glass-rose{background:linear-gradient(135deg,#f871711f,#ffffff14)}.glass-panel{background:rgba(255,255,255,var(--glass-opacity-light));backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium));border:1px solid var(--glass-border);border-radius:1rem;box-shadow:var(--shadow-glass-2),var(--shadow-inner-glass);transition:all var(--transition-medium)}.glass-panel:hover{background:rgba(255,255,255,var(--glass-opacity-medium));border-color:var(--glass-border-bright);box-shadow:var(--shadow-glass-3),var(--shadow-inner-glass-bright);transform:translateY(-2px)}.glass-button{background:rgba(255,255,255,var(--glass-opacity-light));backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:var(--shadow-glass-1),var(--shadow-inner-glass);transition:all var(--transition-fast);position:relative;overflow:hidden}.glass-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0,#ffffff1a);opacity:0;transition:opacity var(--transition-fast)}.glass-button:hover{background:rgba(255,255,255,var(--glass-opacity-medium));border-color:var(--glass-border-bright);box-shadow:var(--shadow-glass-2),var(--shadow-inner-glass-bright);transform:scale(1.02)}.glass-button:hover:before{opacity:1}.glass-button:active{transform:scale(.98);box-shadow:var(--shadow-glass-1),var(--shadow-inner-glass)}.glass-button-active,.glass-button[data-active=true]{background:linear-gradient(135deg,#60a5fa40,#60a5fa26);border-color:#60a5fa66;box-shadow:var(--shadow-glass-2),var(--glow-blue)}.glass-input{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-border-subtle);border-radius:.5rem;box-shadow:var(--shadow-inner-glass);transition:all var(--transition-fast)}.glass-input:focus{background:rgba(255,255,255,var(--glass-opacity-light));border-color:#60a5fa66;box-shadow:var(--shadow-inner-glass-bright),var(--glow-blue);outline:none}.glass-table{background:rgba(255,255,255,var(--glass-opacity-subtle));backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium));border:1px solid var(--glass-border-subtle);border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-glass-2)}.glass-gauge{background:rgba(255,255,255,var(--glass-opacity-light));backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:var(--shadow-glass-1),var(--shadow-inner-glass)}.glass-tooltip{background:#111827d9;backdrop-filter:blur(var(--glass-blur-medium));-webkit-backdrop-filter:blur(var(--glass-blur-medium));border:1px solid var(--glass-border);border-radius:.5rem;box-shadow:var(--shadow-glass-3)}.glass-glow-blue:hover{box-shadow:var(--shadow-glass-3),var(--glow-blue)}.glass-glow-violet:hover{box-shadow:var(--shadow-glass-3),var(--glow-violet)}.glass-glow-amber:hover{box-shadow:var(--shadow-glass-3),var(--glow-amber)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.glass-float{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.glass-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;pointer-events:none}@media (max-width: 768px){:root{--glass-blur-light: 8px;--glass-blur-medium: 15px;--glass-blur-heavy: 30px;--glass-blur-ultra: 45px}.glass-panel:hover{transform:none}}@media (max-width: 480px){:root{--glass-blur-light: 6px;--glass-blur-medium: 12px;--glass-blur-heavy: 24px;--glass-blur-ultra: 36px;--glass-opacity-subtle: .08;--glass-opacity-light: .12;--glass-opacity-medium: .15}}@supports not (backdrop-filter: blur(10px)){.glass,.glass-light,.glass-medium,.glass-heavy,.glass-ultra,.glass-panel,.glass-button{background:#1f2937d9}}.glass,.glass-panel,.glass-button{will-change:transform,box-shadow}@media (prefers-reduced-motion: reduce){.glass-panel,.glass-button,.glass-input,.glass-float{animation:none;transition:none}}
/*# sourceMappingURL=/static/bundle/main-BN6VOOZS.css.map */
