.harness{--space:#4aa8ff;--power:#a86bff;--time:#4ade80;--mind:#ffd24a;--soul:#ff9b4a;--reality:#ff5f6d}.h-title{background:linear-gradient(100deg, var(--space), var(--power), var(--reality), var(--mind), var(--time), var(--soul), var(--space));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:14s linear infinite h-sweep}.h-title-glow{background:inherit;color:#0000;filter:blur(28px);opacity:.55;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes h-sweep{to{background-position:300% 0}}.h-head{background:linear-gradient(96deg, var(--from), var(--to), var(--from));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite h-sweep}.h-layer{border-left:2px solid var(--tone);transition:transform .22s,background .22s;position:relative}.h-layer:before{content:"";background:linear-gradient(90deg, var(--tone), transparent 62%);opacity:.07;pointer-events:none;position:absolute;inset:0}.h-layer:hover{transform:translate(4px)}.h-layer:hover:before{opacity:.16}.h-card{transition:border-color .22s,transform .22s}.h-card:hover{border-color:var(--tone);transform:translateY(-2px)}.h-dot{box-shadow:0 0 14px var(--tone);animation:4.5s ease-in-out infinite h-pulse}@keyframes h-pulse{0%,to{opacity:.55}50%{opacity:1}}.h-btn{isolation:isolate;background:linear-gradient(100deg, var(--space), var(--power), var(--reality), var(--space));background-size:260% 100%;transition:box-shadow .22s,transform .16s;animation:11s linear infinite h-sweep;position:relative;overflow:hidden}.h-btn:hover{box-shadow:0 8px 30px -8px var(--power);transform:translateY(-1px)}.h-btn-ghost{background:0 0;background-image:linear-gradient(#0b0e14, #0b0e14), linear-gradient(100deg, var(--space), var(--time), var(--mind), var(--space));background-size:auto,260% 100%;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;animation:11s linear infinite h-sweep}.h-btn-ghost:hover{box-shadow:0 8px 30px -10px var(--time)}@media (prefers-reduced-motion:reduce){.h-title,.h-head,.h-btn,.h-btn-ghost,.h-dot{animation:none}.h-layer,.h-card,.h-btn{transition:none}}
