.Modal_modalOverlay__kHXdr{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;background:rgba(10,5,3,.55);padding:clamp(.625rem,3vw,var(--space-16));overscroll-behavior:contain;animation:Modal_shadowFade__YNoST .28s ease-out}.Modal_modal__gk_Lp{width:min(440px,100%);border-radius:var(--radius-24);border:1px solid color-mix(in srgb,var(--cn-gold) 48%,transparent);background:radial-gradient(circle at 50% 0,rgba(216,148,54,.16) 0,rgba(216,148,54,0) 52%),linear-gradient(165deg,#2a1810,#0f0a07);box-shadow:0 24px 60px rgba(0,0,0,.55);color:#fff7ea;padding:clamp(var(--space-16),3vw,var(--space-24));animation:Modal_modalDrop__7K3gQ .32s ease-out;max-height:calc(100dvh - 2 * clamp(.625rem, 3vw, var(--space-16)));overflow-y:auto;scrollbar-gutter:stable}.Modal_modal__gk_Lp p{margin:var(--space-4) 0 var(--space-8);width:100%;text-align:center;text-wrap:balance;overflow-wrap:break-word;color:#fff7ea;line-height:1.55}.Modal_modalInputGroup___qICC{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.Modal_modalInput__ixMYe{width:100%;min-height:42px;border-radius:var(--radius-12);border:1px solid var(--cn-border);padding:.65rem .75rem;font-size:.95rem;background:color-mix(in srgb,var(--cn-surface) 88%,transparent);color:var(--cn-text)}.Modal_modalInput__ixMYe:focus{outline:none;border-color:color-mix(in srgb,var(--cn-primary) 58%,transparent);box-shadow:0 0 0 3px var(--cn-ring)}.Modal_modalError__8Sgft{min-height:1.2rem;text-align:center;color:var(--cn-primary);font-size:.84rem}.Modal_modalButtonsRow__IFWYA{margin-top:var(--space-16);display:flex;justify-content:center;gap:var(--space-8)}.Modal_modalCancelButton__qtjCY,.Modal_modalOkButton__DtboW{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid transparent;padding:.7rem 1.4rem;font-size:.94rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,box-shadow .24s ease,background-color .24s ease}.Modal_modalOkButton__DtboW{color:#fff8ee;border-color:color-mix(in srgb,var(--cn-primary) 58%,transparent);background:linear-gradient(135deg,var(--cn-primary) 0,color-mix(in srgb,var(--cn-primary) 74%,var(--cn-gold) 26%) 100%);box-shadow:var(--shadow-glow)}.Modal_modalOkButton__DtboW:focus-visible,.Modal_modalOkButton__DtboW:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--cn-primary-hover) 0,color-mix(in srgb,var(--cn-primary-hover) 70%,var(--cn-gold) 30%) 100%)}.Modal_modalCancelButton__qtjCY{color:var(--cn-text);border-color:color-mix(in srgb,var(--cn-gold) 48%,transparent);background:color-mix(in srgb,var(--cn-surface-elevated) 90%,transparent)}.Modal_modalCancelButton__qtjCY:focus-visible,.Modal_modalCancelButton__qtjCY:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cn-primary) 54%,transparent);box-shadow:var(--shadow-soft)}.Modal_modalCancelButton__qtjCY:active,.Modal_modalOkButton__DtboW:active{transform:translateY(0)}@keyframes Modal_modalDrop__7K3gQ{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_shadowFade__YNoST{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Modal_modalCancelButton__qtjCY,.Modal_modalInput__ixMYe,.Modal_modalOkButton__DtboW,.Modal_modalOverlay__kHXdr,.Modal_modal__gk_Lp{animation:none;transition:none}}@media (max-width:520px){.Modal_modalOverlay__kHXdr{padding:10px}.Modal_modal__gk_Lp{width:100%;max-height:calc(100dvh - 20px);border-radius:18px;padding:.875rem}.Modal_modalButtonsRow__IFWYA{flex-wrap:wrap}.Modal_modalCancelButton__qtjCY,.Modal_modalOkButton__DtboW{min-width:min(150px,100%)}}.CustomSelect_root__GhxLu{position:relative;width:100%}.CustomSelect_trigger__g_7fu{position:relative;width:100%;min-height:44px;border-radius:var(--radius-12);border:1px solid var(--cn-border);background:color-mix(in srgb,var(--cn-surface-elevated) 80%,transparent);color:var(--cn-text);padding:.68rem 2.45rem .68rem .92rem;font-size:.96rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.CustomSelect_trigger__g_7fu:hover{border-color:color-mix(in srgb,var(--cn-primary) 46%,transparent)}.CustomSelect_triggerOpen__Xp_7N,.CustomSelect_trigger__g_7fu:focus-visible,.CustomSelect_trigger__g_7fu[data-open=true]{outline:none;border-color:color-mix(in srgb,var(--cn-primary) 60%,transparent);box-shadow:0 0 0 3px var(--cn-ring);background:color-mix(in srgb,var(--cn-surface-elevated) 92%,transparent)}.CustomSelect_trigger__g_7fu:disabled{opacity:.7;cursor:not-allowed}.CustomSelect_valueWrap__TNojq{display:flex;align-items:center;gap:var(--space-8);min-width:0;width:100%}.CustomSelect_alignCenter__jcn7u .CustomSelect_valueWrap__TNojq{justify-content:center;text-align:center}.CustomSelect_alignLeft__G4X_h .CustomSelect_valueWrap__TNojq{justify-content:flex-start;text-align:left}.CustomSelect_icon___agYP,.CustomSelect_optionIcon__GBCJ4{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--cn-primary) 70%,#fff 30%);flex:0 0 auto}.CustomSelect_icon___agYP img,.CustomSelect_optionIcon__GBCJ4 img{width:1rem;height:1rem;object-fit:contain;display:block;filter:invert(55%) sepia(76%) saturate(1452%) hue-rotate(329deg) brightness(102%) contrast(98%)}.CustomSelect_icon___agYP svg,.CustomSelect_optionIcon__GBCJ4 svg{width:1rem;height:1rem;display:block}.CustomSelect_placeholder__87vxj,.CustomSelect_valueText__Kjf2M{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomSelect_placeholder__87vxj{color:color-mix(in srgb,var(--cn-text-muted) 72%,transparent)}.CustomSelect_caret__c49Dh{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--cn-text) 74%,var(--cn-primary) 26%);transition:transform .2s ease}.CustomSelect_caretOpen__TxKwa{transform:translateY(-50%) rotate(180deg)}.CustomSelect_menu__94U6D{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:200;max-height:280px;overflow-y:auto;padding:var(--space-8);margin:0;list-style:none;border-radius:var(--radius-16);border:1px solid color-mix(in srgb,var(--cn-gold) 40%,transparent);background:color-mix(in srgb,var(--cn-surface) 95%,transparent);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.CustomSelect_option__raMaY{width:100%;border:1px solid transparent;border-radius:var(--radius-12);background:transparent;color:var(--cn-text);min-height:40px;padding:.54rem .7rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.CustomSelect_optionContent__a_hTF{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.CustomSelect_optionActive__jRNZO,.CustomSelect_option__raMaY:hover{background:color-mix(in srgb,var(--cn-primary) 14%,transparent);border-color:color-mix(in srgb,var(--cn-primary) 36%,transparent)}.CustomSelect_optionSelected__gm7P_{background:color-mix(in srgb,var(--cn-primary) 20%,transparent);border-color:color-mix(in srgb,var(--cn-primary) 54%,transparent)}.CustomSelect_checkIcon__xh_rx{width:.9rem;height:.9rem;color:color-mix(in srgb,var(--cn-primary) 82%,#fff 18%);opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.CustomSelect_optionSelected__gm7P_ .CustomSelect_checkIcon__xh_rx{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.CustomSelect_caret__c49Dh,.CustomSelect_checkIcon__xh_rx,.CustomSelect_option__raMaY,.CustomSelect_trigger__g_7fu{transition:none}}.SignUp_signUpContainer__us3_5{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-16),4vw,var(--space-32));overflow:hidden}.SignUp_signUpContainer__us3_5:after,.SignUp_signUpContainer__us3_5:before{content:"";position:absolute;width:clamp(220px,28vw,380px);aspect-ratio:1/1;border-radius:999px;filter:blur(6px);pointer-events:none;z-index:0}.SignUp_signUpContainer__us3_5:before{left:-8%;top:-12%;background:var(--cn-glow-gold)}.SignUp_signUpContainer__us3_5:after{right:-8%;bottom:-14%;background:var(--cn-glow-red)}.SignUp_signUpForm__Sgb9_{position:relative;z-index:1;width:min(460px,100%);padding:clamp(var(--space-24),3.5vw,2.2rem);border-radius:var(--radius-24);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--glass-bg) 88%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card)}.SignUp_logoContainer__gw9vq{display:flex;justify-content:center;margin-bottom:var(--space-12)}.SignUp_logo__TAy3K{width:clamp(70px,12vw,90px);height:auto;border-radius:0;background:transparent;box-shadow:none}.SignUp_createAcc__a6Rli{font-size:clamp(1.65rem,3.2vw,2.3rem);text-align:center;margin-bottom:var(--space-16);color:var(--cn-text)}.SignUp_p__MzQOW{text-align:center;margin:0 0 var(--space-16);color:var(--cn-text-muted)}.SignUp_formGroup__BoCBp{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-16)}.SignUp_label__bF7Gm{display:block;font-size:var(--text-label);font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--cn-text) 82%,var(--cn-primary) 18%)}.SignUp_fieldControl__Oiqa0,.SignUp_formGroup__BoCBp input{width:100%;min-height:46px;padding:.75rem .9rem;border-radius:var(--radius-12);border:1px solid var(--cn-border);background:color-mix(in srgb,var(--cn-surface-elevated) 88%,transparent);color:var(--cn-text);font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.SignUp_formGroup__BoCBp input::placeholder{color:color-mix(in srgb,var(--cn-text-muted) 72%,transparent)}.SignUp_fieldControl__Oiqa0:focus-visible,.SignUp_fieldControl__Oiqa0[data-open=true],.SignUp_formGroup__BoCBp input:focus{outline:none;border-color:color-mix(in srgb,var(--cn-primary) 62%,transparent);box-shadow:0 0 0 3px var(--cn-ring);background:var(--cn-surface-elevated)}.SignUp_error__BcHHz{border-radius:var(--radius-12);border:1px solid color-mix(in srgb,var(--cn-primary) 48%,transparent);background:color-mix(in srgb,var(--cn-primary) 10%,transparent);color:color-mix(in srgb,var(--cn-primary) 86%,#fff 14%);padding:var(--space-8) var(--space-12);font-size:.88rem;margin:0 0 var(--space-12);text-align:center}.SignUp_termsAgreement__32MFA{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 var(--space-16);color:var(--cn-text-muted);font-size:.9rem;line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SignUp_termsAgreement__32MFA input{width:18px;height:18px;flex:0 0 18px;margin-top:.12rem;accent-color:var(--cn-primary);cursor:pointer}.SignUp_termsAgreementText__SXbtm{min-width:0}.SignUp_secondaryButton__MbFZY,.SignUp_signUpButton__cwHLz{width:min(320px,100%);min-height:46px;border-radius:999px;padding:.72rem 1.1rem;display:flex;align-items:center;justify-content:center;justify-self:center;margin-left:auto;margin-right:auto;gap:var(--space-8);font-size:.96rem;font-weight:700;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease}.SignUp_signUpButton__cwHLz{margin-bottom:var(--space-16);color:#fff8ee;border-color:color-mix(in srgb,var(--cn-primary) 60%,transparent);background:linear-gradient(135deg,var(--cn-primary) 0,color-mix(in srgb,var(--cn-primary) 72%,var(--cn-gold) 28%) 100%);box-shadow:var(--shadow-glow)}.SignUp_signUpButton__cwHLz:focus-visible,.SignUp_signUpButton__cwHLz:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--cn-primary-hover) 0,color-mix(in srgb,var(--cn-primary-hover) 70%,var(--cn-gold) 30%) 100%)}.SignUp_secondaryButton__MbFZY{margin-bottom:var(--space-12);color:var(--cn-text);border-color:color-mix(in srgb,var(--cn-gold) 50%,transparent);background:color-mix(in srgb,var(--cn-surface-elevated) 88%,transparent)}.SignUp_secondaryButton__MbFZY:focus-visible,.SignUp_secondaryButton__MbFZY:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cn-primary) 56%,transparent);box-shadow:var(--shadow-soft)}.SignUp_secondaryButton__MbFZY:active,.SignUp_signUpButton__cwHLz:active{transform:translateY(0)}.SignUp_googleIcon__6oFcT{width:20px;height:20px}.SignUp_rememberMe__R5y__{display:flex;align-items:center;gap:.6rem;margin:.35rem 0 1.25rem;padding:.15rem .1rem;color:var(--cn-text-muted);font-size:.92rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SignUp_rememberMe__R5y__ input{width:18px;height:18px;flex-shrink:0;accent-color:var(--cn-primary);cursor:pointer}.SignUp_rememberMe__R5y__:hover{color:var(--cn-text)}.SignUp_signInPrompt__DNRRe{text-align:center;margin:0;color:var(--cn-text-muted);font-size:.92rem}.SignUp_signInPrompt__DNRRe+.SignUp_signInPrompt__DNRRe{margin-top:var(--space-8)}.SignUp_passwordStrength__CGW5P{margin:0;font-size:.84rem;color:var(--cn-primary)}.SignUp_signInLink__6eI8Y{color:color-mix(in srgb,var(--cn-primary) 85%,#fff 15%);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cn-primary) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--cn-primary) 48%,transparent);text-underline-offset:2px}.SignUp_signInLink__6eI8Y:focus-visible,.SignUp_signInLink__6eI8Y:hover{color:var(--cn-primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.SignUp_success__4tLTm{margin-top:var(--space-12);text-align:center;color:#70e49e}@media (max-width:600px){.SignUp_signUpContainer__us3_5{align-items:flex-start;padding-top:clamp(1.5rem,10vw,3.2rem)}.SignUp_signUpForm__Sgb9_{border-radius:var(--radius-20)}}@media (prefers-reduced-motion:reduce){.SignUp_fieldControl__Oiqa0,.SignUp_formGroup__BoCBp input,.SignUp_secondaryButton__MbFZY,.SignUp_signUpButton__cwHLz{transition:none}}