.auth-head[data-v-195809c9]{display:flex;align-items:center;gap:14px}.auth-logo[data-v-195809c9]{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 78%,var(--gold)) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 14px -2px #c8553d73;position:relative}.auth-logo[data-v-195809c9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 45%);pointer-events:none}.auth-title[data-v-195809c9]{font-size:20px;font-weight:600;line-height:1.2}.auth-sub[data-v-195809c9]{font-size:13px;color:var(--ink-3);margin-top:2px}.auth-tabs[data-v-195809c9]{display:flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--radius-full);margin:20px 0}.auth-tabs button[data-v-195809c9]{flex:1;padding:10px;border-radius:var(--radius-full);font-weight:600;font-size:14px;color:var(--ink-3);transition:all .2s}.auth-tabs button[data-v-195809c9]:hover{color:var(--ink)}.auth-tabs button.active[data-v-195809c9]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.auth-form[data-v-195809c9]{display:flex;flex-direction:column;gap:16px}.captcha-row[data-v-195809c9]{display:flex;gap:10px}.captcha-wrap[data-v-195809c9]{flex:1}.captcha-box[data-v-195809c9]{flex-shrink:0;min-width:122px;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,var(--gold)) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 3px 10px -2px #c8553d66;transition:all .2s;-webkit-user-select:none;user-select:none}.captcha-box[data-v-195809c9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px -3px #c8553d80}.captcha-box[data-v-195809c9]:active:not(:disabled){transform:translateY(0)}.captcha-box.codetimer[data-v-195809c9]{border:none}.captcha-box.codetimer[data-v-195809c9]:disabled{filter:saturate(.35);opacity:.75;cursor:not-allowed;box-shadow:none}.captcha-spin svg[data-v-195809c9]{animation:captchaRotate-195809c9 .8s linear infinite}@keyframes captchaRotate-195809c9{to{transform:rotate(360deg)}}.auth-submit[data-v-195809c9]{position:relative;overflow:hidden;width:100%;margin-top:4px;letter-spacing:2px}.auth-submit[data-v-195809c9]:not(:disabled):after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);animation:authShine-195809c9 2.8s ease-in-out infinite}@keyframes authShine-195809c9{0%{left:-60%}55%,to{left:150%}}.input-wrap[data-v-195809c9]{position:relative}.input-with-action[data-v-195809c9]{padding-right:44px}.input-with-icon[data-v-195809c9]{padding-left:38px}.field-icon[data-v-195809c9]{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--ink-4);pointer-events:none;transition:color .2s}.input-wrap:focus-within .field-icon[data-v-195809c9]{color:var(--accent)}.input-with-action[data-v-195809c9]::-webkit-credentials-auto-fill-button,.input-with-action[data-v-195809c9]::-webkit-caps-lock-indicator{visibility:hidden}.input-with-action[data-v-195809c9]::-ms-reveal,.input-with-action[data-v-195809c9]::-ms-clear{display:none}.pwd-toggle[data-v-195809c9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--ink-3);transition:all .2s}.pwd-toggle[data-v-195809c9]:hover{background:var(--surface-hover);color:var(--accent)}.auth-foot[data-v-195809c9]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:13px;color:var(--ink-3)}.auth-foot a[data-v-195809c9]{color:var(--accent);font-weight:600}.auth-forgot[data-v-195809c9]{font-size:12.5px;font-weight:400;color:var(--ink-3)}.auth-forgot[data-v-195809c9]:hover{color:var(--accent)}.forgot-form[data-v-195809c9]{margin-top:8px}.forgot-hint[data-v-195809c9]{font-size:13px;color:var(--ink-3);line-height:1.6;margin-bottom:4px}.forgot-sub-title[data-v-195809c9]{font-size:15px;font-weight:600;margin:4px 0 0}.forgot-foot[data-v-195809c9]{text-align:right;font-size:13px;color:var(--ink-3);margin-top:6px}.forgot-foot a[data-v-195809c9]{color:var(--ink-3)}.forgot-foot a[data-v-195809c9]:hover{color:var(--accent)}.forgot-sent[data-v-195809c9]{align-items:center;text-align:center;padding:12px 0 4px}.forgot-sent-icon[data-v-195809c9]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));animation:sentPop-195809c9 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes sentPop-195809c9{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.forgot-sent-tip[data-v-195809c9]{font-size:13.5px;color:var(--ink-3);line-height:1.8;margin:10px 0 20px}.forgot-sent-tip b[data-v-195809c9]{color:var(--ink)}.rich-editor[data-v-2f49f87d]{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s;overflow:visible;display:flex;flex-direction:column}.rich-editor[data-v-2f49f87d]:focus-within{border-color:var(--accent)}.re-toolbar[data-v-2f49f87d]{border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:var(--radius) var(--radius) 0 0}.re-content[data-v-2f49f87d]{background:var(--surface)!important;color:var(--ink)!important;border-radius:0 0 var(--radius) var(--radius);overflow:hidden;flex:1;min-height:0}.rich-editor .w-e-toolbar{background:var(--surface-2);border-color:var(--border)}.rich-editor .w-e-bar{background:transparent;border-color:var(--border)}.rich-editor .w-e-bar-divider{background:var(--border)}.rich-editor .w-e-bar-item button{color:var(--ink-2)}.rich-editor .w-e-bar-item button:hover{background:var(--surface-hover);color:var(--accent)}.rich-editor .w-e-bar-item .active{background:var(--accent-soft);color:var(--accent)}.rich-editor .w-e-bar-item svg{fill:currentColor}.rich-editor button[data-menu-key=emotion] svg:nth-child(2),.rich-editor button[data-menu-key=insertLink] svg:nth-child(2){display:none!important}.rich-editor .w-e-text-container{background:var(--surface);color:var(--ink);overflow-y:auto;height:100%}.rich-editor .w-e-text-container [data-slate-editor]{padding:13px 15px;font-size:15px;line-height:1.5}.rich-editor .w-e-text-placeholder{color:var(--ink-4);font-style:normal;top:13px;left:15px;line-height:1.5;font-size:15px}.rich-editor .w-e-text-container [data-slate-editor] p:first-child{margin-top:0}.rich-editor .w-e-text-container p,.rich-editor .w-e-text-container h1,.rich-editor .w-e-text-container h2,.rich-editor .w-e-text-container h3,.rich-editor .w-e-text-container h4,.rich-editor .w-e-text-container h5{color:var(--ink)}.rich-editor .w-e-text-container blockquote{border-left-color:var(--accent);background:var(--surface-2);color:var(--ink-2)}.rich-editor .w-e-text-container a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich-editor .w-e-textarea ul,.rich-editor .w-e-textarea ol{padding-left:22px}.rich-editor .w-e-textarea img{max-width:100%;border-radius:var(--radius-sm);display:block;margin:8px 0}.w-e-drop-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);border-radius:var(--radius-sm)}.w-e-drop-panel ul li{color:var(--ink-2)}.w-e-drop-panel ul li:hover{background:var(--surface-hover);color:var(--accent)}.w-e-drop-panel ul .active{background:var(--accent-soft);color:var(--accent)}.w-e-panel-content-emotion{color:var(--ink-2);max-height:240px;overflow-y:auto}.w-e-panel-content-emotion a{color:var(--ink-2)}.w-e-panel-content-emotion a:hover{background:var(--surface-hover)}.w-e-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius);color:var(--ink)}.w-e-modal .w-e-modal-header{border-bottom:1px solid var(--border);color:var(--ink)}.w-e-modal .w-e-modal-title{color:var(--ink)}.w-e-modal .w-e-modal-close{color:var(--ink-3)}.w-e-modal .w-e-modal-close:hover{background:var(--surface-hover);color:var(--ink)}.w-e-modal .w-e-modal-body{color:var(--ink-2)}.w-e-modal input,.w-e-modal textarea,.w-e-modal select{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-sm);outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.w-e-modal input:focus,.w-e-modal textarea:focus,.w-e-modal select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.w-e-modal button{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:var(--radius-sm)}.w-e-modal button:hover{background:var(--surface-hover);color:var(--accent)}.w-e-modal .w-e-modal-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.w-e-modal .w-e-modal-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.rich-editor .w-e-toolbar{z-index:1}.w-e-drop-panel,.w-e-modal{z-index:2000!important}.w-e-panel-content-emotion{z-index:2000}
