.popup-backdrop.svelte-1ja25ye{position:fixed;inset:0;background:#000000b3;z-index:9998;backdrop-filter:blur(4px)}.popup.svelte-1ja25ye{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--bg-card);border:1px solid var(--card-border-hover);border-radius:var(--radius-lg);padding:2rem;max-width:420px;width:90%;box-shadow:0 0 60px var(--gold-glow)}.popup-close.svelte-1ja25ye{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.popup-close.svelte-1ja25ye:hover{color:var(--text-primary);background:var(--bg-card-hover)}.popup-content.svelte-1ja25ye h3:where(.svelte-1ja25ye){color:var(--text-primary);font-size:1.4rem;margin:0 0 .5rem}.popup-content.svelte-1ja25ye p:where(.svelte-1ja25ye){color:var(--text-secondary);font-size:.9rem;margin:0 0 1.2rem;line-height:1.5}form.svelte-1ja25ye{display:flex;flex-direction:column;gap:.75rem}input.svelte-1ja25ye{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:var(--bg-input);color:var(--text-primary);font-size:1rem;outline:none;transition:border-color var(--duration-normal)}input.svelte-1ja25ye:focus{border-color:var(--gold)}input.input-error.svelte-1ja25ye{border-color:var(--danger)}button[type=submit].svelte-1ja25ye{padding:12px 24px;border-radius:var(--radius-sm);border:none;background:var(--gold);color:var(--bg-primary);font-size:1rem;font-weight:700;cursor:pointer;transition:background var(--duration-normal),box-shadow var(--duration-normal)}button[type=submit].svelte-1ja25ye:hover{background:var(--gold-light);box-shadow:0 0 20px var(--gold-glow)}button[type=submit].svelte-1ja25ye:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1ja25ye{color:var(--danger);font-size:.8rem;margin:.25rem 0 0}.popup-disclaimer.svelte-1ja25ye{color:var(--text-tertiary);font-size:.7rem;margin-top:1rem;line-height:1.4}.popup-success.svelte-1ja25ye{text-align:center;padding:1rem 0}.popup-icon.svelte-1ja25ye{font-size:3rem;color:var(--success);margin-bottom:.5rem}.popup-success.svelte-1ja25ye h3:where(.svelte-1ja25ye){color:var(--text-primary);margin:0 0 .5rem}.popup-success.svelte-1ja25ye p:where(.svelte-1ja25ye){color:var(--text-secondary);margin:0}@media(max-width:480px){.popup.svelte-1ja25ye{padding:1.5rem;width:95%}}
