*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #000;--surface: #0a0a0a;--border: #1a1a1a;--border-bright: #2a2a2a;--text: #fff;--muted: #444;--dimmed: #111;--accent: #fff;--spring: cubic-bezier(.22, 1, .36, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--full-h: 100vh}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}::-webkit-scrollbar{width:0;height:0}button,[role=button],a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none}*{-webkit-overflow-scrolling:touch}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes tickPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.35);opacity:1}75%{transform:scale(.88)}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes glowPulse{0%{box-shadow:0 0 #ffffff80}60%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.tick-pop{animation:tickPop .45s cubic-bezier(.34,1.56,.64,1) both}.tick-glow{animation:glowPulse .5s ease-out both}@keyframes shimmer{0%{background-position:-600px center}to{background-position:600px center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.section-enter{animation:fadeUp .26s var(--spring) both}.fade-in{animation:fadeIn .18s ease both}.slide-up{animation:slideUp .3s var(--spring) both}.pop-in{animation:popIn .32s var(--spring-bounce) both}.skeleton{background:linear-gradient(90deg,#0d0d0d 25%,#161616,#0d0d0d 75%);background-size:600px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}button:active{transform:scale(.97);transition:transform .08s}@keyframes lk-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lk-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes lk-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-14px)}}@keyframes lk-glow{0%,to{opacity:.3}50%{opacity:1}}@keyframes lk-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.muted{color:var(--muted)}.divider{border:none;border-top:1px solid var(--border)}@media (min-width: 1440px){.sidebar-width{width:260px!important}}@media (hover: none){button,[role=button],a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}}@media (hover: hover){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}}:focus-visible{outline:2px solid rgba(255,255,255,.25);outline-offset:2px;border-radius:6px}img,video,iframe{max-width:100%}body{overflow-x:hidden}.full-screen{min-height:100vh;min-height:100dvh}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width: 360px){.mini-rings-row{gap:2px!important}}@media (min-width: 640px) and (max-width: 1023px){.mobile-max{max-width:600px;margin:0 auto}}
