/* Shared duration and easing across content morphs, navigation and disclosure. */
@keyframes motion-page-in{from{opacity:0;transform:translateY(10px)}}
@supports(transition-behavior:allow-discrete){
 html[data-motion-theme] dialog{opacity:0;translate:0 12px;scale:.985;transition:opacity 180ms ease,translate 240ms cubic-bezier(.22,.8,.22,1),scale 240ms cubic-bezier(.22,.8,.22,1),display 240ms allow-discrete,overlay 240ms allow-discrete!important}
 html[data-motion-theme] dialog[open]{opacity:1;translate:0 0;scale:1}
 html[data-motion-theme] dialog::backdrop{opacity:0;transition:opacity 200ms ease,display 240ms allow-discrete,overlay 240ms allow-discrete}
 html[data-motion-theme] dialog[open]::backdrop{opacity:1}
 html[data-motion-theme] :is(.system-modal-overlay,.score-modal-overlay,.work-hour-analysis-modal){opacity:1;transition:opacity 200ms ease,display 200ms allow-discrete!important}
 html[data-motion-theme] :is(.system-modal-overlay,.score-modal-overlay,.work-hour-analysis-modal):is([hidden],[aria-hidden="true"],.hidden){opacity:0;pointer-events:none}
 @starting-style{
  html[data-motion-theme] dialog[open]{opacity:0;translate:0 12px;scale:.985}
  html[data-motion-theme] dialog[open]::backdrop{opacity:0}
  html[data-motion-theme] :is(.system-modal-overlay,.score-modal-overlay,.work-hour-analysis-modal){opacity:0}
 }
}
@supports(interpolate-size:allow-keywords){
 details::details-content{interpolate-size:allow-keywords;block-size:0;opacity:0;overflow:clip;transition:block-size 280ms cubic-bezier(.22,.8,.22,1),opacity 180ms ease,content-visibility 280ms allow-discrete}
 details[open]::details-content{block-size:auto;opacity:1}
}
.site-date-overlay{animation:motion-page-in 220ms cubic-bezier(.22,.8,.22,1)}
@media(prefers-reduced-motion:reduce){
 html[data-motion-theme] dialog,html[data-motion-theme] dialog::backdrop,html[data-motion-theme] :is(.system-modal-overlay,.score-modal-overlay,.work-hour-analysis-modal),details::details-content{transition:none!important}
 .site-date-overlay{animation:none}
}

@supports(transition-behavior:allow-discrete){.record-detail-drawer{opacity:1;transition:opacity 200ms ease,display 240ms allow-discrete}.record-detail-drawer>section{translate:0;transition:translate 240ms cubic-bezier(.22,.8,.22,1)}.record-detail-drawer[hidden]{opacity:0}.record-detail-drawer[hidden]>section{translate:40px 0}@starting-style{.record-detail-drawer{opacity:0}.record-detail-drawer>section{translate:40px 0}}}
@media(prefers-reduced-motion:reduce){.record-detail-drawer,.record-detail-drawer>section{transition:none}}
