.country-select.svelte-tq0k9i{position:relative;width:100%}.country-trigger.svelte-tq0k9i{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s}.country-trigger--placeholder.svelte-tq0k9i .country-trigger-label:where(.svelte-tq0k9i){color:var(--text-muted);opacity:.7}.country-trigger--open.svelte-tq0k9i,.country-trigger.svelte-tq0k9i:focus-visible{border-color:var(--accent-purple);outline:none}.country-trigger-label.svelte-tq0k9i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-chevron.svelte-tq0k9i{flex-shrink:0;color:var(--text-muted);transition:transform .2s}.country-trigger--open.svelte-tq0k9i .country-chevron:where(.svelte-tq0k9i){transform:rotate(180deg)}.country-panel.svelte-tq0k9i{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000059;overflow:hidden}.country-panel--up.svelte-tq0k9i{top:auto;bottom:calc(100% + 6px)}.country-search.svelte-tq0k9i{width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-family:inherit;outline:none}.country-search.svelte-tq0k9i::placeholder{color:var(--text-muted);opacity:.6}.country-list.svelte-tq0k9i{list-style:none;margin:0;padding:6px 0;max-height:220px;overflow-y:auto}.country-option.svelte-tq0k9i{width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.country-option.svelte-tq0k9i:hover,.country-option--active.svelte-tq0k9i{background:#ffffff0f}.country-option--selected.svelte-tq0k9i{color:var(--accent-teal);font-weight:600}.country-empty.svelte-tq0k9i{padding:12px 14px;font-size:13px;color:var(--text-muted)}.sr-only.svelte-tq0k9i{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-overlay.svelte-o861tn{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-o861tn-fadeIn .2s ease;padding:5vh 24px 24px}.auth-modal.svelte-o861tn{position:relative;width:100%;max-width:420px;max-height:none;overflow:visible;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:40px 32px;animation:svelte-o861tn-slideUp .25s ease}.auth-modal--signup.svelte-o861tn{max-width:520px;padding:32px 28px;overflow:visible}.auth-modal--signup.svelte-o861tn .auth-subtitle:where(.svelte-o861tn){margin-bottom:20px}.auth-close.svelte-o861tn{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.auth-close.svelte-o861tn:hover{color:var(--text)}.auth-title.svelte-o861tn{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.auth-subtitle.svelte-o861tn{font-size:14px;color:var(--text-muted);margin-bottom:28px}.auth-form.svelte-o861tn{display:flex;flex-direction:column;gap:16px}.auth-form--signup.svelte-o861tn{gap:12px}.field-row.svelte-o861tn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row--single.svelte-o861tn{grid-template-columns:1fr}@media(max-width:480px){.field-row.svelte-o861tn{grid-template-columns:1fr}.auth-modal--signup.svelte-o861tn{max-width:420px}}.field.svelte-o861tn{display:flex;flex-direction:column;gap:6px}.field.svelte-o861tn label:where(.svelte-o861tn){font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.field.svelte-o861tn input:where(.svelte-o861tn){width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.field--country.svelte-o861tn{overflow:visible}.field.svelte-o861tn input:where(.svelte-o861tn)::placeholder{color:var(--text-muted);opacity:.5}.field.svelte-o861tn input:where(.svelte-o861tn):focus{border-color:var(--accent-purple)}.auth-error.svelte-o861tn{font-size:13px;color:var(--accent-coral);background:#e8793a14;border:1px solid rgba(232,121,58,.15);border-radius:8px;padding:10px 14px}.auth-submit.svelte-o861tn{width:100%;padding:14px;background:var(--accent-teal);color:#0a0a0f;font-size:15px;font-weight:600;font-family:inherit;border:none;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-top:4px}.auth-submit.svelte-o861tn:hover:not(:disabled){background:#4ee4d0;transform:translateY(-1px)}.auth-submit.svelte-o861tn:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-o861tn{width:18px;height:18px;border:2px solid rgba(10,10,15,.2);border-top-color:#0a0a0f;border-radius:50%;animation:svelte-o861tn-spin .6s linear infinite}.auth-toggle.svelte-o861tn{text-align:center;margin-top:20px;font-size:14px;color:var(--text-muted)}.toggle-btn.svelte-o861tn{background:none;border:none;color:var(--accent-teal);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;padding:0;margin-left:4px;transition:color .2s}.toggle-btn.svelte-o861tn:hover{color:#4ee4d0}@keyframes svelte-o861tn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-o861tn-slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-o861tn-spin{to{transform:rotate(360deg)}}.verify-notice.svelte-o861tn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.verify-notice-icon.svelte-o861tn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3dd4c01f;color:var(--accent-teal);margin-bottom:4px}.verify-notice-title.svelte-o861tn{margin-bottom:0}.verify-notice-lead.svelte-o861tn{margin:0;font-size:15px;color:var(--text);line-height:1.5}.verify-notice-lead.svelte-o861tn strong:where(.svelte-o861tn){color:var(--accent-teal);font-weight:600;word-break:break-word}.verify-notice-copy.svelte-o861tn{margin:0;font-size:14px;color:var(--text-muted);line-height:1.55;max-width:36ch}.verify-notice-hint.svelte-o861tn{margin:0;font-size:13px;color:var(--text-muted);opacity:.85}.verify-notice.svelte-o861tn .auth-submit:where(.svelte-o861tn){margin-top:8px}
