.CoconaAuthShell-module__Kqd4UW__shell{--auth-heading:#36251a;--auth-text:#4a342b;--auth-text-muted:#4a342b;--auth-page-bg-top:#fbf6f2;--auth-page-bg-bottom:#f2e6d9;--auth-card-bg:#fff;--auth-card-shadow:0 20px 50px #4a3f3814;--auth-input-bg:#fbf6f2;--auth-input-border:#00000014;--auth-placeholder:#9a8b83;--auth-btn-bg:#a86a3e;--auth-btn-hover:#945d37;--auth-character-center-offset-x:360px;--auth-character-center-offset-y:90px;--auth-character-height:580px;background:linear-gradient(180deg,var(--auth-page-bg-top)0%,var(--auth-page-bg-bottom)100%);min-height:100vh;color:var(--auth-text-muted);font-family:var(--font-ui);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.CoconaAuthShell-module__Kqd4UW__bgGlow{z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 18% 18%,#eed9c7f2 0%,#eed9c700 55%),radial-gradient(860px 480px at 82% 78%,#f2e6d9e6 0%,#f2e6d900 50%);position:absolute;inset:0}.CoconaAuthShell-module__Kqd4UW__brand{z-index:4;align-items:center;padding:28px 36px;display:flex;position:relative}.CoconaAuthShell-module__Kqd4UW__brandLink{border-radius:8px;align-items:center;gap:10px;line-height:0;text-decoration:none;display:flex}.CoconaAuthShell-module__Kqd4UW__brandLink:focus-visible{outline:2px solid var(--auth-btn-bg);outline-offset:4px}.CoconaAuthShell-module__Kqd4UW__logoMark{flex-shrink:0;display:flex}.CoconaAuthShell-module__Kqd4UW__brandMark{object-fit:contain;width:40px;height:40px;display:block}.CoconaAuthShell-module__Kqd4UW__logoText{letter-spacing:.36px;color:var(--auth-heading);font-size:18px;font-weight:600}.CoconaAuthShell-module__Kqd4UW__main{z-index:2;flex:auto;justify-content:center;align-items:stretch;min-height:0;padding:24px 48px 48px;display:flex;position:relative}.CoconaAuthShell-module__Kqd4UW__stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:1280px;min-height:0;display:flex;position:relative}.CoconaAuthShell-module__Kqd4UW__card{z-index:3;background:var(--auth-card-bg);width:100%;max-width:494px;box-shadow:var(--auth-card-shadow);border-radius:24px;padding:38px 36px 36px;position:relative}.CoconaAuthShell-module__Kqd4UW__cardRegister{max-width:494px}.CoconaAuthShell-module__Kqd4UW__title{letter-spacing:0;color:var(--auth-heading);text-align:left;font-size:22px;font-weight:600;line-height:1.3;font-family:var(--font-ui);margin:0 0 20px}.CoconaAuthShell-module__Kqd4UW__characterWrap{z-index:5;top:calc(50% + var(--auth-character-center-offset-y));transform:translate(calc(-50% + var(--auth-character-center-offset-x)),-50%);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0;position:absolute;left:50%}.CoconaAuthShell-module__Kqd4UW__characterImg{width:auto;height:var(--auth-character-height);min-height:var(--auth-character-height);object-fit:contain;object-position:right bottom;flex-shrink:0;max-width:none;max-height:none;display:block}@media (max-width:899px){.CoconaAuthShell-module__Kqd4UW__shell{--auth-character-center-offset-x:168px}.CoconaAuthShell-module__Kqd4UW__main{padding:16px 20px 32px}.CoconaAuthShell-module__Kqd4UW__brand{padding:20px 20px 12px}}
.authForm-module__7eSRBq__form{flex-direction:column;gap:20px;display:flex}.authForm-module__7eSRBq__field{flex-direction:column;gap:8px;display:flex}.authForm-module__7eSRBq__label{color:var(--auth-text,#4a342b);font-size:14px;font-weight:500;line-height:20px}.authForm-module__7eSRBq__input{box-sizing:border-box;border:1px solid var(--auth-input-border,#00000014);background:var(--auth-input-bg,#fbf6f2);width:100%;min-height:48px;color:var(--auth-heading,#36251a);border-radius:12px;outline:none;padding:14px 17px;font-size:14px;transition:border-color .15s,box-shadow .15s}.authForm-module__7eSRBq__input::placeholder{color:var(--auth-placeholder,#9a8b83)}.authForm-module__7eSRBq__input:focus-visible{border-color:#a86a3e73;box-shadow:0 0 0 3px #a86a3e1f}.authForm-module__7eSRBq__buttonPrimary{background:var(--auth-btn-bg,#a86a3e);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:48px;margin-top:0;padding:13px 20px;font-size:16px;font-weight:500;transition:background .15s,transform .1s}.authForm-module__7eSRBq__buttonPrimary:hover:not(:disabled){background:var(--auth-btn-hover,#945d37)}.authForm-module__7eSRBq__buttonPrimary:active:not(:disabled){transform:scale(.99)}.authForm-module__7eSRBq__buttonPrimary:disabled{opacity:.65;cursor:wait}.authForm-module__7eSRBq__buttonPrimary:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:3px}.authForm-module__7eSRBq__error{color:#9b2c1f;margin:-8px 0 0;font-size:14px}.authForm-module__7eSRBq__footerLine{text-align:center;color:var(--auth-text,#4a342b);margin:0;padding-top:4px;font-size:14px;line-height:20px}.authForm-module__7eSRBq__inlineLink{color:var(--auth-btn-bg,#a86a3e);font-weight:500;text-decoration:none}.authForm-module__7eSRBq__inlineLink:hover{text-decoration:underline}.authForm-module__7eSRBq__inlineLink:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:2px;border-radius:2px}.authForm-module__7eSRBq__footerLinks{flex-direction:column;align-items:center;gap:12px;margin-top:0;font-size:14px;display:flex}.authForm-module__7eSRBq__link{color:var(--auth-btn-bg,#a86a3e);font-weight:500;text-decoration:none}.authForm-module__7eSRBq__link:hover{text-decoration:underline}.authForm-module__7eSRBq__link:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:2px;border-radius:2px}
