@layer utilities{.grain-bg{position:relative}.grain-bg:before{content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.animate-shimmer{background-size:200% 100%;animation:1.5s linear infinite shimmer}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-mask:hover .marquee-track,.marquee-mask:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.menu-stage{background:var(--background);color:var(--foreground);--font-script:var(--font-script,"Caveat", "Segoe Script", cursive);min-height:100vh}.menu-script{font-family:var(--font-script,"Caveat", "Segoe Script", cursive);font-weight:500;line-height:1}.menu-glass{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-glass{background:var(--card)}}.menu-section{content-visibility:auto;contain-intrinsic-size:auto 640px}.menu-stage:not(.dark) .menu-masthead .menu-script,.menu-stage:not(.dark) .menu-hero-title,.menu-stage:not(.dark) .menu-masthead .menu-eyebrow{text-shadow:0 1px 2px var(--background), 0 0 18px var(--background), 0 0 32px var(--background)}.menu-hero-scrim{background:linear-gradient(to top, var(--background) 2%, color-mix(in srgb, var(--background) 72%, transparent) 34%, color-mix(in srgb, var(--background) 30%, transparent) 68%, color-mix(in srgb, var(--background) 55%, transparent) 100%)}.menu-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
