.CoconaAuthShell_shell__vhqzc{--auth-heading:#36251a;--auth-text:#4a342b;--auth-text-muted:#4a342b;--auth-page-bg-top:#fbf6f2;--auth-page-bg-bottom:#f2e6d9;--auth-card-bg:#ffffff;--auth-card-shadow:0 20px 50px rgba(74,63,56,0.08);--auth-input-bg:#fbf6f2;--auth-input-border:rgba(0,0,0,0.08);--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;position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,var(--auth-page-bg-top) 0,var(--auth-page-bg-bottom) 100%);color:var(--auth-text-muted);font-family:var(--font-ui)}.CoconaAuthShell_bgGlow___gcRW{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 520px at 18% 18%,rgba(238,217,199,.95) 0,rgba(238,217,199,0) 55%),radial-gradient(ellipse 860px 480px at 82% 78%,rgba(242,230,217,.9) 0,rgba(242,230,217,0) 50%)}.CoconaAuthShell_brand__zKgKq{position:relative;z-index:4;display:flex;align-items:center;padding:28px 36px}.CoconaAuthShell_brandLink__WdhuH{display:flex;align-items:center;gap:10px;line-height:0;text-decoration:none;border-radius:8px}.CoconaAuthShell_brandLink__WdhuH:focus-visible{outline:2px solid var(--auth-btn-bg);outline-offset:4px}.CoconaAuthShell_logoMark__CsJbx{display:flex;flex-shrink:0}.CoconaAuthShell_brandMark__QL1D7{width:40px;height:40px;display:block;object-fit:contain}.CoconaAuthShell_logoText__N718W{font-size:18px;font-weight:600;letter-spacing:.36px;color:var(--auth-heading)}.CoconaAuthShell_main__v3_Zp{z-index:2;flex:1 1 auto;align-items:stretch;padding:24px 48px 48px}.CoconaAuthShell_main__v3_Zp,.CoconaAuthShell_stage__6oD46{position:relative;display:flex;justify-content:center;min-height:0}.CoconaAuthShell_stage__6oD46{flex-direction:column;align-items:center;width:100%;max-width:1280px;flex:1 1 auto}.CoconaAuthShell_card__KKjIf{position:relative;z-index:3;width:100%;max-width:494px;padding:38px 36px 36px;border-radius:24px;background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow)}.CoconaAuthShell_cardRegister__xlgTX{max-width:494px}.CoconaAuthShell_title__JECEH{margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--auth-heading);text-align:left;font-family:var(--font-ui)}.CoconaAuthShell_characterWrap__x5vKY{position:absolute;z-index:5;top:calc(50% + var(--auth-character-center-offset-y));left:50%;transform:translate(calc(-50% + var(--auth-character-center-offset-x)),-50%);pointer-events:none;user-select:none;line-height:0}.CoconaAuthShell_characterImg__fJ9Kf{display:block;width:auto;height:var(--auth-character-height);min-height:var(--auth-character-height);max-width:none;max-height:none;flex-shrink:0;object-fit:contain;object-position:right bottom}@media (max-width:899px){.CoconaAuthShell_shell__vhqzc{--auth-character-center-offset-x:168px}.CoconaAuthShell_main__v3_Zp{padding:16px 20px 32px}.CoconaAuthShell_brand__zKgKq{padding:20px 20px 12px}}.authForm_form__WXohv{display:flex;flex-direction:column;gap:20px}.authForm_field__Zjgle{display:flex;flex-direction:column;gap:8px}.authForm_label__ksdZ4{font-size:14px;font-weight:500;line-height:20px;color:var(--auth-text,#4a342b)}.authForm_input__f3_GC{box-sizing:border-box;width:100%;min-height:48px;padding:14px 17px;border-radius:12px;border:1px solid var(--auth-input-border,rgba(0,0,0,.08));background:var(--auth-input-bg,#fbf6f2);color:var(--auth-heading,#36251a);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.authForm_input__f3_GC::placeholder{color:var(--auth-placeholder,#9a8b83)}.authForm_input__f3_GC:focus-visible{border-color:rgba(168,106,62,.45);box-shadow:0 0 0 3px rgba(168,106,62,.12)}.authForm_buttonPrimary__bfbB0{margin-top:0;width:100%;min-height:48px;padding:13px 20px;border:none;border-radius:12px;background:var(--auth-btn-bg,#a86a3e);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease}.authForm_buttonPrimary__bfbB0:hover:not(:disabled){background:var(--auth-btn-hover,#945d37)}.authForm_buttonPrimary__bfbB0:active:not(:disabled){transform:scale(.99)}.authForm_buttonPrimary__bfbB0:disabled{opacity:.65;cursor:wait}.authForm_buttonPrimary__bfbB0:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:3px}.authForm_error__YDw26{margin:-8px 0 0;font-size:14px;color:#9b2c1f}.authForm_footerLine__CnMqP{margin:0;padding-top:4px;text-align:center;font-size:14px;line-height:20px;color:var(--auth-text,#4a342b)}.authForm_inlineLink__hK3tr{color:var(--auth-btn-bg,#a86a3e);font-weight:500;text-decoration:none}.authForm_inlineLink__hK3tr:hover{text-decoration:underline}.authForm_inlineLink__hK3tr:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:2px;border-radius:2px}.authForm_footerLinks__FT0Lz{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:0;font-size:14px}.authForm_link__UfA_g{color:var(--auth-btn-bg,#a86a3e);font-weight:500;text-decoration:none}.authForm_link__UfA_g:hover{text-decoration:underline}.authForm_link__UfA_g:focus-visible{outline:2px solid var(--auth-btn-bg,#a86a3e);outline-offset:2px;border-radius:2px}