.left-sidebar{position:relative}.side-card{position:sticky;top:20px;padding:16px}.filters-card h2{font-size:13px;margin:4px 3px 11px}.filter-tabs{display:grid;gap:2px;padding-bottom:13px}.filter-tabs button{border:0;background:transparent;color:#596990;text-align:left;border-radius:7px;padding:9px 13px;font-size:11px;cursor:pointer}.filter-tabs button.active{color:var(--blue);background:#eef3fd}.filter-group{border-top:1px solid var(--line);padding:15px 3px 13px}.filter-group h3{display:flex;justify-content:space-between;font-size:11px;margin:0 0 12px}.filter-group label{position:relative;display:flex;align-items:center;gap:8px;color:#66769c;font-size:10px;padding:5px 0;cursor:pointer}.filter-group input{position:absolute;opacity:0;pointer-events:none}.filter-group label i{width:13px;height:13px;border:1px solid #d8e2f3;border-radius:3px;background:#fff;flex:none}.filter-group input[type=radio]+i{border-radius:50%}.filter-group input:checked+i{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.filter-group input[type=checkbox]:checked+i{box-shadow:none;position:relative}.filter-group input[type=checkbox]:checked+i:after{content:'✓';position:absolute;color:#fff;font-size:9px;left:2px;top:-1px}.filter-group input:disabled~*{cursor:default}.test-card{overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.test-card:hover{transform:translateY(-4px);border-color:#bcd0f7;box-shadow:0 16px 38px rgba(40,71,143,.14)}.paid-label{color:#1765df;background:#eaf1ff}.take-button{position:absolute;z-index:2;left:20px;right:20px;bottom:15px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(105deg,#1760ee,#06bca7);color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.take-button b{font-size:17px;transition:transform .2s ease}.test-card:hover .take-button,.test-card:focus-within .take-button{opacity:1;transform:translateY(0)}.test-card:hover .take-button b{transform:translateX(4px)}.card-link{z-index:3}.test-card:hover .card-bottom{opacity:0;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.test-card,.take-button,.take-button b{transition:none}}@media(max-width:850px){.side-card{position:static}.filters-card{margin-bottom:24px}.take-button{opacity:1;transform:none;position:relative;left:auto;right:auto;bottom:auto;margin-top:13px}.test-card:hover .card-bottom{opacity:1}}
