:where([data-simulation=afterglow]) .afterglow-came-from{--read:7s;white-space:nowrap;animation:afterglow-came-from var(--read) var(--ease-standard) both;overflow:hidden}@keyframes afterglow-came-from{0%,85%{opacity:1;max-width:16em;margin-inline-end:0}to{opacity:0;max-width:0;margin-inline-end:-.375rem}}@media (prefers-reduced-motion:reduce){:where([data-simulation=afterglow]) .afterglow-came-from{animation-timing-function:step-end}}:where([data-simulation=afterglow]) .afterglow-track{--line:2px}:where([data-simulation=afterglow]) .afterglow-dawn{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}:where([data-simulation=afterglow]) .afterglow-horizon{height:var(--line);box-shadow:0 0 6px -1px color-mix(in srgb, rgb(var(--scene-solar)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){:where([data-simulation=afterglow]) .afterglow-horizon{box-shadow:0 0 6px -1px color-mix(in oklab, var(--color-solar) 35%, transparent)}}:where([data-simulation=afterglow]) .afterglow-sun{background-image:linear-gradient(to bottom, var(--color-solar) calc(50% + var(--line) / 2), transparent 0);filter:drop-shadow(0 0 4px color-mix(in srgb, rgb(var(--scene-solar)) 60%, transparent))}@supports (color:color-mix(in lab, red, red)){:where([data-simulation=afterglow]) .afterglow-sun{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--color-solar) 60%, transparent))}}
