@layer components{@media (prefers-reduced-motion:no-preference){.sim-rise{animation:.28s cubic-bezier(.2,.8,.2,1) both sim-rise}.sim-reveal{animation:.3s cubic-bezier(.2,.8,.2,1) both sim-reveal}.sim-later{animation-delay:.14s}.sim-saved{animation:.42s cubic-bezier(.3,1.3,.5,1) both sim-saved}.sim-pop{animation:.26s cubic-bezier(.3,1.5,.5,1) both sim-pop}.sim-settle.border-good{animation:.34s cubic-bezier(.2,.8,.2,1) sim-settle-good}.sim-settle.border-warn{animation:.34s cubic-bezier(.2,.8,.2,1) sim-settle-warn}.sim-settle.border-bad{animation:.34s cubic-bezier(.2,.8,.2,1) sim-settle-bad}.sim-card{transition:translate .34s cubic-bezier(.3,1.4,.5,1),border-color .15s,background-color .15s}.sim-card:has(:checked){translate:0 -3px}details[open]>.sim-open{animation:.28s cubic-bezier(.2,.8,.2,1) both sim-rise}}}@keyframes sim-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sim-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes sim-saved{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes sim-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sim-settle-good{0%{opacity:.55;transform:scale(.985)}}@keyframes sim-settle-warn{0%{opacity:.55;transform:scale(.985)}}@keyframes sim-settle-bad{0%{opacity:.55;transform:scale(.985)}}
