.mf-auth{--auth-paper:var(--mf-paper);--auth-ink:var(--mf-ink);--auth-muted:var(--mf-muted);--auth-accent:var(--accent);--auth-rule:var(--mf-hairline);--background:var(--auth-paper);--foreground:var(--auth-ink);--card:var(--auth-paper);--card-foreground:var(--auth-ink);--muted-foreground:var(--auth-muted);--primary:var(--auth-accent);--primary-foreground:var(--accent-ink);--popover:var(--auth-paper);--popover-foreground:var(--auth-ink);--border:var(--auth-rule);--input:var(--auth-rule);--ring:var(--auth-accent);display:flex;flex-direction:column;flex:1;background:var(--auth-paper);color:var(--auth-ink);padding:0 clamp(20px,5vw,80px);font-family:Helvetica Neue,Segoe UI,sans-serif}.mf-auth:lang(zh){font-family:PingFang SC,Microsoft YaHei,sans-serif}.mf-auth:lang(ja){font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.mf-auth:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all}.mf-auth :is(a,button,input,summary):focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.mf-auth-skip{position:absolute;top:8px;left:16px;z-index:30;padding:12px 18px;background:var(--auth-ink);color:white;transform:translateY(-180%)}.mf-auth-skip:focus{transform:translateY(0)}.mf-auth-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);width:100%;max-width:1200px;margin:auto;padding:clamp(40px,6vw,72px) 0;flex:1}.mf-auth-aside{position:relative;min-width:0;display:flex;flex-direction:column}.mf-auth-aside h2{position:relative;z-index:1;font:400 clamp(30px,3.3vw,48px) /1.35 Georgia,Songti SC,Yu Mincho,Batang,serif;letter-spacing:-.045em;text-wrap:balance;max-width:500px}.mf-auth-intro{position:relative;z-index:1;max-width:390px;font-size:14px;line-height:1.85;color:var(--auth-muted);margin-top:20px}.mf-auth-art{position:relative;width:100%;height:clamp(190px,24vw,320px);margin-top:10px;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent,black 10%,black 88%,transparent)}.mf-auth-art img{object-fit:contain}.mf-auth:lang(zh) .mf-auth-art{height:auto;aspect-ratio:4.2;margin-block:48px 36px;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.mf-auth:lang(zh) .mf-auth-art img{mask-image:linear-gradient(180deg,transparent,black 14%,black 80%,transparent)}.mf-auth:lang(ko) .mf-auth-art img{object-fit:cover;mask-image:linear-gradient(90deg,transparent,black 10%,black 85%,transparent)}.mf-auth:lang(ja) .mf-auth-art{width:120px;align-self:center;mask-image:radial-gradient(ellipse 70% 85% at 50% 50%,black 45%,transparent 80%)}.mf-auth-caption{color:var(--auth-muted);font-size:11px;letter-spacing:0;border-top:1px solid var(--auth-rule);padding-top:16px}.mf-auth-form{min-width:0;width:100%;max-width:460px;justify-self:end}.mf-auth-form:focus{outline:none}.mf-auth-form [data-slot=card]{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;gap:28px}.mf-auth-form :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){padding-inline:0}.mf-auth-form [data-slot=card-header]{gap:12px}.mf-auth-form h1{font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.4;letter-spacing:-.04em}.mf-auth-form [data-slot=card-description]{font-size:14px;line-height:1.75}.mf-auth-form label{font-size:13px;line-height:1.5}.mf-auth-form input{min-height:48px;padding:12px 14px;border:1px solid var(--auth-rule);border-radius:var(--mf-radius-input);background:rgb(255 255 255/50%);color:var(--auth-ink);font-size:16px;box-shadow:none}.mf-auth-form input::placeholder{color:var(--auth-muted)}.mf-auth-form [data-slot=button]{min-height:48px;border-radius:var(--mf-radius-pill);white-space:normal;font-size:14px;line-height:1.5}.mf-auth-form button[type=submit]{background:var(--auth-accent);color:var(--accent-ink)}.mf-auth-form [data-slot=card-footer]{border-top:1px solid var(--auth-rule);padding-top:22px;font-size:13px;line-height:1.8;flex-wrap:wrap}.mf-auth-form [data-slot=card-footer]>div{border-top:0;padding-block:0}.mf-auth-form a{color:var(--auth-accent);text-underline-offset:4px}@media (max-width:800px){.mf-auth-body{display:block;padding-block:48px 56px;max-width:460px}.mf-auth-aside{display:none}.mf-auth-form .mf-auth-note{display:block;margin:0;font-family:inherit;font-size:15px;line-height:1.6;letter-spacing:0;color:var(--auth-muted)}.mf-auth-form{max-width:none}}@media (max-width:380px){.mf-auth-body{padding-block:36px 40px}}.mf-auth{--auth-rule:#c2c9bf;--auth-muted:var(--mf-meta);--mf-auth-pad:24px;--mf-auth-serif:Georgia,"Songti SC","Yu Mincho","Batang",serif}.mf-auth:lang(zh){--mf-auth-serif:"Songti SC","Noto Serif SC","Source Han Serif SC",serif}.mf-auth:lang(ja){--mf-auth-serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif}.mf-auth:lang(ko){--mf-auth-serif:var(--guide-font-ko-serif,"Noto Serif KR"),"AppleMyungjo",serif}.mf-auth-aside h2{font-family:var(--mf-auth-serif);font-size:var(--mf-fs-heading);font-weight:600;letter-spacing:0;line-height:1.3}.mf-auth-intro{color:var(--mf-ink);font-size:var(--mf-fs-ui);line-height:1.75}.mf-auth-caption{font-size:var(--mf-fs-meta)}.mf-auth-form [data-slot=card]{padding:var(--mf-auth-pad);border-radius:var(--mf-sheet-radius);background:var(--mf-sheet);box-shadow:var(--mf-sheet-shadow)}.mf-auth-form h1{color:var(--mf-ink-title);font-family:var(--mf-auth-serif);font-size:var(--mf-fs-title);font-weight:600;letter-spacing:0;line-height:1.2;text-wrap:balance}.mf-auth-form [data-slot=card-description]{color:var(--mf-ink);font-size:var(--mf-fs-ui);line-height:1.7}.mf-auth-form [data-slot=card-description] h2{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-wrap:wrap}.mf-auth-form label{color:var(--mf-ink);font-size:var(--mf-fs-ui);font-weight:500}.mf-auth-form input{background:var(--mf-sheet)}.mf-auth-form [data-slot=button]{font-size:var(--mf-fs-ui)}.mf-auth-form [data-slot=card-footer]{color:var(--mf-ink);font-size:var(--mf-fs-ui)}@media (min-width:801px){.mf-auth{--mf-auth-pad:32px}.mf-auth-form h1{font-size:40px}}@media (max-width:800px){.mf-auth-form .mf-auth-note{color:var(--mf-ink);font-size:var(--mf-fs-ui)}}