:root,[data-theme=light]{--ci-bg: #ffffff;--ci-card: #ffffff;--ci-card-hover: #ffffff;--ci-elevated: #ffffff;--ci-text: #1d1d1f;--ci-text-secondary: #6e6e73;--ci-text-tertiary: #86868b;--ci-border: rgba(0, 0, 0, .1);--ci-border-faint: rgba(0, 0, 0, .06);--ci-inset-bg: #f5f5f7;--ci-glass-bg: rgba(255, 255, 255, .85);--ci-glass-border: rgba(0, 0, 0, .05);--ci-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--ci-shadow: 0 4px 8px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .02);--ci-shadow-hover: 0 18px 36px rgba(0, 0, 0, .08), 0 6px 12px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .02);--ci-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .8);--ci-success: #1d8345;--ci-success-bg: #e8f5ed;--ci-warning: #ad6700;--ci-warning-bg: #fff4e3;--ci-error: #d70015;--ci-error-bg: #fff1f0}[data-theme=dark]{--ci-bg: #000000;--ci-card: #1c1c1e;--ci-card-hover: #2c2c2e;--ci-elevated: #2c2c2e;--ci-text: #f5f5f7;--ci-text-secondary: #a1a1a6;--ci-text-tertiary: #6e6e73;--ci-border: rgba(255, 255, 255, .18);--ci-border-faint: rgba(255, 255, 255, .08);--ci-inset-bg: rgba(255, 255, 255, .05);--ci-glass-bg: rgba(0, 0, 0, .7);--ci-glass-border: rgba(255, 255, 255, .1);--ci-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--ci-shadow: 0 4px 12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--ci-shadow-hover: 0 18px 36px rgba(0, 0, 0, .6), 0 6px 12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05);--ci-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--ci-success: #30d158;--ci-success-bg: rgba(48, 209, 88, .16);--ci-warning: #ffb340;--ci-warning-bg: rgba(255, 179, 64, .16);--ci-error: #ff453a;--ci-error-bg: rgba(255, 69, 58, .16)}:root{--ci-gold: #d4a853;--ci-up: #00b894;--ci-down: #d63031;--ci-radius: 18px;--ci-radius-sm: 12px;--ci-radius-full: 980px;--ci-ease: cubic-bezier(.16, 1, .3, 1);--ci-ease-out: cubic-bezier(.16, 1, .3, 1)}html{background-color:var(--ci-bg)}body{margin:0;background-color:var(--ci-bg);color:var(--ci-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.022em;font-weight:600}.ap-card{background:var(--ci-card);border:0;border-radius:var(--ci-radius);box-shadow:var(--ci-shadow),var(--ci-inner-highlight);transition:transform .25s var(--ci-ease),box-shadow .25s var(--ci-ease)}.ap-interactive{cursor:pointer}.ap-interactive:hover{transform:translateY(-2px);box-shadow:var(--ci-shadow-hover),var(--ci-inner-highlight)}.ap-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ci-text-tertiary);margin:0}.ap-h1{font-size:28px;font-weight:600;letter-spacing:-.022em;line-height:1.12;color:var(--ci-text);margin:0}.ap-title{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.26;color:var(--ci-text);margin:0}.ap-login-form .ant-input-affix-wrapper{border-radius:12px;padding:11px 14px;background:var(--ci-inset-bg);border:1px solid transparent;box-shadow:none;transition:background .2s var(--ci-ease-out),border-color .2s var(--ci-ease-out),box-shadow .2s var(--ci-ease-out)}.ap-login-form .ant-input-affix-wrapper:hover{border-color:var(--ci-border-faint)}.ap-login-form .ant-input-affix-wrapper-focused,.ap-login-form .ant-input-affix-wrapper-focused:hover{background:var(--ci-card);border-color:var(--ci-gold);box-shadow:0 0 0 4px #d4a8532e}.ap-login-form .ant-input-affix-wrapper-status-error{border-color:var(--ci-down)!important}.ap-login-form .ant-input{background:transparent}.ap-glass{background:var(--ci-glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.ap-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ci-ease),transform .7s var(--ci-ease);will-change:opacity,transform}.ap-reveal.ap-reveal-visible{opacity:1;transform:none}*{scrollbar-width:thin;scrollbar-color:var(--ci-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ci-border);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ap-reveal{opacity:1;transform:none}}
