.hero-slogan{position:relative;display:inline-block}.slogan-secret-word{border:0;padding:0 .12em;font:inherit;color:inherit;background:transparent;cursor:pointer;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:transform .25s ease,color .25s ease,text-shadow .25s ease}.slogan-secret-word:hover{transform:rotate(-2deg) scale(1.08);color:#fff3a3;text-shadow:0 0 18px rgba(255,243,163,.95)}.hero-slogan-chaos{animation:sloganChaos 1.8s ease both}.hero-slogan-chaos .slogan-secret-word{color:#ffffff;text-shadow:0 0 12px rgba(255,255,255,.9),0 0 32px rgba(86,255,214,.9),0 0 52px rgba(255,105,180,.85);animation:wordMadness .7s ease infinite alternate}.chaos-orb{position:absolute;width:.55rem;height:.55rem;border-radius:999px;pointer-events:none;background:currentColor;box-shadow:0 0 22px currentColor}.chaos-orb-1{left:15%;top:-80%;animation:orbOne 1.4s ease-out both}.chaos-orb-2{left:55%;top:-60%;animation:orbTwo 1.4s ease-out both}.chaos-orb-3{left:80%;top:10%;animation:orbThree 1.4s ease-out both}.chaos-text{position:absolute;left:50%;bottom:-2.4rem;transform:translateX(-50%);white-space:nowrap;font-size:clamp(.8rem,2vw,1rem);font-weight:800;letter-spacing:.04em;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.9);animation:chaosText 1.6s ease both}@keyframes sloganChaos{0%{transform:scale(1);filter:hue-rotate(0deg)}20%{transform:scale(1.08) rotate(-1deg);filter:hue-rotate(80deg)}45%{transform:scale(.98) rotate(1.5deg);filter:hue-rotate(180deg)}70%{transform:scale(1.05) rotate(-.8deg);filter:hue-rotate(280deg)}to{transform:scale(1);filter:hue-rotate(1turn)}}@keyframes wordMadness{0%{transform:translateY(0) rotate(-2deg) scale(1)}to{transform:translateY(-4px) rotate(2deg) scale(1.12)}}@keyframes orbOne{0%{opacity:0;transform:translate(0) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-90px,-80px) scale(2)}}@keyframes orbTwo{0%{opacity:0;transform:translate(0) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(20px,-110px) scale(2.4)}}@keyframes orbThree{0%{opacity:0;transform:translate(0) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(95px,-65px) scale(2)}}@keyframes chaosText{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.8)}25%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.08)}to{opacity:0;transform:translateX(-50%) translateY(-18px) scale(1)}}