.dialog-backdrop.svelte-1rksdee{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:24px;z-index:1000}.dialog-panel.svelte-1rksdee{position:relative;width:min(480px,100%);background:#20172ef5;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:32px;color:#f7f3ff;box-shadow:0 24px 64px #00000080}.close-button.svelte-1rksdee{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:9999px;background:#ffffff14;border:none;color:#f7f3ff;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease}.close-button.svelte-1rksdee:hover{background:#ffffff2e}h2.svelte-1rksdee{margin:0 0 12px;font-size:1.6rem}.dialog-lead.svelte-1rksdee{margin:0 0 24px;color:#eaeaeab8;font-size:.95rem}.dialog-form.svelte-1rksdee{display:flex;flex-direction:column;gap:16px}.form-label.svelte-1rksdee{font-size:.9rem;color:#eaeaeac7}.form-input.svelte-1rksdee{width:95%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:var(--text-strong);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.form-input.svelte-1rksdee:focus{border-color:#d09bff;box-shadow:0 0 0 3px #d09bff33;outline:none}.location-field.svelte-1rksdee{position:relative}.suggestions.svelte-1rksdee{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#15101cfa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 32px #00000073;max-height:260px;overflow-y:auto;padding:8px;z-index:10}.suggestions.svelte-1rksdee ul:where(.svelte-1rksdee){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.suggestions.svelte-1rksdee button:where(.svelte-1rksdee){width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;text-align:left;color:#f7f3ff;cursor:pointer;transition:background .2s ease}.suggestions.svelte-1rksdee button:where(.svelte-1rksdee):hover{background:#d09bff2e}.suggestion-info.svelte-1rksdee,.suggestion-error.svelte-1rksdee{font-size:.85rem;color:#eaeaeaad;padding:6px}.suggestion-error.svelte-1rksdee{color:#ffb4c1}.form-error.svelte-1rksdee{color:#ffb4c1;font-size:.9rem}.submit-button.svelte-1rksdee{margin-top:8px;padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#ff80ff,#8f66ff);color:#1c102b;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-button.svelte-1rksdee:disabled{opacity:.7;cursor:wait}.submit-button.svelte-1rksdee:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #9e6bff59}.loading-overlay.svelte-1rksdee{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:#110c18d9;gap:12px;text-align:center}.spinner.svelte-1rksdee{width:36px;height:36px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#ff80ff;animation:svelte-1rksdee-spin .9s linear infinite}.optional-time.svelte-1rksdee{margin-top:4px}.link-button.svelte-1rksdee{background:none;border:none;padding:0;font:inherit;color:#d09bff;cursor:pointer;text-decoration:underline}.link-button.svelte-1rksdee:hover{opacity:.9}.time-panel.svelte-1rksdee{margin-top:10px;padding:12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.time-hint.svelte-1rksdee{margin-top:8px;font-size:.85rem;color:#eaeaeaad}@keyframes svelte-1rksdee-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 520px){.dialog-panel.svelte-1rksdee{padding:24px}}.premium-banner.svelte-1qsjftc{display:grid;gap:16px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#ff80ff1f,#80c4ff1a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 28px #ff80ff14;justify-items:start}.text.svelte-1qsjftc{display:flex;flex-direction:column;gap:10px}h3.svelte-1qsjftc{margin:0;font-size:1.28rem;color:#ffd6ff;letter-spacing:.02em}p.svelte-1qsjftc{margin:0;color:#eaeaead1;line-height:1.65;white-space:pre-line}.cta-button.svelte-1qsjftc{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:600;background:linear-gradient(135deg,#ff80ff73,#88c4ff59);color:var(--text-strong);border:1px solid rgba(255,255,255,.32);box-shadow:0 12px 28px #ff80ff42;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;cursor:pointer;box-sizing:border-box;text-align:center;max-width:100%}.cta-button.loading.svelte-1qsjftc{opacity:.7;pointer-events:none}.cta-button.svelte-1qsjftc:disabled{cursor:not-allowed}.cta-button.svelte-1qsjftc:hover,.cta-button.svelte-1qsjftc:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#ff80ff99,#88c4ff80);box-shadow:0 16px 32px #ff80ff59;color:#1b1027}.cta-button.svelte-1qsjftc:focus-visible{outline:2px solid #ff9dff;outline-offset:3px}@media (max-width: 640px){.cta-button.svelte-1qsjftc{width:100%}}.quota-info.svelte-1qsjftc,.quota-error.svelte-1qsjftc{margin:8px 0 0;font-size:.88rem}.quota-info.svelte-1qsjftc{color:#eaeaeac7}.quota-error.svelte-1qsjftc{color:#ffb4c1}.quota-link.svelte-1qsjftc{color:#ffd6ff;text-decoration:underline}
