.mock-tests-module__h3w35W__page{max-width:1200px;color:var(--text-primary);margin:auto;padding:40px 24px 48px}.mock-tests-module__h3w35W__header{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);padding:28px}.mock-tests-module__h3w35W__eyebrow{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:700}.mock-tests-module__h3w35W__header h1{margin:8px 0;font-size:clamp(28px,4vw,40px);font-weight:800}.mock-tests-module__h3w35W__header p{max-width:700px;color:var(--text-secondary);font-size:16px;line-height:1.7}.mock-tests-module__h3w35W__notes{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px;display:flex}.mock-tests-module__h3w35W__notes span:before{content:"✓ ";color:var(--easy-text)}.mock-tests-module__h3w35W__filters{grid-template-columns:2fr 1fr;gap:16px;margin:24px 0;display:grid}.mock-tests-module__h3w35W__filters label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.mock-tests-module__h3w35W__filters input,.mock-tests-module__h3w35W__filters select{width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:12px;font-size:16px}.mock-tests-module__h3w35W__count{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.mock-tests-module__h3w35W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mock-tests-module__h3w35W__card{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;flex-direction:column;gap:16px;padding:24px;display:flex}.mock-tests-module__h3w35W__card h2{font-size:20px;font-weight:700}.mock-tests-module__h3w35W__card p{color:var(--text-secondary);font-size:14px}.mock-tests-module__h3w35W__cardTop{justify-content:space-between;align-items:start;gap:8px;font-size:13px;font-weight:600;display:flex}.mock-tests-module__h3w35W__available,.mock-tests-module__h3w35W__locked{border-radius:var(--r-sm);white-space:nowrap;padding:3px 8px}.mock-tests-module__h3w35W__available{color:var(--easy-text);background:var(--easy-bg)}.mock-tests-module__h3w35W__locked{color:var(--medium-text);background:var(--medium-bg)}.mock-tests-module__h3w35W__details{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:auto;font-size:14px;display:flex}.mock-tests-module__h3w35W__primary{border-radius:var(--r-sm);min-height:48px;color:var(--surface);background:var(--accent);text-align:center;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:700;display:flex}.mock-tests-module__h3w35W__primary:disabled{color:var(--text-secondary);background:var(--surface-2);cursor:not-allowed}.mock-tests-module__h3w35W__examLink{min-height:44px;color:var(--accent);justify-content:center;align-items:center;font-size:14px;display:flex}.mock-tests-module__h3w35W__state{text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:48px 20px}.mock-tests-module__h3w35W__state h2{font-size:20px;font-weight:700}.mock-tests-module__h3w35W__state p{margin:8px 0 16px}.mock-tests-module__h3w35W__state button,.mock-tests-module__h3w35W__state a{color:var(--accent);background:var(--surface-2);border-radius:var(--r-sm);min-height:44px;padding:12px}.mock-tests-module__h3w35W__page :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.mock-tests-module__h3w35W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mock-tests-module__h3w35W__page{padding:24px 16px 32px}.mock-tests-module__h3w35W__header{padding:20px}.mock-tests-module__h3w35W__filters,.mock-tests-module__h3w35W__grid{grid-template-columns:minmax(0,1fr)}.mock-tests-module__h3w35W__card{padding:20px}}
