.logobrand.svelte-mnrym0{align-items:center;font-weight:600;display:inline-flex}.logobrand-sm.svelte-mnrym0{font-size:var(--verso-3)}.logobrand-md.svelte-mnrym0{font-size:var(--verso-5)}.logobrand-lg.svelte-mnrym0{font-size:var(--verso-8);opacity:.5}.button.svelte-18sv61c{white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.button.svelte-18sv61c:focus-visible{outline-offset:.125rem;outline:.125rem solid #1f2937}.button--disabled.svelte-18sv61c{pointer-events:none;opacity:.5}.button--primary.svelte-18sv61c{color:#fff;background-color:#1f2937}.button--primary.svelte-18sv61c:hover:not(.button--disabled){background-color:#1f2937e6}.button--secondary.svelte-18sv61c{color:#1f2937;background-color:#f3f4f6}.button--secondary.svelte-18sv61c:hover:not(.button--disabled){background-color:#e5e7eb}.button--outline.svelte-18sv61c{color:#1f2937;background-color:#fff;border:1px solid #d1d5db}.button--outline.svelte-18sv61c:hover:not(.button--disabled){background-color:#f9fafb}.button--ghost.svelte-18sv61c{color:#1f2937;background-color:#0000}.button--ghost.svelte-18sv61c:hover:not(.button--disabled){background-color:#f3f4f6}.button--destruction.svelte-18sv61c{background-color:var(--lyric-red);color:#fff}.button--destruction.svelte-18sv61c:hover:not(.button--disabled){background-color:#dc2626}.button--confirm.svelte-18sv61c{background-color:var(--lyric-green);color:#fff}.button--confirm.svelte-18sv61c:hover:not(.button--disabled){background-color:#059669}.button--size-default.svelte-18sv61c{height:var(--spire-input);padding:0 1.75rem;font-size:.875rem}.button--size-sm.svelte-18sv61c{height:var(--spire-input-sm);padding:0 1rem;font-size:.75rem}.button--size-lg.svelte-18sv61c{height:var(--spire-input-lg);padding:0 3rem;font-size:1.125rem}.button--size-icon.svelte-18sv61c{height:var(--spire-input);width:var(--spire-input);padding:0}.button--radius-2xs.svelte-18sv61c{border-radius:.125rem}.button--radius-xs.svelte-18sv61c{border-radius:.25rem}.button--radius-s.svelte-18sv61c{border-radius:.5rem}.button--radius-m.svelte-18sv61c{border-radius:.9375rem}.button--radius-l.svelte-18sv61c{border-radius:1.75rem}.button--radius-xl.svelte-18sv61c{border-radius:6rem}.button--radius-2xl.svelte-18sv61c{border-radius:12.5rem}.button--radius-3xl.svelte-18sv61c{border-radius:9999px}.button__spinner.svelte-18sv61c{margin-right:.5rem;animation:1s linear infinite svelte-18sv61c-button-spin}.button__hourglass{animation:1.2s ease-in-out infinite svelte-18sv61c-button-air}@keyframes svelte-18sv61c-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-18sv61c-button-air{0%,40%{transform:rotateX(0)}60%,to{transform:rotateX(180deg)}}.button.svelte-18sv61c:after{content:"";top:var(--ry,50%);left:var(--rx,50%);pointer-events:none;opacity:0;background:#ffffff4d;border-radius:50%;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.button.svelte-18sv61c.button--rpl:after{animation:.55s ease-out forwards svelte-18sv61c-button-wave}@keyframes svelte-18sv61c-button-wave{0%{opacity:.5;width:0;height:0}to{opacity:0;width:20rem;height:20rem}}.dark .button.svelte-18sv61c:focus-visible{outline-color:#d1d5db}.dark .button--primary.svelte-18sv61c{color:#1f2937;background-color:#fff}.dark .button--primary.svelte-18sv61c:hover:not(.button--disabled){background-color:#e5e7eb}.dark .button--secondary.svelte-18sv61c{color:#f9fafb;background-color:#1f2937}.dark .button--secondary.svelte-18sv61c:hover:not(.button--disabled){background-color:#374151}.dark .button--outline.svelte-18sv61c{color:#f9fafb;background-color:#0a0a0a;border-color:#4b5563}.dark .button--outline.svelte-18sv61c:hover:not(.button--disabled){background-color:#1f2937}.dark .button--ghost.svelte-18sv61c{color:#d1d5db}.dark .button--ghost.svelte-18sv61c:hover:not(.button--disabled){color:#f9fafb;background-color:#1f2937}.dark .button--destruction.svelte-18sv61c:hover:not(.button--disabled){background-color:#7f1d1d}@keyframes svelte-18sv61c-hourglass-flip{0%{transform:rotate(0)}40%{transform:rotate(0)}60%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.button__hourglass{will-change:transform;animation:2s cubic-bezier(.4,0,.2,1) infinite svelte-18sv61c-hourglass-flip}.modal-backdrop.svelte-ta60gp{z-index:var(--stratum-modal);width:100vw;height:100vh;padding-top:var(--spire-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-ta60gp{width:90%;max-height:calc(100vh - var(--spire-header) - 2rem);background:var(--lyric-bg-alt);border:1px solid var(--lyric-glass);border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.modal__close.svelte-ta60gp{z-index:var(--stratum-control);cursor:pointer;color:var(--lyric-subtle);background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal__close.svelte-ta60gp:hover{color:var(--lyric-wh)}.modal__image.svelte-ta60gp{width:100%;overflow:hidden}.modal__image--fullwidth.svelte-ta60gp{height:8.75rem}.modal__image--square.svelte-ta60gp{justify-content:center;align-items:center;height:12.5rem;padding:1.5rem 1.5rem 0;display:flex}.modal__image-element.svelte-ta60gp{object-fit:cover;width:100%;height:100%}.modal__image-element--square.svelte-ta60gp{border-radius:.5rem}.modal__content.svelte-ta60gp{text-align:center;flex-direction:column;align-items:center;gap:1rem;min-height:0;padding:3.5rem 2rem 2rem;display:flex;overflow:hidden}.modal__icon.svelte-ta60gp{background:var(--lyric-bg);width:3rem;height:3rem;color:var(--lyric-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.modal__header.svelte-ta60gp{flex-direction:column;gap:.5rem;display:flex}.modal__title.svelte-ta60gp{letter-spacing:.06em;color:var(--lyric-wh);margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.modal__description.svelte-ta60gp{color:var(--lyric-subtle);margin:0;font-size:.875rem}.modal__body.svelte-ta60gp{width:100%;color:var(--lyric-muted);min-height:0;padding-block:.5rem 1rem;font-size:.875rem;overflow-y:auto}.modal__actions.svelte-ta60gp{flex-direction:row;justify-content:flex-end;gap:.75rem;width:100%;padding-top:.5rem;display:flex}.modal__actions.svelte-ta60gp>:first-child:not(:last-child){margin-right:auto}.modal__actions.svelte-ta60gp>*{min-width:6rem}
