.door{--d-page:radial-gradient(1200px 600px at 50% -10%, #16223e 0%, #0b1220 60%);--d-text:#eaf1ff;--d-muted:#a9bbdc;--d-card:#111a2e;--d-edge:#1f2c49;--d-shadow:0 20px 60px #00000073;--d-field:#0b1220;--d-field-on:#0e1729;--d-field-edge:#2a3a5f;--d-focus:#5b8cff8c;--d-go:#2563eb;--d-go-text:#fff;--d-bad:#ffa4a4;--d-warn:#fbbf24;background:var(--d-page);color:var(--d-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.door[data-skin=light]{--d-page:radial-gradient(1200px 600px at 50% -10%, #e4ecfb 0%, #f4f6fb 60%);--d-text:#0f172a;--d-muted:#4f5f7d;--d-card:#fff;--d-edge:#dbe3f0;--d-shadow:0 20px 60px #0f172a1a;--d-field:#f6f8fc;--d-field-on:#fff;--d-field-edge:#c4cfe2;--d-focus:#2563eb66;--d-go:#2563eb;--d-go-text:#fff;--d-bad:#b42318;--d-warn:#8a4b06;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lfh-signin,.door-card{--m-x:0;--m-y:10px;--m-s:.97;z-index:1;box-sizing:border-box;background:var(--d-card);box-shadow:inset 0 0 0 1px var(--d-edge), var(--d-shadow);animation:m-in var(--m-page) var(--m-ease-out) backwards;border-radius:26px;padding:32px 26px 16px;position:relative}.door-card{padding-bottom:24px}.lfh-signin>*,.door-card>*{position:relative}.door-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.door-mark{letter-spacing:.04em;font-size:28px;line-height:1}.door-title{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:650;line-height:1.15}.door-sub{color:var(--d-muted);margin:0;font-size:13px;line-height:1.4}.door-field{margin-bottom:10px;position:relative}.door-field input{box-sizing:border-box;background:var(--d-field);width:100%;height:58px;color:var(--d-text);caret-color:currentColor;font:inherit;letter-spacing:0;box-shadow:inset 0 0 0 1px var(--d-field-edge);transition:.18s var(--m-ease-out);transition-property:var(--m-props);border:0;border-radius:15px;outline:none;padding:23px 16px 9px;font-size:16px;display:block}.door-field input:focus{background:var(--d-field-on)}.door-field label{color:var(--d-muted);transform-origin:0 0;pointer-events:none;transition:transform var(--m-state) var(--m-ease-out);font-size:16px;line-height:20px;position:absolute;top:19px;left:16px}.door-field input:focus+label,.door-field input:not(:placeholder-shown)+label{transform:translateY(-10px)scale(.74)}.door-field input:-webkit-autofill+label{transform:translateY(-10px)scale(.74)}.door-field input:-webkit-autofill{-webkit-text-fill-color:var(--d-text);box-shadow:inset 0 0 0 100px var(--d-field)}.door-field[data-bad] input,.door-field[data-bad] input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--d-bad)}.door-field[data-has-eye] input{padding-right:52px}.door-eye{width:44px;height:44px;color:var(--d-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:4px}.door-eye svg{width:21px;height:21px;display:block}.door-eye .door-eye-slash{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--m-state) var(--m-ease-out)}.door-eye[data-shown=false] .door-eye-slash{stroke-dashoffset:0}.door-msg{min-height:18px;color:var(--d-bad);margin:2px 2px 8px;font-size:13px;line-height:18px}.door-msg[data-tone=warn]{color:var(--d-warn)}.door-msg small{color:var(--d-warn);font-size:12.5px;display:block}.door-notice{color:var(--d-warn);background:var(--d-field);box-shadow:inset 0 0 0 1px var(--d-field-edge);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.door-go,.door-soft{box-sizing:border-box;width:100%;min-height:52px;font:inherit;letter-spacing:-.005em;cursor:pointer;touch-action:manipulation;border:0;border-radius:15px;padding:0 16px;font-size:15.5px;font-weight:600;display:block}.door-go{background:var(--d-go);color:var(--d-go-text)}.door-soft{background:var(--d-field);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-field-edge)}.door-go:disabled,.door-soft:disabled{cursor:default}.door-go:disabled:not([data-m]){background:var(--d-field);color:var(--d-muted);box-shadow:inset 0 0 0 1px var(--d-field-edge)}.door-go,.door-soft{transition:.18s var(--m-ease-out);transition-property:var(--m-props)}.door-go:focus-visible,.door-soft:focus-visible,.door-link:focus-visible,.door-eye:focus-visible{outline:2px solid var(--d-text);outline-offset:2px}.door-link{width:100%;min-height:44px;color:var(--d-muted);text-align:center;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin-top:4px;padding:0 6px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.door-link>span{display:block}.door-area{box-sizing:border-box;resize:vertical;background:var(--d-field);width:100%;color:var(--d-text);font:inherit;box-shadow:inset 0 0 0 1px var(--d-field-edge);border:0;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;line-height:1.4;display:block}.door-area::placeholder{color:var(--d-muted);opacity:1}.door-area:focus-visible{box-shadow:0 0 0 3px var(--d-focus)}.door-area:disabled{opacity:.5}.door-rule{background:var(--d-edge);height:1px;margin:20px 0 16px}.door-note{text-align:center;color:var(--d-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.door-note[data-tone=warn]{color:var(--d-warn)}.door-blocked-icon{width:56px;height:56px;color:var(--d-bad);background:var(--d-field);border-radius:50%;place-items:center;font-size:25px;display:grid}.door-h2{margin-bottom:8px;font-size:14px;font-weight:650}.lfh-signin .door-sr,.door-card .door-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lfh-signin>*,.door-card>*{transition:opacity var(--m-out-state) var(--m-ease-move)}[data-door-open]>:not(.door-done){opacity:0;pointer-events:none}.lfh-signin>.door-done,.door-card>.door-done{z-index:1;color:var(--d-text);place-content:center;justify-items:center;gap:8px;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.door-done svg{width:62px;height:62px;display:block;overflow:visible}.door-done path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.lfh-signin,.door-card{--m-y:0;--m-s:1;animation-duration:.12s}.door-field label,.door-eye .door-eye-slash{transition:none}}