figure[data-tt-fx]{--tt-fx-a:.5;position:relative}figure[data-tt-fx][data-tt-fx-i="soft"]{--tt-fx-a:.32}figure[data-tt-fx][data-tt-fx-i="mid"]{--tt-fx-a:.55}figure[data-tt-fx][data-tt-fx-i="strong"]{--tt-fx-a:.82}figure[data-tt-fx]::before,figure[data-tt-fx]::after{content:none!important;animation:none!important;background-image:none!important;box-shadow:none!important}figure[data-tt-fx="none"]::before,figure[data-tt-fx="none"]::after{content:none!important}figure[data-tt-fx][data-tt-fx-m="hover"] .tt-fx-layer{opacity:0;transition:opacity .2s steps(2)}figure[data-tt-fx][data-tt-fx-m="hover"]:hover .tt-fx-layer,figure[data-tt-fx][data-tt-fx-m="hover"]:focus-within .tt-fx-layer{opacity:1}.tt-fx-layer{position:absolute;inset:0;pointer-events:none;z-index:3}@media (prefers-reduced-motion:reduce){html:not(.tt-fx-ignore-prm) figure[data-tt-fx] .tt-fx-layer,
  html:not(.tt-fx-ignore-prm) figure[data-tt-fx]::before,
  html:not(.tt-fx-ignore-prm) figure[data-tt-fx]::after {animation:none!important}}figure[data-tt-fx="glitch"]{isolation:isolate}figure[data-tt-fx="glitch"] img{animation: tt-fx-glitch-shift calc(1.05s - var(--tt-fx-a) * 0.45s) steps(2) infinite}figure[data-tt-fx="glitch"][data-tt-fx-m="hover"] img{animation:none}figure[data-tt-fx="glitch"][data-tt-fx-m="hover"]:hover img{animation:tt-fx-glitch-shift .4s steps(2) infinite}figure[data-tt-fx="glitch"]::after,figure[data-tt-fx="glitch"] .tt-fx-layer--glitch{content:""!important;display:block;position:absolute;inset:0;z-index:3;pointer-events:none;background:
    linear-gradient(90deg, rgba(255, 26, 60, calc(var(--tt-fx-a) * 0.7)), transparent 46%),
    linear-gradient(270deg, rgba(80, 220, 255, calc(var(--tt-fx-a) * 0.55)), transparent 46%) !important;mix-blend-mode:screen;opacity: calc(var(--tt-fx-a) * 0.85);animation:tt-fx-glitch-flash 2.1s steps(3) infinite!important}figure[data-tt-fx="glitch"][data-tt-fx-m="always"]::after{content:""!important}figure[data-tt-fx="glitch"][data-tt-fx-m="hover"]::after{content:""!important;opacity:0;animation:none!important}figure[data-tt-fx="glitch"][data-tt-fx-m="hover"]:hover::after{opacity: calc(var(--tt-fx-a) * 0.85);animation:tt-fx-glitch-flash 2.1s steps(3) infinite!important}@keyframes tt-fx-glitch-shift {
  0%, 86%, 100% { transform: translate(0, 0); filter: none; }
  88% { transform: translate(-3px, 1px); filter: hue-rotate(28deg); }
  91% { transform: translate(3px, -1px); }
  94% { transform: translate(-2px, 0); filter: hue-rotate(-22deg); }
  97% { transform: translate(2px, 1px); }
}@keyframes tt-fx-glitch-flash {
  0%, 86%, 100% { clip-path: inset(0 0 0 0); opacity: calc(var(--tt-fx-a) * 0.35); }
  89% { clip-path: inset(8% 0 62% 0); opacity: 1; }
  92% { clip-path: inset(58% 0 8% 0); }
  95% { clip-path: inset(30% 0 40% 0); opacity: calc(var(--tt-fx-a)); }
}@media (prefers-reduced-motion:reduce){html:not(.tt-fx-ignore-prm) figure[data-tt-fx="glitch"] img,
  html:not(.tt-fx-ignore-prm) figure[data-tt-fx="glitch"]::after {animation:none!important;transform:none!important;filter:none!important}}