/* Game-cover illustrations are original SVG drawings in assets/art/game-*.svg. */
.games-catalog-page .game-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:29px}.games-catalog-page .game-library-card{--cover-accent:#9fe3c3;min-width:0;padding:0;overflow:hidden;border-radius:14px;background:#131c2e;border-color:#b9c9e71c;transition:transform .22s,border-color .22s,box-shadow .22s}.games-catalog-page .game-library-card:hover{border-color:var(--cover-accent);box-shadow:0 18px 45px #02061036;transform:translateY(-5px)}.games-catalog-page .game-library-card:focus-visible{outline:3px solid var(--cover-accent);outline-offset:5px}.game-library-card--memory{--cover-accent:#baa7e8!important}.game-library-card--speed{--cover-accent:#e3b798!important}.game-library-card--imposter{--cover-accent:#9fcdbf!important}.game-library-cover{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;background:#1b2c3c;border-bottom:1px solid #b9c9e715;isolation:isolate}.game-library-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.game-library-card:hover .game-library-cover>img{transform:scale(1.035)}.game-library-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07111d12,transparent 30%,transparent 75%,#08132140)}.game-library-topline{position:absolute;inset:17px 18px auto;display:flex;align-items:center;justify-content:space-between;z-index:1;gap:10px}.games-catalog-page .game-library-topline .card-status{font-size:10px;padding:5px 9px;border-radius:5px;backdrop-filter:blur(6px);background:#453b58d9;border:1px solid #cbb6ef2b;color:#e4d5fc}.games-catalog-page .game-library-topline .card-status.available{background:#193d35ed;border-color:#abefd530;color:#c2f6df}.game-library-number{font:10px var(--display);color:#d6e4e9a8;letter-spacing:1.2px;border:1px solid #c4d7e323;background:#0d192b46;padding:4px 7px;border-radius:4px}.game-library-visual-label{position:absolute;bottom:15px;right:19px;z-index:1;display:flex;align-items:center;gap:7px;color:#d4e5e2ae;font:8px var(--display);letter-spacing:1.8px}.game-library-visual-label i{width:5px;height:5px;border-radius:50%;background:var(--cover-accent);opacity:.7}.game-library-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 20px}.game-library-kicker{color:var(--cover-accent);font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.game-library-kicker>span:last-child{color:#7e8ea7;font-size:9px}.games-catalog-page .game-library-card h3{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:9px 0 7px}.games-catalog-page .game-library-card p{font-size:12px;line-height:1.9;color:#a4afc3;margin:0 0 20px;max-width:470px}.game-library-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c7d3ef12;padding-top:14px;margin-top:auto;gap:15px}.games-catalog-page .game-library-footer .card-arrow{color:#d8e1ec;font-size:11px;padding:0;margin:0}.game-library-footer .card-arrow b{color:var(--cover-accent);font:16px var(--display);margin-inline-start:9px;font-weight:400}.game-library-kind{font-size:9px;color:#8190a8}.games-catalog-page .subpage-note{line-height:1.9;background:#152136;border-color:#afc5e01c;padding:20px 22px}.games-catalog-page .subpage-note b{color:#b8e3cc}
@media(max-width:950px){.games-catalog-page .game-catalog-grid{gap:16px}.game-library-body{padding:19px 20px 18px}.games-catalog-page .game-library-card h3{font-size:23px}.games-catalog-page .game-library-card p{font-size:11px}.game-library-topline{inset:14px 15px auto}.game-library-visual-label{right:16px;bottom:12px}}
@media(max-width:700px){.games-catalog-page .game-catalog-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.games-catalog-page .game-library-card{min-height:0;border-radius:12px}.game-library-cover{aspect-ratio:8/5}.game-library-body{padding:19px 20px 17px}.games-catalog-page .game-library-card h3{font-size:24px}.games-catalog-page .game-library-card p{font-size:12px;margin-bottom:17px;line-height:1.85}.games-catalog-page .subpage-note{padding:16px;font-size:10px}}
@media(max-width:390px){.game-library-body{padding:17px 16px 16px}.game-library-topline{inset:12px 13px auto}.games-catalog-page .game-library-topline .card-status{font-size:9px;padding:4px 7px}.game-library-number{font-size:9px;padding:3px 5px}.games-catalog-page .game-library-card h3{font-size:22px}.games-catalog-page .game-library-card p{font-size:11px}.game-library-kicker{font-size:9px}.game-library-kicker>span:last-child{font-size:8px}.game-library-footer{gap:8px}.games-catalog-page .game-library-footer .card-arrow{font-size:10px}.game-library-kind{font-size:8px}.game-library-visual-label{font-size:7px;right:14px;bottom:11px;letter-spacing:1.3px}}
@media(prefers-reduced-motion:reduce){.games-catalog-page .game-library-card,.game-library-cover>img{transition:none!important;transform:none!important}}
