.step-form-wrapper[data-v-ab1e4d58]{margin:0 auto;width:80%;max-width:400px}.login-main[data-v-7f3ac5cc]{position:relative}.login-main[data-v-7f3ac5cc]:before{content:"";position:fixed;inset:0;background:transparent;pointer-events:none;transition:background .25s ease}.login-main.teacher-mode[data-v-7f3ac5cc]:before{background:rgba(32,28,74,.34)}.login-premium[data-v-7f3ac5cc]{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(500px,1fr) 372px;grid-template-columns:minmax(500px,1fr) 372px;gap:18px;min-height:520px;padding:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(247,250,255,.95));border:1px solid hsla(0,0%,100%,.92);border-radius:42px;overflow:hidden;box-shadow:0 42px 100px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-premium[data-v-7f3ac5cc]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.44),transparent 24%,transparent 76%,hsla(0,0%,100%,.24));pointer-events:none}.login-showcase[data-v-7f3ac5cc]{position:relative;padding:48px 40px 34px;border-radius:34px;border:1px solid hsla(0,0%,100%,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.78),var(--accent-soft) 28%,#edf5ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -18px 40px rgba(148,163,184,.06)}.login-showcase[data-v-7f3ac5cc]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.86),transparent 18%),radial-gradient(circle at 78% 14%,hsla(0,0%,100%,.72),transparent 16%),radial-gradient(circle at 76% 78%,hsla(0,0%,100%,.58),transparent 14%);pointer-events:none}.scene-stage[data-v-7f3ac5cc],.scene-tags[data-v-7f3ac5cc]{position:relative;z-index:1}.scene-stage[data-v-7f3ac5cc]{position:relative;min-height:380px;margin-top:10px}.scene-board-wrap[data-v-7f3ac5cc]{position:absolute;left:50%;top:50%;z-index:1;width:250px;transform:translate(-50%,-46%)}.scene-board[data-v-7f3ac5cc]{display:block;width:100%;height:auto}.scene-board-copy[data-v-7f3ac5cc]{position:absolute;inset:60px 28px 34px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.scene-avatar[data-v-7f3ac5cc],.scene-board-copy[data-v-7f3ac5cc]{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.scene-avatar[data-v-7f3ac5cc]{width:84px;height:84px;border-radius:26px;display:-ms-inline-flexbox;display:inline-flex;background:linear-gradient(135deg,var(--accent-color),var(--accent-strong));box-shadow:0 24px 42px var(--accent-shadow);margin-bottom:18px}.scene-avatar .anticon[data-v-7f3ac5cc]{font-size:32px;color:#fff}.scene-board-copy strong[data-v-7f3ac5cc]{color:#1f2937;font-size:22px;line-height:1.25}.scene-board-copy span[data-v-7f3ac5cc]{margin-top:10px;color:#64748b;font-size:14px;line-height:1.6}.floating-token[data-v-7f3ac5cc]{position:absolute;z-index:2;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:14px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 32px rgba(148,163,184,.18);color:#5b6474;font-size:12px;font-weight:600}.floating-token img[data-v-7f3ac5cc]{width:18px;height:18px;object-fit:contain}.floating-token .anticon[data-v-7f3ac5cc]{font-size:15px;color:var(--accent-color)}.scene-stage .floating-token[data-v-7f3ac5cc]:first-of-type{top:13%!important;left:2%!important;right:auto!important;bottom:auto!important}.scene-stage .floating-token[data-v-7f3ac5cc]:nth-of-type(2){top:17%!important;right:1%!important;left:auto!important;bottom:auto!important}.scene-stage .floating-token[data-v-7f3ac5cc]:nth-of-type(3){bottom:24%!important;left:1%!important;top:auto!important;right:auto!important}.scene-stage .floating-token[data-v-7f3ac5cc]:nth-of-type(4){bottom:12%!important;right:6%!important;top:auto!important;left:auto!important}.scene-tags[data-v-7f3ac5cc]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:18px}.scene-tags span[data-v-7f3ac5cc]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.78);color:#4b5563;font-size:12px;font-weight:600}.login-panel[data-v-7f3ac5cc]{width:100%;max-width:372px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center;margin:0 6px 0 0;padding:2px 0 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.login-panel-head[data-v-7f3ac5cc]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:18px;margin-bottom:28px;padding-top:14px}.welcome-copy[data-v-7f3ac5cc]{display:inline-block;color:#6b7a90;font-size:15px;line-height:1.35;font-weight:500}.login-panel-head h3[data-v-7f3ac5cc]{margin:0;color:#1f2937;max-width:270px;font-size:28px;line-height:1.34;font-weight:700}.entrance-tabs[data-v-7f3ac5cc]{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:28px;margin-bottom:22px;padding:0 0 8px;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.entrance-tab[data-v-7f3ac5cc]{position:relative;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.entrance-tab[data-v-7f3ac5cc]:after{content:"";position:absolute;left:0;bottom:-11px;width:100%;height:3px;border-radius:999px;background:transparent;transition:background .2s ease}.entrance-tab.active[data-v-7f3ac5cc]{color:var(--accent-color)}.entrance-tab.active[data-v-7f3ac5cc]:after{background:linear-gradient(90deg,var(--accent-color),var(--accent-strong))}.user-layout-login[data-v-7f3ac5cc] .ant-form-item{margin-bottom:14px}.user-layout-login[data-v-7f3ac5cc] .ant-input,.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper{border-radius:12px}.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper{height:44px;padding-left:12px;border:1px solid #d7e3f1;background:#edf3ff;box-shadow:0 6px 16px rgba(148,163,184,.05);transition:border-color .2s ease,box-shadow .2s ease}.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper-focused,.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper:hover{background:#edf3ff;border-color:var(--accent-color);box-shadow:0 0 0 4px var(--accent-ring)}.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper .ant-input{height:42px;border:none;box-shadow:none;background:transparent!important;font-size:14px}.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper input:-webkit-autofill,.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper input:-webkit-autofill:focus,.user-layout-login[data-v-7f3ac5cc] .ant-input-affix-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2937;box-shadow:inset 0 0 0 1000px #edf3ff;caret-color:#1f2937;border-radius:inherit}.user-layout-login[data-v-7f3ac5cc] .ant-input-prefix{color:#9aa5b1;margin-right:8px;font-size:15px}.captcha-row[data-v-7f3ac5cc]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 138px;grid-template-columns:minmax(0,1fr) 138px;gap:12px;-ms-flex-align:start;align-items:start;margin-bottom:10px}.captcha-input[data-v-7f3ac5cc]{margin-bottom:0}.captcha-image-wrap[data-v-7f3ac5cc]{display:block;width:100%;height:44px;padding:0;border:1px solid #d7e3f1;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 6px 16px rgba(148,163,184,.05)}.captcha-image-wrap img[data-v-7f3ac5cc]{width:100%;height:100%;object-fit:cover;display:block}.login-options[data-v-7f3ac5cc]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 16px}.option-links[data-v-7f3ac5cc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.forge-password[data-v-7f3ac5cc]{color:var(--accent-color);font-size:14px;font-weight:600}.submit-wrap[data-v-7f3ac5cc]{margin-bottom:0}.login-button[data-v-7f3ac5cc]{width:100%;height:46px;border:none;border-radius:999px;background:linear-gradient(90deg,var(--accent-color),var(--accent-strong));box-shadow:0 16px 28px var(--accent-shadow);font-size:16px;font-weight:700;letter-spacing:0}.login-button[data-v-7f3ac5cc]:focus,.login-button[data-v-7f3ac5cc]:hover{background:linear-gradient(90deg,var(--accent-color),var(--accent-strong));box-shadow:0 18px 32px var(--accent-shadow)}.login-note[data-v-7f3ac5cc]{text-align:center;color:#7b8794;font-size:13px}@media (max-width:991px){.login-premium[data-v-7f3ac5cc]{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px}.login-showcase[data-v-7f3ac5cc]{padding:40px 32px 28px}.scene-stage[data-v-7f3ac5cc]{min-height:348px}.login-panel[data-v-7f3ac5cc]{max-width:none;margin:0;padding:0}.login-panel-head h3[data-v-7f3ac5cc]{font-size:34px}}@media (max-width:575px){.scene-board-wrap[data-v-7f3ac5cc]{width:216px}.scene-board-copy[data-v-7f3ac5cc]{inset:48px 20px 26px}.scene-avatar[data-v-7f3ac5cc]{width:72px;height:72px;border-radius:23px}.scene-avatar .anticon[data-v-7f3ac5cc]{font-size:27px}.scene-board-copy strong[data-v-7f3ac5cc]{font-size:16px}.scene-board-copy span[data-v-7f3ac5cc]{font-size:12px;line-height:1.55}.scene-stage[data-v-7f3ac5cc]{min-height:292px}.floating-token[data-v-7f3ac5cc]{height:34px;padding:0 10px;font-size:11px}.floating-token span[data-v-7f3ac5cc]{display:none}.captcha-row[data-v-7f3ac5cc]{-ms-grid-columns:1fr;grid-template-columns:1fr}.login-options[data-v-7f3ac5cc]{-ms-flex-pack:start;justify-content:flex-start}.option-links[data-v-7f3ac5cc]{width:100%;-ms-flex-pack:justify;justify-content:space-between}.entrance-tabs[data-v-7f3ac5cc]{gap:24px;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.valid-error .ant-select-selection__placeholder{color:#f5222d}