.game-detail-media{min-width:0;min-height:0;display:flex}.game-detail{flex-direction:column;gap:.75rem;min-width:0;padding:0 0 .5rem;display:flex}.page-sheet .game-detail-media{margin-inline:-12px}.game-detail-panel{background:var(--paper-raised);min-width:0;min-height:0;box-shadow:var(--elev-tile);border-radius:1.25rem;padding:.75rem 1rem;display:block;overflow-y:auto}.game-facts{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem;container-type:inline-size}.game-detail-panel>.game-facts:first-child{border-top:0;margin-top:0;padding-top:0}.game-fact{grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:.75rem;padding:.3rem 0;font-size:.8125rem;line-height:1.7;display:grid}.game-fact dt{color:var(--muted)}.game-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.game-fact dd[dir=ltr]{text-align:right}@container (width<=13.75rem){.game-fact{grid-template-columns:minmax(0,1fr);gap:0}}.game-detail-text{overflow-wrap:anywhere;color:var(--muted);text-align:start;text-align-last:start;text-justify:inter-word;letter-spacing:normal;word-spacing:normal;-webkit-hyphens:none;hyphens:none;font-size:.875rem;line-height:1.9}.game-detail-actions{z-index:2;--actions-under:calc(.5rem + max(12px, env(safe-area-inset-bottom,0px)));min-width:0;bottom:calc(-1 * max(12px, env(safe-area-inset-bottom,0px)));margin:0 -12px calc(-1 * var(--actions-under));padding:8px 12px var(--actions-under);background:var(--paper-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;display:grid;position:sticky;box-shadow:0 -10px 16px -12px #0000002e}.game-detail-actions>:is(.workflow-note,.card-pick-error,.game-detail-consoles){grid-column:1/-1}.game-detail-actions button{white-space:nowrap;width:100%;min-height:44px;font-size:.875rem}.game-detail-top{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.detail-console-badge{background:var(--sage-mist);color:var(--sage);border-radius:8px;flex-shrink:0;margin:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4}.detail-title{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:clamp(.85rem,3.7vw,1.1rem);line-height:1.3}.game-detail-meta{align-items:center}@media (width<=1023px) and (height<=650px){.game-detail-panel{padding:.5rem .75rem}}.detail-score{text-align:center;color:var(--ink);justify-content:center;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.8;display:flex}.detail-score:last-child{margin-bottom:0}.detail-score-stars{color:var(--stone);display:inline-flex;position:relative}.detail-score-stars>span{gap:1px;display:flex}.detail-score-stars svg{flex-shrink:0}.detail-score-stars-fill{color:#ffb400;position:absolute;top:0;left:0;overflow:hidden}.detail-score-source{color:var(--muted);font-size:.75rem;font-weight:500}.upcoming-panel{flex-direction:column;gap:.75rem;display:flex}.upcoming-release{color:var(--sage);align-items:flex-start;gap:.5rem;margin:0;font-size:14px;font-weight:600;line-height:1.7;display:flex}.upcoming-summary{text-align:start;margin:0;font-size:15px;line-height:1.9}@media (width>=1000px) and (height>=480px) and (aspect-ratio>=1){.game-detail-text,.upcoming-summary{text-align:justify}}.upcoming-release svg{flex-shrink:0;margin-top:3px}.game-detail-pick.upcoming-wait{background:var(--sage-mist);height:48px;color:var(--sage);opacity:1;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.game-detail-consoles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.game-detail-console-choice{background:var(--sage-fill);min-height:44px;color:var(--on-sage);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.game-detail-console-choice:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.game-detail-capacity{background:var(--sage-fill);min-height:44px;color:var(--on-sage);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;display:flex}
