html{scroll-behavior:smooth;scroll-padding-top:24px}
:root{--blue:#477ff0;--blue-soft:#eef4ff}
button,a,input,select{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.primary:not(:disabled):hover{background:#356ee0}.primary:not(:disabled):active{transform:scale(.985)}
.seg button[aria-pressed=true]{color:var(--blue)}
.conversion-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 24px;padding:5px;background:#e8ebed;border-radius:14px}.conversion-tabs a{flex:1 1 calc(50% - 6px);text-align:center;padding:9px 6px;font-size:13px;color:#8b95a1;border-radius:10px;text-decoration:none}.conversion-tabs a[aria-current=page]{background:white;color:var(--blue);font-weight:650;box-shadow:0 1px 3px #00000006}
.tool-card{transition:transform .22s ease,box-shadow .22s ease}
.tool-card:hover{transform:translateY(-2px);box-shadow:0 5px 16px #3182f60c}
#categories button[aria-pressed=true],.header nav button[aria-pressed=true]{color:var(--blue)}
.tool-grid .tool-card{animation:card-arrive .25s ease-out both}
.search-info{margin:35px 0 0;padding:22px 24px;border-radius:20px;background:#fff;color:#8b95a1;font-size:13px;line-height:1.8}.search-info h2{font-size:15px;color:#4e5968;margin:0 0 10px}.search-info p{margin:8px 0}.search-info details{border-top:1px solid #f2f4f6;padding-top:10px;margin-top:10px}.search-info summary{color:#4e5968;font-weight:600;cursor:pointer}
@keyframes card-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
