:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{height:100%;margin:0}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}._page_1vbl5_2{--pico-bg-page:#f4f6fa;--pico-surface:#fff;--pico-text-primary:#1a1d26;--pico-text-secondary:#5c6473;--pico-text-tertiary:#8a93a3;--pico-primary:#5b6ef5;--pico-primary-soft:#8b9dff;--pico-border:#e1e5ec;background:var(--pico-bg-page);width:100%;min-height:100%;color:var(--pico-text-primary);flex-direction:column;flex:1;justify-content:center;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow-x:hidden}._glow_1vbl5_33{pointer-events:none;background:radial-gradient(80% 55% at 12% 18%,#5b6ef529,#0000 55%),radial-gradient(70% 50% at 88% 78%,#8b9dff1f,#0000 50%),radial-gradient(60% 40% at 50% 100%,#5b6ef50f,#0000 45%);position:absolute;inset:0}._shell_1vbl5_43{z-index:1;box-sizing:border-box;grid-template-columns:1fr minmax(380px,440px);align-items:center;gap:clamp(40px,6vw,88px);width:100%;max-width:1120px;margin:0 auto;padding:48px 32px 64px;display:grid;position:relative}._brand_1vbl5_57{padding-right:clamp(0px,3vw,32px)}._logo_1vbl5_61{background:linear-gradient(135deg, var(--pico-primary), var(--pico-primary-soft));color:#fff;letter-spacing:-.02em;border-radius:26px;justify-content:center;align-items:center;width:88px;height:88px;font-size:42px;font-weight:800;display:flex;box-shadow:0 12px 40px #1a1d2633}._title_1vbl5_76{letter-spacing:-.02em;color:var(--pico-text-primary);margin:32px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}._sub_1vbl5_85{color:var(--pico-text-secondary);max-width:28em;margin:16px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}._badge_1vbl5_93{color:var(--pico-primary);background:#5b6ef51a;border:1px solid #5b6ef52e;border-radius:999px;margin-top:28px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}._card_1vbl5_105{background:var(--pico-surface);border:1px solid var(--pico-border);border-radius:22px;padding:clamp(36px,5vw,52px) clamp(32px,4vw,48px);box-shadow:0 2px 16px #1a1d2617,0 24px 56px #1a1d2614}._cardTitle_1vbl5_115{color:var(--pico-text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}._cardSub_1vbl5_123{color:var(--pico-text-secondary);margin:10px 0 32px;font-size:15px;line-height:1.5}._form_1vbl5_130 .ant-form-item-label>label{color:var(--pico-text-secondary);font-weight:500}._form_1vbl5_130 .ant-input-affix-wrapper,._form_1vbl5_130 .ant-input{border-radius:12px}._footer_1vbl5_140{color:var(--pico-text-tertiary);text-align:center;margin-top:28px;font-size:12px;line-height:1.55}@media (width<=900px){._shell_1vbl5_43{grid-template-columns:1fr;gap:36px;max-width:480px;padding-top:40px}._brand_1vbl5_57{text-align:center;padding-right:0}._logo_1vbl5_61{margin:0 auto}._sub_1vbl5_85,._badge_1vbl5_93{margin-left:auto;margin-right:auto}}
