@charset "UTF-8";:root{--bg-deep: #020817;--bg-navy: #061733;--text-primary: #f4f8ff;--text-secondary: rgba(226, 236, 255, .78);--text-muted: rgba(200, 215, 245, .55);--brand-blue: #2f8cff;--brand-cyan: #5fd4ff;--brand-sunrise: #ff8a1f;--brand-sunrise-2: #ffb347;--status-danger: #ff6b7a;--status-success: #3ee6a8;--glass-fill: rgba(255, 255, 255, .08);--glass-fill-strong: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .28);--glass-edge: rgba(255, 255, 255, .65);--glass-blur: 22px;--glass-saturate: 180%;--glass-shadow: 0 1.5rem 4rem rgba(0, 8, 30, .55), 0 0 0 1px rgba(255, 255, 255, .06) inset;--radius-sm: .75rem;--radius-md: 1.1rem;--radius-lg: 1.75rem;--radius-pill: 999px;--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-sans: "Segoe UI Variable Display", "Segoe UI", "SF Pro Display", Inter, system-ui, -apple-system, Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(14px,.55vw + .55vh,28px)}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}.glass{position:relative;background:linear-gradient(135deg,#ffffff29,#ffffff0a 45%,#78b4ff14),var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));isolation:isolate}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,var(--glass-edge),transparent 30%,transparent 70%,rgba(95,212,255,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}
