#xhlThird.pgs-feature-grid,uni-page-body .pgs-hall .pgs-game-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto;margin:0;padding:0;align-items:start}
#xhlThird .pgs-feature-card,uni-page-body .pgs-hall .pgs-game-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;width:100%;height:auto;min-width:0;margin:0;padding:0;border:1px solid rgba(207,189,164,.28);border-radius:13px;background:var(--t-card-a,#fffefa);color:var(--t-text,#765d43);font-family:inherit;cursor:pointer;box-shadow:0 3px 9px rgba(99,76,43,.06);overflow:hidden;line-height:1.4;appearance:none}
#xhlThird .pgs-art,.pgs-hall .pgs-art{display:block;aspect-ratio:1;background:var(--t-card-b,#f6eee2);overflow:hidden;width:100%}
#xhlThird .pgs-art img,.pgs-hall .pgs-art img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;margin:0;padding:0}
#xhlThird .pgs-name,.pgs-hall .pgs-name{display:flex;align-items:center;justify-content:center;min-height:35px;padding:6px 3px;font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere}
#xhlThird .pgs-feature-card:active,.pgs-hall .pgs-game-card:active{transform:scale(.98)}
#xhlThird button:focus-visible,.pgs-hall button:focus-visible{outline:2px solid #269aa5;outline-offset:2px}
#xhlThird .ydl-empty{grid-column:1/-1;padding:25px 0}
.pgs-hall-body{padding:18px 13px 90px;background:var(--t-bg,#f6efe2);min-height:75vh}
.pgs-hall-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px}
.pgs-hall h1{font-size:21px;color:var(--t-text,#765d43);font-weight:700;margin:0}
.pgs-count{font-size:11px;color:var(--t-text2,#9f9180);border:1px solid rgba(171,145,102,.2);border-radius:20px;padding:4px 10px;background:var(--t-card-a,#fffefa)}
.pgs-search{display:block;background:var(--t-card-a,#fffefa);border:1px solid rgba(171,145,102,.18);border-radius:12px;padding:11px 13px!important;margin:0 0 17px!important;height:22px!important;color:var(--t-text,#765d43);font-size:13px;box-shadow:0 2px 6px #604e3605}
.pgs-state{text-align:center;padding:40px 14px;color:#a09281;font-size:13px}
.pgs-retry{display:block;padding:10px 25px;margin:0 auto;border:0;border-radius:12px;background:#229fa9;color:white}
@media(min-width:600px){#xhlThird .pgs-name,.pgs-hall .pgs-name{font-size:16px;min-height:42px}.pgs-hall-body{max-width:900px;margin:auto}.pgs-hall h1{font-size:27px}.pgs-count{font-size:14px}.pgs-search{font-size:16px}}
