/* Optional enhancement: the whole table remains readable before, during and after entry. */
.table-motion-ready{--table-row-highlight:rgba(38,128,105,.055);--table-row-selected:rgba(150,107,193,.075)}
html[data-theme="dark"] .table-motion-ready{--table-row-highlight:rgba(153,224,207,.06);--table-row-selected:rgba(182,145,224,.1)}
.table-motion-ready tbody td{transition:background-color .16s ease}
.table-motion-ready tbody tr:focus-within td{background-color:var(--table-row-highlight)}
.table-motion-ready tbody tr[aria-selected="true"] td{background-color:var(--table-row-selected)}
.table-motion-ready tbody tr[aria-selected="true"] td:first-child{box-shadow:inset 2px 0 var(--tour-purple,var(--s-accent,#9973bf))}
.table-motion-enter tbody tr{animation:geophii-row-enter .42s ease-out var(--table-row-delay,0ms) both}
.table-motion-enter[data-table-held] tbody tr,body.paused .table-motion-enter tbody tr{animation-play-state:paused}
@keyframes geophii-row-enter{from{opacity:.94;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.table-motion-ready tbody tr:hover td{background-color:var(--table-row-highlight)}}
@media(prefers-reduced-motion:reduce){.table-motion-ready tbody tr,.table-motion-ready tbody td{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
