.bench-lamp-glow{background:radial-gradient(ellipse 45% 55% at 34% 52%, color-mix(in srgb, var(--accent-gold) 9%, transparent), transparent 70%), radial-gradient(ellipse 30% 40% at 80% 30%, color-mix(in srgb, var(--primary-bg) 6%, transparent), transparent 70%)}.landing-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--desk-bg) 52%, transparent), color-mix(in srgb, var(--desk-bg) 30%, transparent) 70%, color-mix(in srgb, var(--desk-bg) 15%, transparent))}html[data-color-scheme=light] .landing-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--desk-bg) 58%, transparent), color-mix(in srgb, var(--desk-bg) 40%, transparent) 70%, color-mix(in srgb, var(--desk-bg) 15%, transparent))}.tint-text{color:var(--tint)}html[data-color-scheme=light] .tint-text{color:color-mix(in srgb, var(--tint) 45%, var(--text-heading))}.story-stage-glow{opacity:.4}html[data-color-scheme=light] .story-stage-glow{opacity:.16}.story-reel{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.story-nudge{animation:1.6s ease-in-out infinite story-nudge}@keyframes story-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.story-nudge{animation:none}}.scroll-bun-hop{transform-origin:50% 100%;animation:.36s cubic-bezier(.3,0,.5,1) infinite scroll-bun-hop}@keyframes scroll-bun-hop{0%,to{transform:translateY(0)scale(1.08,.92)}40%{transform:translateY(-7px)scale(.94,1.06)}70%{transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.scroll-bun-hop{animation:none}}
