/* Andova Space Easter Eggs: discovered, not advertised. */
.secret-bloom { pointer-events: auto; cursor: pointer; }
.secret-bloom:focus-visible { outline: 1px solid color-mix(in srgb, var(--accent-2) 65%, transparent); outline-offset: 5px; }
.secret-bloom.is-discovered { filter: blur(0) drop-shadow(0 0 14px color-mix(in srgb, var(--garden-gold) 56%, transparent)); }
.easter-spark { position: fixed; z-index: 140; width: 7px; height: 7px; margin: -3.5px 0 0 -3.5px; border-radius: 50%; pointer-events: none; background: var(--garden-light, #fff5c9); box-shadow: 0 0 10px 3px color-mix(in srgb, var(--accent-2) 70%, transparent); }
.logo-echo { position: fixed; z-index: 141; width: 4px; height: 4px; border-radius: 50%; pointer-events: none; background: var(--accent-2); box-shadow: 0 0 12px 4px color-mix(in srgb, var(--accent-2) 55%, transparent); }
.secret-firefly { position: fixed; z-index: 2; width: 8px; height: 8px; border: 0; border-radius: 50%; pointer-events: auto; cursor: pointer; background: var(--garden-light, #fff5c9); box-shadow: 0 0 12px 4px color-mix(in srgb, var(--garden-gold, #e9c879) 72%, transparent); opacity: 0; }
.secret-firefly.is-visible { opacity: .72; }
.secret-firefly:focus-visible { outline: 1px solid var(--accent-2); outline-offset: 5px; }
.secret-constellation { position: fixed; inset: 0; z-index: 139; pointer-events: none; opacity: 0; background: radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 24%); }
.secret-constellation.is-active { opacity: 1; }
@media (max-width: 600px) { .secret-firefly { width: 10px; height: 10px; } }
@media (prefers-reduced-motion: reduce) { .easter-spark, .logo-echo { display: none; } .secret-constellation { transition: none; } }
