ul.svelte-1dpem8h{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}li.svelte-1dpem8h{border-radius:var(--radius);background:var(--surface);padding:1.5rem;box-shadow:inset 0 0 0 1px #ffffff0f}.index.svelte-1dpem8h{color:var(--accent);margin-bottom:.75rem;font-weight:800;display:block}h3.svelte-1dpem8h{margin-bottom:.4rem;font-size:1.25rem}p.svelte-1dpem8h{color:var(--muted)}.grid.svelte-1oz3msq{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;gap:.75rem;list-style:none;display:grid;overflow-x:auto}.grid.portrait.svelte-1oz3msq{grid-auto-columns:60%}.grid.svelte-1oz3msq::-webkit-scrollbar{display:none}li.svelte-1oz3msq{scroll-snap-align:start}li.svelte-1oz3msq button:where(.svelte-1oz3msq){border-radius:var(--radius-sm);background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.thumb.svelte-1oz3msq{width:100%;height:auto;transition:transform .3s}li.svelte-1oz3msq button:where(.svelte-1oz3msq):hover .thumb:where(.svelte-1oz3msq){transform:scale(1.04)}@media (width>=48rem){.grid.svelte-1oz3msq{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.grid.portrait.svelte-1oz3msq{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}dialog.svelte-1oz3msq{color:#fff;touch-action:pan-y;background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}dialog.svelte-1oz3msq::backdrop{background:0 0}html:has(dialog[open]){overflow:hidden}figure.svelte-1oz3msq{pointer-events:none;place-items:center;height:100%;margin:0;padding:3.5rem 1rem;display:grid}.full.svelte-1oz3msq{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 7rem)}figcaption.svelte-1oz3msq{color:#ffffffbf;font-size:.9rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}dialog.svelte-1oz3msq button:where(.svelte-1oz3msq){color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute}dialog.svelte-1oz3msq button:where(.svelte-1oz3msq):hover{background:#ffffff3d}dialog.svelte-1oz3msq svg:where(.svelte-1oz3msq){fill:currentColor;width:1.6rem}.close.svelte-1oz3msq{top:1rem;right:1rem}.nav.svelte-1oz3msq{top:50%;transform:translateY(-50%)}.prev.svelte-1oz3msq{left:1rem}.next.svelte-1oz3msq{right:1rem}.loop.svelte-aljpz2{width:100%;height:100%;position:relative}img.svelte-aljpz2,video.svelte-aljpz2{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (orientation:portrait){img.svelte-aljpz2,video.svelte-aljpz2{object-position:top}}@media (prefers-reduced-motion:reduce){video.svelte-aljpz2{display:none}}form.svelte-11zdcmq{width:100%;max-width:32rem}.row.svelte-11zdcmq{border-radius:calc(var(--radius-sm) + .375rem);background:#ffffff14;gap:.5rem;padding:.375rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.row.svelte-11zdcmq:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}input.svelte-11zdcmq{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 .75rem;font-size:1rem}input.svelte-11zdcmq::placeholder{color:var(--muted)}button.svelte-11zdcmq{border-radius:var(--radius-sm);background:var(--accent);min-height:3rem;color:var(--on-accent);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;transition:filter .15s;display:inline-flex}button.svelte-11zdcmq:hover{filter:brightness(1.08)}button.svelte-11zdcmq:disabled{cursor:progress;opacity:.85}.spinner.svelte-11zdcmq{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite svelte-11zdcmq-spin}@keyframes svelte-11zdcmq-spin{to{transform:rotate(1turn)}}.hint.svelte-11zdcmq{color:var(--muted);margin-top:.6rem;font-size:.85rem}.hint.error.svelte-11zdcmq{color:#ff9b9b;font-weight:500}.hp.svelte-11zdcmq{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.done.svelte-11zdcmq{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--accent) 16%, transparent);max-width:32rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 50%, transparent);outline:none;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.done.svelte-11zdcmq svg:where(.svelte-11zdcmq){background:var(--accent);width:1.75rem;height:1.75rem;fill:var(--on-accent);border-radius:50%;flex:none;padding:.25rem}.done.svelte-11zdcmq p:where(.svelte-11zdcmq){color:var(--muted);overflow-wrap:anywhere}.done.svelte-11zdcmq b:where(.svelte-11zdcmq){color:var(--text);font-weight:600}@media (width<=26rem){.row.svelte-11zdcmq{flex-direction:column}input.svelte-11zdcmq{min-height:3rem}button.svelte-11zdcmq{justify-content:center}}.bar.svelte-1oalwuj{z-index:10;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -1px #ffffff14}.bar.visible.svelte-1oalwuj{transform:none}@media (width>=48rem){.bar.svelte-1oalwuj{display:none}}svg.svelte-1txenck{fill:currentColor;flex:none;width:1.6em;height:1.6em}.stores.svelte-g8zkwy{flex-wrap:wrap;gap:.75rem;display:flex}.store.svelte-g8zkwy{border-radius:var(--radius-sm);min-height:3.5rem;color:var(--text);background:#ffffff14;align-items:center;gap:.75rem;padding:.6rem 1.35rem .6rem 1.1rem;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.store.svelte-g8zkwy:hover{background:#ffffff24;transform:translateY(-2px)}.store.primary.svelte-g8zkwy{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -10px var(--accent)}.store.primary.svelte-g8zkwy:hover{filter:brightness(1.08)}.label.svelte-g8zkwy{text-align:left;flex-direction:column;line-height:1.15;display:flex}small.svelte-g8zkwy{opacity:.85;font-size:.75rem;font-weight:500}strong.svelte-g8zkwy{font-size:1.15rem;font-weight:700}@media (width<=30rem){.store.svelte-g8zkwy{flex:100%;justify-content:center}}.trailer.svelte-9mtzvr{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}iframe.svelte-9mtzvr,button.svelte-9mtzvr,.poster.svelte-9mtzvr{border:0;width:100%;height:100%;position:absolute;inset:0}button.svelte-9mtzvr{cursor:pointer;background:0 0;padding:0}.poster.svelte-9mtzvr{object-fit:cover;filter:brightness(.7);transition:filter .25s,transform .4s}button.svelte-9mtzvr:hover .poster:where(.svelte-9mtzvr){filter:brightness(.85);transform:scale(1.02)}.play.svelte-9mtzvr{aspect-ratio:1;background:var(--accent);width:clamp(4rem,10vw,6rem);box-shadow:0 10px 40px -5px var(--accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.svelte-9mtzvr:hover .play:where(.svelte-9mtzvr){transform:translate(-50%,-50%)scale(1.08)}.play.svelte-9mtzvr svg:where(.svelte-9mtzvr){width:45%;fill:var(--on-accent);margin-left:8%}.caption.svelte-9mtzvr{text-shadow:0 1px 8px #0009;font-weight:600;position:absolute;bottom:1rem;left:1.25rem}.hero.svelte-jot9ci{isolation:isolate;display:grid;position:relative}.art.svelte-jot9ci{z-index:-1;position:relative}.hero-img.svelte-jot9ci{aspect-ratio:16/9;object-fit:cover;width:100%}@media (orientation:portrait) and (width<48rem){.hero-img.loop.svelte-jot9ci{aspect-ratio:4/5;max-height:65svh}}.art.svelte-jot9ci:after{content:"";background:linear-gradient(to top, var(--bg) 2%, transparent 45%);position:absolute;inset:0}.content.svelte-jot9ci{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:-2.5rem;display:flex}h1.svelte-jot9ci{text-shadow:0 2px 30px #00000080;font-size:clamp(2.6rem,8vw,5.5rem);font-weight:800}.logo.svelte-jot9ci{filter:drop-shadow(0 4px 24px #00000080);width:min(30rem,80vw);height:auto}.tagline.svelte-jot9ci{max-width:36rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.3}.cta.svelte-jot9ci{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;margin-top:.5rem;display:flex}.alt.svelte-jot9ci{color:var(--muted);text-underline-offset:.2em;font-size:.95rem}.alt.svelte-jot9ci:hover{color:var(--text)}.chips.svelte-jot9ci{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.chips.svelte-jot9ci li:where(.svelte-jot9ci){background:#ffffff14;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:500}@media (width>=48rem){.hero.svelte-jot9ci{align-items:end;min-height:min(88svh,56rem);padding-bottom:3.5rem}.art.svelte-jot9ci{position:absolute;inset:0}.hero-img.svelte-jot9ci{aspect-ratio:auto;height:100%}.art.svelte-jot9ci:after{background:linear-gradient(to top, var(--bg) 0%, transparent 55%), linear-gradient(to right, #0000008c 0%, transparent 60%)}.content.svelte-jot9ci{margin-top:0}}.about.svelte-jot9ci{flex-direction:column;gap:1.25rem;margin-top:3rem;display:flex}.description.svelte-jot9ci{max-width:46rem;color:var(--muted);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.5}.block.svelte-jot9ci{margin-top:clamp(3.5rem,8vw,6rem)}.panel.svelte-jot9ci{border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), var(--surface);gap:2.5rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.panel.svelte-jot9ci h2:where(.svelte-jot9ci){font-size:clamp(2rem,5vw,3rem)}.panel.svelte-jot9ci h2.small:where(.svelte-jot9ci){font-size:clamp(1.4rem,3vw,1.75rem)}.lead.svelte-jot9ci{color:var(--muted);margin:.5rem 0 1.5rem}@media (width>=60rem){.panel.svelte-jot9ci:has(>:where(.svelte-jot9ci):nth-child(2)){grid-template-columns:1.2fr 1fr;align-items:end}}.sticky-signup.svelte-jot9ci{border-radius:var(--radius-sm);background:var(--accent);min-height:3.25rem;color:var(--on-accent);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}
