#screen-game-detail .ps-game-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 14px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;cursor:pointer}
#screen-game-detail .game-detail-card{max-width:900px;margin-inline:auto;overflow:hidden}
#screen-game-detail .ps-game-overview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px;border-bottom:1px solid var(--border)}
#screen-game-detail .game-hero{width:100%;margin:0;aspect-ratio:3/4;border-radius:12px;overflow:hidden;align-self:start}
#screen-game-detail .game-hero-img{object-fit:contain}
#screen-game-detail .game-hero-gradient{display:none}
#screen-game-detail .game-fav-btn-detail{top:8px;right:8px;width:40px;height:40px;background:#090909cc;border:1px solid #ffffff35;border-radius:12px}
#screen-game-detail .ps-game-heading{min-width:0;align-self:center}
#screen-game-detail .game-detail-title{font-size:clamp(22px,3vw,32px);line-height:1.2;overflow-wrap:anywhere;margin:0 0 14px}
#screen-game-detail .game-detail-badges{gap:6px;margin-bottom:12px}
#screen-game-detail .game-badge{font-size:11px;line-height:1.4;padding:5px 9px}
#screen-game-detail .game-detail-rating{flex-wrap:wrap;font-size:13px;margin-bottom:0}
#screen-game-detail .game-detail-rating-count{font-size:11px}
#screen-game-detail .game-detail-body{padding:24px}
#screen-game-detail .ps-game-price-label{font-size:12px;color:var(--hint);margin-bottom:6px}
#screen-game-detail .game-detail-price{font-size:30px;font-variant-numeric:tabular-nums}
#screen-game-detail .game-detail-editions{margin:22px 0 18px}
#screen-game-detail #edition-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#screen-game-detail .edition-opt{position:relative;min-width:0;min-height:86px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;text-align:left}
#screen-game-detail .edition-opt.active{background:rgba(232,184,109,.09);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}
#screen-game-detail .edition-opt.active::after{content:'✓';position:absolute;right:12px;top:10px;color:var(--accent);font-weight:800}
#screen-game-detail .edition-opt-label{padding-right:16px;font-size:14px}
#screen-game-detail .edition-opt-prices{display:flex;flex-wrap:wrap;white-space:normal;gap:7px;align-items:baseline;max-width:100%}
#screen-game-detail .edition-opt-price{color:var(--accent);font-size:16px;font-weight:750}
#screen-game-detail .edition-opt-original{color:var(--hint);font-size:11px}
#screen-game-detail .edition-opt-discount{font-size:10px;background:rgba(232,184,109,.15);color:var(--accent)}
#screen-game-detail #game-detail-warnings{margin:20px 0 12px}
#screen-game-detail .ps-game-guide{border:1px solid var(--border);border-radius:14px;margin:12px 0 22px;background:var(--surface-2)}
#screen-game-detail .ps-game-guide summary{padding:14px 16px;font-size:13px;font-weight:650;color:var(--accent);cursor:pointer;min-height:44px;box-sizing:border-box;line-height:1.5}
#screen-game-detail .ps-game-guide .kls-product-guide{margin:0;border:0;background:transparent}
#screen-game-detail .ps-game-media-label{margin:22px 0 10px}
#screen-game-detail .ps-game-media-label[hidden]{display:none}
#screen-game-detail .game-gallery{margin-top:0;border-radius:12px}
#screen-game-detail .consent-line{margin-top:20px;font-size:11px;line-height:1.5;color:var(--hint)}
#screen-game-detail button:focus-visible,#screen-game-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){
 #screen-game-detail .ps-game-overview{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}
 #screen-game-detail .game-detail-title{font-size:20px;margin-bottom:10px}
 #screen-game-detail .game-detail-body{padding:16px}
 #screen-game-detail .game-fav-btn-detail{width:32px;height:32px;top:5px;right:5px}
 #screen-game-detail .game-detail-badges{gap:4px}
 #screen-game-detail .game-badge{font-size:10px;padding:4px 7px}
 #screen-game-detail .edition-opt{min-height:90px;padding:12px;gap:8px}
 #screen-game-detail .edition-opt-label{font-size:12px}
 #screen-game-detail .edition-opt-price{font-size:15px}
 #screen-game-detail .ps-game-back{margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){#screen-game-detail *{animation:none!important;transition:none!important}}
