.register_wrap__LceeF{min-height:100vh;display:grid;place-items:center;padding:24px}.register_card__44uD5{width:100%;max-width:420px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:34px 32px;box-shadow:var(--shadow-lg)}.register_brand__ZAgYo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.02rem;color:var(--text);margin-bottom:22px}.register_brand__ZAgYo:hover{color:var(--text)}.register_logo__y0MCU{font-size:1.2rem}.register_title__sRyfD{margin:0 0 6px;font-size:1.55rem;font-weight:700}.register_hint__VC6xO{color:var(--muted);font-size:.9rem;margin:0 0 22px}.register_label__pMcEn{font-size:.84rem;font-weight:600;margin-bottom:7px;color:var(--muted)}.register_optional__EiVJS{font-weight:500;color:var(--faint)}.register_input__3xGuf{background:#fff;border:1px solid var(--border);color:var(--text);border-radius:var(--r);padding:12px 14px;font-size:.96rem;margin-bottom:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.register_input__3xGuf::placeholder{color:var(--faint)}.register_input__3xGuf:focus{border-color:var(--primary);box-shadow:var(--ring)}.register_input__3xGuf[aria-invalid=true]{border-color:var(--danger)}.register_error__bbkN4{color:var(--danger);font-size:.8rem;margin-bottom:12px}.register_helper__VQYCD{color:var(--faint);font-size:.78rem;margin-bottom:12px}.register_formError__p46vX{background:rgba(217,45,32,.12);border:1px solid rgba(217,45,32,.4);color:#c0392b;border-radius:var(--r);padding:10px 13px;font-size:.85rem;margin:6px 0 14px}.register_button__BA9bk{margin-top:14px;color:#fff;border:none;border-radius:var(--r);padding:13px;font-size:.98rem;font-weight:600;cursor:pointer;background:var(--primary);box-shadow:var(--glow);transition:transform .12s ease,box-shadow .15s ease}.register_button__BA9bk:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 38px rgba(185,74,33,.5)}.register_button__BA9bk:active:not(:disabled){transform:translateY(1px)}.register_button__BA9bk:disabled{opacity:.6;cursor:not-allowed}.register_footer__3pJtY{margin:18px 0 0;text-align:center;color:var(--muted);font-size:.88rem}.register_welcome__CxvXQ{color:var(--muted);line-height:1.7;margin-bottom:20px}.register_badge__PJgQP{display:inline-block;background:rgba(185,74,33,.18);color:var(--primary-tint-text);border:1px solid rgba(185,74,33,.3);border-radius:var(--r-full);padding:3px 13px;font-size:.78rem;font-weight:600;margin-top:6px}.register_googleButton__qpW1y{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:var(--r);padding:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.register_googleButton__qpW1y:hover{border-color:var(--primary);box-shadow:var(--ring);transform:translateY(-1px)}.register_divider__ADSp7{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:.8rem;margin:16px 0 10px}.register_divider__ADSp7:after,.register_divider__ADSp7:before{content:"";flex:1 1;height:1px;background:var(--border)}.register_successBox___x2mf{background:rgba(46,160,67,.1);border:1px solid rgba(46,160,67,.35);color:#2e7d32;border-radius:var(--r);padding:10px 13px;font-size:.85rem;margin:6px 0 14px}.register_linkButton__uW_1J{background:none;border:none;color:var(--primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.register_linkButton__uW_1J:disabled{opacity:.6;cursor:not-allowed}