.auth-page-scroll{width:100%;height:100svh}.auth-page{--background:#fcfbf7;--foreground:#2a2723;--card:#fefdfb;--card-foreground:#2a2723;--popover:#fffefc;--popover-foreground:#2a2723;--primary:#8b5a3c;--primary-foreground:#fcfbf7;--secondary:#f3efe7;--secondary-foreground:#2a2723;--muted:#f3efe7;--muted-foreground:#726a5c;--accent:#f0ece3;--accent-foreground:#2a2723;--border:#e8e2d5;--input:#e2dbcc;--input-background:#fcfbf7;--ring:#a89c84;--destructive:#b4442f;--default-font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--foreground);background:var(--background);grid-template-columns:minmax(0,11fr) minmax(440px,7fr);display:grid}.auth-page__brand-panel{background:#f9f7f2 url(/assets/auth/brand-panel.webp) top/cover no-repeat;position:relative}.auth-page__brand-copy{flex-direction:column;gap:20px;display:flex;position:absolute;top:33.333svh;left:64px;right:40px}.auth-page__brand-title{margin:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(48px,4.445vw,64px);font-weight:600;line-height:1.25}.auth-page__brand-description{color:var(--muted-foreground);margin:0;font-size:20px;line-height:34px}.auth-page__form-panel{justify-content:center;align-items:center;padding:32px 60px;display:flex}.auth-page__content{flex-direction:column;gap:96px;width:100%;max-width:440px;display:flex}.auth-page__back{color:var(--muted-foreground);align-self:flex-start;align-items:center;gap:8px;font-size:16px;line-height:24px;transition:color .15s;display:inline-flex}.auth-page__back:hover{color:var(--foreground)}.auth-page__body{flex-direction:column;gap:24px;display:flex}.auth-page__logo{align-self:flex-start;align-items:center;gap:8px;display:flex}.auth-page__logo img{width:36px;height:36px;display:block}.auth-page__logo span{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:20px;font-weight:600;line-height:28px}.auth-page__heading{flex-direction:column;gap:8px;display:flex}.auth-page__heading h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.auth-page__heading p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:24px}.auth-page__form{flex-direction:column;gap:24px;min-width:0;display:flex}.auth-page__footer{color:var(--muted-foreground);flex-direction:column;gap:24px;font-size:14px;line-height:20px;display:flex}.auth-page__footer a{color:var(--primary)}.auth-page__footer a:hover{text-underline-offset:4px;text-decoration:underline}.auth-page [data-slot=button][data-variant=outline]{color:var(--foreground);background:var(--background)}.auth-page [data-slot=input-group]{background:var(--background)}.auth-page [data-slot=button][data-variant=outline]:hover{background:var(--accent)}.auth-page [data-slot=button][data-variant=ghost]:hover{color:var(--accent-foreground);background:var(--accent)}.auth-page [data-slot=tabs-trigger][data-state=active]{color:var(--foreground);background:var(--background);border-color:#0000}@media (width<=1199px){.auth-page__brand-copy{left:40px}.auth-page__form-panel{padding:40px}}@media (width<=1023px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-page__brand-panel{display:none}}@media (width<=479px){.auth-page__form-panel{padding:40px 24px}.auth-page__content{gap:64px}}
