html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.creative-cursor{position:fixed;top:0;left:0;width:36px;height:36px;z-index:80;pointer-events:none;border:1px solid rgb(var(--accent-rgb)/.7);border-radius:50%;background:rgb(var(--accent-rgb)/.035);mix-blend-mode:screen}html[data-theme=light] .creative-cursor{mix-blend-mode:multiply}.lenis.lenis-smooth{scroll-behavior:auto!important}.scroll-narrative{position:relative;padding-left:24px}.narrative-rail{position:absolute;top:0;bottom:0;left:0;width:2px;overflow:hidden;border-radius:2px;background:var(--border)}.narrative-rail>span{position:absolute;inset:0;background:var(--accent);transform-origin:top}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.creative-cursor{display:none}}.web-player-record{animation:webPlayerRecordSpin 8s linear infinite}@keyframes webPlayerRecordSpin{to{transform:rotate(1turn)}}