header nav a:last-child{display:flex}.catalog-page{padding-bottom:65px}.catalog-intro{padding:44px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-intro h1{font-size:36px;margin:9px 0 12px;letter-spacing:0}.catalog-intro p{color:#8f9c85;font-size:13px;line-height:1.9;margin:0}.catalog-intro .search{width:360px}.catalog-number{color:var(--accent)}.catalog-filters{background:#171d15;border:1px solid #303a29;border-radius:10px;padding:23px 25px}.filter-label{display:block;font-size:11px;color:#7f906e;margin-bottom:13px}.category-list{display:flex;flex-wrap:wrap;gap:9px}.category-list button{border:1px solid #34422a;background:#20291a;color:#a8b79b;padding:9px 13px;border-radius:5px;font-size:12px;display:flex;gap:10px;align-items:center}.category-list button span{font-size:10px;color:#7f946e}.category-list button.selected{background:var(--accent);border-color:var(--accent);color:#233116}.category-list button.selected span{color:#455c2e}.extra-filters{display:flex;align-items:center;gap:24px;border-top:1px solid #303a29;margin-top:21px;padding-top:18px;font-size:11px;color:#8d9d7d}.extra-filters label{display:flex;align-items:center;gap:10px}.extra-filters select{min-width:125px;background:#171e13}.extra-filters input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.reset-filter{margin-left:auto;border:0;background:none;color:#a6bf8d;font-size:11px;padding:8px}.catalog-results{padding-top:30px;scroll-margin-top:25px}.catalog-results-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.catalog-results-top h2{font-size:20px;margin:0 0 8px}.catalog-results-top p{font-size:11px;color:#839575;margin:0}.catalog-results .game-card .card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.catalog-results .game-card h3{min-height:23px}.catalog-results .card-meta{gap:8px}.catalog-results .cover{aspect-ratio:460/215}.catalog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.catalog-pagination button{background:#1a2215;border:1px solid #3c4c2d;color:#a8be95;padding:10px 14px;border-radius:5px;font-size:12px}.catalog-pagination button[aria-current=page]{background:var(--accent);color:#243219;border-color:var(--accent)}.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-empty{text-align:center;padding:55px 20px;border:1px dashed #3d4c30;border-radius:8px}.catalog-empty h3{font-size:20px}.catalog-empty p{color:#8c9e7a;font-size:13px;margin-bottom:23px}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.topic-card{display:block;overflow:hidden;border:1px solid #35432a;border-radius:11px;background:#1a2116;transition:transform .2s}.topic-card:hover{transform:translateY(-3px);border-color:#708b51}.topic-cover{height:220px;position:relative;overflow:hidden;background:#2c3820}.topic-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.topic-card:hover img{transform:scale(1.025)}.topic-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101a10bb,transparent)}.topic-cover span{position:absolute;z-index:1;left:23px;bottom:18px;font-size:11px;color:#e2efd7;border:1px solid #afca8f55;background:#1c2c15aa;padding:6px 10px;border-radius:4px}.topic-copy{padding:25px}.topic-copy h2{font-size:23px;margin:0 0 12px}.topic-copy p{color:#91a47f;font-size:12px;line-height:1.9;margin:0}.topic-copy .topic-footer{display:flex;justify-content:space-between;margin-top:20px;font-size:11px;color:#bed6a5}.topic-note{margin-top:30px;color:#81946f;font-size:11px;line-height:1.9}.homepage-all{display:inline-flex;gap:8px;color:#b0c497;font-size:11px}.home-topic-link{color:#a5b995;font-size:11px}@media(max-width:760px){header{gap:18px}header nav{gap:18px}header nav a{font-size:11px}.catalog-intro{display:block;padding:29px 0 24px}.catalog-intro h1{font-size:29px}.catalog-intro p{font-size:12px}.catalog-intro .search{width:100%}.catalog-filters{padding:18px 15px}.category-list{gap:7px}.category-list button{font-size:11px;padding:8px 10px;gap:7px}.extra-filters{flex-wrap:wrap;gap:14px}.extra-filters label{gap:7px}.reset-filter{margin-left:0;padding:3px 0}.catalog-results-top{align-items:start}.catalog-results-top h2{font-size:18px}.catalog-results-top p{font-size:10px}.catalog-results-top select{max-width:100px}.catalog-pagination button{padding:9px 12px;font-size:11px}.topic-list{grid-template-columns:1fr;gap:20px}.topic-cover{height:190px}.topic-copy{padding:21px}.topic-copy h2{font-size:21px}.catalog-page{padding-bottom:40px}}

.search-submit{border:0;background:var(--accent);color:#243219;border-radius:4px;padding:6px 10px;font-size:11px;white-space:nowrap}.catalog-pagination{height:auto;align-self:auto;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header nav a[aria-current=page]{color:var(--accent)}

.filters .home-topic-link{white-space:nowrap;padding:9px 15px;border:1px solid #30352f;border-radius:5px;background:#1a1d1b;align-self:start}a.more{width:fit-content;text-align:center}.game-card .card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.platform-list{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:22px;margin-bottom:21px;border-bottom:1px solid #303a29}.platform-list button{display:flex;gap:15px;align-items:center;border:1px solid #405333;background:#222e1a;color:#b1c69e;padding:11px 18px;border-radius:5px;font-size:13px}.platform-list button span{font-size:10px;color:#789b5e}.platform-list button.selected{background:var(--accent);border-color:var(--accent);color:#26371a}.platform-list button.selected span{color:#486d2e}.mobile-system{display:flex;align-items:center;gap:12px;color:#9aad89;font-size:12px;margin-bottom:22px}.tools-category{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #37442c;padding:17px 0;margin-bottom:24px}.tools-category>span{font-size:19px;font-weight:500}.tools-category small{font-size:11px;color:#859d71}.tools-empty{border:1px dashed #405431;background:#192116;border-radius:10px;text-align:center;padding:64px 24px}.tools-empty>span{font-size:40px;color:#b3d88f}.tools-empty h2{font-size:23px;margin:19px 0 13px}.tools-empty p{font-size:13px;line-height:1.9;color:#91a77d}.tools-empty a{display:inline-block;margin-top:16px;font-size:12px;color:var(--accent)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{padding:25px;background:#1c2617;border:1px solid #405431;border-radius:9px}.tool-card h2{font-size:20px}.tool-card p,.tool-card>span{font-size:12px;color:#9eba87}.tool-detail h1{margin-top:35px}.tool-detail p,.tool-detail li{color:#acbf9b;line-height:2}.tool-detail a:not(.primary){color:var(--accent)}.tool-detail h2{margin-top:28px}.tool-badge{font-size:10px;border:1px solid #617f46;border-radius:4px;padding:4px 7px}@media(max-width:760px){.platform-list{gap:7px}.platform-list button{font-size:11px;padding:9px 12px;gap:10px}.tools-category>span{font-size:16px}.tools-empty{padding:43px 18px}.tools-empty h2{font-size:20px}.tool-grid{grid-template-columns:1fr}}

.request-game-link{display:inline-flex;margin:10px;border:1px solid #607c40;border-radius:5px;padding:12px 17px;color:#c2e49b;font-size:12px}
