.handbook-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.handbook-icon-svg{width:100%;height:100%;display:block}.group:hover .icon-layer-top{transform:translateY(-2px);transition:transform .3s ease}.group:hover .icon-layer-mid{transform:translateY(-1px);transition:transform .3s ease .05s}.group:hover .icon-accent{animation:pulse-scale .6s ease-in-out}.group:hover .icon-seal,.group:hover .icon-seal-cross{transform:rotate(15deg);transform-origin:center;transition:transform .4s ease}.group:hover .icon-node-top{animation:pulse-dot .5s ease-in-out}.group:hover .icon-node-left{animation:pulse-dot .5s ease-in-out .1s}.group:hover .icon-node-right{animation:pulse-dot .5s ease-in-out .2s}.group:hover .icon-dot-1{animation:pop-in .4s ease 0s}.group:hover .icon-dot-2{animation:pop-in .4s ease .08s}.group:hover .icon-dot-3{animation:pop-in .4s ease .16s}.group:hover .icon-dot-4{animation:pop-in .4s ease .24s}.group:hover .icon-check{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-stroke .5s ease forwards}.group:hover .icon-cloud-puff-1{animation:drift-right .8s ease-in-out}.group:hover .icon-cloud-puff-2{animation:drift-right .8s ease-in-out .1s}.group:hover .icon-inner>path:nth-of-type(2){transform:translateY(-1px);transition:transform .3s ease}.group:hover .icon-gear-spokes,.group:hover .icon-gear-hub{transform:rotate(30deg);transform-origin:center;transition:transform .6s ease}.group:hover .icon-db-mid{animation:bounce-soft .5s ease}.group:hover .icon-bolt-spark-1{animation:flash-in .4s ease}.group:hover .icon-bolt-spark-2{animation:flash-in .4s ease .1s}.group:hover .icon-bolt-body{animation:shake-tiny .3s ease}.group:hover .icon-wave-main{animation:wave-shift .8s ease-in-out}.group:hover .icon-wave-sub{animation:wave-shift .8s ease-in-out .1s reverse}.group:hover .icon-bell-clapper{transform-origin:24px 33px;animation:swing .5s ease-in-out}.group:hover .icon-bell-dot{animation:pulse-dot .5s ease}.group:hover .icon-check-group{stroke-dasharray:20;stroke-dashoffset:20;animation:draw-stroke .6s ease forwards}.group:hover .icon-eye-left{animation:blink .3s ease}.group:hover .icon-eye-right{animation:blink .3s ease .1s}.group:hover .icon-q-curve{animation:bob-up .5s ease-in-out}.group:hover .icon-q-dot{animation:pop-in .3s ease .2s}.group:hover .icon-ear-inner{animation:vibrate-tiny .4s ease}.group:hover .icon-ear-lobe{animation:pulse-dot .5s ease}.group:hover .icon-inbox-item{transform:translateY(-4px);transition:transform .3s ease;opacity:1}.group:hover .icon-inbox-flap{transform:translateY(-2px);transition:transform .3s ease}.group:hover .icon-flow-target{animation:pulse-scale .5s ease}.group:hover .icon-brain-pulse{animation:pulse-scale .6s ease-in-out}.group:hover .icon-brain-left{transform:translate(-1px);transition:transform .3s ease}.group:hover .icon-brain-right{transform:translate(1px);transition:transform .3s ease}.group:hover .icon-check-bold{animation:pulse-scale .4s ease}.group:hover .icon-zap-spark-1{animation:pop-in .3s ease}.group:hover .icon-zap-spark-2{animation:pop-in .3s ease .1s}.group:hover .icon-zap-body{animation:shake-tiny .3s ease}.group:hover .icon-auto-arrow{animation:bounce-soft .5s ease}.group:hover .icon-lock-keyhole,.group:hover .icon-search-ring{animation:pulse-scale .5s ease}.group:hover .icon-api-chart{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-stroke .6s ease forwards}.group:hover .icon-star-body{transform:rotate(5deg);transform-origin:center;transition:transform .5s ease}.group:hover .icon-star-center,.group:hover .icon-accent{animation:pulse-scale .5s ease}.group:hover .icon-check-small{stroke-dasharray:20;stroke-dashoffset:20;animation:draw-stroke .4s ease forwards}.group:hover .icon-search-ring{animation:pulse-scale .5s ease}.group:hover .icon-search-handle{animation:wiggle .4s ease}.group:hover .icon-accent{animation:pulse-scale .5s ease}.group:hover .icon-step-1{animation:pop-in .2s ease}.group:hover .icon-step-2{animation:pop-in .2s ease .1s}.group:hover .icon-step-3{animation:pop-in .2s ease .2s}.group:hover .icon-clock-hand{transform:rotate(30deg);transform-origin:24px 24px;transition:transform .5s ease}.group:hover .icon-history-hand{transform:rotate(-30deg);transform-origin:24px 24px;transition:transform .5s ease}.group:hover .icon-history-arc{stroke-dasharray:50;stroke-dashoffset:50;animation:draw-stroke .8s ease forwards}.group:hover .icon-node-top{animation:pulse-dot .4s ease}.group:hover .icon-node-left{animation:pulse-dot .4s ease .1s}.group:hover .icon-node-right{animation:pulse-dot .4s ease .2s}.group:hover .icon-scope-body{transform:rotate(-3deg);transform-origin:20px 30px;transition:transform .4s ease}.group:hover .icon-scope-lens{transform:rotate(-3deg) translate(1px);transform-origin:20px 30px;transition:transform .4s ease}.group:hover .icon-upload-arrow{animation:bounce-up .5s ease}.group:hover .icon-check-path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-stroke .5s ease forwards}.group:hover .icon-rocket-flame{animation:flicker .3s ease infinite}.group:hover .icon-rocket-body{animation:shake-tiny .3s ease}@keyframes pulse-scale{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-dot{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes draw-stroke{to{stroke-dashoffset:0}}@keyframes pop-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes drift-right{0%{transform:translate(0)}50%{transform:translate(3px)}to{transform:translate(0)}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bounce-up{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes shake-tiny{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@keyframes flash-in{0%{opacity:0}50%{opacity:.8}to{opacity:.3}}@keyframes wave-shift{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.2)}}@keyframes bob-up{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes vibrate-tiny{0%,to{transform:translate(0)}25%{transform:translate(-.5px)}75%{transform:translate(.5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes flicker{0%,to{opacity:.4}50%{opacity:.8}}.handbook-card:hover .handbook-card-title,.handbook-card-star{color:var(--card-accent, var(--color-found-hi))}
