/* BLACT Motion Language: attention -> selection -> quiet reading. */
:root{--motion-feedback:150ms;--motion-scene:300ms;--motion-select:420ms;--motion-light:500ms;--motion-ease:cubic-bezier(.2,.8,.2,1)}
.five-panel{transition-duration:var(--motion-select);transition-timing-function:var(--motion-ease)}
.pack-float,.pack-shadow{animation:none}
.five-panel.active .pack-float{animation:blact-float 6s ease-in-out infinite}
.five-panel.active .pack-shadow{animation:blact-shadow 6s ease-in-out infinite}
.pack-shadow{transition-duration:var(--motion-select)}
.five-caption.reveal{animation-duration:var(--motion-select)}
.five-panel.active .pack-skin::after{animation:none}
.five-panel.active .pack-skin::before{animation-duration:var(--motion-light)}
.five-bays.dragging .pack-float,.five-bays.dragging .pack-shadow{animation-play-state:paused}
.course-wheel{animation:none!important}
.scene-landscape,.course-track,.course-wheel,.course-marker{transition-duration:var(--motion-scene);transition-timing-function:var(--motion-ease)}
.science-orbit{transform:none!important;box-shadow:none;transition:background var(--motion-scene)}
.watch-float{animation:none}
.watch-object,.watch-shadow,.base-evidence img{transition-duration:var(--motion-select)}
.watch-revealed:not(.watch-still) .watch-product{animation-duration:var(--motion-light)}
.wear-stage img,.version-spec{transition-duration:var(--motion-scene)}
.five-tabs button,.purchase-row a,.interests button{transition-duration:var(--motion-feedback)}
body.paused *,body.paused *::before,body.paused *::after{animation-play-state:paused!important;transition-duration:0s!important}
.pavilion-asleep .pack-float,.pavilion-asleep .pack-shadow{animation-play-state:paused!important}
@keyframes blact-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes blact-shadow{0%,100%{opacity:.65;scale:1}50%{opacity:.58;scale:.97}}
.club.bookmark-strip{padding:32px max(6vw,24px);min-height:0;background:#1a231e;color:#e4e7dd}
.bookmark-strip .club-inner{max-width:none;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.bookmark-strip p{font-size:16px;margin:0}.bookmark-strip small{font-size:12px;color:#bec8bb;flex-basis:100%}
.bookmark-strip .pill{margin:0;min-height:44px}.bookmark-strip .progress-link{font-size:12px;margin:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
