.compression-summary{margin:20px 0 24px;padding:22px;border:1px solid #42679b;border-radius:16px;background:linear-gradient(125deg,#102e4a,#231b48)}
.compression-sizes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 14px}
.compression-sizes div{min-width:0}.compression-sizes dt{font-size:13px;color:#c7d5ec;margin-bottom:5px}.compression-sizes dd{margin:0;font-size:clamp(22px,3vw,34px);font-weight:750;color:#fff;overflow-wrap:anywhere}
.compression-saved{font-weight:650;color:#8febc7;margin:0 0 6px}.compression-summary .tiny{margin:0;color:#c4cee4}
.tool-art{transform-origin:50% 65%;transition:transform .45s cubic-bezier(.2,.75,.3,1),filter .45s}
@media(hover:hover) and (pointer:fine){
 .tool:hover .tool-art{transform:translateY(-5px) rotate(-4deg) scale(1.055);filter:brightness(1.1)}
 .tool[data-tool="split-pdf"]:hover .tool-art,.tool[data-tool="extract-pages"]:hover .tool-art{transform:translateX(4px) rotate(4deg) scale(1.055)}
 .tool[data-tool="compress-pdf"]:hover .tool-art{transform:translateY(4px) scale(1.04,.94)}
 .tool[data-tool="rotate-pdf"]:hover .tool-art{transform:rotate(22deg) scale(1.045)}
 .tool[data-tool="protect-pdf"]:hover .tool-art,.tool[data-tool="unlock-pdf"]:hover .tool-art{transform:translateY(-5px) rotateY(17deg) scale(1.045)}
 .navigation :is(a,button):hover svg,.filter:hover svg,.ocr-button:hover>svg{transform:translateY(-2px) rotate(-8deg)}
 .primary:hover svg{transform:translateX(4px)}
}
.tool:focus-visible .tool-art{transform:translateY(-4px) scale(1.035)}
.navigation svg,.filter svg,.ocr-button>svg,.primary svg{transition:transform .3s cubic-bezier(.2,.75,.3,1)}
.tool p{padding-right:34px}.tool-arrow{right:12px;bottom:29px}
.motion-paused :is(.tool-art,.navigation svg,.filter svg,.ocr-button>svg,.primary svg){transform:none!important;transition:none!important;filter:none!important}
@media(max-width:700px){.compression-summary{padding:18px}.compression-sizes{gap:14px}}
@media(prefers-reduced-motion:reduce){.tool-art,.navigation svg,.filter svg,.ocr-button>svg,.primary svg{transition:none!important;transform:none!important;filter:none!important}}
.search-bar{background:transparent;box-shadow:none}
#search,#search:focus,#search:focus-visible{background:transparent;outline:none;box-shadow:none;border:0}
.keyboard-navigation .search-bar:focus-within{outline:2px solid #b2c9ff;outline-offset:4px}
