*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808033;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#80808066}::-webkit-scrollbar-corner{background:transparent}::selection{background:#0078d447}code,pre,kbd{font-family:Cascadia Code,Fira Code,Consolas,monospace}:root{--glass-bg: rgba(13, 27, 46, .75);--glass-bg-hover: rgba(13, 27, 46, .95);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(0, 120, 212, .35);--glass-shadow: 0 4px 24px rgba(0, 120, 212, .1);--glass-shadow-hover: 0 6px 32px rgba(0, 120, 212, .2);--gradient-azure: linear-gradient(135deg, #0078D4 0%, #50E6FF 100%);--gradient-header: linear-gradient(180deg, #070E1A 0%, #0D1B2E 100%);--gradient-accent: linear-gradient(90deg, transparent 0%, #0078D4 25%, #50E6FF 50%, #0078D4 75%, transparent 100%)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;transition:box-shadow .15s,border-color .15s,background .15s}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}
