:root{--color-accent: #d6006e;--color-accent-100: #fbe9f1;--color-accent-200: #f6c8de;--color-accent-300: #ef97c1;--color-accent-400: #e5559d;--color-accent-500: #d6006e;--color-accent-600: #bd0062;--color-accent-700: #9c0052;--color-accent-800: #7a0040;--color-accent-900: #59002f;--color-ink: #241d21;--color-ground: #f3f2f2;--color-blush: #f7ecf1;--color-canvas: #f2eff0;--color-divider: rgba(36, 29, 33, .2);--color-rule: rgba(36, 29, 33, .25);--color-perf: rgba(36, 29, 33, .35);--font-body: "Archivo", system-ui, sans-serif;--font-heading: "Archivo", system-ui, sans-serif;--gutter: 18px;--row-pad: 14px;--poster-cols: 3;--price-vis: block;--price-vis-i: inline;--header-top: calc(env(safe-area-inset-top, 0px) + 4px) ;--tabbar-bottom: calc(env(safe-area-inset-bottom, 0px) + 6px) ;--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a[data-tactile],button[data-tactile],.tactile{transition:background-color 80ms linear,transform 80ms linear;-webkit-tap-highlight-color:transparent}a[data-tactile]:active,button[data-tactile]:active:not(:disabled),.tactile:active{background-color:var(--color-blush)}*{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent);text-decoration:none}.grayscale{filter:grayscale(1) contrast(1.08)}.app-frame{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;background:var(--color-canvas)}.app-viewport{width:100%;min-height:100vh;min-height:100dvh;background:var(--color-ground);display:flex;flex-direction:column;position:relative;overflow:hidden}@media (min-width: 768px){.app-frame{padding:24px 0;align-items:stretch}.app-viewport{max-width:402px;box-shadow:var(--shadow-lg);min-height:calc(100dvh - 48px);height:calc(100dvh - 48px)}}.eyebrow{font:400 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.5}.eyebrow-accent{font:800 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.rule{border:0;border-top:1px solid var(--color-rule);margin:0}.rule-heavy{border-top:2px solid var(--color-ink)}.tag{display:inline-flex;align-items:center;font:800 10px/1 var(--font-body);letter-spacing:.06em;padding:4px 8px;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);transition:background-color 80ms linear,color 80ms linear,transform 80ms linear;-webkit-tap-highlight-color:transparent}button.tag:active{transform:translateY(1px)}.tag-accent{background:var(--color-accent);color:var(--color-blush);border-color:var(--color-accent)}.tag-outline{background:transparent}.tag-neutral{background:transparent;border-color:var(--color-divider);color:var(--color-ink);font-weight:400;opacity:.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font:800 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--color-ink);background:var(--color-ground);color:var(--color-ink);transition:background-color 80ms linear,color 80ms linear,border-color 80ms linear,transform 80ms linear;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:var(--color-blush);border-color:var(--color-accent)}.btn-primary:active:not(:disabled){background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-secondary{background:var(--color-ground);color:var(--color-ink)}.btn-secondary:active:not(:disabled){background:var(--color-ink);color:var(--color-blush)}.btn-block{width:100%}.input{display:block;width:100%;padding:10px 12px;font:400 14px/1.4 var(--font-body);border:1px solid var(--color-divider);background:var(--color-ground);color:var(--color-ink);border-radius:0;outline:none}.input:focus{border-color:var(--color-accent)}.field{display:flex;flex-direction:column;gap:6px}.field label{font:400 9.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:.55}textarea.input{min-height:74px;resize:vertical;font-family:var(--font-body)}.checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 12px/1.45 var(--font-body)}.checkbox input{position:absolute;opacity:0;pointer-events:none}.checkbox .dot{flex:none;width:16px;height:16px;border:2px solid var(--color-ink);background:var(--color-ground);margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.checkbox input:checked~.dot:after{content:"";width:8px;height:8px;background:var(--color-accent)}.link.svelte-10y6uor{display:inline-flex;text-decoration:none;color:inherit}.link.fill.svelte-10y6uor{align-items:stretch;align-self:stretch}.wordmark.svelte-10y6uor{display:inline-flex;align-items:baseline;font-family:var(--font-body);font-weight:800;font-size:var(--wm-size);line-height:1;letter-spacing:-.03em}.wordmark.fill.svelte-10y6uor{align-items:stretch;align-self:stretch}.text.svelte-10y6uor{display:inline-flex;align-items:baseline}.fill.svelte-10y6uor .text:where(.svelte-10y6uor){align-self:center}.letters.svelte-10y6uor{display:inline-block}.dot.svelte-10y6uor{display:inline-block;width:.22em;height:.22em;margin:0 .03em;align-self:flex-end;transform:translateY(-.05em)}.tear.svelte-10y6uor{display:inline-block;width:2px;margin-left:.5em;min-height:1em;background-image:linear-gradient(to bottom,currentColor 0,currentColor 3px,transparent 3px,transparent 6px);background-size:2px 6px;background-repeat:repeat-y;opacity:.35}.fill.svelte-10y6uor .tear:where(.svelte-10y6uor){align-self:stretch;min-height:unset}.ground.svelte-10y6uor .letters:where(.svelte-10y6uor){color:var(--color-ink)}.ground.svelte-10y6uor .dot:where(.svelte-10y6uor){background:var(--color-accent)}.ground.svelte-10y6uor .tear:where(.svelte-10y6uor){color:var(--color-ink)}.ink.svelte-10y6uor .letters:where(.svelte-10y6uor){color:var(--color-blush)}.ink.svelte-10y6uor .dot:where(.svelte-10y6uor){background:var(--color-accent)}.ink.svelte-10y6uor .tear:where(.svelte-10y6uor){color:var(--color-blush);opacity:.55}.accent.svelte-10y6uor .letters:where(.svelte-10y6uor){color:var(--color-blush)}.accent.svelte-10y6uor .dot:where(.svelte-10y6uor){background:var(--color-ink)}.accent.svelte-10y6uor .tear:where(.svelte-10y6uor){color:var(--color-blush);opacity:.55}.wrap.svelte-112qgxv{width:var(--sz);height:var(--sz);display:inline-flex;align-items:center;justify-content:center;background:var(--color-ink);border:2px solid var(--color-ink);overflow:hidden;flex:none;text-decoration:none}.img.svelte-112qgxv,.fallback.svelte-112qgxv{width:100%;height:100%;display:block;object-fit:cover}.anchor.svelte-13gk586{position:relative;align-self:center;margin-left:auto}.trigger.svelte-13gk586{background:transparent;padding:0;border:0;cursor:pointer;display:flex;transition:transform 80ms linear}.trigger.svelte-13gk586:active{transform:scale(.94)}.menu.svelte-13gk586{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-ground);border:2px solid var(--color-ink);box-shadow:var(--shadow-md);z-index:40;display:flex;flex-direction:column}.header.svelte-13gk586{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-divider);background:var(--color-blush);font:800 11px/1 var(--font-body);letter-spacing:.06em;color:var(--color-ink);text-decoration:none;transition:background-color 80ms linear}.header.svelte-13gk586:active{background:var(--color-accent-200)}.header-hint.svelte-13gk586{font:400 9px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);opacity:.9}.item.svelte-13gk586{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;font:800 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer;transition:background-color 80ms linear}.item.svelte-13gk586 svg{flex:none}.item.svelte-13gk586+.item:where(.svelte-13gk586){border-top:1px solid var(--color-divider)}.item.svelte-13gk586:hover{background:var(--color-blush)}.item.svelte-13gk586:active{background:var(--color-accent-100)}.item.active.svelte-13gk586{color:var(--color-accent)}.sep.svelte-13gk586{height:2px;background:var(--color-ink)}.signout-form.svelte-13gk586{margin:0}.signout.svelte-13gk586{width:100%;color:var(--color-ink);opacity:.7;border-top:0}.app-header.svelte-isll26{padding:var(--header-top) 18px 0;border-bottom:2px solid var(--color-divider);display:flex;align-items:stretch;gap:9px;background:var(--color-ground);flex:none;min-height:44px}.progress.svelte-degj0i{position:absolute;top:0;left:0;right:0;height:2px;background:transparent;overflow:hidden;z-index:60;pointer-events:none}.progress.svelte-degj0i:before{content:"";position:absolute;top:0;height:2px;width:40%;background:var(--color-accent);animation:svelte-degj0i-slide 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-degj0i-slide{0%{left:-40%}to{left:100%}}
