.home-game-switch{position:relative;display:inline-flex;align-items:center;min-width:44px;width:44px;height:26px;min-height:26px;padding:3px;border:0;border-radius:20px;background:#bd94cb;box-shadow:none;cursor:pointer;vertical-align:middle}
.home-game-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s ease;pointer-events:none}
.home-game-switch.is-on{background:#b035db}.home-game-switch.is-on span{transform:translateX(18px)}
.home-game-switch:focus-visible{outline:3px solid #daa1ef;outline-offset:3px}.home-game-switch:disabled{opacity:.55;cursor:wait}
body[data-section="homepage-games"] td{vertical-align:middle}body[data-section="homepage-games"] [data-save-status]{min-width:110px;color:#78438a}
body[data-section="homepage-games"] .panel-head{flex-wrap:wrap;gap:8px}
body[data-section="homepage-games"] .panel-head h2{margin:0;white-space:nowrap}
body[data-section="homepage-games"] .panel-head small{line-height:1.5}
body[data-section="homepage-games"] .panel-body>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}
body[data-section="homepage-games"] #homepageSearch{width:260px;max-width:100%;padding:9px 12px;border:1px solid #e4dae8;border-radius:6px;background:white;color:#41204c}
@media(max-width:600px){body[data-section="homepage-games"] .panel-head h2{flex-basis:100%}body[data-section="homepage-games"] .panel-head small{flex-basis:100%}body[data-section="homepage-games"] .panel-body>label{display:block}body[data-section="homepage-games"] #homepageSearch{display:block;width:100%;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.home-game-switch span{transition:none}}
.home-cover-cell{min-width:260px}.home-cover-cell>div{display:inline-flex;vertical-align:middle;flex-wrap:wrap;gap:6px;max-width:190px}.home-cover-preview{width:62px;height:76px;object-fit:cover;vertical-align:middle;border:1px solid #e4dae8;border-radius:6px;margin-right:10px;background:#f3eff5}
.home-cover-upload{position:relative;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #e1d5e5;border-radius:6px;color:#9f24ca;background:#f9f7fa;cursor:pointer;font-size:13px;overflow:hidden}.home-cover-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.home-cover-cell button{font-size:12px;padding:6px 8px}.home-cover-cell [data-cover-message]{display:block;flex-basis:100%;font-size:11px;line-height:1.5;color:#8e4fa5;white-space:normal}
@media(max-width:600px){
 body[data-section="homepage-games"] .table-wrap table{display:block;min-width:0;width:100%}
 body[data-section="homepage-games"] .table-wrap thead{display:none}
 body[data-section="homepage-games"] .table-wrap tbody{display:block}
 body[data-section="homepage-games"] tr[data-home-row]{display:grid;grid-template-columns:38px minmax(0,1fr) 54px;padding:10px 0;border-bottom:1px solid #eae1ed}
 body[data-section="homepage-games"] tr[data-home-row]>td{display:block;border:0;padding:7px 4px;text-align:left;white-space:normal}
 body[data-section="homepage-games"] tr[data-home-row]>td:nth-child(3){text-align:center}
 body[data-section="homepage-games"] .home-cover-cell{grid-column:1/-1;display:flex!important;align-items:center;min-width:0}
 body[data-section="homepage-games"] .home-cover-cell>div{max-width:none;flex:1}
 body[data-section="homepage-games"] [data-save-status]{grid-column:1/-1;min-width:0;font-size:11px}
}
