.drift-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}[data-drift]>:not(.drift-layer){position:relative;z-index:1}.drift-char{position:absolute;left:var(--x);top:var(--y);font-family:var(--font-mono,monospace);font-weight:500;font-size:var(--size);line-height:1;color:currentColor;opacity:var(--o);animation:toche-drift var(--dur) ease-in-out var(--delay) infinite alternate;will-change:transform;transition:opacity .16s,color .16s;-webkit-user-select:none;user-select:none}.drift-char.is-accent{color:var(--toche,#e6a70d);opacity:.9}.drift-char.is-dust{font-weight:400}.drift-char.is-swap{opacity:1;color:var(--toche,#e6a70d)}@keyframes toche-drift{0%{transform:translateZ(0) rotate(var(--r0))}to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--r1))}}.drift-layer.is-paused .drift-char{animation-play-state:paused}.drift-layer.is-hero{color:var(--h-ink,var(--ink,#191613));transition:opacity .6s var(--ease-out,cubic-bezier(.16,1,.3,1))}.drift-layer.is-hero .drift-char.is-accent{opacity:var(--o)}.drift-layer.is-waiting{opacity:0}canvas.gridcut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;display:block}.is-glitch{animation:toche-glitch .28s steps(2,end) 1}@keyframes toche-glitch{0%{transform:translate(-2px);text-shadow:2px 0 var(--toche,#e6a70d)}50%{transform:translate(2px);text-shadow:-2px 0 var(--toche,#e6a70d)}to{transform:none;text-shadow:none}}.reveal-pending{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-out,cubic-bezier(.16,1,.3,1))}.reveal-pending[data-reveal=write]{clip-path:inset(-10% 100% -10% 0);transition-duration:1.1s}.reveal-pending.is-in{clip-path:inset(-10% 0 -10% 0)}@media (prefers-reduced-motion: reduce){.drift-char{animation:none!important;transition:none!important}.gridcut{display:none!important}.is-glitch{animation:none!important}.reveal-pending{clip-path:none!important}}@media print{.drift-layer,.gridcut{display:none}.reveal-pending{clip-path:none!important}}
