#app #therapy59.t59-page>.t59-header{padding:clamp(22px,2.4vw,34px);border-radius:20px}
#app #therapy59.t59-page>.t59-header h1{font-size:clamp(22px,2.2vw,31px);line-height:1.22;letter-spacing:-.035em;margin:8px 0 10px}
#app #therapy59.t59-page>.t59-header p{line-height:1.6}

body .games-page23 .game-cards23{gap:18px}
body .game-cards23 .game-card23{padding:9px;border-radius:20px;box-shadow:0 2px 3px #102c2710;background:var(--paper);transition:box-shadow .2s,border-color .2s}
body .game-cards23 .game-card23:hover{transform:none;border-color:var(--accent);box-shadow:0 10px 25px #102c2714}
body .game-cards23 .game-card23 :is(.game-cover23,.p55-catalog-art,.reference-cover62){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10;flex:0 0 auto!important;border-radius:13px;overflow:hidden}
body .game-cards23 .game-card23>div:last-child{padding:13px 9px 4px;gap:7px}
body .game-cards23 .game-card23>div:last-child>small{font-size:9px;letter-spacing:.08em;align-self:flex-start;padding:4px 7px;background:var(--accent-soft);border-radius:5px}
body .game-cards23 .game-card23 h2{font-size:clamp(16px,1.35vw,19px);line-height:1.28;font-weight:650}
body .game-cards23 .game-card23 p{font-size:12px;line-height:1.55}
body .game-cards23 .game-card23 footer{margin-top:auto;min-height:0;justify-content:space-between;padding-top:7px;gap:3px 8px}
body .game-cards23 .game-card23 footer .primary{padding:0 11px;min-height:40px;background:var(--accent-soft)!important;border-radius:8px!important;text-decoration:none!important}
body .game-cards23 .game-card23 footer .primary:hover{filter:brightness(.95)}

.category-extra75{display:flex;flex-wrap:wrap;gap:10px;flex-basis:100%}
.category-extra75[hidden]{display:none!important}
[data-category-more75]{font-weight:700;min-width:44px}

.adis-large75{box-sizing:border-box;width:min(1300px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);overflow:auto}
.adis-large75::backdrop{background:#0c1929b8}
.adis-large-head75{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}
.adis-large-head75 h2{font-size:16px;margin:0}.adis-large-head75 button{min-height:40px;white-space:nowrap}
.adis-large-image75{display:grid;place-items:center;padding:10px}
.adis-large-image75 img{display:block;width:100%;height:auto;max-height:calc(100dvh - 108px);object-fit:contain}

body .live-page7 .live-console7>.stage-column7,body .live-page7 .live-console7>.chat-column7{min-width:0;align-self:stretch}
body .live-page7 .chat-column7{overflow:hidden}
body .live-page7 .chat-column7 .chat-log{flex:1 1 0;min-height:0!important;height:auto;overflow-y:auto;overscroll-behavior:contain}
body .live-page7 .chat-column7 .chat-composer{box-sizing:border-box;flex:0 0 auto;margin-top:auto;position:static;bottom:auto;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 14px;min-height:68px}
body .live-page7 .chat-column7 .chat-form{margin:0;width:100%;box-sizing:border-box}
body .live-page7 .chat-column7 .chat-form input{min-width:0}
body .live-page7 .stage-tools7{box-sizing:border-box;flex:0 0 auto;min-height:68px;margin-top:auto;gap:8px}
body .live-page7 .stage-tools7>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
body .live-page7 .stage-tools7 button{white-space:nowrap;min-height:36px}
body .live-page7 .stage-tools7 .stage-end75{color:#ac433e;border-color:#ad443e45}
@media(min-width:761px){body .live-page7 .live-console7{grid-template-rows:minmax(0,1fr)}body .live-page7 .live-console7>.chat-column7{height:auto!important}}
@media(max-width:760px){body .live-page7 .stage-tools7{flex-wrap:wrap;padding-block:8px}body .live-page7 .chat-column7{min-height:290px!important}}
