.hero.svelte-1uha8ag{background-color:var(--haja-creme);min-height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:clip;position:relative;transition:opacity .6s ease}.hero.fading-out.svelte-1uha8ag{opacity:0;transform:scale(.99);transition:opacity .6s ease,transform .6s ease}@media (min-width: 660px){.hero.svelte-1uha8ag{flex-direction:row}}.top-brand.svelte-1uha8ag{display:none}@media (min-width: 660px){.top-brand.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:14px;position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:1}}.top-brand.svelte-1uha8ag{opacity:0;transition:opacity .8s ease}.top-brand.visible.svelte-1uha8ag{opacity:1}.top-brand.svelte-1uha8ag .brand-korean:where(.svelte-1uha8ag){position:absolute;font-family:Noto Sans KR,sans-serif;font-size:64px;font-weight:700;color:var(--haja-rose);opacity:.06;-webkit-user-select:none;user-select:none;pointer-events:none}@media (min-width: 660px){.top-brand.svelte-1uha8ag .brand-korean:where(.svelte-1uha8ag){font-size:80px}}.top-brand.svelte-1uha8ag .brand-line:where(.svelte-1uha8ag){width:24px;height:1.5px;background:var(--haja-rose);opacity:.4}.top-brand.svelte-1uha8ag .brand-name:where(.svelte-1uha8ag){position:relative;font-family:Poppins,sans-serif;font-size:18px;font-weight:300;color:var(--haja-rose);letter-spacing:6px;text-transform:uppercase}@media (min-width: 660px){.top-brand.svelte-1uha8ag .brand-name:where(.svelte-1uha8ag){font-size:20px}}.left.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:60px 40px 40px;text-align:center}@media (min-width: 660px){.left.svelte-1uha8ag{flex:1;padding:80px 60px;text-align:left;background:radial-gradient(ellipse at 20% 80%,rgba(198,124,94,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(198,124,94,.03) 0%,transparent 50%)}}.left.svelte-1uha8ag h1:where(.svelte-1uha8ag),.left.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.left.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:26px;font-weight:600;font-family:Poppins,sans-serif;line-height:1.3;color:var(--haja-text, #3b3b3b)}.left.svelte-1uha8ag h1:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag){display:none}@media (min-width: 660px){.left.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:44px;line-height:56px}.left.svelte-1uha8ag h1:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag){display:inline}}.left.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Prata,serif;font-weight:200;font-size:16px;max-width:460px;color:var(--haja-grey)}@media (min-width: 660px){.left.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:22px}}.left.svelte-1uha8ag .logos:where(.svelte-1uha8ag){display:flex;justify-content:center;gap:8px;align-items:center}@media (min-width: 660px){.left.svelte-1uha8ag .logos:where(.svelte-1uha8ag){justify-content:flex-start}}.left.svelte-1uha8ag .logos:where(.svelte-1uha8ag) .logo:where(.svelte-1uha8ag){width:28px;height:28px}@media (min-width: 660px){.left.svelte-1uha8ag .logos:where(.svelte-1uha8ag) .logo:where(.svelte-1uha8ag){width:35px;height:35px}}.left.svelte-1uha8ag .logos:where(.svelte-1uha8ag) .logo-separator:where(.svelte-1uha8ag){width:8px;height:8px}.right.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 60px}@media (min-width: 660px){.right.svelte-1uha8ag{flex:1;padding:80px 60px;background:#c67c5e08}}.form-wrap.svelte-1uha8ag{width:100%;max-width:400px}.form-header.svelte-1uha8ag{margin-bottom:32px;text-align:center}@media (min-width: 660px){.form-header.svelte-1uha8ag{text-align:left}}.accent-line.svelte-1uha8ag{width:40px;height:2px;background-color:var(--haja-rose);opacity:.5;margin-bottom:20px;margin-left:auto;margin-right:auto;animation:svelte-1uha8ag-accentDraw .6s .4s cubic-bezier(.25,1,.5,1) both}@media (min-width: 660px){.accent-line.svelte-1uha8ag{margin-left:0;margin-right:0}}@keyframes svelte-1uha8ag-accentDraw{0%{width:0;opacity:0}to{width:40px;opacity:.5}}.form-title.svelte-1uha8ag{font-family:Prata,serif;font-size:22px;color:var(--haja-text, #3b3b3b);margin:0 0 6px}.form-desc.svelte-1uha8ag{font-family:Poppins,sans-serif;font-size:14px;font-weight:300;color:var(--haja-grey);margin:0}.form-container.svelte-1uha8ag{display:flex;flex-direction:column;width:100%;gap:20px}.form-container.shake.svelte-1uha8ag{animation:svelte-1uha8ag-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-1uha8ag-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.right .input-container .label{font-size:15px;font-weight:400;letter-spacing:.3px}.right .input-container input{height:50px;font-size:17px;border-radius:8px;padding:0 18px}.right .input-container input:focus{border:2px solid var(--haja-rose);box-shadow:0 0 0 3px #c67c5e1f,0 4px 24px #0000000a}.password-wrap.svelte-1uha8ag{position:relative;display:flex}.password-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding-right:48px!important}.toggle-password.svelte-1uha8ag{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--haja-grey);padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toggle-password.svelte-1uha8ag:hover{color:var(--haja-rose)}.remember-label.svelte-1uha8ag{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:-8px}.remember-checkbox.svelte-1uha8ag{position:absolute;opacity:0;width:0;height:0}.remember-check.svelte-1uha8ag{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--haja-grey);display:flex;align-items:center;justify-content:center;transition:background-color .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1);flex-shrink:0}.remember-check.svelte-1uha8ag svg:where(.svelte-1uha8ag){opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s cubic-bezier(.25,1,.5,1)}.remember-checkbox.svelte-1uha8ag:checked+.remember-check:where(.svelte-1uha8ag){background-color:var(--haja-rose);border-color:var(--haja-rose)}.remember-checkbox.svelte-1uha8ag:checked+.remember-check:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){opacity:1;transform:scale(1)}.remember-label.svelte-1uha8ag:hover .remember-check:where(.svelte-1uha8ag){border-color:var(--haja-rose)}.remember-label.svelte-1uha8ag:active .remember-check:where(.svelte-1uha8ag){transform:scale(.9)}.remember-text.svelte-1uha8ag{font-family:Poppins,sans-serif;font-size:13px;font-weight:300;color:var(--haja-grey);-webkit-user-select:none;user-select:none}.error-message.svelte-1uha8ag{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--haja-error);margin:-4px 0 0;text-align:center}@media (min-width: 660px){.error-message.svelte-1uha8ag{text-align:left}}.enter-hint.svelte-1uha8ag{position:absolute;right:14px;font-size:11px;font-family:Styrene,sans-serif;color:#fffc;border:1.5px solid rgba(255,255,255,.4);border-radius:4px;width:22px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;box-shadow:0 1px #00000026}.greeting.svelte-1uha8ag{margin-top:28px;font-family:Prata,serif;font-size:15px;color:var(--haja-grey);text-align:center;letter-spacing:.5px;opacity:0;transition:opacity .8s ease}.greeting.visible.svelte-1uha8ag{opacity:1}@media (min-width: 660px){.greeting.svelte-1uha8ag{text-align:left}}.login-button.svelte-1uha8ag{height:48px;font-family:Styrene,sans-serif;font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative;width:100%;border:2px solid var(--haja-grey);border-radius:8px;cursor:default;color:var(--haja-grey);background:none;box-sizing:border-box;margin-top:4px;-webkit-user-select:none;user-select:none;transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);opacity:.5}.login-button.ready.svelte-1uha8ag{cursor:pointer;color:#fff;background-color:var(--haja-rose);border-color:var(--haja-rose);opacity:1;box-shadow:0 4px 16px #c67c5e4d}.login-button.ready.svelte-1uha8ag:hover{box-shadow:0 6px 24px #c67c5e66;transform:translateY(-2px)}.login-button.ready.svelte-1uha8ag:active{transform:translateY(1px);box-shadow:0 2px 8px #c67c5e40}.login-button.ready.svelte-1uha8ag:focus-visible{outline:2px solid var(--haja-rose);outline-offset:2px}.login-button.svelte-1uha8ag:disabled:not(.ready){cursor:default}.login-button.logging-in.svelte-1uha8ag{pointer-events:none;opacity:.8}.login-button.success.svelte-1uha8ag{background-color:#5a9a6a;border-color:#5a9a6a;box-shadow:0 4px 16px #5a9a6a4d;pointer-events:none}.checkmark.svelte-1uha8ag{animation:svelte-1uha8ag-checkDraw .4s cubic-bezier(.25,1,.5,1) both}@keyframes svelte-1uha8ag-checkDraw{0%{stroke-dasharray:40;stroke-dashoffset:40;opacity:0}to{stroke-dasharray:40;stroke-dashoffset:0;opacity:1}}.spinner.svelte-1uha8ag{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1uha8ag-spin .6s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.footer.svelte-1uha8ag{display:none;flex-direction:column;align-items:center;padding:48px 20px 40px;opacity:0;transition:opacity .8s ease}@media (min-width: 660px){.footer.svelte-1uha8ag{display:flex}}.footer.visible.svelte-1uha8ag{opacity:1}.footer.svelte-1uha8ag .footer-line:where(.svelte-1uha8ag){width:40px;height:1px;background:var(--haja-rose);opacity:.4;margin-bottom:28px}.footer.svelte-1uha8ag .footer-quote:where(.svelte-1uha8ag){font-family:Noto Sans KR,sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;color:var(--haja-rose);margin:0;text-align:center;line-height:1.8}.footer.svelte-1uha8ag .footer-source:where(.svelte-1uha8ag){font-family:Styrene,sans-serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--haja-grey);margin-top:14px}
