@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--wf-bg);color:var(--wf-text-strong);--wf-bg: #f7f7f4;--wf-surface: #ffffff;--wf-surface-muted: #f3f2ee;--wf-surface-subtle: #fcfcfa;--wf-border: #e7e5e0;--wf-border-subtle: #ebe9e4;--wf-text-strong: #25241f;--wf-text: #66645d;--wf-text-muted: #99968d;--wf-text-soft: #7b7871;--wf-text-warning: #9c5d3b;--wf-accent: #454840;--wf-accent-weak: rgba(69, 72, 64, .08);--wf-hover: rgba(37, 36, 31, .04);--wf-shadow-1: 0 1px 2px rgba(20, 18, 15, .04);--wf-shadow-2: 0 8px 20px rgba(20, 18, 15, .06);--wf-success: #3e8e5a;--wf-danger: #c45c4a;--wf-radius: 8px;--wf-radius-small: 6px;--wf-spacing-1: 8px;--wf-spacing-2: 16px;--wf-spacing-3: 24px;--wf-spacing-4: 32px;--wf-login-bg-mid: #f3f2ee;--wf-login-bg-end: #eceae4;--wf-login-wash-1: rgba(69, 72, 64, .1);--wf-login-wash-2: rgba(37, 36, 31, .06);--wf-login-orb-1: rgba(69, 72, 64, .18);--wf-login-orb-2: rgba(37, 36, 31, .08);--wf-login-orb-3: rgba(69, 72, 64, .12)}[data-theme=light-purple]{--wf-bg: #f5f4f9;--wf-surface: #ffffff;--wf-surface-muted: #f0eff5;--wf-surface-subtle: #fbfafd;--wf-border: #e2dfeb;--wf-border-subtle: #ebe9f0;--wf-text-strong: #25242b;--wf-text: #605d6b;--wf-text-muted: #908d99;--wf-text-soft: #6e6b78;--wf-text-warning: #8a6358;--wf-accent: #6b5b95;--wf-accent-weak: rgba(107, 91, 149, .08);--wf-hover: rgba(107, 91, 149, .04);--wf-shadow-1: 0 1px 2px rgba(20, 18, 25, .04);--wf-shadow-2: 0 8px 20px rgba(20, 18, 25, .06);--wf-success: #4a8560;--wf-danger: #b9564d;--wf-login-bg-mid: #eeecf4;--wf-login-bg-end: #e6e3ef;--wf-login-wash-1: rgba(107, 91, 149, .12);--wf-login-wash-2: rgba(37, 36, 43, .06);--wf-login-orb-1: rgba(107, 91, 149, .2);--wf-login-orb-2: rgba(37, 36, 43, .08);--wf-login-orb-3: rgba(107, 91, 149, .12)}[data-theme=light-gold]{--wf-bg: #fdfbf6;--wf-surface: rgba(255, 255, 255, .62);--wf-surface-muted: rgba(237, 231, 216, .55);--wf-surface-subtle: rgba(255, 255, 255, .42);--wf-border: rgba(18, 33, 63, .12);--wf-border-subtle: rgba(18, 33, 63, .08);--wf-text-strong: #12213f;--wf-text: #3a4252;--wf-text-muted: #8a8578;--wf-text-soft: #2f3d5c;--wf-text-warning: #b08b3c;--wf-accent: #c9a24e;--wf-accent-weak: rgba(201, 162, 78, .16);--wf-hover: rgba(18, 33, 63, .04);--wf-shadow-1: 0 1px 2px rgba(18, 33, 63, .05);--wf-shadow-2: 0 10px 30px rgba(18, 33, 63, .08);--wf-success: #2f7d54;--wf-danger: #b8503f;--wf-primary: #c9a24e;--wf-login-bg-mid: #f8f3e8;--wf-login-bg-end: #f3ecdc;--wf-login-wash-1: rgba(201, 162, 78, .16);--wf-login-wash-2: rgba(87, 103, 140, .14);--wf-login-orb-1: rgba(201, 162, 78, .22);--wf-login-orb-2: rgba(87, 103, 140, .18);--wf-login-orb-3: rgba(217, 185, 104, .14)}[data-theme=light-gold]{background:radial-gradient(circle at 82% 6%,rgba(201,162,78,.16),transparent 44%),radial-gradient(circle at 4% 90%,rgba(87,103,140,.14),transparent 48%),linear-gradient(160deg,#fdfbf6,#f8f3e8 45%,#f3ecdc);background-attachment:fixed}[data-theme=light-gold] body{background:transparent;background-color:transparent}[data-theme=light-gold] body:before,[data-theme=light-gold] body:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}[data-theme=light-gold] body:before{top:-160px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(201,162,78,.22),transparent 70%);animation:wf-gold-drift-a 18s ease-in-out infinite}[data-theme=light-gold] body:after{bottom:-180px;left:-140px;width:460px;height:460px;background:radial-gradient(circle,rgba(87,103,140,.11),transparent 70%);animation:wf-gold-drift-b 22s ease-in-out infinite}[data-theme=light-gold] #app{position:relative;z-index:1}@keyframes wf-gold-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes wf-gold-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,35px) scale(1.05)}}@media (prefers-reduced-motion: reduce){[data-theme=light-gold] body:before,[data-theme=light-gold] body:after{animation:none}}[data-theme=light-gold] .n-card,[data-theme=light-gold] .n-layout-sider,[data-theme=light-gold] .n-layout-header{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}[data-theme=light-gold] .landing-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light-gold] .login-view .n-input .n-input-wrapper{background:#ffffff8c}[data-theme=light-gold] .n-button--primary-type:not(.n-button--disabled){--n-color: transparent;--n-color-hover: transparent;--n-color-pressed: transparent;--n-color-focus: transparent;--n-text-color: #12213f;--n-text-color-hover: #12213f;--n-text-color-pressed: #12213f;--n-text-color-focus: #12213f;--n-border: 1px solid transparent;--n-border-hover: 1px solid transparent;--n-border-pressed: 1px solid transparent;--n-border-focus: 1px solid transparent;background:linear-gradient(135deg,#e9c77d,#c9a24e 55%,#b08b3c);border-color:transparent;box-shadow:0 10px 26px #c9a24e4d;color:#12213f}[data-theme=light-gold] .n-button--primary-type:not(.n-button--disabled):hover{background:linear-gradient(135deg,#f0d493,#d9b968 55%,#c9a24e)}[data-theme=light-gold] .n-button--primary-type:not(.n-button--disabled):active{background:linear-gradient(135deg,#d9b968,#b08b3c 55%,#9a7830);box-shadow:0 6px 16px #c9a24e47}[data-theme=light-gold] .login-view__submit:not(.n-button--disabled) .n-button__icon{color:#12213f}::selection{background:var(--wf-accent-weak);color:var(--wf-text-strong)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh;background:var(--wf-bg);color:var(--wf-text-strong);transition:background-color .18s ease,color .18s ease}a{color:inherit}button,input,textarea,select{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.page-stack{width:100%}.landing-shell{min-height:100vh;padding:64px 32px 80px}.landing-content{max-width:960px;margin:0 auto}.landing-title{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.03em;max-width:680px;color:var(--wf-text-strong)}.landing-copy{max-width:640px;font-size:1rem;line-height:1.7;color:var(--wf-text)}.landing-card{border:1px solid var(--wf-border-subtle);background:var(--wf-surface);min-height:108px;box-shadow:none}.landing-card-title{margin:0;font-size:.96rem;font-weight:600;line-height:1.5;color:var(--wf-text-strong)}.landing-card-icon{color:var(--wf-text-muted)}@media (max-width: 720px){.landing-shell{padding:40px 20px 56px}}
