/* Вёрстка v2: адаптив (Claude Design, responsive3.css — финальная от 28.10); общие правила — только на экранах v2. */
html.ps-v2, :where(html.ps-v2) body { overflow-x: clip; }
@media (max-width: 760px) {
html.ps-v2 [data-m="games"][data-kind="top"] { grid-auto-flow: row !important; grid-template-rows: none !important; }
html.ps-v2 [data-m="games"][data-kind="top"] > a:nth-of-type(n/**/+10) { display: none !important; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="pk"] { display: inline !important; }
}
@media (min-width: 761px) and (max-width: 1280px) {
html.ps-v2 .ps-header__16 { gap: 14px !important; }
html.ps-v2 .ps-header__21 { gap: 9px !important; min-width: 0 !important; }
html.ps-v2 .ps-header__52 { min-width: 0 !important; }
html.ps-v2 .ps-header__52 > span { display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
html.ps-v2 .ps-header__59 { min-width: 160px !important; }
html.ps-v2 .ps-header__60 { min-width: 0 !important; text-overflow: ellipsis; }
html.ps-v2 .ps-header__62 { gap: 4px !important; }
html.ps-v2 .ps-header__63, html.ps-v2 .ps-header__65, html.ps-v2 .ps-header__66 { min-width: 64px !important; padding: 0 2px !important; }
html.ps-v2 .ps-header__68 { flex-wrap: nowrap !important; gap: 0 clamp(8px, 1.4vw, 22px) !important; }
html.ps-v2 .ps-header__69 { flex: 0 0 auto !important; min-width: 0 !important; }
html.ps-v2 .ps-header__69:nth-child(2) { flex: 0 1 auto !important; }
html.ps-v2 .ps-header__69 > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.ps-v2 .ps-header__69 > svg { flex: none; }
html.ps-v2 .ps-app__3 { grid-template-columns: minmax(0, 1fr) clamp(280px, 31vw, 380px) !important; gap: clamp(20px, 2.4vw, 30px) !important; }
html.ps-v2 .ps-app__14 { font-size: clamp(27px, 2.85vw, 36px) !important; }
html.ps-v2 .ps-app__23 { flex-wrap: wrap !important; row-gap: 6px !important; font-size: 12.5px !important; }
html.ps-v2 .ps-app__27 { flex-wrap: wrap !important; row-gap: 6px !important; }
html.ps-v2 .ps-app__28, html.ps-v2 .ps-app__29 { white-space: nowrap !important; flex: none !important; }
html.ps-v2 .ps-app__30 { white-space: normal !important; overflow: visible !important; text-align: right; line-height: 1.25 !important; flex: 1 1 120px; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="gtxt"] > span:last-child { min-width: 0 !important; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="gtxt"] { gap: 8px !important; }
html.ps-v2 .ps-app__167 { font-size: 13.5px !important; }
html.ps-v2 .ps-app__290 { grid-template-columns: clamp(220px, 23vw, 260px) minmax(0, 1fr) minmax(0, 1.15fr) !important; gap: 12px !important; }
html.ps-v2 .ps-app__432 { padding: 14px 14px 16px !important; }
html.ps-v2 .ps-app__437, html.ps-v2 .ps-app__439 { min-width: 0 !important; padding: 12px 10px !important; font-size: 14px !important; gap: 6px !important; }
html.ps-v2 .ps-app__441 .ps-header__74 { white-space: nowrap !important; }
html.ps-v2 .ps-app__437 > span, html.ps-v2 .ps-app__439 > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.ps-v2 .ps-app__437 > svg, html.ps-v2 .ps-app__439 > svg { flex: none; }
}
@media (min-width: 761px) and (max-width: 1060px) {
html.ps-v2 .ps-header__69 > svg { display: none !important; }
html.ps-v2 .ps-header__68 { font-size: 13px !important; gap: 0 14px !important; }
}
@media (min-width: 761px) and (max-width: 1240px) {
html.ps-v2 [data-m="games"][data-kind="top"] { grid-auto-flow: row !important; grid-template-columns: minmax(0, 1fr) !important; height: auto !important;
    contain: size; flex: 1 1 0 !important; min-height: 306px;
    grid-template-rows: repeat(auto-fill, minmax(34px, 1fr)) !important; grid-auto-rows: 0 !important; row-gap: 0 !important; overflow: hidden; }
html.ps-v2 [data-m="games"][data-kind="top"] > a { display: flex !important; overflow: hidden; min-height: 0; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="pk"] { display: inline !important; }
}
@media (min-width: 761px) and (max-width: 1180px) {
html.ps-v2 .ps-header__69 > svg { display: none !important; }
}
@media (min-width: 761px) and (max-width: 960px) {
html.ps-v2 .ps-header__52 > span { max-width: 140px !important; }
html.ps-v2 .ps-header__17 > a { padding-left: 7px !important; padding-right: 7px !important; }
}
@media (min-width: 761px) and (max-width: 860px) {
html.ps-v2 .ps-header__52 > span { max-width: 140px !important; }
html.ps-v2 .ps-header__16 { gap: 6px !important; font-size: 12px !important; }
html.ps-v2 .ps-header__21 { gap: 6px !important; }
html.ps-v2 .ps-header__22 { padding: 0 6px !important; margin-right: 0 !important; }
}
@media (min-width: 761px) and (max-width: 800px) {
html.ps-v2 .ps-header__68 { font-size: 11.5px !important; column-gap: 8px !important; letter-spacing: -0.015em; }
}
@media (max-width: 760px) {
html.ps-v2 [data-m="games"][data-kind="top"] { grid-auto-rows: minmax(34px, auto) !important; }
html.ps-v2 [data-m="games"][data-kind="top"] > a { padding-top: 6px !important; padding-bottom: 6px !important; height: auto !important; min-height: 34px; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="gname"] { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.25 !important; overflow-wrap: anywhere; }
html.ps-v2 [data-m="games"][data-kind="top"] [data-m="gtxt"] > span:last-child { white-space: nowrap; }
html.ps-v2 .ps-app__27 { flex-wrap: wrap !important; row-gap: 4px !important; }
html.ps-v2 .ps-app__30 { white-space: normal !important; overflow: visible !important; text-align: right; flex: 1 1 110px; line-height: 1.25 !important; }
html.ps-v2 .ps-app__177 { max-width: 62% !important; gap: 6px !important; padding: 0 10px !important; }
}
@media (min-width: 761px) and (max-width: 860px) {
html.ps-v2 .ps-header__68 { font-size: 12px !important; gap: 0 10px !important; letter-spacing: -0.01em; }
html.ps-v2 .ps-header__69 { padding: 4px 6px !important; margin: 0 -6px !important; }
html.ps-v2 .ps-header__17 { margin-left: -8px !important; }
html.ps-v2 .ps-header__52 > span { max-width: 80px; }
}
@media (min-width: 761px) and (max-width: 1100px) {
html.ps-v2 .ps-header__16 { font-size: 13px !important; }
html.ps-v2 .ps-header__22 > span:not(.ps-header__23) { display: none !important; }
html.ps-v2 .ps-header__50 > span:not(.ps-header__51) { display: none !important; }
html.ps-v2 .ps-header__63, html.ps-v2 .ps-header__65, html.ps-v2 .ps-header__66 { min-width: 56px !important; }
html.ps-v2 .ps-header__79 { font-size: 13px !important; letter-spacing: -0.01em; }
html.ps-v2 .ps-app__290 { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr) minmax(0, 1.1fr) !important; }
html.ps-v2 .ps-app__435 { grid-template-columns: minmax(0, 1fr) !important; }
html.ps-v2 .ps-app__436 { flex-direction: row !important; align-items: center !important; gap: 10px !important; }
html.ps-v2 .ps-app__436 > .ps-app__437, html.ps-v2 .ps-app__436 > .ps-app__439 { flex: 0 0 auto; width: auto !important; white-space: nowrap; }
html.ps-v2 .ps-app__437 > span, html.ps-v2 .ps-app__439 > span { overflow: visible !important; text-overflow: clip !important; }
html.ps-v2 .ps-app__438 { text-align: left !important; flex: 1 1 0; min-width: 0; }
}
@media (min-width: 761px) and (max-width: 960px) {
html.ps-v2 .ps-header__16 { gap: 10px !important; font-size: 12.5px !important; }
html.ps-v2 .ps-header__17 { gap: 2px !important; }
html.ps-v2 .ps-header__21 { gap: 7px !important; }
html.ps-v2 .ps-header__34 > span:not(.ps-header__35) { display: none !important; }
html.ps-v2 .ps-header__52 > span { max-width: 96px; }
html.ps-v2 .ps-header__57 { width: 120px !important; }
html.ps-v2 .ps-header__56 { flex: none !important; }
html.ps-v2 .ps-header__58 { padding: 0 14px !important; }
html.ps-v2 .ps-header__59 { min-width: 120px !important; }
html.ps-v2 .ps-header__63, html.ps-v2 .ps-header__65, html.ps-v2 .ps-header__66 { min-width: 44px !important; }
html.ps-v2 .ps-header__68 { font-size: 13px !important; }
html.ps-v2 .ps-app__3 { grid-template-columns: minmax(0, 1fr) 270px !important; }
html.ps-v2 .ps-app__167 { font-size: 13px !important; padding: 14px 14px !important; }
html.ps-v2 .ps-app__290 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }
html.ps-v2 .ps-app__290 > .ps-app__406:last-child { grid-column: 1 / -1; }
}
