/* camdalf // wizardry */
.gate.svelte-2hsjdp{position:fixed;inset:0;z-index:300;display:grid;place-items:center;pointer-events:auto;overscroll-behavior:none;background:var(--surface, #141414);color:var(--foreground, #f4f4f4);font-family:Suisse Intl,sans-serif;cursor:default;overflow:visible;transition:opacity var(--gate-dismiss-ms, .52s) cubic-bezier(.22,1,.36,1),visibility var(--gate-dismiss-ms, .52s) step-end}.gate.svelte-2hsjdp:focus,.gate.svelte-2hsjdp:focus-visible{outline:none}.visually-hidden.svelte-2hsjdp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate.is-armed.svelte-2hsjdp{cursor:pointer}.gate.is-dismissing.svelte-2hsjdp{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--gate-dismiss-ms, .52s) cubic-bezier(.22,1,.36,1),visibility 0ms linear var(--gate-dismiss-ms, .52s)}.center.svelte-2hsjdp{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:min(92vw,40rem);text-align:center;pointer-events:none;overflow:visible}.logo.svelte-2hsjdp{position:relative;display:grid;place-items:center;margin:0;font-family:inherit;font-size:clamp(2.25rem,8vw,4.5rem);font-weight:400;letter-spacing:-.05em;line-height:1;white-space:nowrap;opacity:1;transition:opacity var(--type-fade-ms, .12s) ease}@media(max-width:1040px){.logo.svelte-2hsjdp{font-size:clamp(2.25rem,7vw,3.25rem)}.message.svelte-2hsjdp,.without-sound.svelte-2hsjdp{font-size:.75rem}}@media(max-width:799px){.logo.svelte-2hsjdp{font-size:clamp(2.5rem,12vw,3.5rem)}}.logo-ghost.svelte-2hsjdp,.logo-fill.svelte-2hsjdp{grid-area:1 / 1;margin:0;padding-right:.12em;white-space:nowrap}.logo-ghost.svelte-2hsjdp{color:currentColor;opacity:.35}.logo-fill.svelte-2hsjdp{color:currentColor;clip-path:inset(0 calc(100% - var(--enter-fill, 0%)) 0 0)}.logo-fill.is-complete.svelte-2hsjdp{clip-path:none}.progress.svelte-2hsjdp{position:relative;width:min(100%,20rem);height:2.5px}.progress-track.svelte-2hsjdp,.progress-fill.svelte-2hsjdp{position:absolute;inset:0;border-radius:999px}.progress-track.svelte-2hsjdp{background:currentColor;opacity:.18}.progress-fill.svelte-2hsjdp{transform-origin:left center;will-change:transform}.message.svelte-2hsjdp{display:grid;place-items:center;margin:.25rem 0 0;max-width:18rem;min-height:1.35em;font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.35;opacity:1;overflow:visible;transition:opacity var(--type-fade-ms, .12s) ease}.msg.svelte-2hsjdp{grid-area:1 / 1;margin:0;opacity:0;transition:opacity var(--prompt-fade-ms, .48s) cubic-bezier(.4,0,.2,1)}.loading.svelte-2hsjdp{opacity:1}.breathe.svelte-2hsjdp{display:inline-block;opacity:.35;animation:svelte-2hsjdp-gate-breathe var(--loading-pulse-ms, 2.6s) ease-in-out infinite}.gate.is-armed.svelte-2hsjdp .loading:where(.svelte-2hsjdp){opacity:0}.gate.is-armed.svelte-2hsjdp .prompt:where(.svelte-2hsjdp){opacity:1;transition-delay:calc(var(--prompt-fade-ms, .48s) * .35)}.with-sound.svelte-2hsjdp,.without-sound.svelte-2hsjdp{appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;margin:0;cursor:pointer;position:relative;overflow:visible;border-radius:var(--focus-radius, 1px)}.with-sound.svelte-2hsjdp{line-height:inherit;max-width:18rem;pointer-events:auto;justify-self:center;min-width:0}.with-sound.svelte-2hsjdp:disabled,.without-sound.svelte-2hsjdp:disabled{cursor:default}.with-sound.svelte-2hsjdp:focus-visible,.without-sound.svelte-2hsjdp:focus-visible{outline:none;z-index:1}.with-sound.svelte-2hsjdp:focus-visible:before,.without-sound.svelte-2hsjdp:focus-visible:before{content:"";position:absolute;inset:calc(-1 * (var(--focus-pad-y, 4px) + var(--focus-ring-width, 1px))) calc(-1 * (var(--focus-pad-x, 6px) + var(--focus-ring-width, 1px)));border-radius:inherit;padding:var(--focus-ring-width, 1px);background:var(--focus-gradient, var(--focus-gradient-on-light));pointer-events:none;z-index:2;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@keyframes svelte-2hsjdp-gate-breathe{0%,to{opacity:.22}50%{opacity:.5}}.without-sound.svelte-2hsjdp{position:absolute;left:50%;bottom:calc(var(--without-sound-bottom, 80px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1;opacity:0;transition:opacity var(--prompt-fade-ms, .48s) cubic-bezier(.4,0,.2,1)}.gate.is-armed.svelte-2hsjdp .without-sound:where(.svelte-2hsjdp){opacity:.7;transition-delay:var(--prompt-stagger-ms, .26s)}.gate.is-armed.svelte-2hsjdp .without-sound:where(.svelte-2hsjdp):hover,.gate.is-armed.svelte-2hsjdp .without-sound:where(.svelte-2hsjdp):focus-visible,.gate.is-armed.svelte-2hsjdp .with-sound:where(.svelte-2hsjdp):focus-visible{opacity:1;transition:opacity .16s ease;transition-delay:0ms}.gate.is-armed.svelte-2hsjdp:has(.without-sound:where(.svelte-2hsjdp):hover) .prompt:where(.svelte-2hsjdp),.gate.is-armed.svelte-2hsjdp:has(.without-sound:where(.svelte-2hsjdp):focus-visible) .prompt:where(.svelte-2hsjdp){opacity:.55;transition:opacity .16s ease;transition-delay:0ms}@media(prefers-reduced-motion:reduce){.gate.svelte-2hsjdp,.logo.svelte-2hsjdp,.message.svelte-2hsjdp,.msg.svelte-2hsjdp,.without-sound.svelte-2hsjdp,.with-sound.svelte-2hsjdp{transition:none}.breathe.svelte-2hsjdp{opacity:.35;animation:none}}
