.drift-strip.svelte-ge3oza{cursor:grab;touch-action:pan-y;width:100vw;margin-inline:calc(50% - 50vw);position:relative}.viewport.svelte-ge3oza{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(.75rem,4vw,3rem) calc(100% - clamp(.75rem,4vw,3rem)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(.75rem,4vw,3rem) calc(100% - clamp(.75rem,4vw,3rem)),#0000)}.drift-strip.dragging.svelte-ge3oza{cursor:grabbing;-webkit-user-select:none;user-select:none}.track.svelte-ge3oza{will-change:transform;gap:12px;width:max-content;padding-block:.5rem;display:flex}.copy.svelte-ge3oza{gap:12px;display:flex}.photo.svelte-ge3oza{all:unset;cursor:zoom-in;border-radius:10px;flex:none;transition:transform .2s;display:block;overflow:hidden}.drift-strip.dragging.svelte-ge3oza .photo:where(.svelte-ge3oza){cursor:grabbing}.photo.svelte-ge3oza:hover{transition-duration:0s;transform:translateY(-4px)}.photo.svelte-ge3oza:focus-visible{outline-offset:3px;outline:2px solid}img.svelte-ge3oza{height:var(--strip-height);object-fit:cover;-webkit-user-drag:none;width:auto;display:block}.hint.svelte-ge3oza{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.4;pointer-events:none;font-size:.66rem;position:absolute;bottom:-1.4rem;right:clamp(1rem,6vw,5rem)}@media (prefers-reduced-motion:reduce){.photo.svelte-ge3oza{transition:none}}[data-theme=spunksters]{color:#fff5d6;background:radial-gradient(120% 75% at 50% 0,oklch(46% .12 80/.5),#0000 62%),radial-gradient(90% 60% at 18% 100%,oklch(36% .1 48/.45),#0000 66%),linear-gradient(oklch(23% .058 74),oklch(29% .078 68) 48%,oklch(17% .05 62))}.lights.svelte-1yjujel{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.beam.svelte-1yjujel{transform-origin:50% 100%;clip-path:polygon(44% 100%,56% 100%,100% 0%,0% 0%);filter:blur(26px);background:linear-gradient(#0000 6%,#ffc85a08 26%,#ffcd6414 55%,#ffd6782b);width:170px;height:132vh;position:absolute;bottom:0}.beam.left.svelte-1yjujel{animation:19s ease-in-out infinite alternate svelte-1yjujel-sweep-left;left:-85px}.beam.right.svelte-1yjujel{animation:23.5s ease-in-out infinite alternate svelte-1yjujel-sweep-right;right:-85px}@keyframes svelte-1yjujel-sweep-left{0%{rotate:-34deg}to{rotate:-6deg}}@keyframes svelte-1yjujel-sweep-right{0%{rotate:29deg}to{rotate:4deg}}@media (prefers-reduced-motion:reduce){.beam.svelte-1yjujel{animation:none}.beam.left.svelte-1yjujel{rotate:-22deg}.beam.right.svelte-1yjujel{rotate:17deg}}.container.svelte-1yjujel{z-index:1;max-width:80rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);position:relative}.lockup.svelte-1yjujel{text-align:center;margin-bottom:3rem}.title.svelte-1yjujel{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 0 calc(1.4rem - .15em);font-size:clamp(2.4rem,8vw,6rem);font-weight:900;line-height:1;display:flex}.grow.svelte-1yjujel{background:linear-gradient(#ffe57a 0%,#ffd934 50%,#c79900 100%);color:#0000;text-shadow:0 0 60px #ffd93426;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em}.lede.svelte-1yjujel{max-width:48rem;margin:0 auto 1rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.lede.svelte-1yjujel strong:where(.svelte-1yjujel){color:#ffd934}.logo-stage.svelte-1yjujel{max-width:800px;margin:3rem auto 4rem;position:relative}.logo-stage.svelte-1yjujel>.reveal{z-index:1;position:relative}.sms-block.svelte-1yjujel{margin:4rem 0}.sms-grid.svelte-1yjujel{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=768px){.sms-grid.svelte-1yjujel{grid-template-columns:1fr}}.sms-eyebrow.svelte-1yjujel{font-family:var(--font-mono);letter-spacing:.32em;color:#ffd934;margin-bottom:.6rem;font-size:.72rem}.sub.svelte-1yjujel{margin:0 0 .6rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.2}.sms-text.svelte-1yjujel p:where(.svelte-1yjujel){max-width:36rem;margin-bottom:1rem;line-height:1.6}.aside.svelte-1yjujel{font-family:var(--font-serif);color:oklch(90% .0512903 94.9942);background:linear-gradient(160deg,#241d0d,#2e2612 55%,#1f190b);border:1px solid oklch(62% .119677 94.9942/.55);border-radius:3px;padding:1.2rem 1.4rem;font-style:italic;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 3px #00000059,inset 0 0 0 4px oklch(50% .0854838 94.9942/.35)}.phone.svelte-1yjujel{justify-content:center;display:flex}.phone-frame.svelte-1yjujel{background:#111;border:1px solid #ffffff1a;border-radius:28px;width:280px;padding:1.4rem 1rem 1.2rem;box-shadow:0 30px 80px #0009,0 6px 20px #ffd93426}.phone-bar.svelte-1yjujel{font-family:var(--font-mono);text-align:center;opacity:.6;margin-bottom:.8rem;font-size:.65rem}.phone-msgs.svelte-1yjujel{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.phone-msgs.svelte-1yjujel li:where(.svelte-1yjujel){opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards svelte-1yjujel-msgIn;animation-delay:calc(var(--i) * .6s);transform:translateY(20px)}@keyframes svelte-1yjujel-msgIn{to{opacity:1;transform:translateY(0)}}.from.svelte-1yjujel{font-family:var(--font-mono);opacity:.5;margin-bottom:.15rem;font-size:.6rem}.bubble.svelte-1yjujel{color:#1a1100;background:linear-gradient(135deg,#ffd934,#fa0);border-radius:16px 16px 16px 4px;max-width:90%;padding:.5rem .8rem;font-size:.85rem;font-weight:500;display:inline-block}.bts.svelte-1yjujel{margin:4rem 0}.bubbly-bros.svelte-1yjujel{background:#ffd9340a;border-radius:14px;grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:4rem 0;padding:2rem;display:grid}@media (width<=768px){.bubbly-bros.svelte-1yjujel{grid-template-columns:1fr}}.bubbly-bros.svelte-1yjujel p:where(.svelte-1yjujel){max-width:36rem;margin-bottom:1rem;line-height:1.6}.prtrailer.svelte-1yjujel{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:4rem 0;display:grid}@media (width<=768px){.prtrailer.svelte-1yjujel{grid-template-columns:1fr}}.prtrailer.svelte-1yjujel p:where(.svelte-1yjujel){max-width:40rem;margin-bottom:1.5rem;line-height:1.6}.endcap.svelte-1yjujel{opacity:.85;align-items:center;gap:1.5rem;margin:5rem 0 0;display:flex}.endcap-line.svelte-1yjujel{background:linear-gradient(90deg,#0000,#ffd934,#0000);flex:1;height:1px}.endcap-text.svelte-1yjujel{text-align:center;font-family:var(--font-mono)}.endcap-text.svelte-1yjujel span:where(.svelte-1yjujel){letter-spacing:.32em;opacity:.7;font-size:.75rem}.endcap-text.svelte-1yjujel strong:where(.svelte-1yjujel){color:#ffd934;margin-top:.3rem;font-size:1rem;display:block}
