:root{--bg: #04080f;--bg1: #080f1c;--bg2: #0c1628;--bg3: #101d34;--glass: rgba(14,26,46,.65);--glass2: rgba(18,31,53,.55);--glass3: rgba(8,15,28,.8);--glass-border: rgba(160,190,240,.12);--glass-glow: rgba(0,212,176,.06);--card: rgba(14,26,46,.6);--card2: rgba(18,31,53,.5);--teal: #00d4b0;--teal2: rgba(0,212,176,.12);--teal3: rgba(0,212,176,.06);--teal4: rgba(0,212,176,.18);--blue: #3b7bff;--blue2: rgba(59,123,255,.12);--amber: #f5a623;--amber2: rgba(245,166,35,.1);--red: #f03a50;--red2: rgba(240,58,80,.1);--green: #22c87a;--green2: rgba(34,200,122,.1);--white: #e8f0ff;--muted: rgba(220,230,250,.85);--dim: rgba(200,215,245,.6);--border: rgba(160,190,240,.08);--border2: rgba(160,190,240,.04);--fh: "Syne", sans-serif;--fb: "Outfit", sans-serif;--fm: "JetBrains Mono", monospace;--safe-bottom: env(safe-area-inset-bottom, 0px);--blur-sm: blur(12px) saturate(160%);--blur-md: blur(20px) saturate(180%);--blur-lg: blur(32px) saturate(200%);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5), 0 0 1px rgba(160,190,240,.1);--shadow-glow: 0 0 20px rgba(0,212,176,.08);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--fb);font-size:15px;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:var(--glass);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:.5px solid var(--glass-border);box-shadow:var(--shadow-md)}.glass-sm{background:var(--glass2);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:.5px solid var(--glass-border);box-shadow:var(--shadow-sm)}.glass-strong{background:var(--glass3);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:.5px solid var(--glass-border);box-shadow:var(--shadow-lg)}.glass-glow{box-shadow:var(--shadow-md),var(--shadow-glow)}@keyframes pulse-anim{0%{box-shadow:0 0 #00d4b080}70%{box-shadow:0 0 0 8px #00d4b000}to{box-shadow:0 0 #00d4b000}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dots{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes wave{0%,to{height:4px}50%{height:14px}}@keyframes glassShimmer{0%{background-position:-200% center}to{background-position:200% center}}
