.rc-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);padding:var(--space-5);margin-bottom:var(--space-5);border-radius:12px;transition:border-color .2s}.rc-card.rc-highlighted{outline-offset:-3px;outline:3px solid #09bec899;border-color:var(--color-primary-500)!important;background-color:#09bec814!important}.rc-card.rc-status-ok{background:linear-gradient(90deg,#4ade8033 0%,#4ade800d 50%,#0000 100%);border-left:5px solid #4ade80}.rc-card.rc-status-caveats{background:linear-gradient(90deg,#fbbf2433 0%,#fbbf240d 50%,#0000 100%);border-left:5px solid #fbbf24}.rc-card.rc-status-notok{background:linear-gradient(90deg,#f8717133 0%,#f871710d 50%,#0000 100%);border-left:5px solid #f87171}.rc-header{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:12px;display:flex}.rc-actualization-warning{align-items:center;gap:var(--radius-lg);padding:var(--space-2) 14px;border-radius:var(--radius-lg);color:#fb923c;font-size:var(--font-size-sm);background:#f9731626;border:2px solid #f9731699;margin-bottom:15px;font-weight:500;display:flex}.rc-actualization-icon{font-size:var(--font-size-base)}.rc-actualization-text{color:#fdba74}.rc-author-link{align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-decoration:none;transition:color .2s;display:flex}a.rc-author-link:hover{color:var(--color-primary-500)}.rc-author-info{align-items:center;gap:var(--radius-lg);display:flex}.rc-author-name{font-size:15px;font-weight:600}.rc-author-badges{margin-left:var(--radius-lg);gap:6px;display:flex}.rc-author-badge{cursor:default;font-size:28px;transition:transform .2s;display:inline-block;position:relative}.rc-author-badge:hover{transform:scale(1.15)}.rc-badge-count{font-size:var(--space-2);color:var(--color-bg-base);background:var(--color-primary-500);text-align:center;border-radius:5px;min-width:14px;padding:1px 4px;font-weight:700;line-height:1.3;position:absolute;bottom:-2px;right:-6px}.rc-game-link{color:var(--color-primary-500);margin-left:auto;font-weight:500;text-decoration:none}.rc-game-link:hover{text-decoration:underline}.rc-platform-badge{padding:4px var(--space-2);text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:4px;font-size:11px;font-weight:600}.rc-platform-badge.rc-platform-pc{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf666}.rc-platform-badge.rc-platform-steamdeck{color:#1a9fff;background:#1a9fff26;border-color:#1a9fff66}.rc-actions{gap:var(--radius-lg);margin-left:auto;display:flex}.rc-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.rc-btn-icon{width:14px;height:14px}.rc-btn-view-log{border-color:var(--color-text-tertiary);color:var(--color-text-tertiary);min-width:auto;padding:6px var(--space-2);font-size:var(--font-size-base);background:#9ca3af26}.rc-btn-view-log:hover{background:var(--color-text-tertiary);color:var(--color-bg-base)}.rc-btn-copy-link{border-color:var(--color-primary-500);color:var(--color-primary-500);min-width:auto;padding:6px var(--space-2);font-size:var(--font-size-base);background:#09bec826}.rc-btn-copy-link:hover{background:var(--color-primary-500);color:var(--color-bg-base)}.rc-btn-edit{border-color:var(--color-primary-500);color:var(--color-primary-500);background:#09bec826}.rc-btn-edit:hover{background:var(--color-primary-500);color:var(--color-bg-base)}.rc-btn-edit:hover .rc-btn-icon{fill:var(--color-bg-base)}.rc-btn-delete{color:#f44336;background:#f4433626;border-color:#f44336}.rc-btn-delete:hover{color:var(--color-text-primary);background:#f44336}.rc-main-content{margin-bottom:15px}.rc-settings-section{border-radius:var(--radius-lg);background:#ffc10726;border:1px solid #ffc10766;border-left:4px solid #ffc107;margin-bottom:15px;padding:12px 15px}.rc-settings-item{color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;padding:6px 0;line-height:1.6}.rc-settings-item:not(:last-child){border-bottom:1px solid #ffc10733}.rc-settings-item strong{color:#ffc107}.rc-technical-issues{border-radius:var(--radius-lg);background:#6b72801a;border:2px solid #6b7280;margin-top:15px;margin-bottom:15px;padding:15px}.rc-technical-issues.severity-low{background:rgba(234, 179, var(--font-size-base), .1);border-color:#eab308}.rc-technical-issues.severity-low h4{color:#eab308}.rc-technical-issues.severity-low .rc-issue-item{border-left-color:#eab308}.rc-technical-issues.severity-low .rc-issue-tag{background:rgba(234, 179, var(--font-size-base), .2);color:#fde047;border:1px solid rgba(234, 179, var(--font-size-base), .3)}.rc-technical-issues.severity-medium{background:#f973161a;border-color:#f97316}.rc-technical-issues.severity-medium h4{color:#f97316}.rc-technical-issues.severity-medium .rc-issue-item{border-left-color:#f97316}.rc-technical-issues.severity-medium .rc-issue-tag{color:#fdba74;background:#f9731633;border:1px solid #f973164d}.rc-technical-issues.severity-high{background:#ef44441a;border-color:#ef4444}.rc-technical-issues.severity-high h4{color:#ef4444}.rc-technical-issues.severity-high .rc-issue-item{border-left-color:#ef4444}.rc-technical-issues.severity-high .rc-issue-tag{color:#fca5a5;background:#ef444433;border:1px solid #ef44444d}.rc-technical-issues h4{font-size:var(--font-size-sm);align-items:center;gap:var(--radius-lg);margin:0 0 12px;font-weight:600;display:flex}.rc-technical-issues h4:before{content:"⚠️"}.rc-game-issues,.rc-issues-list{flex-direction:column;gap:12px;display:flex}.rc-issue-item{padding:var(--space-2);background:#0003;border-left:3px solid;border-radius:6px}.rc-issue-item.rc-issue-critical{background:#ef444426;border-left-color:#ef4444!important}.rc-issue-title{color:var(--color-text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.rc-issue-types{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rc-issue-tag{padding:3px var(--radius-lg);border:1px solid;border-radius:4px;font-size:12px;display:inline-block}.rc-issue-notes{color:var(--color-text-secondary);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-size:13px;line-height:1.5}.rc-modified-settings{border-radius:var(--radius-lg);padding:var(--space-2) 12px;background:#09bec814;border:1px solid #09bec840;margin-bottom:15px}.rc-modified-header{color:var(--color-primary-500);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.rc-modified-grid{gap:var(--space-5);flex-wrap:wrap;display:flex}.rc-settings-column{flex:0 auto;min-width:220px;max-width:380px}.rc-column-title{text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid;margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:600}.rc-column-rows{gap:4px var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.rc-setting-row{font-size:13px;display:contents}.rc-setting-key{white-space:nowrap;font-weight:600}.rc-setting-value{color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.rc-settings-column[data-category=basic] .rc-column-title,.rc-settings-column[data-category=basic] .rc-setting-key{color:var(--color-primary-500)}.rc-settings-column[data-category=basic] .rc-column-title{border-bottom-color:var(--color-primary-500)}.rc-settings-column[data-category=dgvoodoo2] .rc-column-title,.rc-settings-column[data-category=dgvoodoo2] .rc-setting-key{color:#a855f7}.rc-settings-column[data-category=dgvoodoo2] .rc-column-title{border-bottom-color:#a855f7}.rc-settings-column[data-category=vkbasalt] .rc-column-title,.rc-settings-column[data-category=vkbasalt] .rc-setting-key{color:#22c55e}.rc-settings-column[data-category=vkbasalt] .rc-column-title{border-bottom-color:#22c55e}.rc-settings-column[data-category=mangohud] .rc-column-title,.rc-settings-column[data-category=mangohud] .rc-setting-key{color:#f97316}.rc-settings-column[data-category=mangohud] .rc-column-title{border-bottom-color:#f97316}.rc-settings-column[data-category=gamescope] .rc-column-title,.rc-settings-column[data-category=gamescope] .rc-setting-key{color:#ec4899}.rc-settings-column[data-category=gamescope] .rc-column-title{border-bottom-color:#ec4899}.rc-value-on{color:#4caf50;font-weight:600}.rc-value-off{color:var(--color-text-secondary);opacity:.7}.rc-issues-text{padding:var(--space-2) 15px;border-radius:var(--radius-lg);font-size:var(--font-size-sm);background:#00000026;margin-bottom:15px;line-height:1.5}.rc-issues-text strong{color:var(--color-text-primary)}.rc-modified-json .rc-game-info{padding-bottom:var(--space-2);border-bottom:1px solid #09bec833;flex-wrap:wrap;gap:.5rem;margin-bottom:12px;font-size:13px;display:flex}.rc-modified-json .rc-game-info .rc-setting-key{color:var(--color-primary-500)}.rc-modified-categories{flex-direction:column;gap:12px;display:flex}.rc-settings-category{padding:var(--radius-lg) var(--space-2);background:#0000001a;border-radius:6px}.rc-category-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--radius-lg);color:var(--color-primary-500);border-bottom:2px solid var(--color-primary-500);padding-bottom:4px;font-size:11px;font-weight:600}.rc-category-settings{flex-direction:column;gap:4px;display:flex}.rc-category-settings .rc-setting-row{align-items:baseline;gap:4px var(--radius-lg);flex-wrap:wrap;font-size:13px;display:flex}.rc-category-settings .rc-setting-key{color:var(--color-primary-500);font-weight:600}.rc-category-settings .rc-setting-value{color:var(--color-text-primary)}.rc-setting-default{color:var(--color-text-secondary);opacity:.8;font-size:12px}.rc-tech-grid{border-radius:var(--radius-lg);background:#00000026;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:12px;padding:15px;display:grid}.rc-tech-block{min-width:0}.rc-tech-block h5{margin:0 0 var(--radius-lg) 0;color:var(--color-primary-500);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #09bec84d;padding-bottom:6px;font-size:12px;font-weight:600}.rc-tech-lines{gap:4px var(--space-2);grid-template-columns:auto 1fr;display:grid}.rc-tech-line{font-size:13px;line-height:1.4;display:contents}.rc-tech-label{color:var(--color-primary-500);white-space:nowrap;font-weight:600}.rc-tech-value{color:var(--color-text-primary);word-break:break-all;overflow-wrap:anywhere;min-width:0;font-weight:500}.rc-footer{padding-top:var(--space-2);border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.rc-date{color:var(--color-text-secondary);font-size:13px}.rc-updated{font-style:italic}.rc-card.rc-compact{padding:15px}.rc-card.rc-compact .rc-header{padding-bottom:var(--space-2);margin-bottom:12px}.rc-card.rc-compact .rc-tech-grid{gap:12px;padding:12px}[data-theme=light] .rc-tech-block h5,[data-theme=light] .rc-tech-label,[data-theme=light] .rc-modified-json .rc-game-info .rc-setting-key,[data-theme=light] .rc-category-settings .rc-setting-key,[data-theme=light] .rc-settings-column[data-category=basic] .rc-column-title,[data-theme=light] .rc-settings-column[data-category=basic] .rc-setting-key{color:var(--color-primary-800)}[data-theme=light] .rc-modified-header,[data-theme=light] .rc-category-title{color:var(--color-text-primary)}[data-theme=light] .rc-tech-block h5{border-bottom-color:#057a824d}@media (max-width:768px){.rc-card{padding:15px}.rc-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.rc-actions{justify-content:flex-end;width:100%;margin-left:0}.rc-game-link{margin-left:0}.rc-tech-grid{grid-template-columns:1fr}.rc-modified-grid{flex-direction:column}.rc-settings-column{min-width:100%}}.rc-actions .action-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.rc-actions .approve-btn{color:#4caf50;background:#4caf5033;border:1px solid #4caf5066}.rc-actions .approve-btn:hover{color:var(--color-text-primary);background:#4caf50}.rc-actions .reject-btn{color:#f44336;background:#f4433633;border:1px solid #f4433666}.rc-actions .reject-btn:hover{color:var(--color-text-primary);background:#f44336}
