.additional-filters{display:flex;justify-content:space-between;align-items:center;margin:-9px 0 22px;padding-bottom:13px;border-bottom:1px solid var(--line);gap:15px}.mode-filters{display:flex;align-items:center;gap:7px}.mode-filters button{display:flex;align-items:center;gap:5px;font-size:9px;color:#929b83;padding:5px 8px;border-radius:4px}.mode-filters button:hover{background:#f0f2e9}.mode-filters button.active{background:#edf0e4;color:#536945}.mode-filters button svg{width:12px;height:12px}.filter-note{font-size:8px;color:#9ca48e}@media(max-width:650px){.additional-filters{margin:-2px 0 20px;padding-bottom:11px}.filter-note{display:none}.mode-filters button{font-size:9px;padding:5px 8px}}
.sidebar{overflow-y:auto}.intro p,.card-description{color:#74816a}.card-description{font-size:11px}.external-hint,.filter-note{color:#7e8971}.card-tag{color:#6c7e5d}.catalog-tools select{color:#6b795e}.category-filters button{color:#6c795f}.bottom-banner p{color:#758265}.sidebar-foot{color:#7b886e}.card-description{min-height:36px}.hero-label{color:#d8e0c4}.hero-mode{color:#bccdb7}.form-note{color:#748466}.form-dialog input::placeholder,.form-dialog textarea::placeholder{color:#7f8d72}@media(max-width:650px){.card-description{font-size:10px;min-height:48px}.category-filters button{font-size:10px}.sidebar{overflow:visible}.form-dialog input,.form-dialog textarea,.form-dialog select{font-size:16px}}
@media(max-width:650px){.add-button{position:static;font-size:9px;gap:5px;padding:10px}.search-wrap input{font-size:10px}.search-wrap{min-width:0}.hero{min-height:320px}}
.game-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.game-card:hover .game-art>img{transform:scale(1.035)}.prerequisite-label{background:#fff0cced;color:#70572e}.card-title-line{align-items:flex-start}.card-title-line h3{min-width:0;line-height:1.35}.card-title{overflow-wrap:anywhere}.mode-icon{flex-shrink:0;padding-top:3px}.game-prerequisites{display:flex;align-items:flex-start;gap:10px;background:#f7edcf;padding:13px;border:1px solid #ebddb5;border-radius:7px;margin-top:18px}.game-prerequisites>svg{height:17px;width:17px;flex-shrink:0;margin-top:2px;color:#8e723c}.game-prerequisites p{font-size:11px;line-height:1.8;color:#78623d}.source-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#748565;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.source-link svg{width:11px;height:11px}.detail-actions .button{overflow-wrap:anywhere;text-align:center;line-height:1.6}.detail-actions .button svg{flex-shrink:0}.detail-favorite{flex-shrink:0}.category-tir,.category-action{background:#f7e9e2;color:#a07960}.category-course,.category-sport{background:#e6f0ec;color:#6a8c7a}.category-role{background:#eee8f6;color:#907aa4}.category-strategy,.category-sandbox{background:#edf0de;color:#85915f}.additional-filters{flex-wrap:wrap;gap:10px 15px}.device-filter{display:flex;align-items:center;gap:6px;font-size:9px;color:#7a876c}.device-filter>span{font-size:8px}.device-filter select{border:1px solid #e0e5d6;padding:5px 7px;border-radius:4px;background:var(--page);color:#65765a;font-size:9px;max-width:150px}.filter-note{margin-left:auto;font-size:8px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding:29px 0 3px}.catalog-pagination>span{font-size:10px;color:#839074}.catalog-pagination .button{font-size:11px;padding:12px 19px}.category-filters{row-gap:9px}.about-dialog a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1150px){.filter-note{display:none}.mode-icon{font-size:0}.category-filters button{padding:7px 11px}}@media(max-width:650px){.additional-filters{gap:10px 9px}.device-filter{margin-left:0}.device-filter>span{display:none}.mode-filters{gap:3px}.mode-filters button{padding:6px;font-size:8px}.device-filter select{font-size:9px;max-width:125px}.catalog-pagination{flex-direction:column;gap:14px;padding:25px 0 6px}.catalog-pagination .button{width:100%}.game-prerequisites{padding:11px}.game-prerequisites p{font-size:11px}.card-title{font-size:12px}.detail-body h2{overflow-wrap:anywhere}}
.category-filters button{flex:0 0 auto}
