.spark{width:100%;display:block;overflow:visible}.spark-base{stroke:var(--stroke);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--c))}.spark-area{animation:spark-area-in 1.2s var(--ease) .9s both}.spark-dot{filter:drop-shadow(0 0 5px var(--c));animation:spark-area-in .6s var(--ease) 1.6s both}@keyframes spark-area-in{0%{opacity:0}}
.hl{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hl-bubble{background:color-mix(in srgb, var(--bg) 55%, #ffffff1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(260px,22cqw);color:var(--text);animation:hl-pop 4.2s var(--ease) both;border:1px solid #ffffff29;border-radius:18px 18px 18px 4px;padding:.7rem 1rem;font-size:.92rem;line-height:1.35;position:absolute;top:12%;left:calc(50% + min(14cqw,210px))}@keyframes hl-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}8%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.hl-chip{color:var(--text-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .8rem;font-size:.78rem;animation:7s ease-in-out infinite hl-float;position:absolute}.hl-chip b{color:var(--text);font-weight:600}.hl-chip.c1{border-color:#5eead459;animation-delay:-1s;top:30%;right:4%}.hl-chip.c2{border-color:#a78bfa59;animation-delay:-3s;top:5%;left:33%}.hl-chip.c3{border-color:#fbbf2466;animation-delay:-2s;top:39%;right:4%}.hl-chip.c4{display:none}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:900px){.hl-chip,.hl-bubble{display:none}}@media (prefers-reduced-motion:reduce){.hl-spin,.hl-chip,.hl-bubble{animation:none}.hl-bubble{opacity:1}}@container (min-width:2150px){.hl-chip.c1{top:14%}.hl-chip.c3{top:21%}}
