.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:600px;--visible-width:44px;width:var(--visible-width);z-index:50;opacity:0;pointer-events:none;height:360px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:50%;left:0;overflow:visible;transform:translateY(-50%)translate(-10px)}.timeline-wheel:where(.astro-jzmwxw72).is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}@media (width>=1024px){.timeline-wheel:where(.astro-jzmwxw72){display:block}}@media (width>=1280px){.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:700px;--visible-width:52px;height:400px}}@media (width>=1440px){.timeline-wheel:where(.astro-jzmwxw72){--wheel-size:800px;--visible-width:60px;height:440px}}.timeline-wheel-track:where(.astro-jzmwxw72){background:linear-gradient(to bottom, transparent 0%, hsl(var(--foreground) / .06) 15%, hsl(var(--foreground) / .1) 50%, hsl(var(--foreground) / .06) 85%, transparent 100%);border-radius:1px;width:1px;position:absolute;top:5%;bottom:5%;left:2px}.timeline-wheel-arc:where(.astro-jzmwxw72){position:absolute;inset:0;overflow:visible;mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.timeline-wheel-dial:where(.astro-jzmwxw72){width:var(--wheel-size);height:var(--wheel-size);border:1px solid hsl(var(--foreground) / .04);will-change:transform;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.timeline-wheel-glow:where(.astro-jzmwxw72){background:radial-gradient(circle, hsl(var(--foreground) / .03) 0%, transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;width:48px;height:48px;transition:opacity .4s;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.timeline-wheel:where(.astro-jzmwxw72).is-scrolling .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:1}.timeline-notch{background:hsl(var(--foreground) / .08);transform-origin:0;border-radius:0 1px 1px 0;width:14px;height:1.5px;margin-top:-.75px;transition:background .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .2s,box-shadow .3s;position:absolute;top:50%;left:50%}.timeline-notch.is-major{background:hsl(var(--muted-foreground) / .2);border-radius:0 1.5px 1.5px 0;width:22px;height:2px;margin-top:-1px}.timeline-notch.is-near{background:hsl(var(--foreground) / .18)}.timeline-notch.is-major.is-near{background:hsl(var(--foreground) / .28);width:26px}.timeline-notch.is-neighbor{background:hsl(var(--foreground) / .3)}.timeline-notch.is-major.is-neighbor{background:hsl(var(--foreground) / .45);width:30px}.timeline-notch.is-active{background:hsl(var(--foreground) / .8);width:18px;height:2px;margin-top:-1px}.timeline-notch.is-major.is-active{background:hsl(var(--foreground));width:36px;height:2.5px;box-shadow:0 0 8px hsl(var(--foreground) / .1), 0 0 20px hsl(var(--foreground) / .05);margin-top:-1.25px}.timeline-notch-pip{background:hsl(var(--foreground));opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;right:-3px;transform:translateY(-50%)scale(0)}.timeline-notch.is-major.is-active .timeline-notch-pip{opacity:1;box-shadow:0 0 6px hsl(var(--foreground) / .2);animation:2.5s ease-in-out infinite pip-pulse;transform:translateY(-50%)scale(1)}@keyframes pip-pulse{0%,to{box-shadow:0 0 6px hsl(var(--foreground) / .2)}50%{box-shadow:0 0 12px hsl(var(--foreground) / .35)}}.timeline-wheel-label-wrap:where(.astro-jzmwxw72){left:calc(var(--visible-width) + 4px);z-index:2;pointer-events:none;opacity:0;will-change:opacity;align-items:center;transition:opacity .4s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.timeline-wheel:where(.astro-jzmwxw72).is-visible .timeline-wheel-label-wrap:where(.astro-jzmwxw72){opacity:1}.timeline-wheel-connector:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .18), hsl(var(--foreground) / .06));flex-shrink:0;width:14px;height:1px}.timeline-wheel-label:where(.astro-jzmwxw72){letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .8);white-space:nowrap;background:hsl(var(--background) / .75);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid hsl(var(--foreground) / .06);box-shadow:0 1px 2px #00000008, 0 4px 12px -2px #0000000f, inset 0 .5px 0 hsl(var(--foreground) / .04);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:600;transition:border-color .3s,box-shadow .3s}.timeline-wheel-top:where(.astro-jzmwxw72){width:calc(var(--visible-width) + 120px);z-index:3;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.timeline-wheel-top:where(.astro-jzmwxw72):focus-visible{outline:2px solid hsl(var(--foreground) / .5);outline-offset:4px;border-radius:10px}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-label:where(.astro-jzmwxw72){color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .14)}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:1}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-wheel-connector:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .32), hsl(var(--foreground) / .1))}.timeline-wheel:where(.astro-jzmwxw72):hover .timeline-notch.is-major.is-active{background:hsl(var(--foreground));width:42px;box-shadow:0 0 10px hsl(var(--foreground) / .16), 0 0 26px hsl(var(--foreground) / .08)}.timeline-wheel:where(.astro-jzmwxw72).is-hinting .timeline-wheel-glow:where(.astro-jzmwxw72){animation:.9s cubic-bezier(.16,1,.3,1) wheel-hint-pulse}@keyframes wheel-hint-pulse{0%{opacity:.5;transform:translateY(-50%)scale(1)}35%{opacity:1;transform:translateY(-50%)scale(1.4)}to{opacity:.5;transform:translateY(-50%)scale(1)}}.timeline-notch.is-skeleton{background:hsl(var(--foreground) / .08);opacity:0}.timeline-notch.is-major.is-skeleton{background:hsl(var(--foreground) / .15);width:24px}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-label-wrap:where(.astro-jzmwxw72){opacity:0!important}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-glow:where(.astro-jzmwxw72){opacity:.1}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-dial:where(.astro-jzmwxw72){border-color:hsl(var(--foreground) / .06)}.timeline-wheel:where(.astro-jzmwxw72).is-loading .timeline-wheel-dial:where(.astro-jzmwxw72):after{content:"";border:1px solid hsl(var(--foreground) / .03);pointer-events:none;border-radius:50%;position:absolute;inset:18px}.timeline-wheel-sweep:where(.astro-jzmwxw72){background:linear-gradient(to right, hsl(var(--foreground) / .3), hsl(var(--foreground) / .06));opacity:0;pointer-events:none;z-index:2;border-radius:1px;width:30px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.timeline-wheel-sweep:where(.astro-jzmwxw72):after{content:"";background:hsl(var(--foreground) / .3);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.timeline-wheel:where(.astro-jzmwxw72){transition:none}.timeline-wheel-dial:where(.astro-jzmwxw72),.timeline-notch,.timeline-notch-pip,.timeline-wheel-glow:where(.astro-jzmwxw72),.timeline-wheel-sweep:where(.astro-jzmwxw72){transition:none!important;animation:none!important}.timeline-notch.is-skeleton{opacity:.5}}html{background:hsl(var(--background));scrollbar-width:none}html::-webkit-scrollbar{display:none}body{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-sans);margin:0;overflow-x:hidden}.sheen:where(.astro-zfm2dvuu){--p:0;z-index:0;pointer-events:none;background:radial-gradient(44rem 44rem at calc(40% + var(--p) * 6%) calc(-8% + var(--p) * 116%), hsl(var(--foreground) / .08), transparent 62%);transition:background .1s linear;position:fixed;inset:0}.sheen:where(.astro-zfm2dvuu):after{content:"";background:linear-gradient(hsl(var(--foreground) / .035) 1px, transparent 1px);transform:translateY(calc(var(--p) * -6rem));opacity:.6;background-size:100% 4.5rem;position:absolute;inset:-10%}.fixture:where(.astro-zfm2dvuu){z-index:1;min-height:100vh;position:relative}.timeline-wheel[data-timeline-wheel-compact]{--wheel-size:520px;--visible-width:132px;height:88vh;display:block;transform:translateY(-50%)translate(6px)}.fixture-feed:where(.astro-zfm2dvuu){opacity:0;pointer-events:none;width:100%;position:relative}.fixture-list:where(.astro-zfm2dvuu){display:block}.mood-date-group:where(.astro-zfm2dvuu){height:28vh}.fixture-hint:where(.astro-zfm2dvuu){z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.62rem;animation:1.8s ease-in-out infinite hint-bob;position:fixed;bottom:1.1rem;right:1.25rem}@keyframes hint-bob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.fixture-hint:where(.astro-zfm2dvuu){animation:none}.sheen:where(.astro-zfm2dvuu){transition:none}}
