/* Exact ZINIX desktop-library artwork, in its original orientation. */
.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.more-worlds .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.desktop-library-card{border:1px solid #ffffff18;border-radius:9px;overflow:hidden;background:#11151c;transition:border-color .25s,box-shadow .25s}
.desktop-library-card:hover{border-color:#b8d69760;box-shadow:0 16px 42px #0004}
.desktop-library-card .card-art,.desktop-library-card.compact .card-art,.home-grid .desktop-library-card .card-art{aspect-ratio:2/3;border-radius:0;border:0;background:#11151c;overflow:hidden}
.desktop-library-card .card-art:after{display:none}
.desktop-library-card .card-art>.desktop-poster{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:none;border-radius:0;transition:none}
.desktop-library-card:hover .card-art>img{transform:none;filter:none}
.desktop-library-card .card-info{padding:14px 14px 16px;display:block;min-height:106px;position:relative}
.desktop-library-card .card-info>div{min-width:0}
.desktop-library-card .card-info h3{font-size:15px;line-height:1.45;letter-spacing:-.025em;margin:0 0 11px;padding-inline-end:0;overflow-wrap:normal}
.desktop-library-card .card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-inline-end:22px;min-height:20px}
.desktop-library-card .card-meta .status-badge{font-size:7px;line-height:1.5;border:0;background:none;padding:0;gap:5px;backdrop-filter:none;color:#b5c0cf}
.desktop-library-card .card-meta .micro{font-size:8px;color:#707d91;line-height:1.6}
.desktop-library-card .card-index{display:none}
.desktop-library-card .save-game{opacity:1;top:auto;bottom:12px;right:auto;inset-inline-end:8px;width:26px;height:26px;border:0;background:none;color:#8390a5}
.desktop-library-card .save-game svg{width:15px;height:15px}
.desktop-library-card .save-game[aria-pressed=true]{color:var(--electric)}
.desktop-library-card .save-game:hover{background:#ffffff0b;color:#c3e3ab;transform:none}
.poster-upload{width:100%;height:100%;display:grid;grid-template-rows:1fr auto;background:#171c24;overflow:hidden}
.poster-upload>img{width:74%;height:auto;aspect-ratio:1;max-height:100%;object-fit:contain;object-position:center;place-self:center;margin:10% 0 0;transform:none!important;filter:none!important;border-radius:0}
.poster-upload>span{font-family:Poppins,Arial,sans-serif;text-align:center;font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1.04;letter-spacing:-.02em;padding:5% 10% 11%;color:#f2f4fa;direction:ltr}
.shelf-game>div{background:#11151c;transform:none}
.shelf-game img.desktop-poster,.shelf-game:hover img.desktop-poster{object-fit:contain;object-position:center;transform:none}
.shelf-game:hover>div{transform:translateY(-8px)}
.feature-poster{width:100%;aspect-ratio:2/3;background:#11151c;overflow:hidden;border-bottom:1px solid #ffffff18}
.feature-example-grid>a>.feature-poster{padding:0}
.feature-poster>.desktop-poster{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}
.feature-example-grid>a:last-child>.feature-poster{height:auto}
.search-results img{width:40px;height:60px;object-fit:contain;object-position:center;background:#141a23;border-radius:4px}
@media(max-width:1200px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.more-worlds .game-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-library-card .card-info h3{font-size:14px}.poster-upload>span{font-size:28px}}
@media(max-width:900px){.library-grid,.more-worlds .game-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature-example-grid>a:last-child{display:block;grid-column:auto}.feature-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-example-grid>a>div:not(.feature-poster){padding:20px}.feature-example-grid h3{font-size:17px}.feature-example-grid ul{font-size:10px}.poster-upload>span{font-size:24px}}
@media(max-width:640px){.library-grid,.more-worlds .game-grid,.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.desktop-library-card{border-radius:7px}.desktop-library-card .card-info{padding:11px 10px 14px;min-height:108px}.desktop-library-card .card-info h3{font-size:12px;line-height:1.5;letter-spacing:-.025em;margin-bottom:8px}.desktop-library-card .card-meta{gap:4px 7px;padding-inline-end:16px}.desktop-library-card .card-meta .status-badge{font-size:6.5px}.desktop-library-card .card-meta .micro{font-size:6.5px}.desktop-library-card .save-game{width:23px;height:23px;bottom:10px;inset-inline-end:4px}.desktop-library-card .save-game svg{width:13px;height:13px}.poster-upload>span{font-size:24px}.feature-example-grid{grid-template-columns:1fr 1fr;gap:13px}.feature-example-grid>a>div:not(.feature-poster){padding:15px}.feature-example-grid h3{font-size:14px}.feature-example-grid ul{font-size:9px;padding-block:15px;gap:8px}.feature-example-grid .text-link{font-size:10px;gap:8px}.feature-example-grid .text-link svg{width:14px}.search-results img{width:35px;height:53px}}
