.sentinel{position:relative;width:60px;height:60px;animation:sentinel-bob 4s ease-in-out infinite}.sentinel-hex,.sentinel-orbit{position:absolute;inset:0}.sentinel-orbit{animation:sentinel-rotate 8s linear infinite;transform-origin:center}@keyframes sentinel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sentinel-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ember{position:relative;width:60px;height:60px;animation:ember-pulse 3.2s ease-in-out infinite}.ember-tendril{stroke-dasharray:24 60;animation:ember-wave 3s ease-in-out infinite}.ember-tendril-b{animation-delay:-.9s}.ember-tendril-c{animation-delay:-1.8s}@keyframes ember-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(217,119,6,.45))}50%{filter:drop-shadow(0 0 10px rgba(217,119,6,.75))}}@keyframes ember-wave{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.9}to{stroke-dashoffset:-84;opacity:.3}}.constellation{position:relative;width:60px;height:60px}.constellation-star{opacity:0;animation:constellation-blink 4s ease-in-out infinite}.constellation-star:first-child{animation-delay:0s}.constellation-star:nth-child(2){animation-delay:.35s}.constellation-star:nth-child(3){animation-delay:.7s}.constellation-star:nth-child(4){animation-delay:1.05s}.constellation-star:nth-child(5){animation-delay:1.4s}.constellation-star:nth-child(6){animation-delay:1.75s}.constellation-star:nth-child(7){animation-delay:2.1s}@keyframes constellation-blink{0%,70%,to{opacity:0;transform:scale(.7)}15%,55%{opacity:.95;transform:scale(1)}}.phantom{position:relative;width:60px;height:60px}.phantom-wisp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:blur(3px);animation:phantom-drift 5s ease-in-out infinite}.phantom-wisp-b{animation-delay:-1.6s;animation-duration:6s}.phantom-wisp-c{animation-delay:-3.2s;animation-duration:7s}@keyframes phantom-drift{0%,to{transform:translate(0) scale(.9);opacity:.25}50%{transform:translate(3px,-4px) scale(1.05);opacity:.75}}.teaser-particle{position:absolute;bottom:-8px;border-radius:50%;animation:teaser-drift linear infinite}.scanning-line{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--color-verdant),transparent);position:absolute;animation:scan 3s linear infinite}@keyframes scan{0%{left:-40%}to{left:100%}}.drop-cap>span:first-child{float:left;margin-right:.75rem;font-size:3rem;font-weight:700;line-height:1}@keyframes teaser-drift{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}5%{opacity:.5}50%{transform:translateY(-50vh) translateX(20px) scale(.7)}95%{opacity:.15}to{transform:translateY(-105vh) translateX(-15px) scale(.3);opacity:0}}