.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-capacity+.game-detail-pick.upcoming-wait{height:44px;font-size:.875rem}.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}@media not all and (width>=1000px) and (height>=480px) and (aspect-ratio>=1){.game-detail{gap:.5rem}.game-detail-panel{padding:.625rem .875rem}.game-detail-text{font-size:.8125rem;line-height:1.8}.game-facts{margin-top:.5rem;padding-top:.5rem}.game-fact{padding:.125rem 0;line-height:1.6}.game-detail-actions{padding-top:6px}.game-detail-actions button,.game-detail-capacity,.game-detail-console-choice{min-height:40px}}.products{flex-direction:column;gap:.75rem;padding-bottom:.5rem;display:flex}.products-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.products-list+.products-list{margin-top:.5rem}.products>.products-list+.products-list{margin-top:0}.product-row{padding:8px;background:var(--paper-raised);min-height:88px;box-shadow:var(--elev-tile);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .45s var(--spring,cubic-bezier(.32, .72, 0, 1));border-radius:1.25rem;align-items:center;gap:.75rem;padding-inline-end:4px;display:flex}.product-row:active{transition-duration:.1s;transform:scale(.97)}.product-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.product-row[data-available=false] .product-row-photo,.product-row[data-available=false] .product-row-title{opacity:.55}.product-row-photo{object-fit:cover;background:var(--sand);border-radius:.875rem;flex-shrink:0;width:72px;height:72px}.product-row-text{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.product-row-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.product-row-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.product-chip{background:var(--sage-mist);color:var(--sage);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6}.product-chip--out{background:var(--terra-mist);color:var(--terra)}.product-price{color:var(--ink);font-size:.8125rem;font-weight:700}.product-row-arrow{color:var(--faint);flex-shrink:0}.products-empty{background:var(--paper-raised);box-shadow:var(--elev-tile);color:var(--muted);text-align:center;border-radius:1.25rem;margin:0;padding:2rem 1rem;font-size:.875rem}.product-address{background:var(--sage-mist);color:var(--sage);border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.8;display:flex}.product-address p{align-items:flex-start;gap:.5rem;margin:0;display:flex}.product-address svg{flex-shrink:0;margin-top:.2rem}.product-detail .gallery-preview{aspect-ratio:4/3}.product-detail .detail-title{direction:rtl}.product-text{white-space:pre-line;color:var(--ink-soft);margin:0}.product-price-pill{background:var(--sage-mist);min-height:44px;color:var(--sage);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.9375rem;font-weight:700;display:flex}.product-price-pill--out{background:var(--terra-mist);color:var(--terra);gap:8px}.product-word{white-space:nowrap}@media (width<=379px){.product-detail .game-detail-actions:has(.shop-cta){grid-template-columns:auto minmax(0,1fr)}.product-detail .product-price-pill,.product-detail .shop-cta{gap:6px;padding-inline:10px;font-size:.8125rem}}@media (width<=359px){.product-detail .shop-cta svg{display:none}}@media not all and (width>=1000px) and (height>=480px) and (aspect-ratio>=1){.products-list{gap:.375rem}.products-list+.products-list{margin-top:.375rem}.product-row{border-radius:1rem;gap:.625rem;min-height:64px;padding:6px;padding-inline-end:2px}.product-row-photo{border-radius:.75rem;width:56px;height:56px}.product-row-text{gap:.25rem}.product-row-title{-webkit-line-clamp:2;font-size:.8125rem;line-height:1.55}.product-address{padding:.625rem .875rem}.product-price-pill{min-height:40px}}
