/* LiGaiZiT motion: native interaction first; animation never controls availability. */
.motion-press{position:relative}
.motion-press-overlay{position:absolute;inset:0;border-radius:inherit;background:#334c63;opacity:0;pointer-events:none}
.motion-detail>summary{list-style:none;display:flex;align-items:baseline;gap:10px}
.motion-detail>summary::-webkit-details-marker{display:none}
.motion-chevron{display:inline-block;flex:0 0 auto;transform:rotate(0deg);font-size:20px;line-height:1;transform-origin:50% 50%}
.motion-detail[open]>summary .motion-chevron{transform:rotate(90deg)}
/* Keyboard state and native focus rings must respond immediately. */
button:focus-visible{transition:none}
@media(prefers-reduced-motion:reduce){.motion-press{transform:none!important}}
