.ambient-motion-toggle{position:fixed;right:16px;bottom:14px;z-index:35;background:var(--panel,#fff);color:var(--text,#31465c);border:1px solid var(--line,#bfcbd6);border-radius:30px;padding:7px 12px;font-size:11px;box-shadow:0 4px 18px #20344718;cursor:pointer}.ambient-motion-toggle:focus-visible{outline:3px solid #6c9abb;outline-offset:3px}html[data-motion=on] .ambient-arrived{animation:ambient-arrive .55s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] #main :is(.book-card,.metric){transition:transform .28s ease,box-shadow .28s ease}html[data-motion=on] #main .btn{transition:background .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){html[data-motion=on] #main :is(.book-card,.metric):hover{transform:perspective(1100px) translateY(-5px) rotateX(1deg);box-shadow:0 18px 32px #17344b1c}html[data-motion=on] #main .btn:hover{box-shadow:0 4px 14px #23485c20}}@keyframes ambient-arrive{from{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.ambient-arrived{animation:none!important}#main :is(.book-card,.metric,.btn){transition:none!important;transform:none!important}}@media(max-width:700px){.ambient-motion-toggle{right:10px;bottom:10px;font-size:10px;padding:6px 9px}}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
