.mds-moon-avatar.svelte-63xpdl{position:relative;width:var(--mds-size);height:var(--mds-size);border-radius:50%;overflow:hidden;flex-shrink:0}.mds-moon-avatar.mds-clickable.svelte-63xpdl{cursor:pointer}.mds-avatar-layer.svelte-63xpdl{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.mds-avatar-layer.mds-profile.svelte-63xpdl{z-index:1}.mds-avatar-layer.mds-initials.svelte-63xpdl{z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#404040);color:#fafaf8;font-size:var(--mds-font-size);font-weight:700;font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:.02em}.mds-avatar-layer.mds-moon.svelte-63xpdl{z-index:2;transform:scale(1.25);opacity:1;transition:opacity .4s ease-out}.mds-moon-avatar.mds-has-hover-content.svelte-63xpdl:hover .mds-avatar-layer.mds-moon:where(.svelte-63xpdl){opacity:0}@media (prefers-reduced-motion:reduce){.mds-avatar-layer.mds-moon.svelte-63xpdl{transition:none}}.mds-profile-dropdown.svelte-jbihgl{position:relative;display:flex;align-items:center;--mds-bg:rgba(255, 255, 255, .98);--mds-text:#1a1a1a;--mds-text-muted:#808080;--mds-border:rgba(0, 0, 0, .08);--mds-hover:rgba(0, 0, 0, .04)}.mds-theme-dark.svelte-jbihgl{--mds-bg:rgba(28, 28, 30, .98);--mds-text:#fafafa;--mds-text-muted:#808080;--mds-border:rgba(255, 255, 255, .08);--mds-hover:rgba(255, 255, 255, .04)}.mds-profile-dropdown.mds-open.svelte-jbihgl{z-index:100000}.mds-trigger.svelte-jbihgl{position:relative;z-index:1;background:0 0;border:0;padding:0;cursor:pointer;border-radius:50%;transition:transform .2s ease}.mds-trigger.svelte-jbihgl:hover{transform:scale(1.05)}.mds-trigger.svelte-jbihgl:active{transform:scale(.98)}.mds-dropdown.svelte-jbihgl{position:fixed;width:280px;background:var(--mds-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--mds-border);border-radius:20px;box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000f;overflow:hidden;z-index:99999}.mds-user-section.svelte-jbihgl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 20px 14px}.mds-avatar-container.svelte-jbihgl{position:relative;width:56px;height:56px;margin-bottom:4px}.mds-avatar-skeleton.svelte-jbihgl{position:absolute;inset:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#80808033,#80808066,#80808033);background-size:200% 100%;animation:svelte-jbihgl-mds-skeleton-pulse 1.5s ease-in-out infinite;z-index:1;transition:opacity .3s ease}.mds-avatar-skeleton.hidden.svelte-jbihgl{opacity:0;pointer-events:none}@keyframes svelte-jbihgl-mds-skeleton-pulse{0%{background-position:200%0}to{background-position:-200%0}}.mds-user-avatar.svelte-jbihgl{width:56px;height:56px;border-radius:50%;object-fit:cover;opacity:0;transition:opacity .3s ease}.mds-user-avatar.loaded.svelte-jbihgl{opacity:1}.mds-user-avatar.mds-initials.svelte-jbihgl{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#404040);color:#fafaf8;font-size:20px;font-weight:700;font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:.02em;opacity:1}.mds-user-name.svelte-jbihgl{font-size:14px;font-weight:600;color:var(--mds-text);text-align:center}.mds-user-email.svelte-jbihgl{font-size:12px;color:var(--mds-text-muted);text-align:center}.mds-divider.svelte-jbihgl{height:1px;background:var(--mds-border);margin:0}.mds-display-area.svelte-jbihgl{padding:12px 0;position:relative;min-height:60px;overflow:hidden}.mds-display-content.svelte-jbihgl{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:background .15s ease,opacity .2s ease;opacity:0;pointer-events:none;width:100%;background:0 0;border:0;cursor:pointer;text-align:left;font-family:inherit}.mds-display-content.visible.svelte-jbihgl{opacity:1;pointer-events:auto}.mds-display-content.mds-hovered-app.svelte-jbihgl{position:absolute;top:12px;left:0;right:0}.mds-display-content.svelte-jbihgl:hover{background:var(--mds-hover)}.mds-display-icon.svelte-jbihgl{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2a2a2a,#404040);display:flex;align-items:center;justify-content:center;color:#fafaf8;flex-shrink:0}.mds-display-icon.brand.svelte-jbihgl{background:#f5f5f5}.mds-display-icon.brand.svelte-jbihgl img:where(.svelte-jbihgl){width:24px;height:24px;object-fit:contain}.mds-theme-dark.svelte-jbihgl .mds-display-icon.brand:where(.svelte-jbihgl){background:#2a2a2a}.mds-theme-dark.svelte-jbihgl .mds-display-icon:where(.svelte-jbihgl){background:linear-gradient(135deg,#fafaf8,#e0e0e0);color:#2a2a2a}.mds-display-info.svelte-jbihgl{display:flex;flex-direction:column;gap:2px;min-width:0}.mds-display-name.svelte-jbihgl{font-size:13px;font-weight:600;color:var(--mds-text)}.mds-display-desc.svelte-jbihgl{font-size:11px;color:var(--mds-text-muted)}.mds-app-grid-wrapper.svelte-jbihgl{padding:16px 20px;max-height:180px;overflow-y:auto}.mds-app-grid-wrapper.svelte-jbihgl::-webkit-scrollbar{width:4px}.mds-app-grid-wrapper.svelte-jbihgl::-webkit-scrollbar-track{background:0 0}.mds-app-grid-wrapper.svelte-jbihgl::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.mds-theme-dark.svelte-jbihgl .mds-app-grid-wrapper:where(.svelte-jbihgl)::-webkit-scrollbar-thumb{background:#ffffff1a}.mds-app-grid.svelte-jbihgl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-items:center}.mds-app-icon.svelte-jbihgl{width:56px;height:56px;border-radius:16px;background:#f0f0f0;border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:#505050;cursor:pointer;text-decoration:none;transition:all .2s ease}.mds-theme-dark.svelte-jbihgl .mds-app-icon:where(.svelte-jbihgl){background:#3a3a3a;color:#b0b0b0}.mds-app-icon.svelte-jbihgl:hover{background:#2a2a2a;color:#fafaf8;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.mds-theme-dark.svelte-jbihgl .mds-app-icon:where(.svelte-jbihgl):hover{background:#fafaf8;color:#2a2a2a;box-shadow:0 4px 12px #0000004d}.mds-app-icon.current.svelte-jbihgl{background:#2a2a2a;color:#fafaf8;border-color:#2a2a2a}.mds-theme-dark.svelte-jbihgl .mds-app-icon.current:where(.svelte-jbihgl){background:#fafaf8;color:#2a2a2a;border-color:#fafaf8}.mds-logout-btn.svelte-jbihgl{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 20px;font-size:13px;font-weight:500;color:#dc2626;background:0 0;border:0;cursor:pointer;transition:background .15s ease}.mds-logout-btn.svelte-jbihgl:hover{background:#dc26260f}.mds-universe-link.svelte-jbihgl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;font-size:12px;font-weight:500;color:var(--mds-text-muted);text-decoration:none;transition:all .2s ease;background:0 0;border:0;cursor:pointer;font-family:inherit}.mds-universe-link.svelte-jbihgl:hover{color:var(--mds-text);background:linear-gradient(135deg,#fff8dc4d,#fff0)}.mds-theme-dark.svelte-jbihgl .mds-universe-link:where(.svelte-jbihgl):hover{background:linear-gradient(135deg,#fff8dc1a,#fff0)}.mds-universe-moon.svelte-jbihgl{width:18px;height:18px;border-radius:50%;object-fit:cover}.mds-trigger.svelte-jbihgl:focus-visible{outline:2px solid var(--mds-text);outline-offset:2px;border-radius:50%}.mds-display-content.svelte-jbihgl:focus-visible,.mds-app-icon.svelte-jbihgl:focus-visible,.mds-logout-btn.svelte-jbihgl:focus-visible,.mds-universe-link.svelte-jbihgl:focus-visible{outline:2px solid var(--mds-text);outline-offset:2px}.mds-app-icon.svelte-jbihgl:focus-visible{border-radius:16px}.mds-spinner{animation:svelte-jbihgl-mds-spin 1s linear infinite}@keyframes svelte-jbihgl-mds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mds-status-message.svelte-jbihgl{padding:8px 20px;font-size:11px;text-align:center;background:#ffc1071a;color:#b36b00;border-top:1px solid rgba(255,193,7,.2)}.mds-status-message.error.svelte-jbihgl{background:#dc262614;color:#dc2626;border-top-color:#dc262626}.mds-status-message.offline.svelte-jbihgl{background:#9ca3af1a;color:#6b7280;border-top-color:#9ca3af33}.mds-theme-dark.svelte-jbihgl .mds-status-message:where(.svelte-jbihgl){background:#ffc10726;color:#fbbf24}.mds-theme-dark.svelte-jbihgl .mds-status-message.error:where(.svelte-jbihgl){background:#ef444426;color:#ef4444}.mds-theme-dark.svelte-jbihgl .mds-status-message.offline:where(.svelte-jbihgl){background:#9ca3af26;color:#9ca3af}.mds-display-content.svelte-jbihgl:disabled,.mds-app-icon.svelte-jbihgl:disabled,.mds-logout-btn.svelte-jbihgl:disabled,.mds-universe-link.svelte-jbihgl:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mds-display-content.visible.svelte-jbihgl:disabled{pointer-events:none}.mds-app-icon.svelte-jbihgl:disabled:hover{transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.mds-trigger.svelte-jbihgl,.mds-display-content.svelte-jbihgl,.mds-app-icon.svelte-jbihgl,.mds-logout-btn.svelte-jbihgl,.mds-universe-link.svelte-jbihgl{transition:none}.mds-app-icon.svelte-jbihgl:hover{transform:none}.mds-spinner{animation:none}}.mds-toast-container.svelte-1uwyl77{position:fixed;z-index:100001;display:flex;flex-direction:column;gap:8px;padding:16px;pointer-events:none;max-width:100%;--mds-toast-bg:#ffffff;--mds-toast-text:#1a1a1a;--mds-toast-border:rgba(0, 0, 0, .08)}.mds-theme-dark.svelte-1uwyl77{--mds-toast-bg:#2a2a2a;--mds-toast-text:#fafafa;--mds-toast-border:rgba(255, 255, 255, .08)}.mds-top-right.svelte-1uwyl77{top:0;right:0;align-items:flex-end}.mds-top-left.svelte-1uwyl77{top:0;left:0;align-items:flex-start}.mds-bottom-right.svelte-1uwyl77{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.mds-bottom-left.svelte-1uwyl77{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.mds-top-center.svelte-1uwyl77{top:0;left:50%;transform:translate(-50%);align-items:center}.mds-bottom-center.svelte-1uwyl77{bottom:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.mds-toast.svelte-1uwyl77{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--mds-toast-bg);border:1px solid var(--mds-toast-border);border-radius:12px;box-shadow:0 4px 16px #0000001f,0 2px 4px #0000000f;pointer-events:auto;min-width:280px;max-width:400px}.mds-toast-icon.svelte-1uwyl77{flex-shrink:0;display:flex;align-items:center;justify-content:center}.mds-toast-message.svelte-1uwyl77{flex:1;font-size:13px;font-weight:500;color:var(--mds-toast-text);line-height:1.4}.mds-toast-dismiss.svelte-1uwyl77{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:0 0;border:0;border-radius:6px;color:var(--mds-toast-text);opacity:.5;cursor:pointer;transition:opacity .15s ease,background .15s ease}.mds-toast-dismiss.svelte-1uwyl77:hover{opacity:1;background:#0000000d}.mds-theme-dark.svelte-1uwyl77 .mds-toast-dismiss:where(.svelte-1uwyl77):hover{background:#ffffff1a}.mds-toast-success.svelte-1uwyl77 .mds-toast-icon:where(.svelte-1uwyl77){color:#22c55e}.mds-toast-error.svelte-1uwyl77 .mds-toast-icon:where(.svelte-1uwyl77){color:#ef4444}.mds-toast-warning.svelte-1uwyl77 .mds-toast-icon:where(.svelte-1uwyl77){color:#f59e0b}.mds-toast-info.svelte-1uwyl77 .mds-toast-icon:where(.svelte-1uwyl77){color:#3b82f6}.mds-toast-dismiss.svelte-1uwyl77:focus-visible{outline:2px solid var(--mds-toast-text);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){.mds-toast-dismiss.svelte-1uwyl77{transition:none}}.mds-provider-loading.svelte-1mn86qd{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:inherit}.mds-provider-spinner.svelte-1mn86qd{width:32px;height:32px;border:3px solid rgba(128,128,128,.2);border-top-color:#80808099;border-radius:50%;animation:svelte-1mn86qd-mds-provider-spin .8s linear infinite}@keyframes svelte-1mn86qd-mds-provider-spin{to{transform:rotate(360deg)}}.login-form.svelte-1ghoe2v{--login-bg:#ffffff;--login-text:#1a1a2e;--login-text-secondary:#6b7280;--login-text-muted:#9ca3af;--login-border:#d1d5db;--login-border-light:#e5e7eb;--login-primary:#1a1a2e;--login-primary-hover:#0f0f1a;--login-error-bg:#fef2f2;--login-error-border:#fecaca;--login-error-text:#dc2626;--login-success-bg:#f0fdf4;--login-success-border:#bbf7d0;--login-success-text:#16a34a;--login-hint-bg:#f3f4f6;--login-tooltip-bg:#1f2937;--login-focus-ring:rgba(139, 92, 246, .1);--login-focus-border:#8b5cf6;max-width:420px;width:100%;margin:0 auto;background:var(--login-bg);color:var(--login-text)}.login-form.dark.svelte-1ghoe2v{--login-bg:#1a1a2e;--login-text:#f9fafb;--login-text-secondary:#d1d5db;--login-text-muted:#9ca3af;--login-border:#374151;--login-border-light:#4b5563;--login-primary:#f9fafb;--login-primary-hover:#ffffff;--login-error-bg:rgba(220, 38, 38, .1);--login-error-border:rgba(220, 38, 38, .3);--login-error-text:#fca5a5;--login-success-bg:rgba(22, 163, 74, .1);--login-success-border:rgba(22, 163, 74, .3);--login-success-text:#86efac;--login-hint-bg:#374151;--login-tooltip-bg:#374151}.login-form.dark.svelte-1ghoe2v .login-btn-primary:where(.svelte-1ghoe2v){background:var(--login-primary);color:#1a1a2e}.login-form-header.svelte-1ghoe2v{text-align:center;margin-bottom:2.5rem}.login-form-title.svelte-1ghoe2v{font-size:2rem;font-weight:700;color:var(--login-text);margin-bottom:.5rem}.login-form-description.svelte-1ghoe2v{font-size:1rem;color:var(--login-text-secondary)}.login-form-content.svelte-1ghoe2v{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.login-form-group.svelte-1ghoe2v{display:flex;flex-direction:column;gap:.5rem}.login-label-wrapper.svelte-1ghoe2v{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.login-form-label.svelte-1ghoe2v{font-size:.875rem;font-weight:500;color:var(--login-text)}.info-tooltip-wrapper.svelte-1ghoe2v{position:relative;display:inline-flex}.info-icon-btn.svelte-1ghoe2v{background:0 0;border:0;color:var(--login-text-muted);cursor:help;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.info-icon-btn.svelte-1ghoe2v:hover{color:var(--login-text-secondary)}.info-icon-btn.svelte-1ghoe2v:hover+.info-tooltip:where(.svelte-1ghoe2v),.info-tooltip.svelte-1ghoe2v:hover{opacity:1;visibility:visible}.info-tooltip.svelte-1ghoe2v{position:absolute;top:calc(100% + .5rem);left:0;width:320px;padding:1rem;background:var(--login-tooltip-bg);border-radius:8px;box-shadow:0 10px 25px #0003;opacity:0;visibility:hidden;transition:all .2s;z-index:50;color:#fff;font-size:.875rem;line-height:1.5}.info-tooltip.svelte-1ghoe2v:before{content:"";position:absolute;top:-6px;left:1rem;width:12px;height:12px;background:var(--login-tooltip-bg);transform:rotate(45deg)}.info-tooltip-section.svelte-1ghoe2v{margin-bottom:.875rem}.info-tooltip-section.svelte-1ghoe2v:last-child{margin-bottom:0}.info-tooltip-section.svelte-1ghoe2v strong:where(.svelte-1ghoe2v){display:block;color:#f3f4f6;margin-bottom:.375rem;font-weight:600}.info-tooltip-section.svelte-1ghoe2v p:where(.svelte-1ghoe2v){color:#d1d5db;margin:0}.login-form-input.svelte-1ghoe2v{width:100%;padding:.875rem 1rem;background:var(--login-bg);border:1.5px solid var(--login-border);border-radius:8px;color:var(--login-text);font-size:1rem;transition:all .2s}.login-form-input.svelte-1ghoe2v:focus{outline:0;border-color:var(--login-focus-border);box-shadow:0 0 0 3px var(--login-focus-ring)}.login-form-input.svelte-1ghoe2v::placeholder{color:var(--login-text-muted)}.login-error.svelte-1ghoe2v{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--login-error-bg);border:1px solid var(--login-error-border);border-radius:8px;color:var(--login-error-text);font-size:.875rem}.login-error.svelte-1ghoe2v svg:where(.svelte-1ghoe2v){flex-shrink:0}.login-success.svelte-1ghoe2v{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--login-success-bg);border:1px solid var(--login-success-border);border-radius:8px;color:var(--login-success-text);font-size:.875rem}.login-success.svelte-1ghoe2v svg:where(.svelte-1ghoe2v){flex-shrink:0}.login-hint.svelte-1ghoe2v{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--login-hint-bg);border:1px solid var(--login-border-light);border-radius:8px;color:var(--login-text);font-size:.875rem}.login-hint--info.svelte-1ghoe2v{justify-content:space-between;flex-wrap:wrap}.link-inline.svelte-1ghoe2v{margin-left:auto;font-size:.8rem;color:var(--login-text-secondary);text-decoration:underline}.link-button.svelte-1ghoe2v{background:0 0;border:0;color:var(--login-text);font-weight:600;cursor:pointer;text-decoration:underline}.login-btn-primary.svelte-1ghoe2v{width:100%;padding:.875rem 1.5rem;background:var(--login-primary);color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-btn-primary.svelte-1ghoe2v:hover:not(:disabled){background:var(--login-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1a1a2e40}.login-btn-primary.svelte-1ghoe2v:active:not(:disabled){transform:translateY(0)}.login-btn-primary.svelte-1ghoe2v:disabled{opacity:.6;cursor:not-allowed}.login-spinner.svelte-1ghoe2v{animation:svelte-1ghoe2v-spin 1s linear infinite}.login-spinner.svelte-1ghoe2v circle:where(.svelte-1ghoe2v){stroke:currentColor;stroke-linecap:round;animation:svelte-1ghoe2v-dash 1.5s ease-in-out infinite}@keyframes svelte-1ghoe2v-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ghoe2v-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.login-divider.svelte-1ghoe2v{position:relative;text-align:center;margin:1.5rem 0}.login-divider.svelte-1ghoe2v:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--login-border-light)}.login-divider.svelte-1ghoe2v span:where(.svelte-1ghoe2v){position:relative;display:inline-block;padding:0 1rem;background:var(--login-bg);color:var(--login-text-muted);font-size:.875rem}.login-social.svelte-1ghoe2v{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.login-btn-social.svelte-1ghoe2v{width:100%;padding:.875rem 1.5rem;background:var(--login-bg);border:1.5px solid var(--login-border);border-radius:8px;color:var(--login-text);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem}.login-btn-social.svelte-1ghoe2v:hover:not(:disabled){background:var(--login-hint-bg);border-color:var(--login-text-muted);transform:translateY(-1px)}.login-btn-social.svelte-1ghoe2v:disabled{opacity:.6;cursor:not-allowed}.login-btn-social.svelte-1ghoe2v svg:where(.svelte-1ghoe2v){flex-shrink:0}.login-spinner-social.svelte-1ghoe2v{animation:svelte-1ghoe2v-spin 1s linear infinite}.login-spinner-social.svelte-1ghoe2v circle:where(.svelte-1ghoe2v){stroke:currentColor;stroke-linecap:round;animation:svelte-1ghoe2v-dash 1.5s ease-in-out infinite}.login-btn-google.svelte-1ghoe2v:hover:not(:disabled){border-color:#4285f4;background:#f8faff}.login-btn-kakao.svelte-1ghoe2v:hover:not(:disabled){border-color:#fee500;background:#fffbea}.login-form.dark.svelte-1ghoe2v .login-btn-google:where(.svelte-1ghoe2v):hover:not(:disabled){border-color:#4285f4;background:#4285f41a}.login-form.dark.svelte-1ghoe2v .login-btn-kakao:where(.svelte-1ghoe2v):hover:not(:disabled){border-color:#fee500;background:#fee5001a}.login-back-link.svelte-1ghoe2v{text-align:center;padding-top:1.5rem;border-top:1px solid var(--login-border-light)}.login-back-link.svelte-1ghoe2v a:where(.svelte-1ghoe2v){color:var(--login-text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.login-back-link.svelte-1ghoe2v a:where(.svelte-1ghoe2v):hover{color:var(--login-text);text-decoration:underline}@media (prefers-reduced-motion:reduce){.login-btn-primary.svelte-1ghoe2v,.login-btn-social.svelte-1ghoe2v{transition:none}.login-btn-primary.svelte-1ghoe2v:hover:not(:disabled),.login-btn-social.svelte-1ghoe2v:hover:not(:disabled){transform:none}.login-spinner.svelte-1ghoe2v,.login-spinner-social.svelte-1ghoe2v{animation:none}}.signup-form.svelte-13n7bju{--signup-bg:#ffffff;--signup-text:#1a1a2e;--signup-text-secondary:#6b7280;--signup-text-muted:#9ca3af;--signup-border:#d1d5db;--signup-border-light:#e5e7eb;--signup-primary:#1a1a2e;--signup-primary-hover:#0f0f1a;--signup-error-bg:#fef2f2;--signup-error-border:#fecaca;--signup-error-text:#dc2626;--signup-success-bg:#f0fdf4;--signup-success-border:#bbf7d0;--signup-success-text:#16a34a;--signup-focus-ring:rgba(139, 92, 246, .1);--signup-focus-border:#8b5cf6;max-width:420px;width:100%;margin:0 auto;background:var(--signup-bg);color:var(--signup-text)}.signup-form.dark.svelte-13n7bju{--signup-bg:#1a1a2e;--signup-text:#f9fafb;--signup-text-secondary:#d1d5db;--signup-text-muted:#9ca3af;--signup-border:#374151;--signup-border-light:#4b5563;--signup-primary:#f9fafb;--signup-primary-hover:#ffffff;--signup-error-bg:rgba(220, 38, 38, .1);--signup-error-border:rgba(220, 38, 38, .3);--signup-error-text:#fca5a5;--signup-success-bg:rgba(22, 163, 74, .1);--signup-success-border:rgba(22, 163, 74, .3);--signup-success-text:#86efac}.signup-form.dark.svelte-13n7bju .signup-btn-primary:where(.svelte-13n7bju){background:var(--signup-primary);color:#1a1a2e}.signup-form-header.svelte-13n7bju{text-align:center;margin-bottom:2.5rem}.signup-form-title.svelte-13n7bju{font-size:2rem;font-weight:700;color:var(--signup-text);margin-bottom:.5rem}.signup-form-description.svelte-13n7bju{font-size:1rem;color:var(--signup-text-secondary)}.signup-form-content.svelte-13n7bju{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.signup-form-group.svelte-13n7bju{display:flex;flex-direction:column;gap:.5rem}.signup-label-wrapper.svelte-13n7bju{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.signup-form-label.svelte-13n7bju{font-size:.875rem;font-weight:500;color:var(--signup-text)}.signup-form-input.svelte-13n7bju{width:100%;padding:.875rem 1rem;background:var(--signup-bg);border:1.5px solid var(--signup-border);border-radius:8px;color:var(--signup-text);font-size:1rem;transition:all .2s}.signup-form-input.svelte-13n7bju:focus{outline:0;border-color:var(--signup-focus-border);box-shadow:0 0 0 3px var(--signup-focus-ring)}.signup-form-input.svelte-13n7bju::placeholder{color:var(--signup-text-muted)}.signup-check.svelte-13n7bju{display:flex;align-items:center;gap:.5rem;color:var(--signup-text);font-size:.875rem}.signup-check.svelte-13n7bju input:where(.svelte-13n7bju){width:16px;height:16px}.signup-check.svelte-13n7bju a:where(.svelte-13n7bju){color:var(--signup-text-secondary);text-decoration:underline}.signup-error.svelte-13n7bju{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--signup-error-bg);border:1px solid var(--signup-error-border);border-radius:8px;color:var(--signup-error-text);font-size:.875rem}.signup-error.svelte-13n7bju svg:where(.svelte-13n7bju){flex-shrink:0}.signup-success.svelte-13n7bju{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--signup-success-bg);border:1px solid var(--signup-success-border);border-radius:8px;color:var(--signup-success-text);font-size:.875rem}.signup-success.svelte-13n7bju svg:where(.svelte-13n7bju){flex-shrink:0}.signup-btn-primary.svelte-13n7bju{width:100%;padding:.875rem 1.5rem;background:var(--signup-primary);color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.signup-btn-primary.svelte-13n7bju:hover:not(:disabled){background:var(--signup-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1a1a2e40}.signup-btn-primary.svelte-13n7bju:active:not(:disabled){transform:translateY(0)}.signup-btn-primary.svelte-13n7bju:disabled{opacity:.6;cursor:not-allowed}.signup-spinner.svelte-13n7bju{animation:svelte-13n7bju-spin 1s linear infinite}.signup-spinner.svelte-13n7bju circle:where(.svelte-13n7bju){stroke:currentColor;stroke-linecap:round;animation:svelte-13n7bju-dash 1.5s ease-in-out infinite}@keyframes svelte-13n7bju-spin{to{transform:rotate(360deg)}}@keyframes svelte-13n7bju-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.signup-back-link.svelte-13n7bju{text-align:center;padding-top:1.5rem;border-top:1px solid var(--signup-border-light)}.link-button.svelte-13n7bju{background:0 0;border:0;color:var(--signup-text-secondary);font-size:.875rem;cursor:pointer;text-decoration:none;transition:color .2s}.link-button.svelte-13n7bju:hover{color:var(--signup-text);text-decoration:underline}@media (prefers-reduced-motion:reduce){.signup-btn-primary.svelte-13n7bju{transition:none}.signup-btn-primary.svelte-13n7bju:hover:not(:disabled){transform:none}.signup-spinner.svelte-13n7bju{animation:none}}.forgot-form.svelte-1qda30k{--forgot-bg:#ffffff;--forgot-text:#1a1a2e;--forgot-text-secondary:#6b7280;--forgot-text-muted:#9ca3af;--forgot-border:#d1d5db;--forgot-border-light:#e5e7eb;--forgot-primary:#1a1a2e;--forgot-primary-hover:#0f0f1a;--forgot-error-bg:#fef2f2;--forgot-error-border:#fecaca;--forgot-error-text:#dc2626;--forgot-success-bg:#f0fdf4;--forgot-success-border:#bbf7d0;--forgot-success-text:#16a34a;--forgot-focus-ring:rgba(139, 92, 246, .1);--forgot-focus-border:#8b5cf6;max-width:420px;width:100%;margin:0 auto;background:var(--forgot-bg);color:var(--forgot-text)}.forgot-form.dark.svelte-1qda30k{--forgot-bg:#1a1a2e;--forgot-text:#f9fafb;--forgot-text-secondary:#d1d5db;--forgot-text-muted:#9ca3af;--forgot-border:#374151;--forgot-border-light:#4b5563;--forgot-primary:#f9fafb;--forgot-primary-hover:#ffffff;--forgot-error-bg:rgba(220, 38, 38, .1);--forgot-error-border:rgba(220, 38, 38, .3);--forgot-error-text:#fca5a5;--forgot-success-bg:rgba(22, 163, 74, .1);--forgot-success-border:rgba(22, 163, 74, .3);--forgot-success-text:#86efac}.forgot-form.dark.svelte-1qda30k .forgot-btn-primary:where(.svelte-1qda30k){background:var(--forgot-primary);color:#1a1a2e}.forgot-form-header.svelte-1qda30k{text-align:center;margin-bottom:2.5rem}.forgot-form-title.svelte-1qda30k{font-size:2rem;font-weight:700;color:var(--forgot-text);margin-bottom:.5rem}.forgot-form-description.svelte-1qda30k{font-size:1rem;color:var(--forgot-text-secondary);line-height:1.5}.forgot-form-content.svelte-1qda30k{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.forgot-form-group.svelte-1qda30k{display:flex;flex-direction:column;gap:.5rem}.forgot-label-wrapper.svelte-1qda30k{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.forgot-form-label.svelte-1qda30k{font-size:.875rem;font-weight:500;color:var(--forgot-text)}.forgot-form-input.svelte-1qda30k{width:100%;padding:.875rem 1rem;background:var(--forgot-bg);border:1.5px solid var(--forgot-border);border-radius:8px;color:var(--forgot-text);font-size:1rem;transition:all .2s}.forgot-form-input.svelte-1qda30k:focus{outline:0;border-color:var(--forgot-focus-border);box-shadow:0 0 0 3px var(--forgot-focus-ring)}.forgot-form-input.svelte-1qda30k::placeholder{color:var(--forgot-text-muted)}.forgot-error.svelte-1qda30k{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--forgot-error-bg);border:1px solid var(--forgot-error-border);border-radius:8px;color:var(--forgot-error-text);font-size:.875rem}.forgot-error.svelte-1qda30k svg:where(.svelte-1qda30k){flex-shrink:0}.forgot-success.svelte-1qda30k{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--forgot-success-bg);border:1px solid var(--forgot-success-border);border-radius:8px;color:var(--forgot-success-text);font-size:.875rem}.forgot-success.svelte-1qda30k svg:where(.svelte-1qda30k){flex-shrink:0}.forgot-btn-primary.svelte-1qda30k{width:100%;padding:.875rem 1.5rem;background:var(--forgot-primary);color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-btn-primary.svelte-1qda30k:hover:not(:disabled){background:var(--forgot-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1a1a2e40}.forgot-btn-primary.svelte-1qda30k:active:not(:disabled){transform:translateY(0)}.forgot-btn-primary.svelte-1qda30k:disabled{opacity:.6;cursor:not-allowed}.forgot-spinner.svelte-1qda30k{animation:svelte-1qda30k-spin 1s linear infinite}.forgot-spinner.svelte-1qda30k circle:where(.svelte-1qda30k){stroke:currentColor;stroke-linecap:round;animation:svelte-1qda30k-dash 1.5s ease-in-out infinite}@keyframes svelte-1qda30k-spin{to{transform:rotate(360deg)}}@keyframes svelte-1qda30k-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.forgot-back-link.svelte-1qda30k{text-align:center;padding-top:1.5rem;border-top:1px solid var(--forgot-border-light)}.link-button.svelte-1qda30k{background:0 0;border:0;color:var(--forgot-text-secondary);font-size:.875rem;cursor:pointer;text-decoration:none;transition:color .2s}.link-button.svelte-1qda30k:hover{color:var(--forgot-text);text-decoration:underline}@media (prefers-reduced-motion:reduce){.forgot-btn-primary.svelte-1qda30k{transition:none}.forgot-btn-primary.svelte-1qda30k:hover:not(:disabled){transform:none}.forgot-spinner.svelte-1qda30k{animation:none}}.reset-form.svelte-zbnys4{--reset-bg:#ffffff;--reset-text:#1a1a2e;--reset-text-secondary:#6b7280;--reset-text-muted:#9ca3af;--reset-border:#d1d5db;--reset-border-light:#e5e7eb;--reset-primary:#1a1a2e;--reset-primary-hover:#0f0f1a;--reset-error-bg:#fef2f2;--reset-error-border:#fecaca;--reset-error-text:#dc2626;--reset-success-bg:#f0fdf4;--reset-success-border:#bbf7d0;--reset-success-text:#16a34a;--reset-focus-ring:rgba(139, 92, 246, .1);--reset-focus-border:#8b5cf6;max-width:420px;width:100%;margin:0 auto;background:var(--reset-bg);color:var(--reset-text)}.reset-form.dark.svelte-zbnys4{--reset-bg:#1a1a2e;--reset-text:#f9fafb;--reset-text-secondary:#d1d5db;--reset-text-muted:#9ca3af;--reset-border:#374151;--reset-border-light:#4b5563;--reset-primary:#f9fafb;--reset-primary-hover:#ffffff;--reset-error-bg:rgba(220, 38, 38, .1);--reset-error-border:rgba(220, 38, 38, .3);--reset-error-text:#fca5a5;--reset-success-bg:rgba(22, 163, 74, .1);--reset-success-border:rgba(22, 163, 74, .3);--reset-success-text:#86efac}.reset-form.dark.svelte-zbnys4 .reset-btn-primary:where(.svelte-zbnys4){background:var(--reset-primary);color:#1a1a2e}.reset-form-header.svelte-zbnys4{text-align:center;margin-bottom:2.5rem}.reset-form-title.svelte-zbnys4{font-size:2rem;font-weight:700;color:var(--reset-text);margin-bottom:.5rem}.reset-form-description.svelte-zbnys4{font-size:1rem;color:var(--reset-text-secondary)}.reset-form-content.svelte-zbnys4{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.reset-form-group.svelte-zbnys4{display:flex;flex-direction:column;gap:.5rem}.reset-label-wrapper.svelte-zbnys4{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.reset-form-label.svelte-zbnys4{font-size:.875rem;font-weight:500;color:var(--reset-text)}.reset-form-input.svelte-zbnys4{width:100%;padding:.875rem 1rem;background:var(--reset-bg);border:1.5px solid var(--reset-border);border-radius:8px;color:var(--reset-text);font-size:1rem;transition:all .2s}.reset-form-input.svelte-zbnys4:focus{outline:0;border-color:var(--reset-focus-border);box-shadow:0 0 0 3px var(--reset-focus-ring)}.reset-form-input.svelte-zbnys4::placeholder{color:var(--reset-text-muted)}.reset-form-hint.svelte-zbnys4{font-size:.75rem;color:var(--reset-text-muted);margin:0}.reset-error.svelte-zbnys4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--reset-error-bg);border:1px solid var(--reset-error-border);border-radius:8px;color:var(--reset-error-text);font-size:.875rem}.reset-error.svelte-zbnys4 svg:where(.svelte-zbnys4){flex-shrink:0}.reset-success.svelte-zbnys4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--reset-success-bg);border:1px solid var(--reset-success-border);border-radius:8px;color:var(--reset-success-text);font-size:.875rem}.reset-success.svelte-zbnys4 svg:where(.svelte-zbnys4){flex-shrink:0}.reset-btn-primary.svelte-zbnys4{width:100%;padding:.875rem 1.5rem;background:var(--reset-primary);color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.reset-btn-primary.svelte-zbnys4:hover:not(:disabled){background:var(--reset-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1a1a2e40}.reset-btn-primary.svelte-zbnys4:active:not(:disabled){transform:translateY(0)}.reset-btn-primary.svelte-zbnys4:disabled{opacity:.6;cursor:not-allowed}.reset-spinner.svelte-zbnys4{animation:svelte-zbnys4-spin 1s linear infinite}.reset-spinner.svelte-zbnys4 circle:where(.svelte-zbnys4){stroke:currentColor;stroke-linecap:round;animation:svelte-zbnys4-dash 1.5s ease-in-out infinite}@keyframes svelte-zbnys4-spin{to{transform:rotate(360deg)}}@keyframes svelte-zbnys4-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.reset-back-link.svelte-zbnys4{text-align:center;padding-top:1.5rem;border-top:1px solid var(--reset-border-light)}.link-button.svelte-zbnys4{background:0 0;border:0;color:var(--reset-text-secondary);font-size:.875rem;cursor:pointer;text-decoration:none;transition:color .2s}.link-button.svelte-zbnys4:hover{color:var(--reset-text);text-decoration:underline}@media (prefers-reduced-motion:reduce){.reset-btn-primary.svelte-zbnys4{transition:none}.reset-btn-primary.svelte-zbnys4:hover:not(:disabled){transform:none}.reset-spinner.svelte-zbnys4{animation:none}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:0;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}