.kk-cursor {
  position: fixed;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  z-index: 2147482500;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(var(--kk-cursor-x, -100px), var(--kk-cursor-y, -100px), 0);
  transition: opacity 180ms ease;
  mix-blend-mode: var(--kk-cursor-blend, normal);
}

.kk-custom-cursor-active .kk-cursor {
  opacity: 1;
}

.kk-cursor.is-hidden {
  display: none;
  opacity: 0;
}

.kk-cursor__ring,
.kk-cursor__dot,
.kk-cursor__trail {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  will-change: transform, opacity, filter;
}

.kk-cursor__ring {
  width: var(--kk-cursor-ring-size, 34px);
  height: var(--kk-cursor-ring-size, 34px);
  border: 1px solid var(--kk-cursor-ring, rgba(255,255,255,.76));
  box-shadow: 0 0 var(--kk-cursor-glow-size, 22px) var(--kk-cursor-glow, rgba(216,150,87,.32));
  background: var(--kk-cursor-ring-bg, transparent);
  animation: kkCursorPulse var(--kk-cursor-speed, 1.7s) ease-in-out infinite;
}

.kk-cursor__dot {
  width: var(--kk-cursor-dot-size, 7px);
  height: var(--kk-cursor-dot-size, 7px);
  background: var(--kk-cursor-dot, #f0bf89);
  box-shadow: 0 0 14px var(--kk-cursor-glow, rgba(216,150,87,.42));
}

.kk-cursor__trail {
  width: var(--kk-cursor-trail-size, 54px);
  height: var(--kk-cursor-trail-size, 54px);
  background: var(--kk-cursor-trail, radial-gradient(circle, rgba(216,150,87,.18), transparent 62%));
  filter: blur(var(--kk-cursor-trail-blur, 8px));
  opacity: var(--kk-cursor-trail-opacity, .8);
  animation: kkCursorDrift calc(var(--kk-cursor-speed, 1.7s) * 1.35) ease-in-out infinite alternate;
}

.kk-cursor.is-interactive .kk-cursor__ring {
  transform: translate(-50%, -50%) scale(var(--kk-cursor-hover-scale, 1.38));
  border-color: var(--kk-cursor-hover, var(--kk-cursor-dot, #fff));
}

.kk-cursor.is-interactive .kk-cursor__dot {
  transform: translate(-50%, -50%) scale(.72);
}

@keyframes kkCursorPulse {
  0%, 100% { opacity: .72; transform: translate(-50%, -50%) scale(.88); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.08); }
}

@keyframes kkCursorDrift {
  0% { transform: translate(-50%, -50%) rotate(0deg) scale(.92); }
  100% { transform: translate(-50%, -50%) rotate(12deg) scale(1.08); }
}

body[data-cursor-preset="coffee-glow"] { --kk-cursor-dot:#d89657; --kk-cursor-ring:rgba(245,206,161,.82); --kk-cursor-glow:rgba(216,150,87,.44); --kk-cursor-trail:radial-gradient(circle, rgba(216,150,87,.22), transparent 66%); }
body[data-cursor-preset="green-orbit"] { --kk-cursor-dot:#6bc58f; --kk-cursor-ring:rgba(112,210,155,.82); --kk-cursor-glow:rgba(92,200,126,.42); --kk-cursor-trail:conic-gradient(from 90deg, transparent, rgba(92,200,126,.26), transparent); --kk-cursor-blend:screen; }
body[data-cursor-preset="gold-spark"] { --kk-cursor-dot:#ffd36b; --kk-cursor-ring:rgba(255,211,107,.88); --kk-cursor-glow:rgba(255,185,64,.5); --kk-cursor-trail:radial-gradient(circle, rgba(255,211,107,.28), transparent 58%); --kk-cursor-speed:1.15s; }
body[data-cursor-preset="cream-ring"] { --kk-cursor-dot:#fff0d3; --kk-cursor-ring:rgba(255,240,211,.9); --kk-cursor-glow:rgba(255,240,211,.34); --kk-cursor-ring-bg:rgba(255,255,255,.045); }
body[data-cursor-preset="soft-pulse"] { --kk-cursor-dot:#f2b8c6; --kk-cursor-ring:rgba(242,184,198,.78); --kk-cursor-glow:rgba(242,184,198,.4); --kk-cursor-speed:2.4s; --kk-cursor-hover-scale:1.55; }
body[data-cursor-preset="magnetic-dot"] { --kk-cursor-dot:#ffffff; --kk-cursor-ring:rgba(216,150,87,.64); --kk-cursor-glow:rgba(216,150,87,.28); --kk-cursor-ring-size:42px; --kk-cursor-dot-size:9px; }
body[data-cursor-preset="glass-halo"] { --kk-cursor-dot:rgba(255,255,255,.92); --kk-cursor-ring:rgba(255,255,255,.58); --kk-cursor-glow:rgba(255,255,255,.28); --kk-cursor-ring-bg:rgba(255,255,255,.08); --kk-cursor-trail-blur:14px; }
body[data-cursor-preset="neon-trace"] { --kk-cursor-dot:#78f0ff; --kk-cursor-ring:rgba(120,240,255,.8); --kk-cursor-glow:rgba(91,190,255,.56); --kk-cursor-blend:screen; --kk-cursor-speed:1.25s; }
body[data-cursor-preset="leaf-trail"] { --kk-cursor-dot:#a5d66d; --kk-cursor-ring:rgba(165,214,109,.78); --kk-cursor-glow:rgba(124,180,86,.38); --kk-cursor-trail:linear-gradient(135deg, rgba(165,214,109,.22), transparent 62%); }
body[data-cursor-preset="ember"] { --kk-cursor-dot:#ff8d52; --kk-cursor-ring:rgba(255,141,82,.78); --kk-cursor-glow:rgba(255,93,48,.5); --kk-cursor-trail:radial-gradient(circle, rgba(255,93,48,.28), transparent 62%); --kk-cursor-speed:1s; }
body[data-cursor-preset="pearl"] { --kk-cursor-dot:#fff7ef; --kk-cursor-ring:rgba(236,228,255,.78); --kk-cursor-glow:rgba(236,228,255,.38); --kk-cursor-trail:radial-gradient(circle, rgba(255,255,255,.2), rgba(236,228,255,.08), transparent 66%); }
body[data-cursor-preset="radar"] { --kk-cursor-dot:#7df6c5; --kk-cursor-ring:rgba(125,246,197,.8); --kk-cursor-glow:rgba(125,246,197,.36); --kk-cursor-trail:conic-gradient(from 0deg, rgba(125,246,197,.28), transparent 34%, rgba(125,246,197,.18), transparent); --kk-cursor-speed:1.2s; }
body[data-cursor-preset="liquid"] { --kk-cursor-dot:#c8a0ff; --kk-cursor-ring:rgba(200,160,255,.72); --kk-cursor-glow:rgba(200,160,255,.42); --kk-cursor-ring-size:38px; --kk-cursor-trail-blur:18px; --kk-cursor-hover-scale:1.18; }
body[data-cursor-preset="spotlight"] { --kk-cursor-dot:#ffffff; --kk-cursor-ring:rgba(255,255,255,.78); --kk-cursor-glow:rgba(255,255,255,.46); --kk-cursor-trail:radial-gradient(circle, rgba(255,255,255,.22), transparent 70%); --kk-cursor-trail-size:76px; --kk-cursor-trail-blur:10px; }
body[data-cursor-preset="double-ring"] { --kk-cursor-dot:#f0bf89; --kk-cursor-ring:rgba(240,191,137,.9); --kk-cursor-glow:rgba(240,191,137,.36); --kk-cursor-ring-bg:radial-gradient(circle, transparent 42%, rgba(240,191,137,.16) 44%, transparent 58%); }
body[data-cursor-preset="micro-star"] { --kk-cursor-dot:#fff36d; --kk-cursor-ring:rgba(255,243,109,.72); --kk-cursor-glow:rgba(255,243,109,.46); --kk-cursor-dot-size:5px; --kk-cursor-ring-size:26px; --kk-cursor-speed:.95s; }
body[data-cursor-preset="calm-wave"] { --kk-cursor-dot:#93c5fd; --kk-cursor-ring:rgba(147,197,253,.72); --kk-cursor-glow:rgba(147,197,253,.34); --kk-cursor-trail:linear-gradient(90deg, transparent, rgba(147,197,253,.2), transparent); --kk-cursor-speed:2.6s; }
body[data-cursor-preset="grain-dot"] { --kk-cursor-dot:#f5e5c8; --kk-cursor-ring:rgba(245,229,200,.66); --kk-cursor-glow:rgba(245,229,200,.26); --kk-cursor-trail:repeating-radial-gradient(circle, rgba(245,229,200,.18) 0 1px, transparent 1px 5px); }
body[data-cursor-preset="solar"] { --kk-cursor-dot:#ffd166; --kk-cursor-ring:rgba(255,209,102,.82); --kk-cursor-glow:rgba(255,168,64,.58); --kk-cursor-trail:conic-gradient(from 180deg, rgba(255,209,102,.32), transparent, rgba(255,168,64,.2), transparent); --kk-cursor-blend:screen; }
body[data-cursor-preset="minimal-lux"] { --kk-cursor-dot:#ffffff; --kk-cursor-ring:rgba(255,255,255,.68); --kk-cursor-glow:rgba(255,255,255,.2); --kk-cursor-trail-opacity:.25; --kk-cursor-ring-size:28px; --kk-cursor-speed:2s; }

.kk-cursor[data-tone="ink"] {
  --kk-cursor-dot: #283F3C;
  --kk-cursor-ring: rgba(40,63,60,.82);
  --kk-cursor-hover: rgba(40,63,60,.96);
  --kk-cursor-glow: rgba(40,63,60,.24);
  --kk-cursor-trail: radial-gradient(circle, rgba(40,63,60,.18), transparent 64%);
  --kk-cursor-ring-bg: rgba(255,255,255,.04);
  --kk-cursor-blend: normal;
}

.kk-cursor[data-tone="solar"] {
  --kk-cursor-dot: #ffd166;
  --kk-cursor-ring: rgba(255,209,102,.84);
  --kk-cursor-hover: rgba(255,225,159,.96);
  --kk-cursor-glow: rgba(255,168,64,.58);
  --kk-cursor-trail: conic-gradient(from 180deg, rgba(255,209,102,.32), transparent, rgba(255,168,64,.22), transparent);
  --kk-cursor-blend: screen;
}

@media (pointer: coarse), (prefers-reduced-motion: reduce) {
  .kk-cursor {
    display: none;
  }
}

.breadcrumbs {
  position: relative;
  isolation: isolate;
  --anim-color: var(--accent);
  --anim-intensity: .6;
}

[data-image-animation][data-animation-disabled="1"],
[data-text-animation][data-animation-disabled="1"],
[data-image-animation][data-animation-disabled="1"]::before,
[data-image-animation][data-animation-disabled="1"]::after,
[data-text-animation][data-animation-disabled="1"]::before,
[data-text-animation][data-animation-disabled="1"]::after,
[data-text-animation][data-animation-disabled="1"] .kk-letter {
  animation: none !important;
  animation-play-state: paused !important;
}

[data-image-animation="pulse"][data-animation-trigger="hover"],
[data-image-animation="float"][data-animation-trigger="hover"],
[data-image-animation="breathe"][data-animation-trigger="hover"],
[data-image-animation="pop"][data-animation-trigger="hover"],
[data-image-animation="drift-left"][data-animation-trigger="hover"],
[data-image-animation="drift-right"][data-animation-trigger="hover"],
[data-image-animation="swing"][data-animation-trigger="hover"],
[data-image-animation="wobble"][data-animation-trigger="hover"],
[data-image-animation="zoom"][data-animation-trigger="hover"],
[data-image-animation="tilt"][data-animation-trigger="hover"],
[data-image-animation="blur"][data-animation-trigger="hover"],
[data-image-animation="shadow"][data-animation-trigger="hover"],
[data-image-animation="neon"][data-animation-trigger="hover"],
[data-image-animation="blink"][data-animation-trigger="hover"],
[data-image-animation="heartbeat"][data-animation-trigger="hover"],
[data-image-animation="flip"][data-animation-trigger="hover"],
[data-text-animation][data-animation-trigger="hover"] {
  animation-play-state: paused !important;
}

[data-image-animation][data-animation-trigger="hover"],
[data-image-animation][data-animation-trigger="hover"] img,
[data-image-animation][data-animation-trigger="hover"] picture img,
[data-image-animation][data-animation-trigger="hover"] video {
  opacity: 1 !important;
  visibility: visible !important;
}

[data-image-animation][data-animation-trigger="hover"]::before,
[data-image-animation][data-animation-trigger="hover"]::after,
[data-text-animation][data-animation-trigger="hover"]::before,
[data-text-animation][data-animation-trigger="hover"]::after,
[data-text-animation][data-animation-trigger="hover"] .kk-letter {
  animation-play-state: paused !important;
}

[data-image-animation="pulse"][data-animation-trigger="hover"]:hover,
[data-image-animation="float"][data-animation-trigger="hover"]:hover,
[data-image-animation="breathe"][data-animation-trigger="hover"]:hover,
[data-image-animation="pop"][data-animation-trigger="hover"]:hover,
[data-image-animation="drift-left"][data-animation-trigger="hover"]:hover,
[data-image-animation="drift-right"][data-animation-trigger="hover"]:hover,
[data-image-animation="swing"][data-animation-trigger="hover"]:hover,
[data-image-animation="wobble"][data-animation-trigger="hover"]:hover,
[data-image-animation="zoom"][data-animation-trigger="hover"]:hover,
[data-image-animation="tilt"][data-animation-trigger="hover"]:hover,
[data-image-animation="blur"][data-animation-trigger="hover"]:hover,
[data-image-animation="shadow"][data-animation-trigger="hover"]:hover,
[data-image-animation="neon"][data-animation-trigger="hover"]:hover,
[data-image-animation="blink"][data-animation-trigger="hover"]:hover,
[data-image-animation="heartbeat"][data-animation-trigger="hover"]:hover,
[data-image-animation="flip"][data-animation-trigger="hover"]:hover,
[data-text-animation][data-animation-trigger="hover"]:hover,
[data-image-animation][data-animation-load="1"][data-animation-load-state="active"],
[data-text-animation][data-animation-load="1"][data-animation-load-state="active"] {
  animation-play-state: running !important;
}

[data-image-animation][data-animation-trigger="hover"]:hover::before,
[data-image-animation][data-animation-trigger="hover"]:hover::after,
[data-text-animation][data-animation-trigger="hover"]:hover::before,
[data-text-animation][data-animation-trigger="hover"]:hover::after,
[data-text-animation][data-animation-trigger="hover"]:hover .kk-letter,
[data-image-animation][data-animation-load="1"][data-animation-load-state="active"]::before,
[data-image-animation][data-animation-load="1"][data-animation-load-state="active"]::after,
[data-text-animation][data-animation-load="1"][data-animation-load-state="active"]::before,
[data-text-animation][data-animation-load="1"][data-animation-load-state="active"]::after,
[data-text-animation][data-animation-load="1"][data-animation-load-state="active"] .kk-letter {
  animation-play-state: running !important;
}

[data-image-animation="pulse"] {
  animation: frontPulse calc(3.2s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important;
}

[data-image-animation="float"] {
  animation: frontFloat calc(5.2s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important;
}

[data-image-animation="glow"]::before {
  content: "";
  position: absolute;
  inset: -18%;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--anim-color) 45%, transparent), transparent 62%);
  opacity: calc(.22 * var(--anim-intensity));
  mix-blend-mode: screen;
  z-index: 5;
  animation: frontGlow calc(4.2s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite;
}

[data-image-animation="shine"]::before,
[data-image-animation="shimmer"]::before {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(115deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--anim-color) 58%, white 24%) 48%, transparent 64%, transparent 100%);
  background-size: 240% 100%;
  mix-blend-mode: screen;
  opacity: calc(.32 + var(--anim-intensity, .6) * .22);
  z-index: 5;
  animation: frontShine calc(3.8s - (var(--anim-intensity, .6) * .8s)) ease-in-out infinite;
}

[data-image-animation="underline"]::before {
  content: "";
  position: absolute;
  left: 12%;
  right: 12%;
  bottom: 8%;
  height: max(3px, calc(8px * var(--anim-intensity, .6)));
  pointer-events: none;
  border-radius: 999px;
  background: var(--anim-color);
  box-shadow: 0 0 calc(18px * var(--anim-intensity, .6)) var(--anim-color);
  z-index: 5;
  animation: frontImageUnderline calc(3.6s - (var(--anim-intensity, .6) * .6s)) ease-in-out infinite;
}

.hero-visual [data-front-image][data-image-animation],
[data-front-image][data-image-animation],
[data-image-animation] {
  will-change: transform, filter, opacity;
}

.hero-visual [data-front-image][data-image-animation="pulse"],
[data-front-image][data-image-animation="pulse"],
[data-image-animation="pulse"] { animation: frontPulse calc(3.2s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="float"],
[data-front-image][data-image-animation="float"],
[data-image-animation="float"] { animation: frontFloat calc(5.2s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="breathe"],
[data-front-image][data-image-animation="breathe"],
[data-image-animation="breathe"] { animation: frontBreathe calc(4.2s - (var(--anim-intensity, .6) * .8s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="pop"],
[data-front-image][data-image-animation="pop"],
[data-image-animation="pop"] { animation: frontPop calc(2.6s - (var(--anim-intensity, .6) * .5s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="drift-left"],
[data-front-image][data-image-animation="drift-left"],
[data-image-animation="drift-left"] { animation: frontDriftLeft calc(5.6s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="drift-right"],
[data-front-image][data-image-animation="drift-right"],
[data-image-animation="drift-right"] { animation: frontDriftRight calc(5.6s - (var(--anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="swing"],
[data-front-image][data-image-animation="swing"],
[data-image-animation="swing"] { animation: frontSwing calc(4.8s - (var(--anim-intensity, .6) * .7s)) ease-in-out infinite !important; transform-origin: center top; }
.hero-visual [data-front-image][data-image-animation="wobble"],
[data-front-image][data-image-animation="wobble"],
[data-image-animation="wobble"] { animation: frontWobble calc(3.8s - (var(--anim-intensity, .6) * .6s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="zoom"],
[data-front-image][data-image-animation="zoom"],
[data-image-animation="zoom"] { animation: frontZoom calc(4.5s - (var(--anim-intensity, .6) * .8s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="tilt"],
[data-front-image][data-image-animation="tilt"],
[data-image-animation="tilt"] { animation: frontTilt calc(4.4s - (var(--anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="blur"],
[data-front-image][data-image-animation="blur"],
[data-image-animation="blur"] { animation: frontBlur calc(4.4s - (var(--anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="shadow"],
[data-front-image][data-image-animation="shadow"],
[data-image-animation="shadow"] { animation: frontShadow calc(4.4s - (var(--anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="neon"],
[data-front-image][data-image-animation="neon"],
[data-image-animation="neon"] { animation: frontNeon calc(4.2s - (var(--anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="blink"],
[data-front-image][data-image-animation="blink"],
[data-image-animation="blink"] { animation: frontBlink calc(3.6s - (var(--anim-intensity, .6) * .6s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="heartbeat"],
[data-front-image][data-image-animation="heartbeat"],
[data-image-animation="heartbeat"] { animation: frontHeartbeat calc(2.4s - (var(--anim-intensity, .6) * .4s)) ease-in-out infinite !important; }
.hero-visual [data-front-image][data-image-animation="flip"],
[data-front-image][data-image-animation="flip"],
[data-image-animation="flip"] { animation: frontFlip calc(5s - (var(--anim-intensity, .6) * .8s)) ease-in-out infinite !important; transform-style: preserve-3d; }

.front-editor-menu {

.front-text-editor__visual:focus,
.front-text-editor__html:focus {
  outline: 1px solid rgba(240,191,137,.5);
}

[data-text-animation] {
  --text-anim-color: var(--accent);
  --text-anim-intensity: .6;
  --anim-color: var(--text-anim-color);
  --anim-intensity: var(--text-anim-intensity);
}

[data-text-animation] .kk-letter {
  display: inline-block;
  white-space: pre;
  animation-duration: calc(1.8s + (1.4s * (1.2 - min(var(--text-anim-intensity, .6), 1.2))));
  animation-delay: calc(var(--letter-index, 0) * 55ms);
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  transform-origin: center bottom;
  will-change: transform, opacity, filter, text-shadow;
}

[data-text-animation="letters-wave"] .kk-letter { animation-name: frontLetterWave; }
[data-text-animation="letters-rise"] .kk-letter { animation-name: frontLetterRise; }
[data-text-animation="letters-fade"] .kk-letter { animation-name: frontLetterFade; }
[data-text-animation="letters-pop"] .kk-letter { animation-name: frontLetterPop; }
[data-text-animation="letters-rotate"] .kk-letter { animation-name: frontLetterRotate; }
[data-text-animation="letters-bounce"] .kk-letter { animation-name: frontLetterBounce; }
[data-text-animation="letters-glow"] .kk-letter { animation-name: frontLetterGlow; }
[data-text-animation="letters-blur"] .kk-letter { animation-name: frontLetterBlur; }
[data-text-animation="letters-swing"] .kk-letter { animation-name: frontLetterSwing; }
[data-text-animation="letters-neon"] .kk-letter { animation-name: frontLetterNeon; }

[data-text-animation="pulse"] {
  animation: frontPulse calc(3.2s - (var(--text-anim-intensity, .6) * 1s)) ease-in-out infinite !important;
}

[data-text-animation="float"] {
  animation: frontFloat calc(5.2s - (var(--text-anim-intensity, .6) * 1s)) ease-in-out infinite !important;
}

[data-text-animation="glow"],
[data-text-animation="shine"] {
  text-shadow: 0 0 calc(8px * var(--text-anim-intensity)) color-mix(in srgb, var(--text-anim-color) 70%, transparent);
  animation: frontTextGlow calc(4.2s - (var(--text-anim-intensity, .6) * 1s)) ease-in-out infinite;
}

[data-text-animation="shine"],
[data-text-animation="shimmer"] {
  background-image: linear-gradient(110deg, currentColor 0%, color-mix(in srgb, var(--text-anim-color) 78%, white 18%) 42%, currentColor 72%);
  background-size: 240% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  animation: frontTextShine calc(3.8s - (var(--text-anim-intensity, .6) * .8s)) ease-in-out infinite;
}

[data-text-animation="breathe"] { animation: frontBreathe calc(4.2s - (var(--text-anim-intensity, .6) * .8s)) ease-in-out infinite !important; }
[data-text-animation="pop"] { animation: frontPop calc(2.6s - (var(--text-anim-intensity, .6) * .5s)) ease-in-out infinite !important; }
[data-text-animation="drift-left"] { animation: frontDriftLeft calc(5.6s - (var(--text-anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
[data-text-animation="drift-right"] { animation: frontDriftRight calc(5.6s - (var(--text-anim-intensity, .6) * 1s)) ease-in-out infinite !important; }
[data-text-animation="swing"] { animation: frontSwing calc(4.8s - (var(--text-anim-intensity, .6) * .7s)) ease-in-out infinite !important; transform-origin: center top; }
[data-text-animation="wobble"] { animation: frontWobble calc(3.8s - (var(--text-anim-intensity, .6) * .6s)) ease-in-out infinite !important; }
[data-text-animation="zoom"] { animation: frontZoom calc(4.5s - (var(--text-anim-intensity, .6) * .8s)) ease-in-out infinite !important; }
[data-text-animation="tilt"] { animation: frontTilt calc(4.4s - (var(--text-anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
[data-text-animation="blur"] { animation: frontBlur calc(4.4s - (var(--text-anim-intensity, .6) * .7s)) ease-in-out infinite !important; }
[data-text-animation="shadow"] { animation: frontTextShadow calc(4.4s - (var(--text-anim-intensity, .6) * .7s)) ease-in-out infinite; }
[data-text-animation="neon"] { animation: frontTextNeon calc(4.2s - (var(--text-anim-intensity, .6) * .7s)) ease-in-out infinite; }
[data-text-animation="underline"] {
  text-decoration-line: underline;
  text-decoration-color: var(--text-anim-color);
  text-decoration-thickness: .08em;
  text-underline-offset: .16em;
  animation: frontUnderline calc(3.6s - (var(--text-anim-intensity, .6) * .6s)) ease-in-out infinite;
}
[data-text-animation="blink"] { animation: frontBlink calc(3.6s - (var(--text-anim-intensity, .6) * .6s)) ease-in-out infinite !important; }
[data-text-animation="heartbeat"] { animation: frontHeartbeat calc(2.4s - (var(--text-anim-intensity, .6) * .4s)) ease-in-out infinite !important; }
[data-text-animation="flip"] { animation: frontFlip calc(5s - (var(--text-anim-intensity, .6) * .8s)) ease-in-out infinite !important; transform-style: preserve-3d; }

.lead-columns,
.lead-thread__list {
  display: grid;
  gap: 12px;
}

.lead-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 4px;
}

.lead-thread {
  padding: 16px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
}

.lead-thread__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.lead-note {
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.035);
}

.lead-note p,
.lead-note span {
  margin: 6px 0 0;
  color: var(--muted);
}

.lead-note.is-done {
  opacity: .72;
}

@keyframes frontPulse {
  0%, 100% { transform: translateZ(0) scale(1); }
  50% { transform: translateZ(0) scale(calc(1 + (var(--anim-intensity, .6) * .04))); }
}

@keyframes frontFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(calc(var(--anim-intensity, .6) * -10px)); }
}

@keyframes frontGlow {
  0%, 100% { opacity: calc(.15 * var(--anim-intensity, .6)); transform: scale(1); }
  50% { opacity: calc(.35 * var(--anim-intensity, .6)); transform: scale(1.06); }
}

@keyframes frontTextGlow {
  0%, 100% { opacity: 1; text-shadow: 0 0 calc(6px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 52%, transparent); }
  50% { opacity: .92; text-shadow: 0 0 calc(16px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 90%, transparent); }
}

@keyframes frontShine {
  0%, 100% { background-position: -140% 50%; opacity: calc(.26 + var(--anim-intensity, .6) * .16); }
  50% { background-position: 140% 50%; opacity: calc(.44 + var(--anim-intensity, .6) * .22); }
}

@keyframes frontTextShine {
  0%, 100% { background-position: -130% 50%; filter: drop-shadow(0 0 0 transparent); }
  50% { background-position: 130% 50%; filter: drop-shadow(0 0 calc(7px * var(--text-anim-intensity, .6)) var(--text-anim-color)); }
}

@keyframes frontLetterWave {
  0%, 100% { transform: translateY(0); }
  30% { transform: translateY(calc(var(--text-anim-intensity, .6) * -0.42em)); }
  60% { transform: translateY(calc(var(--text-anim-intensity, .6) * 0.12em)); }
}

@keyframes frontLetterRise {
  0%, 100% { opacity: .78; transform: translateY(calc(var(--text-anim-intensity, .6) * 0.36em)); }
  40%, 60% { opacity: 1; transform: translateY(0); }
}

@keyframes frontLetterFade {
  0%, 100% { opacity: .34; }
  45%, 65% { opacity: 1; }
}

@keyframes frontLetterPop {
  0%, 100% { transform: scale(1); }
  45% { transform: scale(calc(1 + (var(--text-anim-intensity, .6) * .28))); }
  58% { transform: scale(calc(1 - (var(--text-anim-intensity, .6) * .1))); }
}

@keyframes frontLetterRotate {
  0%, 100% { transform: rotate(0deg) translateY(0); }
  50% { transform: rotate(calc(var(--text-anim-intensity, .6) * 18deg)) translateY(calc(var(--text-anim-intensity, .6) * -0.08em)); }
}

@keyframes frontLetterBounce {
  0%, 100% { transform: translateY(0) scaleY(1); }
  35% { transform: translateY(calc(var(--text-anim-intensity, .6) * -0.34em)) scaleY(1.04); }
  60% { transform: translateY(calc(var(--text-anim-intensity, .6) * 0.08em)) scaleY(.96); }
}

@keyframes frontLetterGlow {
  0%, 100% { text-shadow: 0 0 0 transparent; opacity: .9; }
  50% { text-shadow: 0 0 calc(10px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 92%, transparent); opacity: 1; }
}

@keyframes frontLetterBlur {
  0%, 100% { filter: blur(calc(3px * var(--text-anim-intensity, .6))); opacity: .84; }
  45%, 60% { filter: blur(0); opacity: 1; }
}

@keyframes frontLetterSwing {
  0%, 100% { transform: rotate(0deg); }
  35% { transform: rotate(calc(var(--text-anim-intensity, .6) * -10deg)); }
  65% { transform: rotate(calc(var(--text-anim-intensity, .6) * 8deg)); }
}

@keyframes frontLetterNeon {
  0%, 100% { opacity: .88; text-shadow: 0 0 calc(4px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 60%, transparent); }
  50% { opacity: 1; text-shadow: 0 0 calc(14px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 96%, transparent), 0 0 calc(22px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 74%, transparent); }
}

@keyframes frontBreathe {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(calc(1 + var(--anim-intensity, .6) * .025)); opacity: .86; }
}

@keyframes frontPop {
  0%, 80%, 100% { transform: scale(1); }
  88% { transform: scale(calc(1 + var(--anim-intensity, .6) * .09)); }
  94% { transform: scale(calc(1 - var(--anim-intensity, .6) * .025)); }
}

@keyframes frontDriftLeft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(calc(var(--anim-intensity, .6) * -12px)); }
}

@keyframes frontDriftRight {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(calc(var(--anim-intensity, .6) * 12px)); }
}

@keyframes frontSwing {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(calc(var(--anim-intensity, .6) * 2.6deg)); }
  75% { transform: rotate(calc(var(--anim-intensity, .6) * -2.6deg)); }
}

@keyframes frontWobble {
  0%, 100% { transform: translateX(0) rotate(0); }
  20% { transform: translateX(calc(var(--anim-intensity, .6) * -5px)) rotate(calc(var(--anim-intensity, .6) * -1.6deg)); }
  40% { transform: translateX(calc(var(--anim-intensity, .6) * 4px)) rotate(calc(var(--anim-intensity, .6) * 1.3deg)); }
  60% { transform: translateX(calc(var(--anim-intensity, .6) * -3px)) rotate(calc(var(--anim-intensity, .6) * -.8deg)); }
  80% { transform: translateX(calc(var(--anim-intensity, .6) * 2px)) rotate(calc(var(--anim-intensity, .6) * .5deg)); }
}

@keyframes frontZoom {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(calc(1 + var(--anim-intensity, .6) * .07)); }
}

@keyframes frontTilt {
  0%, 100% { transform: perspective(900px) rotateX(0) rotateY(0); }
  50% { transform: perspective(900px) rotateX(calc(var(--anim-intensity, .6) * 3deg)) rotateY(calc(var(--anim-intensity, .6) * -4deg)); }
}

@keyframes frontBlur {
  0%, 100% { filter: blur(0) saturate(1); }
  50% { filter: blur(calc(var(--anim-intensity, .6) * 1.1px)) saturate(1.18); }
}

@keyframes frontShadow {
  0%, 100% { filter: drop-shadow(0 8px 14px rgba(0,0,0,.16)); }
  50% { filter: drop-shadow(0 18px 34px color-mix(in srgb, var(--anim-color) 42%, rgba(0,0,0,.24))); }
}

@keyframes frontNeon {
  0%, 100% { filter: drop-shadow(0 0 calc(3px * var(--anim-intensity, .6)) var(--anim-color)); }
  50% { filter: drop-shadow(0 0 calc(13px * var(--anim-intensity, .6)) var(--anim-color)); }
}

@keyframes frontTextShadow {
  0%, 100% { text-shadow: 0 3px 7px rgba(0,0,0,.18); }
  50% { text-shadow: 0 9px 20px color-mix(in srgb, var(--text-anim-color) 50%, rgba(0,0,0,.16)); }
}

@keyframes frontTextNeon {
  0%, 100% { text-shadow: 0 0 calc(4px * var(--text-anim-intensity, .6)) var(--text-anim-color); }
  50% { text-shadow: 0 0 calc(18px * var(--text-anim-intensity, .6)) var(--text-anim-color), 0 0 calc(28px * var(--text-anim-intensity, .6)) color-mix(in srgb, var(--text-anim-color) 45%, transparent); }
}

@keyframes frontUnderline {
  0%, 100% { text-decoration-thickness: .08em; text-underline-offset: .14em; }
  50% { text-decoration-thickness: calc(.08em + var(--text-anim-intensity, .6) * .08em); text-underline-offset: .26em; }
}

@keyframes frontImageUnderline {
  0%, 100% { transform: scaleX(.62); opacity: .5; }
  50% { transform: scaleX(1); opacity: calc(.62 + var(--anim-intensity, .6) * .25); }
}

@keyframes frontBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: calc(1 - var(--anim-intensity, .6) * .42); }
}

@keyframes frontHeartbeat {
  0%, 55%, 100% { transform: scale(1); }
  18% { transform: scale(calc(1 + var(--anim-intensity, .6) * .08)); }
  32% { transform: scale(calc(1 - var(--anim-intensity, .6) * .025)); }
  44% { transform: scale(calc(1 + var(--anim-intensity, .6) * .05)); }
}

@keyframes frontFlip {
  0%, 100% { transform: perspective(900px) rotateY(0deg); }
  50% { transform: perspective(900px) rotateY(calc(var(--anim-intensity, .6) * 16deg)); }
}

