:root{--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-entity: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-primary: hsl(222, 47%, 7%);--bg-secondary: hsl(222, 40%, 11%);--bg-card: hsla(222, 40%, 14%, .7);--bg-card-hover: hsla(222, 40%, 18%, .85);--accent-cyan: hsl(186, 100%, 50%);--accent-blue: hsl(217, 91%, 60%);--accent-emerald: hsl(156, 100%, 45%);--accent-amber: hsl(43, 96%, 56%);--accent-rose: hsl(350, 89%, 60%);--text-primary: hsl(210, 40%, 98%);--text-secondary: hsl(215, 20%, 75%);--text-muted: hsl(215, 16%, 50%);--border-glass: hsla(217, 91%, 60%, .15);--border-glass-hover: hsla(186, 100%, 50%, .4);--shadow-elevation: 0 10px 30px -10px hsla(222, 47%, 4%, .8);--shadow-glow: 0 0 25px -5px hsla(186, 100%, 50%, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.entity-name{font-family:var(--font-entity);font-weight:500}.header-badges{display:none}@media (min-width: 768px){.header-badges{display:flex!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 40px -5px #00e5ff80}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fade-in var(--transition-normal) ease-out both}.slide-up{animation:slide-up var(--transition-normal) ease-out both}.glow-pulse{animation:glow-pulse 2.4s ease-in-out infinite}.pulse-soft{animation:pulse-soft 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fade-in,.slide-up,.glow-pulse,.pulse-soft{animation:none}}.glass-panel{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-elevation);transition:border-color var(--transition-normal),background var(--transition-normal)}.glass-panel:hover{border-color:var(--border-glass-hover);background:var(--bg-card-hover)}.glass-panel--flat{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-divider{border:none;border-top:1px solid var(--border-glass)}
