:root{--bg: #F2F2F7;--surface: #FFFFFF;--surface-2: #F2F2F7;--accent: #5055E8;--accent-2: #7B7FF5;--text-1: #1C1C1E;--text-2: #6C6C70;--text-3: #AEAEB2;--sep: #E5E5EA;--green: #34C759;--yellow: #FF9500;--red: #FF453A;--tab-h: 60px;--safe-bottom: env(safe-area-inset-bottom, 0px);--tg-bg: var(--tg-theme-bg-color, #FFFFFF)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-1);font-family:-apple-system,SF Pro Display,Inter,BlinkMacSystemFont,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overscroll-behavior:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none;padding:0}input,textarea,select{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spinner{width:28px;height:28px;border:3px solid var(--sep);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--soft-bg: #F4F5F7;--soft-surface: #FFFFFF;--soft-hairline: #EBEDF1;--soft-ink: #0E121A;--soft-ink-2: #5B6172;--soft-ink-3: #9099AB;--soft-accent: #2F6BFF;--soft-on-accent: #FFFFFF;--soft-ok: #11A06A;--soft-warn: #E8A33D;--soft-danger: #E04A47;--soft-r-sm: 12px;--soft-r-md: 14px;--soft-r-lg: 18px;--soft-r-xl: 22px;--soft-r-pill: 999px;--soft-shadow-sm: 0 1px 2px rgba(15,22,40,.04), 0 4px 8px -4px rgba(15,22,40,.06);--soft-shadow-md: 0 2px 6px rgba(15,22,40,.04), 0 14px 28px -16px rgba(15,22,40,.18);--soft-shadow-lg: 0 4px 14px rgba(15,22,40,.08), 0 18px 36px -16px rgba(15,22,40,.22);--soft-shadow-accent: 0 10px 24px -10px rgba(47,107,255,.6);--soft-font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--soft-font);background:var(--soft-bg);color:var(--soft-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}*::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}button,input,textarea{font-family:inherit;color:inherit}input:focus-visible,button:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}
