.ascii-motion__canvas{margin:0;padding:0;font-family:var(--mono, ui-monospace, monospace);line-height:1.15;letter-spacing:0;background:transparent;border:0;overflow:visible;-webkit-user-select:none;user-select:none}.ascii-motion__canvas--interactive{cursor:crosshair}.ascii-motion__char{display:inline-block;transition:color .48s ease-out,transform .48s ease-out,text-shadow .48s ease-out;will-change:transform,color}.ascii-motion__char--hidden{color:transparent!important;text-shadow:none!important}.ascii-motion__row{display:block;white-space:pre}.footer-ascii-motion.footer-ascii-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible}.footer-ascii-motion.footer-ascii-overlay .ascii-motion{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.footer-ascii-motion.footer-ascii-overlay .ascii-motion.ascii-motion--interact-container{pointer-events:none}.footer-ascii-motion.footer-ascii-overlay .ascii-motion__canvas,.footer-ascii-motion.footer-ascii-overlay .ascii-motion__canvas--interactive{pointer-events:auto;cursor:crosshair}.footer-ascii-motion .ascii-motion__canvas{font-size:clamp(.58rem,1.15vw,.82rem);opacity:1;filter:brightness(1.12) contrast(1.08)}.footer-ascii-motion.footer-ascii-overlay .ascii-motion--interact-container:hover .ascii-motion__canvas{filter:brightness(1.2) contrast(1.1)}.footer-ascii-motion .ascii-motion__char{text-shadow:0 0 10px rgba(139,34,34,.45)}@media(max-width:768px){.footer-ascii-motion{display:none}}.hero-ascii-backdrop .hero-ascii-mount{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;overflow:visible;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-ascii-backdrop.is-revealed .hero-wireframe-layer{transition:none}}
