.intro.svelte-10cvnim{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.intro.svelte-10cvnim img:where(.svelte-10cvnim){width:200px}.intro.svelte-10cvnim p:where(.svelte-10cvnim){color:#93ad89;text-transform:uppercase;font-weight:500}.flower.svelte-10cvnim{position:absolute;top:1px;right:0}svg.svelte-cysdcr{margin:2rem auto;display:block}.name.svelte-1sfjuhz .input-container:where(.svelte-1sfjuhz){flex-direction:column;gap:.5rem;display:flex}.name.svelte-1sfjuhz .input-container:where(.svelte-1sfjuhz) input[type=text]:where(.svelte-1sfjuhz){appearance:none;border:1px solid var(--foreground);border-radius:.5rem;width:calc(100% - 2rem);height:48px;padding:0 1rem;font-family:Recoleta Alt;font-size:1rem}.name.svelte-1sfjuhz .input-container:where(.svelte-1sfjuhz) input[type=text]:where(.svelte-1sfjuhz)::placeholder{color:#616d5f;opacity:.45;font-weight:500}.name.svelte-1sfjuhz .input-container:where(.svelte-1sfjuhz) button:where(.svelte-1sfjuhz){appearance:none;background-color:var(--foreground);color:#fff;border:none;border-radius:.5rem;height:48px;padding:0 1rem;font-family:Recoleta Alt;font-size:1rem;font-weight:500}body.viewer-open{touch-action:none;overflow:hidden}.uploader.svelte-8yc7e2 p:where(.svelte-8yc7e2){color:#616d5f;text-align:center;margin:.5rem 0 1rem;font-weight:400}.uploader.svelte-8yc7e2 .dropzone:where(.svelte-8yc7e2){text-align:center;cursor:pointer;background:#fff;border:1px dashed #b6ccb1;border-radius:1rem;margin-top:2rem;padding:2rem}.uploader.svelte-8yc7e2 .dropzone:where(.svelte-8yc7e2):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.uploader.svelte-8yc7e2 .error:where(.svelte-8yc7e2){color:#b91c1c;margin-top:.75rem;font-weight:600}.grid.svelte-8yc7e2{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.thumb.svelte-8yc7e2{cursor:pointer;aspect-ratio:1;background:#fff;border:1px solid #e3e3e3;border-radius:.8rem;padding:0;overflow:hidden}.thumb.svelte-8yc7e2 img:where(.svelte-8yc7e2){object-fit:cover;border-radius:.8rem;width:100%;height:100%;display:block}.viewer.svelte-8yc7e2{z-index:50;touch-action:none;overscroll-behavior:none;background:#1f3824b8;place-items:center;display:grid;position:fixed;inset:0}.viewer.svelte-8yc7e2 .close:where(.svelte-8yc7e2),.viewer.svelte-8yc7e2 .nav:where(.svelte-8yc7e2){color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:999px;width:2.5rem;height:2.5rem;position:absolute}@media (width<=768px){.viewer.svelte-8yc7e2 .close:where(.svelte-8yc7e2),.viewer.svelte-8yc7e2 .nav:where(.svelte-8yc7e2){display:none}}.viewer.svelte-8yc7e2 .close:where(.svelte-8yc7e2){font-size:1.5rem;line-height:1;top:1rem;right:1rem}.viewer.svelte-8yc7e2 .nav:where(.svelte-8yc7e2){font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.viewer.svelte-8yc7e2 .left:where(.svelte-8yc7e2){left:1rem}.viewer.svelte-8yc7e2 .right:where(.svelte-8yc7e2){right:1rem}.viewer.svelte-8yc7e2 .viewer-stage:where(.svelte-8yc7e2){max-width:min(100vw - 4rem,1000px);max-height:calc(100vh - 6rem);position:relative}.viewer.svelte-8yc7e2 .viewer-stage:where(.svelte-8yc7e2) .slide-frame:where(.svelte-8yc7e2){display:block}.viewer.svelte-8yc7e2 .viewer-stage:where(.svelte-8yc7e2) img:where(.svelte-8yc7e2){touch-action:none;border-radius:.5rem;max-width:100%;max-height:calc(100vh - 8rem);display:block}.viewer.svelte-8yc7e2 .meta:where(.svelte-8yc7e2){text-align:center;color:#e5e7eb;z-index:2;background:#00000059;border-radius:999px;margin:0;padding:.35rem .8rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.viewer.svelte-8yc7e2 .meta-uploader:where(.svelte-8yc7e2){text-align:center;color:#e5e7eb;z-index:2;background:#00000059;border-radius:999px;margin:0;padding:.35rem .8rem;position:fixed;bottom:3.75rem;left:50%;transform:translate(-50%)}@media (width<=640px){.viewer.svelte-8yc7e2 .viewer-stage:where(.svelte-8yc7e2){max-width:calc(100vw - 1rem)}}.countdown.svelte-vckp0f{text-align:center;margin:auto;font-size:3rem;font-weight:600}.parts.svelte-vckp0f{justify-content:center;gap:.5rem;display:flex}.part.svelte-vckp0f{align-items:baseline;gap:.125rem;display:inline-flex}.static.svelte-vckp0f{text-align:center;min-width:2ch;line-height:1em;display:inline-block}.label.svelte-vckp0f{color:var(--foreground-light);font-size:1.5rem}.subtext.svelte-vckp0f{font-size:1.5rem;font-weight:400}.subsubtext.svelte-vckp0f{font-size:1rem;font-weight:400}
