/* One readable package sheet: stats, cart, folders, and game records. */
.review-inspector{min-width:0;margin:0 0 20px;color:var(--ink)}
.review-inspector :is(h2,h3,h4,p,dt,dd){overflow-wrap:anywhere}
.inspector-package-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin:0 0 20px;padding:12px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
.inspector-package-stats>div{display:grid;gap:4px}
.inspector-package-stats dt{font-size:10px;font-weight:700;color:var(--muted)}
.inspector-package-stats dd{margin:0;font-size:16px;font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}
.inspector-package-stats>div:first-child{margin-right:auto}
.inspector-package-stats>div:first-child dd{color:var(--ink)}
.inspector-cart-header{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 22px;padding:0 0 20px;border-bottom:2px solid var(--border)}
.inspector-cart-art{width:112px;height:112px;border:2px solid var(--border);border-radius:9px;object-fit:cover;image-rendering:pixelated}
.inspector-cart-copy{min-width:0}
.inspector-game-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px}
.inspector-game-heading :is(h2,h3){margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}
.inspector-cart-header .inspector-game-heading h2{font-size:28px}
.inspector-cart-description,.inspector-game-description{font-size:12px;line-height:1.55;margin:0 0 13px;white-space:pre-line}
.inspector-launch{font-size:11px;margin:10px 0 0;color:var(--muted)}
.inspector-launch strong{color:var(--ink);margin-right:6px}
.inspector-art-placeholder{display:grid;place-items:center;background:var(--hover-fill)}
.inspector-art-placeholder>.ui-icon{width:44%;height:44%;color:var(--muted)}
.moderation-review .inspector-play{flex:none;background:var(--yellow);color:var(--on-accent,#252628);border:2px solid var(--border);box-shadow:3px 3px 0 #000;font-size:11px;min-height:36px;padding:7px 12px;white-space:nowrap}
.moderation-review .inspector-play:hover{background:color-mix(in srgb,var(--yellow),white 15%)}
.moderation-review .inspector-play:disabled{background:var(--hover-fill);color:var(--muted);box-shadow:none}
.inspector-games{display:grid;gap:16px;min-width:0}
.inspector-folder-heading{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;margin:12px 0 -6px;padding:7px 0;color:var(--ink)}
.inspector-folder-heading>.ui-icon{width:23px;height:23px;padding:3px;border-radius:4px;background:var(--mint);color:var(--on-accent,#252628);flex:none}
.inspector-folder-heading>small{color:var(--muted);font-size:10px;font-weight:400;margin-left:auto;flex:none}
.inspector-game{min-width:0;border:2px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);padding:18px;scroll-margin-top:calc(var(--site-header-height,100px) + 20px);outline-offset:4px}
.inspector-game:focus-visible{outline:3px solid var(--lavender)}
.inspector-game-main{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:20px}
.inspector-game-art{width:128px;height:128px;object-fit:cover;image-rendering:pixelated;border:2px solid var(--border);border-radius:9px}
.inspector-game-copy{min-width:0}
.inspector-game-metadata{display:flex;flex-wrap:wrap;gap:9px 26px;margin:0 0 14px;font-size:11px;line-height:1.5}
.inspector-game-metadata>div{display:flex;align-items:baseline;gap:9px;min-width:0;max-width:100%}
.inspector-game-metadata dt{color:var(--muted);font-size:10px;flex:none;font-weight:650}
.inspector-game-metadata dd{min-width:0;margin:0}
.inspector-game-metadata a{color:inherit;text-underline-offset:3px}
.inspector-binaries{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;margin:0}
.inspector-binaries th{background:var(--mint);color:var(--on-accent,#252628);font-size:10px;text-align:left;padding:7px 9px}
.inspector-binaries th:first-child{width:95px;border-radius:5px 0 0 0}
.inspector-binaries th:last-child{width:90px;text-align:right;border-radius:0 5px 0 0}
.inspector-binaries td{padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);vertical-align:top;overflow-wrap:anywhere}
.inspector-binaries td:last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.inspector-binaries code,.inspector-support-files code{font-size:10px;overflow-wrap:anywhere;white-space:normal}
.inspector-support-files{display:grid;gap:6px;margin:10px 0 0;font-size:10px;line-height:1.5}
.inspector-support-files>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px}
.inspector-support-files dt{color:var(--muted);font-weight:650}
.inspector-support-files dd{margin:0;min-width:0}
.inspector-file{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0}
.inspector-file>span{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}
.inspector-match{display:flex;align-items:flex-start;gap:9px;background:color-mix(in srgb,var(--yellow) 9%,var(--panel));border-left:3px solid var(--yellow);padding:9px 10px;margin:13px 0 0;font-size:11px;line-height:1.5}
.inspector-match>.ui-icon{width:17px;height:17px;flex:none;color:var(--yellow);margin-top:1px}
.inspector-match>span{min-width:0}
.inspector-match small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.review-inline-player{min-width:0;border:2px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden;margin-top:18px}
.review-inline-player>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-bottom:2px solid var(--border);background:var(--lavender);color:var(--on-accent,#252628)}
.review-inline-player>header>div{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}
.review-inline-player>header>div>strong{overflow-wrap:anywhere}
.review-inline-player>header>div>.ui-icon{width:20px;height:20px;flex:none}
.moderation-review .review-inline-close{flex:none;background:var(--panel);color:var(--ink);font-size:10px;min-height:32px;padding:5px 9px;box-shadow:none;border-width:1px}
.review-inline-close>span{font-size:18px;line-height:1}
.review-inline-status{font-size:12px;padding:14px;margin:0;color:var(--muted)}
.review-inline-status.is-error{color:var(--ink);border-left:4px solid var(--coral)}
.review-inline-screen{width:100%;max-width:640px;margin:auto;min-width:0}
.review-inline-frame{display:block;width:100%;border:0;background:var(--bg)}
.review-inline-hint{font-size:10px;line-height:1.6;color:var(--muted);margin:0;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}

@media(max-width:700px){
 .inspector-package-stats{gap:12px 20px;margin-bottom:16px}
 .inspector-package-stats>div:first-child{flex-basis:100%;margin:0}
 .inspector-package-stats dd{font-size:14px}
 .inspector-cart-header{grid-template-columns:84px minmax(0,1fr);gap:14px}
 .inspector-cart-art{width:84px;height:84px}
 .inspector-game{padding:14px}
 .inspector-game-main{grid-template-columns:84px minmax(0,1fr);gap:14px}
 .inspector-game-art{width:84px;height:84px}
 .inspector-game-heading{flex-wrap:wrap;gap:10px}
 .inspector-game-heading :is(h2,h3),.inspector-cart-header .inspector-game-heading h2{font-size:21px}
 .inspector-game-metadata{gap:6px 16px}
 .inspector-game-copy,.inspector-cart-copy{display:contents}
 .inspector-game-heading{align-self:center;grid-column:2}
 .inspector-game-description,.inspector-cart-description,.inspector-game-metadata,.inspector-binaries,.inspector-support-files,.inspector-match,.inspector-launch{grid-column:1/-1;margin-bottom:0}
 .inspector-game-description{margin-top:0}
 .inspector-game-metadata{margin:0}
 .inspector-binaries th:first-child{width:72px}
 .inspector-binaries th:last-child{width:73px}
 .inspector-binaries th,.inspector-binaries td{padding:7px 6px}
 .inspector-support-files{margin-top:0}
 .inspector-support-files>div{grid-template-columns:72px minmax(0,1fr);gap:6px}
 .inspector-match{margin:0}
 .review-inline-player>header{flex-wrap:wrap;gap:8px;padding:10px}
 .review-inline-player>header>div{flex:1 1 120px}
 .review-inline-hint{padding:10px}
}
@media(max-width:420px){
 .inspector-game{padding:12px}
 .inspector-game-main,.inspector-cart-header{grid-template-columns:66px minmax(0,1fr);gap:12px}
 .inspector-game-art,.inspector-cart-art{width:66px;height:66px}
 .inspector-game-heading :is(h2,h3),.inspector-cart-header .inspector-game-heading h2{font-size:19px}
 .inspector-game-description,.inspector-cart-description{font-size:11px}
 .inspector-package-stats{gap:10px 16px}
 .inspector-game-metadata>div{gap:6px}
 .inspector-folder-heading{font-size:11px}
 .inspector-file{gap:7px}
}
