@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
#rg-localization {
 --rg-primary:#0f9f99;--rg-strong:#087d78;--rg-soft:#edf8f6;--rg-night:#172a32;
 --rg-bg:#f5f5f0;--rg-surface:#fff;--rg-ink:#202e3b;--rg-muted:#617180;--rg-line:#e1e4de;
 --rg-positive:#187449;--rg-positive-bg:#ecf7ef;--rg-warning:#91601c;--rg-warning-bg:#fff6e5;
 --rg-negative:#9b4345;--rg-negative-bg:#fff0f0;--rg-info:#345c94;--rg-info-bg:#eef3fb;
 --rg-radius:16px;--rg-control-radius:8px;--rg-control:44px;--rg-xs:4px;--rg-sm:8px;--rg-md:16px;--rg-lg:24px;--rg-xl:32px;
 background:var(--rg-bg);color:var(--rg-ink);font:400 14px/1.5 'Noto Sans KR',sans-serif;min-width:0;text-align:left;container:rg-layout / inline-size;
}
#rg-localization *,#rg-localization *::before,#rg-localization *::after {box-sizing:border-box}
#rg-localization :where(h1,h2,h3,p,dl,dd,ol) {margin:0}
#rg-localization h1 {font-size:28px;font-weight:700;line-height:1.5}
#rg-localization h2 {font-size:22px;font-weight:700;line-height:1.5}
#rg-localization h3,#rg-localization .rg-game-title {font-size:18px;font-weight:600;line-height:1.5}
#rg-localization a {color:inherit;text-decoration:none}
#rg-localization a:hover {color:var(--rg-strong)}
#rg-localization :where(button,input,select) {font:inherit}
#rg-localization :where(button,select,summary) {cursor:pointer}
#rg-localization button {appearance:none}
#rg-localization :focus-visible {outline:3px solid var(--rg-primary);outline-offset:3px}
#rg-localization .rg-container {width:calc(100% - 96px);max-width:1344px;margin-inline:auto}
#rg-localization .rg-icon {display:block;width:20px;height:20px;flex:none}
#rg-localization .rg-topbar {background:var(--rg-surface);border-bottom:1px solid var(--rg-line)}
#rg-localization .rg-topbar-inner {height:76px;display:flex;align-items:center;gap:var(--rg-xl)}
#rg-localization .rg-brand {display:inline-flex;align-items:center;gap:var(--rg-sm);font-size:22px;font-weight:700;white-space:nowrap}
#rg-localization .rg-brand-icon {display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--rg-strong);border-radius:var(--rg-control-radius)}
#rg-localization .rg-nav {display:flex;align-items:center;gap:var(--rg-xl);margin-left:auto}
#rg-localization .rg-nav [aria-current] {color:var(--rg-strong);font-weight:600}
#rg-localization .rg-button {display:inline-flex;align-items:center;justify-content:center;gap:var(--rg-sm);min-height:var(--rg-control);padding:var(--rg-sm) var(--rg-md);border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);background:var(--rg-surface);color:var(--rg-ink);white-space:normal;text-align:center;line-height:1.5}
#rg-localization .rg-button-primary {background:var(--rg-strong);color:var(--rg-surface);border-color:var(--rg-strong)}
#rg-localization .rg-button-primary:hover {color:var(--rg-surface);background:var(--rg-night)}
#rg-localization .rg-mobile-menu {display:none}
#rg-localization .rg-language {display:flex;align-items:center;flex:none;min-width:0}
#rg-localization .rg-language select {width:132px;max-width:100%;height:var(--rg-control);min-height:var(--rg-control);line-height:1.5;padding:var(--rg-sm);border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);background:var(--rg-surface);color:var(--rg-ink)}
#rg-localization .rg-language-notice {padding-block:var(--rg-sm);color:var(--rg-muted);font-size:12px}
@container rg-layout (max-width:767px) {
 #rg-localization .rg-topbar-inner {gap:var(--rg-sm)}
 #rg-localization .rg-brand {font-size:18px;gap:var(--rg-sm)}
 #rg-localization .rg-language {margin-left:auto}
 #rg-localization .rg-language select {width:108px}
 #rg-localization .rg-mobile-menu {margin-left:0}
}
#rg-localization .rg-breadcrumb {display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-md);color:var(--rg-muted);font-size:12px;padding-block:var(--rg-lg)}
#rg-localization .rg-sample-label {color:var(--rg-muted);font-size:12px}
#rg-localization .rg-neutral-cover {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--rg-sm);background:var(--rg-night);color:var(--rg-soft);width:100%;height:100%;border-radius:inherit}
#rg-localization .rg-cover {position:relative;overflow:hidden;background:var(--rg-line)}
#rg-localization .rg-cover>.rg-cover-image {display:block;width:100%;height:100%;object-fit:contain}
#rg-localization .rg-cover>.rg-art-fallback {display:none}
#rg-localization .rg-cover-failed>.rg-cover-image,#rg-localization .rg-cover-failed>.rg-thumbnail-credit {display:none}
#rg-localization .rg-cover-failed>.rg-art-fallback {display:flex}
#rg-localization .rg-thumbnail-credit {position:absolute;right:var(--rg-xs);bottom:var(--rg-xs);padding:var(--rg-xs) var(--rg-sm);border-radius:var(--rg-control-radius);background:var(--rg-surface);color:var(--rg-muted);font-size:12px;line-height:1.5}
#rg-localization .rg-neutral-cover>span {font-size:28px;font-weight:700;line-height:1.5}
#rg-localization .rg-neutral-cover>small {font-size:11px;color:var(--rg-primary);letter-spacing:.12em}
#rg-localization .rg-sources details {padding-block:var(--rg-sm);border-bottom:1px solid var(--rg-line)}
#rg-localization .rg-sources summary {display:flex;justify-content:space-between;align-items:center;gap:var(--rg-sm)}
#rg-localization .rg-sources :where(p,a) {font-size:12px;overflow-wrap:anywhere}
#rg-localization .rg-sources a {color:var(--rg-strong);text-decoration:underline}
#rg-localization .rg-evidence-row {padding-block:var(--rg-md);border-bottom:1px solid var(--rg-line)}
#rg-localization .rg-game-title,#rg-localization .rg-patch-top h3 {overflow-wrap:anywhere}
#rg-localization .rg-breadcrumb .rg-sample-label {margin-left:auto}
#rg-localization .rg-hero {display:flex;justify-content:space-between;align-items:center;gap:var(--rg-lg);border-radius:var(--rg-radius);padding:var(--rg-lg);color:white;background:var(--rg-night);margin-bottom:var(--rg-lg)}
#rg-localization .rg-eyebrow {display:block;font-size:12px;color:var(--rg-strong)}
#rg-localization .rg-hero .rg-eyebrow {color:var(--rg-primary);margin-bottom:var(--rg-sm)}
#rg-localization .rg-hero h1 {margin-bottom:var(--rg-sm)}
#rg-localization .rg-hero p {color:#d6e3e5}
#rg-localization .rg-mobile-break {display:none}
#rg-localization .rg-hero-stats {display:flex;flex-wrap:wrap;gap:var(--rg-xl);margin-top:var(--rg-md)}
#rg-localization .rg-hero-stats div {display:flex;align-items:center;gap:var(--rg-sm)}
#rg-localization .rg-hero-stats dt {font-size:12px;order:2}
#rg-localization .rg-hero-stats dd {font-size:22px;font-weight:700}
#rg-localization .rg-hero-art {display:block;width:44%;max-width:544px;height:112px;object-fit:cover;border-radius:var(--rg-control-radius)}
#rg-localization :is(.rg-catalog-columns,.rg-detail-columns) {display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:var(--rg-lg)}
#rg-localization :is(.rg-catalog-main,.rg-detail-main) {min-width:0}
#rg-localization :is(.rg-catalog-side,.rg-detail-side,.rg-detail-main) {display:grid;gap:var(--rg-lg)}
#rg-localization .rg-panel {background:var(--rg-surface);border:1px solid var(--rg-line);border-radius:var(--rg-radius);padding:var(--rg-lg);min-width:0}
#rg-localization .rg-panel>h2 {margin-bottom:var(--rg-md)}
#rg-localization .rg-filters {padding:var(--rg-md);margin-bottom:var(--rg-lg)}
#rg-localization .rg-search {position:relative;display:flex;align-items:center}
#rg-localization .rg-search .rg-icon {position:absolute;left:var(--rg-md);pointer-events:none}
#rg-localization :is(input[type=search],select) {height:var(--rg-control);min-height:var(--rg-control);line-height:1.5;padding:var(--rg-sm) var(--rg-md);vertical-align:middle;box-sizing:border-box;border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);background:var(--rg-surface);color:var(--rg-muted);width:100%;min-width:0}
#rg-localization input[type=search] {padding-left:48px;padding-right:48px;color:var(--rg-ink)}
#rg-localization input::placeholder {color:var(--rg-muted)}
#rg-localization .rg-search kbd {position:absolute;right:var(--rg-md);color:var(--rg-muted);border:1px solid var(--rg-line);border-radius:var(--rg-xs);padding:0 var(--rg-sm);font-family:inherit;font-size:12px}
#rg-localization .rg-filter-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--rg-sm);margin-top:var(--rg-md)}
#rg-localization .rg-more-filters {font-size:12px;color:var(--rg-muted);margin-top:var(--rg-sm)}
#rg-localization .rg-more-filters summary {width:fit-content}
#rg-localization .rg-extra-filter-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-sm);margin-top:var(--rg-sm)}
#rg-localization :is(.rg-results-head,.rg-section-head) {display:flex;align-items:center;justify-content:space-between;gap:var(--rg-md);margin-bottom:var(--rg-md)}
#rg-localization :is(.rg-results-head,.rg-section-head)>span {color:var(--rg-muted);font-size:12px}
#rg-localization .rg-quick-platforms {display:none}
#rg-localization #rg-results {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--rg-md)}
#rg-localization .rg-catalog-card {padding:var(--rg-md);display:flex;flex-direction:column;gap:var(--rg-sm)}
#rg-localization :is(.rg-original,.rg-secondary,.rg-card-meta) {font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-original {margin-top:var(--rg-xs)}
#rg-localization .rg-scene-art {display:block;width:100%;height:136px;object-fit:cover;border-radius:var(--rg-control-radius)}
#rg-localization .rg-card-support {border-radius:var(--rg-control-radius);padding:var(--rg-sm);background:var(--rg-bg);font-size:12px}
#rg-localization .rg-card-support>div {display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--rg-sm)}
#rg-localization .rg-card-support dt {color:var(--rg-muted)}
#rg-localization .rg-card-detail {display:flex;justify-content:space-between;align-items:center;gap:var(--rg-sm);color:var(--rg-strong);margin-top:auto;min-height:32px}
#rg-localization .rg-card-detail .rg-icon {width:16px;height:16px}
#rg-localization .rg-text-positive {color:var(--rg-positive)}
#rg-localization .rg-text-warning {color:var(--rg-warning)}
#rg-localization .rg-text-negative {color:var(--rg-negative)}
#rg-localization .rg-text-info {color:var(--rg-info)}
#rg-localization .rg-text-neutral {color:var(--rg-muted)}
#rg-localization .rg-pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rg-sm);padding-block:var(--rg-lg)}
#rg-localization .rg-page {min-height:var(--rg-control);min-width:var(--rg-control);background:var(--rg-surface);border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);color:var(--rg-ink);padding:var(--rg-sm) var(--rg-md)}
#rg-localization .rg-page-current {color:var(--rg-surface);background:var(--rg-strong);border-color:var(--rg-strong)}
#rg-localization .rg-page:disabled {color:var(--rg-muted);cursor:default}
#rg-localization .rg-platform-family+.rg-platform-family {margin-top:var(--rg-md)}
#rg-localization .rg-platform-family h3 {font-size:14px;margin-bottom:var(--rg-sm)}
#rg-localization .rg-platform-family>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rg-sm)}
#rg-localization .rg-platform-chip {display:flex;align-items:center;justify-content:center;min-height:var(--rg-control);border-radius:var(--rg-control-radius);background:var(--rg-bg);padding:var(--rg-sm)}
#rg-localization .rg-platform-active {background:var(--rg-strong);color:var(--rg-surface)}
#rg-localization .rg-guide ol {list-style:none;padding:0;display:grid;gap:var(--rg-md)}
#rg-localization .rg-guide li {display:flex;align-items:flex-start;gap:var(--rg-md)}
#rg-localization .rg-guide li>span {color:var(--rg-primary);font-size:12px;padding-top:var(--rg-xs)}
#rg-localization .rg-guide p {color:var(--rg-muted);font-size:12px;margin-top:var(--rg-xs)}
#rg-localization .rg-recent>a {display:flex;flex-direction:column;gap:var(--rg-sm)}
#rg-localization .rg-recent :is(span,small),#rg-localization .rg-recent>p {font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-recent>p {margin-top:var(--rg-md);padding-top:var(--rg-md);border-top:1px solid var(--rg-line)}
#rg-localization .rg-footer {display:flex;align-items:center;flex-wrap:wrap;gap:var(--rg-md);padding-block:var(--rg-lg);font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-footer a {margin-left:auto}
#rg-localization .rg-empty {grid-column:1/-1;text-align:center;padding:var(--rg-xl)}
#rg-localization .rg-empty :is(h3,p) {margin-block:var(--rg-md)}
#rg-localization .rg-game-header {display:grid;grid-template-columns:320px minmax(0,1fr) 272px;align-items:center;gap:var(--rg-lg)}
#rg-localization .rg-game-header .rg-scene-art {height:176px}
#rg-localization .rg-game-header-content>p {margin-block:var(--rg-sm)}
#rg-localization .rg-release-picker {background:var(--rg-bg);padding:var(--rg-md);border-radius:var(--rg-control-radius);display:grid;gap:var(--rg-sm)}
#rg-localization .rg-release-picker>span {font-weight:600}
#rg-localization .rg-release-picker small {font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-detail-tabs {display:flex;align-items:center;gap:var(--rg-lg);border-bottom:1px solid var(--rg-line);margin-bottom:var(--rg-lg)}
#rg-localization .rg-detail-tabs a {display:flex;align-items:center;min-height:var(--rg-control);padding-block:var(--rg-md)}
#rg-localization .rg-detail-tabs a:first-child {color:var(--rg-strong);border-bottom:2px solid var(--rg-primary)}
#rg-localization .rg-status-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rg-lg);margin-bottom:var(--rg-lg)}
#rg-localization :is(.rg-status-heading,.rg-patch-top) {display:flex;align-items:center;justify-content:space-between;gap:var(--rg-sm)}
#rg-localization .rg-status-card p {font-size:12px;color:var(--rg-muted);margin-top:var(--rg-sm)}
#rg-localization .rg-badge {display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:var(--rg-xs) var(--rg-sm);border-radius:var(--rg-control-radius);font-size:12px;white-space:normal;overflow-wrap:anywhere}
#rg-localization .rg-positive {color:var(--rg-positive);background:var(--rg-positive-bg)}
#rg-localization .rg-warning {color:var(--rg-warning);background:var(--rg-warning-bg)}
#rg-localization .rg-negative {color:var(--rg-negative);background:var(--rg-negative-bg)}
#rg-localization .rg-info {color:var(--rg-info);background:var(--rg-info-bg)}
#rg-localization .rg-neutral {color:var(--rg-muted);background:var(--rg-bg)}
#rg-localization .rg-creator-line {display:flex;flex-wrap:wrap;gap:var(--rg-sm);color:var(--rg-strong);font-size:12px;margin-block:var(--rg-sm)}
#rg-localization .rg-patch-card+.rg-patch-card {padding-top:var(--rg-lg);margin-top:var(--rg-lg);border-top:1px solid var(--rg-line)}
#rg-localization .rg-patch-card>p {margin-block:var(--rg-md)}
#rg-localization .rg-patch-actions {display:flex;gap:var(--rg-sm)}
#rg-localization .rg-patch-actions .rg-button-primary {flex:1}
#rg-localization .rg-fine-print {font-size:12px;color:var(--rg-muted);margin-top:var(--rg-md)}
#rg-localization .rg-release-facts {margin-block:var(--rg-md);display:grid;gap:var(--rg-sm)}
#rg-localization .rg-release-facts>div {display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--rg-md)}
#rg-localization .rg-release-facts dt {color:var(--rg-muted);font-size:12px}
#rg-localization .rg-compatibility-note {border-radius:var(--rg-control-radius);padding:var(--rg-md);color:var(--rg-warning);background:var(--rg-warning-bg)}
#rg-localization .rg-compatibility-note p {font-size:12px;margin-top:var(--rg-xs)}
#rg-localization .rg-hashes {border-top:1px solid var(--rg-line);margin-top:var(--rg-md);padding-top:var(--rg-md)}
#rg-localization .rg-hashes summary {display:flex;align-items:center;justify-content:space-between;gap:var(--rg-sm);min-height:var(--rg-control);font-weight:600}
#rg-localization .rg-hashes summary>span {font-weight:400;font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-hashes summary::after {content:'＋'}
#rg-localization .rg-hashes[open] summary::after {content:'−'}
#rg-localization .rg-hash-field {display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--rg-sm);padding-block:var(--rg-sm);font-size:12px}
#rg-localization .rg-hash-field code {font-family:monospace;overflow-wrap:anywhere}
#rg-localization .rg-copy {padding-inline:var(--rg-sm)}
#rg-localization .rg-version-list {display:grid;gap:var(--rg-sm)}
#rg-localization .rg-version-row {display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--rg-sm);width:100%;text-align:left;border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);padding:var(--rg-md);background:var(--rg-bg);color:var(--rg-ink)}
#rg-localization .rg-version-row>span {font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-version-row .rg-version-notes {grid-column:1/-1}
#rg-localization .rg-version-selected {background:var(--rg-soft);border-color:var(--rg-primary)}
#rg-localization .rg-runtime-panel>p {margin-bottom:var(--rg-md)}
#rg-localization .rg-compatibility-table {display:grid;gap:var(--rg-sm)}
#rg-localization .rg-compatibility-table>div {display:flex;align-items:center;justify-content:space-between;gap:var(--rg-md)}
#rg-localization .rg-compatibility-table dt>span {font-size:12px;color:var(--rg-muted);margin-right:var(--rg-sm)}
#rg-localization .rg-profile {display:grid;gap:var(--rg-sm);margin-block:var(--rg-md);padding:var(--rg-md);background:var(--rg-soft);border-radius:var(--rg-control-radius);color:var(--rg-strong)}
#rg-localization .rg-profile p {font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-full {width:100%}
#rg-localization .rg-side-note p {font-size:12px;color:var(--rg-muted);margin-top:var(--rg-sm)}
#rg-localization .rg-creator-header {margin-bottom:var(--rg-lg)}
#rg-localization .rg-role-list {display:flex;gap:var(--rg-sm);margin-top:var(--rg-md)}
#rg-localization .rg-contribution {display:flex;align-items:center;gap:var(--rg-md);padding-block:var(--rg-md);border-bottom:1px solid var(--rg-line)}
#rg-localization .rg-contribution .rg-scene-art {width:160px;height:88px}
#rg-localization .rg-contribution>div {flex:1}
#rg-localization .rg-dialog {max-width:min(560px,calc(100% - 32px));padding:var(--rg-lg);border:1px solid var(--rg-line);border-radius:var(--rg-radius);color:var(--rg-ink)}
#rg-localization .rg-dialog::backdrop {background:rgb(23 42 50 / 50%)}
#rg-localization .rg-dialog :is(h2,p) {margin-block:var(--rg-md)}
#rg-localization .rg-dialog-close {float:right}
#rg-localization .rg-dialog-note {background:var(--rg-bg);border-radius:var(--rg-control-radius);padding:var(--rg-md);font-size:12px;color:var(--rg-muted)}
#rg-localization .rg-setup-steps {padding-left:var(--rg-lg)}
#rg-localization .rg-toast {position:fixed;bottom:var(--rg-lg);left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);color:white;background:var(--rg-night);padding:var(--rg-md) var(--rg-lg);border-radius:var(--rg-control-radius);z-index:1000;display:none}
#rg-localization .rg-toast-visible {display:block}
#rg-localization .rg-sr-only,#rg-localization .rg-skip:not(:focus) {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#rg-localization .rg-skip:focus {display:block;padding:var(--rg-md)}
body:has(#rg-localization[data-mode=prototype]) {margin:0}
@container rg-layout (max-width:1200px) {
 #rg-localization .rg-container {width:calc(100% - 64px)}
 #rg-localization :is(.rg-catalog-columns,.rg-detail-columns) {grid-template-columns:minmax(0,1fr) 320px}
 #rg-localization .rg-game-header {grid-template-columns:240px minmax(0,1fr)}
 #rg-localization .rg-game-header .rg-release-picker {grid-column:1/-1}
 #rg-localization .rg-status-heading {flex-wrap:wrap}
}
@container rg-layout (max-width:900px) {
 #rg-localization .rg-container {width:calc(100% - 32px)}
 #rg-localization :is(.rg-catalog-columns,.rg-detail-columns) {grid-template-columns:minmax(0,1fr)}
 #rg-localization .rg-catalog-side {grid-template-columns:repeat(2,minmax(0,1fr))}
 #rg-localization .rg-catalog-side .rg-recent {grid-column:1/-1}
 #rg-localization .rg-topbar-inner,#rg-localization .rg-nav {gap:var(--rg-md)}
 #rg-localization .rg-download {display:none}
}
@container rg-layout (max-width:600px) {
 #rg-localization .rg-topbar-inner {justify-content:space-between}
 #rg-localization .rg-nav {display:none}
 #rg-localization .rg-mobile-menu {display:block;position:relative}
 #rg-localization .rg-mobile-menu summary {min-height:var(--rg-control);min-width:var(--rg-control);display:flex;align-items:center;justify-content:center;list-style:none}
 #rg-localization .rg-mobile-menu summary::-webkit-details-marker {display:none}
 #rg-localization .rg-mobile-menu nav {position:absolute;right:0;top:100%;z-index:10;background:white;border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);min-width:176px;padding:var(--rg-sm)}
 #rg-localization .rg-mobile-menu a {display:block;padding:var(--rg-md)}
 #rg-localization .rg-breadcrumb {padding-block:var(--rg-md);gap:var(--rg-sm)}
 #rg-localization .rg-hero-art {display:none}
 #rg-localization .rg-hero h1 {margin-block:var(--rg-sm)}
 #rg-localization .rg-mobile-break {display:block}
 #rg-localization .rg-hero-stats {gap:var(--rg-md)}
 #rg-localization .rg-hero-stats div {gap:var(--rg-xs)}
 #rg-localization .rg-filter-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 #rg-localization .rg-filter-grid .rg-field:nth-child(2) {grid-row:2}
 #rg-localization .rg-more-filters {margin-top:var(--rg-md)}
 #rg-localization .rg-quick-platforms {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rg-sm);margin-bottom:var(--rg-lg)}
 #rg-localization #rg-results {grid-template-columns:minmax(0,1fr);gap:var(--rg-lg)}
 #rg-localization .rg-catalog-side,#rg-localization .rg-game-header {grid-template-columns:minmax(0,1fr)}
 #rg-localization .rg-panel {padding:var(--rg-md)}
 #rg-localization .rg-catalog-side .rg-recent,#rg-localization .rg-game-header .rg-release-picker {grid-column:auto}
 #rg-localization .rg-detail-tabs {gap:var(--rg-md)}
 #rg-localization .rg-detail-tabs a {font-size:12px}
 #rg-localization .rg-status-grid {grid-template-columns:minmax(0,1fr);gap:var(--rg-md)}
 #rg-localization .rg-status-heading {flex-wrap:nowrap}
 #rg-localization .rg-hash-field {grid-template-columns:48px minmax(0,1fr) auto}
 #rg-localization .rg-footer {display:grid;gap:var(--rg-sm)}
 #rg-localization .rg-footer a {margin:0}
 #rg-localization .rg-contribution {flex-wrap:wrap}
 #rg-localization .rg-contribution .rg-scene-art {width:100%;height:136px}
}

/* Translated labels must keep their full meaning at every supported width. */
#rg-localization :is(.rg-status-heading,.rg-patch-top,.rg-compatibility-table>div) {flex-wrap:wrap}
#rg-localization :is(.rg-status-heading h3,.rg-compatibility-table dt,.rg-release-facts dt,.rg-card-support dt,.rg-card-support dd) {min-width:0;overflow-wrap:anywhere}
#rg-localization .rg-detail-tabs {flex-wrap:wrap;column-gap:var(--rg-md);row-gap:var(--rg-xs)}
@media(prefers-reduced-motion:reduce) {#rg-localization * {scroll-behavior:auto}}

@container rg-layout (max-width:1100px) {
 #rg-localization .rg-nav,#rg-localization .rg-download {display:none}
 #rg-localization .rg-mobile-menu {display:block;position:relative}
 #rg-localization .rg-mobile-menu summary {min-height:var(--rg-control);min-width:var(--rg-control);display:flex;align-items:center;justify-content:center;list-style:none}
 #rg-localization .rg-mobile-menu summary::-webkit-details-marker {display:none}
 #rg-localization .rg-mobile-menu nav {position:absolute;right:0;top:100%;z-index:10;background:var(--rg-surface);border:1px solid var(--rg-line);border-radius:var(--rg-control-radius);min-width:176px;padding:var(--rg-sm)}
 #rg-localization .rg-mobile-menu a {display:block;padding:var(--rg-md)}
 #rg-localization .rg-language {margin-left:auto}
}
@container rg-layout (max-width:600px) {
 #rg-localization .rg-topbar-inner {gap:var(--rg-sm)}
 #rg-localization .rg-language select {width:96px}
}
