:root{--red: #e62a36;--red-600: #c81e29;--red-700: #a8161f;--red-soft: rgba(230, 42, 54, .14);--red-soft-2: rgba(230, 42, 54, .28);--bg: #0b0b0d;--bg-1: #121215;--bg-2: #17171c;--bg-3: #1e1e24;--bg-hover: #22222a;--line: #25252e;--line-soft: #1b1b22;--fg: #ffffff;--fg-1: #d9d9de;--fg-2: #9a9aa4;--fg-3: #5e5e68;--ok: #4ade80;--warn: #f59e0b;--bad: #ef4444;--r-sm: 6px;--r: 10px;--r-lg: 14px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--shadow-card: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 1px 2px rgba(0, 0, 0, .4);--shadow-lift: 0 10px 30px -10px rgba(0, 0, 0, .6);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 40px -18px rgba(0, 0, 0, .7);--shadow-pop: 0 14px 44px -12px rgba(0, 0, 0, .7);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=light]{--bg: #f5f5f6;--bg-1: #ffffff;--bg-2: #ffffff;--bg-3: #f5f5f6;--bg-hover: #ececee;--line: #e4e4e7;--line-soft: #ededf0;--fg: #0b0b0d;--fg-1: #1f1f23;--fg-2: #5e5e68;--fg-3: #9a9aa4;--shadow-card: 0 1px 0 rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lift: 0 10px 30px -10px rgba(0, 0, 0, .15);--shadow-md: 0 2px 6px rgba(0, 0, 0, .05), 0 10px 28px -14px rgba(0, 0, 0, .14);--shadow-pop: 0 14px 40px -12px rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}#root{min-height:100vh}@media (max-width: 899px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}@media (min-width: 900px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}}.mono{font-family:var(--mono);font-feature-settings:"tnum","ss01"}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}::selection{background:var(--red);color:#fff}html[data-theme=dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 85% -10%,rgba(230,42,54,.1),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(230,42,54,.06),transparent 60%)}html[data-theme=light] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 620px at 88% -8%,rgba(230,42,54,.04),transparent 62%),radial-gradient(900px 500px at -6% 108%,rgba(120,120,130,.05),transparent 60%)}@keyframes rs-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.anim-up{animation:rs-fade-up .5s var(--ease-out, ease) both}.anim-in{animation:rs-fade-in .4s var(--ease-out, ease) both}.anim-pop{animation:rs-pop-in .45s var(--ease-out, ease) both}@media (prefers-reduced-motion: reduce){.anim-up,.anim-in,.anim-pop{animation-duration:.001ms!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-bottom-margin{margin-bottom:env(safe-area-inset-bottom)}}@media (max-width: 899px){.MuiButtonBase-root{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select{font-size:16px!important}}
