:root{--bg:#17212b;--bg-card:#232e3c;--bg-card2:#2b3a4a;--bg-input:#2b3a4a;--text-primary:#fff;--text-secondary:#8ba4bc;--text-tertiary:#4e6272;--accent:#6c63ff;--accent-light:#1e1c3a;--accent-text:#a8a4ff;--border:#ffffff0f;--danger:#ff453a;--danger-light:#2d1b1b;--warn:#ff9f0a;--warn-light:#2d2210;--ok:#30d158;--ok-light:#1a2d1e;--separator:#ffffff12}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input,textarea{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sp-animate-in,.sp-stagger>*{animation:.55s cubic-bezier(.22,1,.36,1) both sp-fade-up}.sp-stagger>:first-child{animation-delay:50ms}.sp-stagger>:nth-child(2){animation-delay:.11s}.sp-stagger>:nth-child(3){animation-delay:.17s}.sp-stagger>:nth-child(4){animation-delay:.23s}.sp-stagger>:nth-child(5){animation-delay:.29s}.sp-stagger>:nth-child(6){animation-delay:.35s}.sp-stagger>:nth-child(7){animation-delay:.41s}.sp-stagger>:nth-child(8){animation-delay:.47s}.sp-skeleton{background:var(--bg-card2);background-image:linear-gradient(90deg, var(--bg-card2) 0px, #ffffff0f 40px, var(--bg-card2) 80px);background-size:800px 100%;border-radius:10px;animation:1.4s linear infinite sp-shimmer}button,a,.sp-pressable{transition:transform .12s,opacity .12s}.sp-pressable:active{transform:scale(.97)}@keyframes sp-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sp-navbar-in{animation:.45s cubic-bezier(.22,1,.36,1) both sp-slide-up}body{text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;line-height:1.45}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}.sp-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body,button,input,textarea{overflow-wrap:break-word}
