.stores[data-astro-cid-y3whx4dh]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store[data-astro-cid-y3whx4dh]{min-height:58px;transition:transform .18s var(--ease-pop);border-radius:14px;flex-direction:column;justify-content:center;padding:8px 18px;line-height:1.15;text-decoration:none;display:inline-flex}.store[data-astro-cid-y3whx4dh]:hover{transform:translateY(-2px)}.store__small[data-astro-cid-y3whx4dh]{letter-spacing:.02em;opacity:.85;font-size:.72rem;font-weight:800}.store__big[data-astro-cid-y3whx4dh]{font-family:var(--font-title);letter-spacing:.01em;font-size:1.3rem}.store--meta[data-astro-cid-y3whx4dh]{color:#fff;background:#0b0b14;box-shadow:0 5px #00000040}.store--play[data-astro-cid-y3whx4dh]{min-height:0;padding:0}.store--play[data-astro-cid-y3whx4dh] img[data-astro-cid-y3whx4dh]{width:200px;height:auto}.store--soon[data-astro-cid-y3whx4dh]{opacity:.8;cursor:default;border:2px dashed}.stores--light[data-astro-cid-y3whx4dh]{color:var(--ld-ink)}.stores--dark[data-astro-cid-y3whx4dh]{color:#fff}.store--ios[data-astro-cid-y3whx4dh]{color:#fff;background:#0b0b14}.topbar{z-index:20;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);position:fixed;inset:0 0 auto}.topbar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.topbar__brand{font-family:var(--font-title);color:var(--text);font-size:1.35rem;text-decoration:none}.topbar nav{align-items:center;gap:4px 20px;font-weight:900;display:flex}.topbar nav a{color:var(--text);text-decoration:none}.topbar nav a:not(.topbar__cta){display:none}@media (width>=720px){.topbar nav a:not(.topbar__cta){display:inline}}.topbar__cta{background:var(--ld-ink);border-radius:999px;padding:7px 16px;color:#fff!important}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ld-purple);margin:0 0 10px;font-size:.85rem;font-weight:900}.eyebrow--cyan{color:#0b7f9c}.eyebrow--mint{color:#0f7f6f}.story-stage,.story-backdrop{z-index:0;position:fixed;inset:0}.story-backdrop{background:url(/posters/story-backdrop.webp) center / cover no-repeat, var(--bg);display:none}.story-stage{opacity:0;transition:opacity .9s}.story-stage.is-ready{opacity:1}.story-canvas{position:absolute;inset:0}html[data-story="3d"]:not([data-story-ready]) .story-backdrop{display:block}.story{z-index:1;position:relative;overflow-x:clip}html[data-story="3d"] .chapter{pointer-events:none}html[data-story="3d"] [data-chapter=hero]{height:150svh}html[data-story="3d"] [data-chapter=room]{height:230svh}html[data-story="3d"] [data-chapter=giant]{height:250svh}html[data-story="3d"] [data-chapter=herd]{height:210svh}html[data-story="3d"] [data-chapter=prophunt]{height:280svh}html[data-story="3d"] [data-chapter=holdtheherd]{height:250svh}html[data-story="3d"] [data-chapter=looks]{height:210svh}html[data-story="3d"] [data-chapter=finale]{height:170svh}html[data-story="3d"] .chapter__pin{height:100svh;padding-top:calc(60px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));display:grid;position:sticky;top:0}html[data-story="3d"] .story-still{display:none}[data-chapter=hero] .chapter__copy :global([data-trailer]){margin:4px 0 16px}[data-chapter=finale] .chapter__copy :global([data-trailer]){margin-top:14px}.chapter__copy{min-width:0;max-width:32rem;position:relative}html[data-story="3d"] .chapter__copy{background:color-mix(in srgb, var(--bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);opacity:calc(clamp(0, (var(--p,0) - .04) / .12, 1) * clamp(0, (.97 - var(--p,0)) / .1, 1));transform:translateY(calc((1 - clamp(0, (var(--p,0) - .04) / .16, 1)) * 36px));pointer-events:none;will-change:opacity, transform;border-radius:24px;align-self:end;margin-bottom:16px;padding:20px 22px;box-shadow:0 10px 40px #2520461a}html[data-story="3d"] .chapter__copy a,html[data-story="3d"] .chapter__copy button{pointer-events:auto}html[data-story="3d"] [data-chapter=hero] .chapter__copy{opacity:calc(clamp(0, (.97 - var(--p,0)) / .12, 1));transform:none}html[data-story="3d"] [data-chapter=finale] .chapter__copy{opacity:calc(clamp(0, (var(--p,0) - .04) / .12, 1))}@media (width>=900px){html[data-story="3d"] .chapter__pin{max-width:calc(1240px + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));grid-template-columns:repeat(12,1fr);align-items:center;margin-inline:auto}html[data-story="3d"] .chapter__copy{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;grid-column:1/span 5;align-self:center;margin:0;padding:0}html[data-story="3d"] .chapter__copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 92%, transparent), transparent);pointer-events:none;position:absolute;inset:-18% -30% -18% -40%}html[data-story="3d"] [data-side=right] .chapter__copy{grid-column:8/span 5}html[data-story="3d"] [data-side=center] .chapter__copy{text-align:center;grid-column:3/span 8;place-self:end center;margin-bottom:8vh}html[data-story="3d"] [data-side=center] .stores,html[data-story="3d"] [data-side=center] .platforms{justify-content:center}}html:not([data-story="3d"]) .chapter__pin{max-width:calc(1180px + 2 * var(--gutter));padding-block:clamp(48px,9vw,96px);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));align-items:center;gap:24px;margin-inline:auto;display:grid}html:not([data-story="3d"]) [data-chapter=hero] .chapter__pin{padding-top:calc(76px + env(safe-area-inset-top,0px))}@media (width>=900px){html:not([data-story="3d"]) .chapter__pin{grid-template-columns:5fr 7fr}html:not([data-story="3d"]) [data-side=right] .chapter__copy{order:2}}.story-still{border-radius:24px;width:100%;min-width:0;max-width:100%;height:auto}.story-ask{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;position:fixed}.hero-title{width:min(100%,440px);margin:0 0 6px -6px}.hero-tagline{font-family:var(--font-title);color:var(--ld-purple);margin:0 0 10px;font-size:clamp(1.6rem,4.4vw,2.4rem);line-height:1.08}.chapter h2{font-family:var(--font-title);letter-spacing:.005em;color:var(--text);margin:0 0 14px;font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:400;line-height:1.02}.lede{color:var(--text-soft);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.5}.big-number{font-family:var(--font-title);color:var(--ld-yellow);-webkit-text-stroke:6px var(--ld-shadow);paint-order:stroke fill;text-shadow:0 8px 0 var(--ld-shadow);margin:-10px 0 0;font-size:clamp(5rem,14vw,10rem);line-height:.9}.scroll-cue{color:var(--text-soft);margin-top:18px;font-size:.95rem;font-weight:900}.scroll-cue:after{content:" ↓";animation:1.6s ease-in-out infinite cue;display:inline-block}@keyframes cue{50%{transform:translateY(5px)}}html:not([data-story="3d"]) .scroll-cue{display:none}@media (width<=899px){html[data-story="3d"] .chapter__copy .lede{font-size:1rem}html[data-story="3d"] .chapter h2{font-size:clamp(1.8rem,8vw,2.6rem)}html[data-story="3d"] .big-number{-webkit-text-stroke-width:4px;text-shadow:0 5px 0 var(--ld-shadow);font-size:4.2rem}html[data-story="3d"] [data-chapter=hero] .lede,html[data-story="3d"] [data-chapter=prophunt] .lede{display:none}html[data-story="3d"] .chapter__copy{margin-bottom:10px;padding:14px 16px}html[data-story="3d"] .hero-title{width:min(58%,230px)}html[data-story="3d"] .hero-tagline{font-size:1.35rem}html[data-story="3d"] .chapter__copy .stores{gap:6px}html[data-story="3d"] .chapter__copy .store{min-height:46px;padding:6px 12px}html[data-story="3d"] .chapter__copy .store__big{font-size:1.05rem}html[data-story="3d"] .chapter__copy .store--play img{width:150px}html[data-story="3d"] .scroll-cue{margin-top:8px}}@media (width>=900px) and (height<=860px){html[data-story="3d"] .hero-title{width:min(100%,320px)}html[data-story="3d"] .hero-tagline{font-size:1.9rem}html[data-story="3d"] [data-chapter=hero] .lede{margin-block:0 10px;font-size:1.02rem}html[data-story="3d"] [data-chapter=hero] .scroll-cue{display:none}}.outfits{color:var(--ld-purple);margin:4px 0 0;padding:0;font-weight:900;list-style:none}.outfits li:before{content:"Wearing: ";color:var(--text-soft);font-weight:700}html[data-story="3d"] .outfits li{display:none}html[data-story="3d"] [data-step="0"] .outfits li:first-child,html[data-story="3d"] [data-step="1"] .outfits li:nth-child(2),html[data-story="3d"] [data-step="2"] .outfits li:nth-child(3),html[data-story="3d"] [data-step="3"] .outfits li:nth-child(4),html[data-story="3d"] [data-step="4"] .outfits li:nth-child(5),html[data-story="3d"] [data-step="5"] .outfits li:nth-child(6){animation:pop .35s var(--ease-pop);display:block}html:not([data-story="3d"]) .outfits li:before{content:""}.platforms{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.platforms li{background:var(--bg-raised);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;padding:10px 16px;display:flex}.platforms span{color:var(--text-soft);font-size:.88rem}.platforms .is-soon{background:0 0;border-style:dashed}.spot-controls{gap:12px;margin-top:6px;display:grid}.spot-hint{color:var(--ld-purple);margin:0;font-weight:900}.spot-found{animation:pop .45s var(--ease-pop);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.spot-found__title{font-family:var(--font-title);color:var(--ld-yellow);-webkit-text-stroke:4px var(--ld-shadow);paint-order:stroke fill;margin:0;font-size:2.4rem;line-height:1}.spot-found__time{margin:0;font-weight:900}.spot-picks{flex-wrap:wrap;gap:6px;display:flex}.spot-pick{border:2px solid var(--line);background:var(--bg-raised);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:.92rem;font-weight:800}.spot-pick:hover{border-color:var(--ld-ink)}.spot-pick.is-wrong{border-color:var(--ld-berry);color:var(--ld-berry)}.spot-pick.is-found{border-color:var(--ld-ink);background:var(--ld-yellow);color:var(--ld-shadow)}.spot-nope{color:var(--ld-berry);white-space:nowrap;animation:pop .3s var(--ease-pop);background:#fff;border-radius:999px;padding:4px 12px;font-weight:900}.spot-fallback{color:var(--text-soft);margin:0}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.after,.after-footer{z-index:2;background:var(--bg);position:relative}.after{box-shadow:0 -40px 60px var(--bg);padding-block:clamp(64px,10vw,120px) 24px}.after h2{font-family:var(--font-title);font-size:clamp(2rem,6vw,3.2rem);font-weight:400}.narrow{max-width:calc(780px + 2 * var(--gutter))}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.15rem;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-title);color:var(--ld-purple);font-size:1.6rem;line-height:1;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--text-soft);margin:0 0 18px}.faq-more{margin-top:24px}.faq-more a{color:var(--ld-purple);font-weight:800}.after-footer .site-footer{margin-top:0}
