@charset "UTF-8";:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--color-primary: #1677ff;--main-bg: #ffffff;--main-surface: #f5f6f8;--main-text: #1f2329;--main-text-secondary: #646a73;--main-border: #e5e6eb;font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#1f2329;background-color:#020b2f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.app-main[data-theme=light]{--main-bg: #ffffff;--main-surface: #f5f6f8;--main-text: #1f2329;--main-text-secondary: #646a73;--main-border: #e5e6eb}.app-main[data-theme=dark]{--main-bg: #121212;--main-surface: #1e1e1e;--main-text: #ffffff;--main-text-secondary: rgba(255, 255, 255, .72);--main-border: rgba(255, 255, 255, .16)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{min-width:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.page{width:100%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:44px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;cursor:pointer}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;color:var(--main-text)}.field input{height:44px;padding:0 12px;border:1px solid var(--main-border);border-radius:8px;background:var(--main-bg);color:var(--main-text);outline:none}.field input::placeholder{color:var(--main-text-secondary)}.field input:focus{border-color:var(--color-primary)}
