.Register_page__dseXD{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:var(--drop-bg);padding:40px 20px;position:relative;overflow:hidden}.Register_glow__MFRQb{position:fixed;top:10%;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(108,43,217,.12) 0,transparent 70%);pointer-events:none;z-index:0}.Register_card__Y9j_g{background:var(--drop-surface);border:1px solid var(--drop-border-md);border-radius:var(--drop-radius-lg);padding:48px 40px;max-width:440px;width:100%;position:relative;z-index:1;animation:Register_drop-fade-in__3WZby .4s cubic-bezier(.4,0,0,1) both}.Register_logoimg__hhGRk{display:inline-flex;justify-content:center;gap:10px;width:80px;height:80px}.Register_logoWrapper__98Km8{margin-bottom:36px;text-align:center}.Register_logoRow__iQpCQ{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.Register_logoIcon__3LR26{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,var(--drop-purple),var(--drop-purple-2));border-radius:var(--drop-radius-sm);font-size:18px;color:var(--drop-white);font-weight:800}.Register_logoText___Oks6{font-size:24px;font-weight:800;color:var(--drop-white);font-family:var(--drop-font-display),sans-serif;letter-spacing:-.02em}.Register_logoSubtitle__KEm2G{font-size:14px;color:var(--drop-text-muted);margin:0;font-family:var(--drop-font-body),sans-serif}.Register_form__mvRAx{display:flex;flex-direction:column;gap:20px}.Register_errorBox__tjdDO{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:var(--drop-radius-sm);padding:12px 16px;color:#fca5a5;font-size:13px;font-family:var(--drop-font-body),sans-serif;animation:Register_drop-fade-in__3WZby .2s cubic-bezier(.4,0,0,1) both}.Register_field__0ax8i{display:flex;flex-direction:column}.Register_label__DnCl1{display:block;font-size:11px;font-weight:700;color:var(--drop-text-muted);margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--drop-font-body),sans-serif}.Register_labelRequired__Qg6JR{color:var(--drop-danger);text-transform:none}.Register_input__2OSIn{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.04);border:1px solid var(--drop-border-md);border-radius:var(--drop-radius-sm);color:var(--drop-white);font-size:14px;font-family:var(--drop-font-body),sans-serif;transition:var(--drop-transition);outline:none;box-sizing:border-box}.Register_input__2OSIn:focus{border-color:var(--drop-purple);background:rgba(108,43,217,.08);box-shadow:0 0 0 3px rgba(108,43,217,.12)}.Register_input__2OSIn::placeholder{color:var(--drop-text-muted)}.Register_inputDark__d_rRS{color-scheme:dark}.Register_roleGrid__HZEIb{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.Register_roleBtn__zb35d{padding:12px 8px;border:1px solid var(--drop-border-md);background:hsla(0,0%,100%,.03);border-radius:var(--drop-radius-sm);cursor:pointer;text-align:center;transition:var(--drop-transition);font-family:var(--drop-font-body),sans-serif}.Register_roleBtn__zb35d:hover{border-color:rgba(108,43,217,.4);background:rgba(108,43,217,.06)}.Register_roleBtnActive__vJmIF{border-color:var(--drop-purple);background:rgba(108,43,217,.15);box-shadow:inset 0 0 0 1px rgba(108,43,217,.3)}.Register_roleBtnLabel__sxTDd{font-size:13px;font-weight:700;color:var(--drop-text-dim);margin-bottom:2px}.Register_roleBtnLabelActive__f45Kp{color:var(--drop-purple-2)}.Register_roleBtnDesc__XTmUd{font-size:11px;color:hsla(0,0%,100%,.3)}.Register_roleBtnDescActive___sWVF{color:rgba(167,139,250,.7)}.Register_fieldGrid__edX1x{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Register_photoPreview__LqCqn{margin-bottom:12px;width:100%;height:140px;border-radius:var(--drop-radius-sm);overflow:hidden;border:1px solid var(--drop-border-md)}.Register_photoPreview__LqCqn img{width:100%;height:100%;object-fit:cover}.Register_photoDropzone__I_YW9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.15);border-radius:var(--drop-radius-sm);cursor:pointer;transition:var(--drop-transition)}.Register_photoDropzone__I_YW9:hover{border-color:rgba(108,43,217,.5);background:rgba(108,43,217,.05)}.Register_photoIcon__vepfa{font-size:20px}.Register_photoHint__uU5hs{font-size:13px;color:var(--drop-text-muted);font-family:var(--drop-font-body),sans-serif}.Register_photoInputHidden__M7Ub3{display:none}.Register_submitBtn__TWTQB{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--drop-purple),var(--drop-purple-2));color:var(--drop-white);border:none;border-radius:var(--drop-radius-sm);font-size:15px;font-weight:700;cursor:pointer;transition:var(--drop-transition);font-family:var(--drop-font-body),sans-serif;letter-spacing:.01em;margin-top:4px}.Register_submitBtn__TWTQB:hover:not(:disabled){box-shadow:0 0 28px rgba(108,43,217,.5);transform:translateY(-1px)}.Register_submitBtn__TWTQB:disabled{background:rgba(108,43,217,.5);cursor:not-allowed}.Register_divider__46OYb{display:flex;align-items:center;margin:24px 0;gap:12px}.Register_dividerLine__LS9AM{flex:1 1;height:1px;background:var(--drop-border)}.Register_dividerLabel__nImfW{color:hsla(0,0%,100%,.25);font-size:12px;font-family:var(--drop-font-body),sans-serif}.Register_cta__Xu3T3{text-align:center}.Register_ctaText__zGUbE{margin:0 0 12px;font-size:13px;color:var(--drop-text-muted);font-family:var(--drop-font-body),sans-serif}.Register_ctaLink__nZgna{display:inline-block;padding:11px 32px;background:transparent;border:1px solid var(--drop-border-md);border-radius:var(--drop-radius-sm);color:var(--drop-text-dim);text-decoration:none;font-weight:600;font-size:14px;transition:var(--drop-transition);font-family:var(--drop-font-body),sans-serif}.Register_ctaLink__nZgna:hover{border-color:var(--drop-purple);color:var(--drop-purple-2);background:rgba(108,43,217,.08)}@media (max-width:1024px){.Register_page__dseXD{padding:24px 20px}}@media (max-width:640px){.Register_page__dseXD{padding:16px}.Register_card__Y9j_g{padding:24px 16px}.Register_logoRow__iQpCQ{margin-bottom:8px}.Register_input__2OSIn{font-size:16px}.Register_submitBtn__TWTQB{font-size:15px}}