.LoginForm-module__qT6pZW__shell{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:100svh;color:var(--db-ink);background:var(--db-canvas);font-family:var(--font-sans);align-content:center;justify-items:center;gap:22px;padding:80px 16px 24px;display:grid}.LoginForm-module__qT6pZW__card{box-sizing:border-box;background:var(--card);border:1px solid var(--db-line);width:min(100%,420px);min-width:0;box-shadow:0 20px 60px color-mix(in srgb, var(--db-ink) 9%, transparent);border-radius:20px;padding:clamp(24px,7vw,36px)}.LoginForm-module__qT6pZW__header{margin-bottom:30px}.LoginForm-module__qT6pZW__brand{color:var(--db-ink-2);letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:750;display:inline-flex}.LoginForm-module__qT6pZW__brandMark{background:var(--db-orange);border-radius:3px;flex:none;width:10px;height:10px}.LoginForm-module__qT6pZW__header h1{color:var(--db-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,8vw,32px);font-weight:750;line-height:1.25}.LoginForm-module__qT6pZW__header p{color:var(--db-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.LoginForm-module__qT6pZW__form{gap:20px;min-width:0;display:grid}.LoginForm-module__qT6pZW__field{gap:8px;min-width:0;display:grid}.LoginForm-module__qT6pZW__field label{color:var(--db-ink-2);font-size:14px;font-weight:650;line-height:1.4}.LoginForm-module__qT6pZW__field input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;color:var(--db-ink);background:var(--db-canvas);border:1px solid var(--db-line);font:inherit;border-radius:10px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.LoginForm-module__qT6pZW__field input:hover:not(:disabled){border-color:var(--db-muted-2)}.LoginForm-module__qT6pZW__field input:focus-visible{border-color:var(--db-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--db-orange) 18%, transparent)}.LoginForm-module__qT6pZW__field input:disabled{cursor:not-allowed;opacity:.65}.LoginForm-module__qT6pZW__error{color:var(--db-terra);background:var(--db-orange-tint);border-radius:9px;margin:-2px 0 0;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.5}.LoginForm-module__qT6pZW__submit{box-sizing:border-box;width:100%;min-height:50px;color:var(--db-canvas);background:var(--db-ink);border:1px solid var(--db-ink);cursor:pointer;font:inherit;border-radius:10px;margin-top:4px;padding:12px 18px;font-size:15px;font-weight:700;transition:background-color .16s,border-color .16s,transform .1s,opacity .16s}.LoginForm-module__qT6pZW__submit:hover:not(:disabled){color:var(--db-canvas);background:var(--db-orange-hover);border-color:var(--db-orange-hover)}.LoginForm-module__qT6pZW__submit:focus-visible{outline:3px solid color-mix(in srgb, var(--db-orange) 35%, transparent);outline-offset:3px}.LoginForm-module__qT6pZW__submit:active:not(:disabled){transform:translateY(1px)}.LoginForm-module__qT6pZW__submit:disabled{cursor:wait;opacity:.58}.LoginForm-module__qT6pZW__footer{color:var(--db-muted-2);letter-spacing:.15em;text-align:center;margin:0;font-size:10px;font-weight:650}.LoginForm-module__qT6pZW__themeControl button{min-width:44px;padding:0 13px;border-color:var(--db-line)!important;width:auto!important;height:44px!important;color:var(--db-ink-2)!important;background:var(--card)!important;font-family:var(--font-sans)!important;border-radius:10px!important;font-size:0!important}.LoginForm-module__qT6pZW__themeControl button:after{content:"테마";font-size:13px;font-weight:650}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .LoginForm-module__qT6pZW__error{color:var(--db-orange-soft)}}:root[data-theme=dark] .LoginForm-module__qT6pZW__error{color:var(--db-orange-soft)}@media (prefers-reduced-motion:reduce){.LoginForm-module__qT6pZW__field input,.LoginForm-module__qT6pZW__submit{transition:none!important}.LoginForm-module__qT6pZW__themeControl button{transition:none!important}.LoginForm-module__qT6pZW__submit:active:not(:disabled){transform:none}}@media (max-width:380px){.LoginForm-module__qT6pZW__shell{padding-left:14px;padding-right:14px}.LoginForm-module__qT6pZW__card{border-radius:16px}}
