.archive-page{padding-top:32px}.archive-head{margin-bottom:24px}.archive-title{font-size:30px;margin:0 0 10px;font-weight:720}.archive-lead{color:var(--muted);font-size:14px;max-width:780px;margin:0}.archive-toolbar{display:flex;gap:14px;align-items:end;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.archive-search{flex:1;min-width:0}.archive-search label,.archive-select label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.archive-search-field{position:relative}.archive-search-field>.icon{position:absolute;left:12px;top:14px;color:var(--muted)}.archive-search-field input{width:100%;height:46px;padding-left:40px;background:var(--bg)}.archive-select select{min-width:160px;height:46px;background:var(--bg)}.archive-check{display:flex;align-items:center;gap:8px;min-height:46px;font-size:12px;white-space:nowrap}.archive-check input{width:16px;height:16px}.archive-actions .button{height:46px}.catalog-result-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;color:var(--muted);font-size:12px}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalog-filter-token{padding:3px 8px;border:1px solid var(--line);border-radius:4px}.catalog-reset{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.game-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}.game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.game-card:hover .game-cover img{transform:scale(1.025)}.cover-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#101520c9;color:#fff}.monogram-cover{display:grid;place-items:center;color:var(--muted);font-size:50px;font-weight:650}.monogram-cover i{position:absolute;right:15px;bottom:12px;opacity:.4}.game-body{padding:16px}.card-overline{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.game-body h3{font-size:17px;margin:0 0 9px}.game-body h3 a:hover{color:var(--accent)}.game-body>p{font-size:12px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:var(--muted)}.card-bottom .text-link{font-size:11px;min-height:32px}.executors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.executor-card{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.executor-top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.executor-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--surface-2);flex-shrink:0}.executor-logo img{width:100%;height:100%;object-fit:cover}.executor-top h3{margin:0 0 4px}.platform-list{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:11px}.executor-card>p{font-size:13px;color:var(--muted)}.executor-stats{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;margin-block:18px}.archive-context{margin-top:36px;padding:24px;border:1px solid var(--line);border-radius:10px}.archive-context h2{font-size:18px}.archive-context-copy{color:var(--muted);font-size:13px;max-width:900px}.archive-context-copy p:last-child{margin:0}
@media(max-width:1100px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.archive-toolbar{flex-wrap:wrap;padding:14px}.archive-search{flex-basis:100%}.archive-select{flex:1}.archive-select select{width:100%;min-width:0}.archive-title{font-size:26px}.catalog-result-bar{flex-wrap:wrap;padding-block:14px}.executors-grid{grid-template-columns:1fr}}
@media(max-width:480px){.games-grid{grid-template-columns:1fr}.archive-check{order:4}.archive-actions{margin-left:auto}.game-body>p{-webkit-line-clamp:2}}
