.game-age-rating{color:#171717;text-align:center;white-space:nowrap;background:#ecece7;border:1px solid #d9d9d2;flex-direction:column;flex-shrink:0;align-items:center;width:44px;font-family:Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 1px 4px #0006}.game-age-rating-age{letter-spacing:-1px;padding:3px 0 2px;font-size:24px;font-weight:800;line-height:1}.game-age-rating-system{letter-spacing:1px;border-top:1px solid #171717;width:100%;padding:3px 0;font-size:8px;font-weight:700;line-height:1}.game-card-art>.game-age-rating{z-index:2;width:30px;position:absolute;bottom:6px;right:6px}.game-card-art>.game-age-rating .game-age-rating-age{padding:2px 0 1px;font-size:18px}.game-card-art>.game-age-rating .game-age-rating-system{letter-spacing:.5px;padding:1px 0;font-size:7px}.game-age-rating--long-value .game-age-rating-age{letter-spacing:-.5px;font-size:14px}.game-card-art>.game-age-rating--long-value .game-age-rating-age{font-size:10px}.game-card-art:has(>.game-age-rating)>.loaded-badge{bottom:6px;left:6px;right:auto}.quickstart-card:has(.game-age-rating){--card-rating-space:52px}.game-card-body>.game-age-rating{z-index:2;position:absolute;bottom:12px;right:12px}.quickstart-card .game-card-details{padding-right:var(--card-rating-space,0px)}.quickstart-card:has(.game-age-rating):not(:has(>.content-event-badges)) .game-card-details{min-height:46px}.quickstart-card:has(.game-age-rating)>.content-event-badges{padding-right:64px}.featured-game>.game-age-rating{width:48px;position:absolute;bottom:18px;right:18px}.featured-game>.game-age-rating .game-age-rating-age{font-size:28px}.featured-game>.game-age-rating--long-value .game-age-rating-age{font-size:16px}.featured-game:has(>.game-age-rating) .featured-content{padding-right:84px}@media (width<=600px){.quickstart-card:has(.game-age-rating){--card-rating-space:42px}.game-card-body>.game-age-rating{width:34px}.game-card-body>.game-age-rating .game-age-rating-age{font-size:18px}.game-card-body>.game-age-rating--long-value .game-age-rating-age{font-size:11px}.game-card-body>.game-age-rating .game-age-rating-system{letter-spacing:.6px;padding:2px 0;font-size:7px}.quickstart-card:has(.game-age-rating)>.content-event-badges{padding-right:54px}}.catalog-rating:has(.game-age-rating-details){padding:0 24px}.game-age-rating-summary .game-age-rating-summary-label{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.game-age-rating-summary .game-age-rating-summary-label strong{color:var(--text);font-weight:400}.game-age-rating-summary .game-age-rating-summary-label>span{color:var(--muted);font-size:18px}.game-age-rating-summary p.game-age-rating-summary-content{color:var(--text);margin-top:8px}.game-age-rating-summary p.game-age-rating-summary-scope{color:var(--muted);margin-top:10px;font-size:18px}.game-age-rating-summary .game-age-rating-source{margin-top:12px}.game-age-rating-summary .game-age-rating-source summary{width:fit-content;max-width:100%;color:var(--dos-bright-cyan);cursor:pointer;font-size:18px}.game-age-rating-summary .game-age-rating-source summary:hover{color:var(--dos-white)}.game-age-rating-summary .game-age-rating-source summary:focus-visible{outline:1px solid var(--dos-bright-cyan);outline-offset:4px}.game-age-rating-summary .game-age-rating-source p{margin:10px 0;font-size:18px}.game-age-rating-summary .game-age-rating-source a{color:var(--dos-bright-cyan);font-size:18px}.game-age-rating-details{color:#eee;background:#24221e;border-left:3px solid #e2b669;margin:12px 0;padding:12px;font-size:20px;line-height:1.5}.game-age-rating-details p{margin:6px 0}.game-age-rating-details a{color:#ffe0a8}
