@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.auth-overlay.svelte-mpvjy7{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14100da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal.svelte-mpvjy7{background:#fff;border-radius:20px;grid-template-columns:280px minmax(0,1fr);width:min(780px,100%);max-height:min(90vh,720px);display:grid;overflow:hidden;box-shadow:0 34px 90px #14100d61}.auth-side.svelte-mpvjy7{color:#fff;background:linear-gradient(155deg,#23150d 0%,#8d321d 58%,#e0a83a 100%);align-content:start;gap:30px;padding:34px 25px;display:grid;position:relative;overflow:hidden}.auth-brand.svelte-mpvjy7{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-brand.svelte-mpvjy7 img:where(.svelte-mpvjy7){background:#ffffff1f;border-radius:12px;width:48px;height:48px;padding:5px}.auth-brand.svelte-mpvjy7 span:where(.svelte-mpvjy7){gap:3px;display:grid}.auth-brand.svelte-mpvjy7 strong:where(.svelte-mpvjy7){font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.auth-brand.svelte-mpvjy7 small:where(.svelte-mpvjy7){letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.auth-side.svelte-mpvjy7 h2:where(.svelte-mpvjy7){margin:0 0 14px;font-size:1.58rem;line-height:1.1}.auth-side.svelte-mpvjy7 h2:where(.svelte-mpvjy7) span:where(.svelte-mpvjy7){color:#ffd66b}.auth-side.svelte-mpvjy7 p:where(.svelte-mpvjy7){color:#ffffffdb;margin:0;font-size:.9rem;line-height:1.55}.auth-side.svelte-mpvjy7 ul:where(.svelte-mpvjy7){gap:13px;margin:0;padding:0;list-style:none;display:grid}.auth-side.svelte-mpvjy7 li:where(.svelte-mpvjy7){align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.auth-side.svelte-mpvjy7 li:where(.svelte-mpvjy7) .material-symbols-rounded:where(.svelte-mpvjy7){color:#ffd66b;font-size:18px}.auth-rings.svelte-mpvjy7{border:16px solid #ffde801f;border-radius:999px;width:120px;height:120px;position:absolute;bottom:44px;right:38px;box-shadow:0 0 0 14px #ffde8014,0 0 0 32px #ffde800f}.auth-body.svelte-mpvjy7{min-width:0;position:relative;overflow:hidden}.auth-close.svelte-mpvjy7{z-index:2;color:#6e6258;cursor:pointer;background:#f5f3ef;border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.auth-scroll.svelte-mpvjy7{max-height:min(90vh,720px);padding:36px 42px 40px;overflow-y:auto}.auth-scroll.svelte-mpvjy7 h1:where(.svelte-mpvjy7){color:#1c1611;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.78rem;line-height:1.1}.auth-scroll.svelte-mpvjy7>p:where(.svelte-mpvjy7){color:#9b8d7e;margin:10px 0 22px;font-size:.9rem}@media (width<=760px){.auth-overlay.svelte-mpvjy7{place-items:start center;padding:12px}.auth-modal.svelte-mpvjy7{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.auth-side.svelte-mpvjy7{display:none}.auth-scroll.svelte-mpvjy7{max-height:calc(100vh - 24px);padding:34px 22px 28px}}.modal-form-wrap.svelte-1er2xez{flex-direction:column;flex:1;gap:0;padding:36px 36px 32px;display:flex}.form-alert.svelte-1er2xez{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.83rem;font-weight:500;display:flex}.form-alert.svelte-1er2xez .material-symbols-rounded:where(.svelte-1er2xez){flex-shrink:0;font-size:18px}.alert-danger.svelte-1er2xez{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.switch-cta.svelte-1er2xez{text-align:center;color:#64748b;margin-top:14px;margin-bottom:0;font-size:.84rem}.link-btn.svelte-1er2xez{cursor:pointer;color:#c9a84c;background:0 0;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:700}.link-btn.svelte-1er2xez:hover{text-decoration:underline}@keyframes svelte-1er2xez-spin{to{transform:rotate(360deg)}}.spin.svelte-1er2xez{animation:.9s linear infinite svelte-1er2xez-spin;display:inline-block}.g-confirm-overlay.svelte-1er2xez{z-index:10150;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.g-confirm-box.svelte-1er2xez{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:28px 24px 24px;box-shadow:0 20px 60px #0000002e}.g-confirm-icon.svelte-1er2xez{background:#f8f9fa;border:1px solid #e8eaed;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.g-confirm-box.svelte-1er2xez h3:where(.svelte-1er2xez){color:#1a1a1a;margin:0 0 6px;font-size:1.1rem;font-weight:700}.g-confirm-box.svelte-1er2xez p:where(.svelte-1er2xez){color:#6b6b6b;margin:0 0 16px;font-size:.82rem;line-height:1.5}.g-confirm-account.svelte-1er2xez{text-align:left;background:#faf8f5;border:1.5px solid #e8e0d0;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.g-confirm-account.svelte-1er2xez img:where(.svelte-1er2xez){object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.g-confirm-avatar-ph.svelte-1er2xez{background:#f4511e;border-radius:50%;flex-shrink:0;width:40px;height:40px}.g-confirm-name.svelte-1er2xez{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.g-confirm-email.svelte-1er2xez{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.g-confirm-btns.svelte-1er2xez{gap:10px;display:flex}.g-btn-cancel.svelte-1er2xez{color:#6b6b6b;cursor:pointer;background:#fff;border:1.5px solid #e8e0d0;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:.86rem;font-weight:600}.g-btn-ok.svelte-1er2xez{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#e0b850);border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:.86rem;font-weight:700;display:flex;box-shadow:0 4px 12px #c9a84c59}.g-btn-cancel.svelte-1er2xez:disabled,.g-btn-ok.svelte-1er2xez:disabled{opacity:.7;cursor:not-allowed}@media (width<=680px){.modal-form-wrap.svelte-1er2xez{padding:28px 24px 32px}}.google-note.svelte-1er2xez{color:#64748b;text-align:center;margin:0 0 16px;font-size:.84rem;line-height:1.5}
