/* Redialbion identity: supplied artwork, preserved without redrawing. */
:root{--bg:#0b0f14;--panel:#171c24;--panel2:#222832;--border:#41434a;--gold:#e3bd67;--gold2:#d4a84a;--text:#f3eee5;--muted:#b9b6b0;--green:#a7d6bd;--red:#ffb0aa;--nav-bg:#10141b;--nav-line:#34323a;--sans:system-ui,-apple-system,'Segoe UI',sans-serif}
body{background:var(--bg);color:var(--text)}
#sidebar{background:var(--nav-bg);border-right-color:var(--nav-line)}
#sidebar .brand{display:block;padding:22px 2px 20px;text-align:center;line-height:1}
#sidebar .brand img{display:block;width:100%;height:auto;max-width:220px;aspect-ratio:3/1;object-fit:contain;margin:auto}
#sidebar .brand small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.2em;color:#d7c399;margin-top:11px}
#sidebar .brand,#sidebar .brand:hover,#sidebar .brand.active{background:transparent;box-shadow:none}
#sidebar a:not(.brand),#sidebar summary{color:#c9c7c5}
#sidebar a:hover,#sidebar summary:hover,#sidebar details[open]>summary{background:#25212a;color:#fff}
#sidebar a.active{background:#34252a;color:#f2d38f;box-shadow:inset 3px 0 #d4a84a}
#sidebar .ra-nav-popover{border-left-color:#5b4246}
.topbar{background:#10141bf5;border-color:var(--nav-line)}
.global-search input,#global-results{background:#1c222c;border-color:#46454b;color:var(--text)}
#global-results a:hover{background:#31272c}
.global-search input::placeholder{color:#aba9a7}
.game-clock time{color:#f2d38f}
input,select,textarea{background:#151b24;border-color:#55545a;color:var(--text)}
input::placeholder,textarea::placeholder{color:#aaa8a5}
label,.rp-field{color:#e5ded3}
input:focus,select:focus,textarea:focus{outline-color:var(--gold);border-color:var(--gold)}
.button{background:#d4a84a;border-color:#efd28d;color:#18140e;box-shadow:inset 0 0 0 1px #a77b2e}
.button:hover{background:#e4bc62;border-color:#ffe2a1;color:#18140e}
.button-secondary{background:#272d36;border-color:#77716a;color:#f5e9d1}
.button-secondary:hover{background:#353a43;color:#fff}
.button-quiet{color:#e6d3ad;border-color:#665e51}
.button-quiet:hover{background:#2e2830;color:#fff}
.button-danger{background:#621e28;border-color:#b95b60;color:#fff0df}
.button-danger:hover{background:#842937}
button:focus-visible,a:focus-visible{outline-color:#f1cd7b}
.eyebrow,.gold,.rp-text-link,.rh-link,.rp-category{color:#efc879}
.rp-category{background:#73222d;color:#fff0dc}
.pill{background:#29282c;border-color:#6f6250;color:#e8d7b4}
.pill.gold-pill{background:#392f1d;border-color:#b4944d;color:#f2d38f}
.pill.red-pill{background:#431e27;border-color:#b35c63;color:#ffd1cb}
.form-panel,.panel,.card,.table-wrap,.rp-panel,.rp-filter-panel,.rp-item-card,.rp-build-card,.rp-org-card,.rp-event{background:var(--panel);border-color:var(--border)}
.rp-panel-title{background:#232630;border-color:var(--border);color:#f2e2c2}
.rp-source,.rp-muted-note{background:#20242d;border-color:#655b4c;color:#c8c3ba}
.rp-source strong{color:#f0cd86}
.rp-item-card:hover{background:#28252d;border-color:#d4a84a}
.rp-definition-grid>div{border-color:#414049}.rp-definition-grid dt{color:#b9b6b0}.rp-definition-grid dd{color:#f2ede5}
.rp-metrics{background:#222832;border-color:#665845}.rp-metrics>div{border-color:#665845}
.rp-inline-note,.note-banner{background:#2a2520;border-color:#a8813d;color:#e9dcc1}
.rh-home{--rh-line:#474047;--rh-muted:#bdb8b0}
.rh-welcome{background:#181a22;border-color:#9b7943;box-shadow:inset 0 0 0 6px #10141a}
.rh-welcome h1{color:#f3e3c3}.rh-welcome p{color:#c6c0b8}.rh-kicker{color:#e3bd67}
.rh-welcome>img{width:230px;height:230px;object-fit:contain;filter:drop-shadow(0 10px 12px #0006)}
.rh-shortcuts{background:#201b22;border-color:var(--rh-line)}.rh-shortcuts>a{color:#e0d6c7}.rh-shortcuts>a:hover{background:#38262c;color:#f7d98f}
.rh-empty,.rh-news,.rh-commerce-card,.rh-build-list>a,.rh-community-note,.rh-event,.rh-service-card{background:#191f28;border-color:var(--rh-line)}
.rh-commerce-art{background:#20232c}.rh-news{border-left-color:#a6813e}
.rh-event-day{background:#34272b;color:#f0cd86;border-color:#d4a84a}.rh-event p,.rh-event small,.rh-guide-list small,.rh-build-list p,.rh-community-note p{color:#beb7ad}
.footer{background:#0b0f14;border-color:var(--nav-line);color:#b4ada3}
.auth-heading img{width:100px;height:100px;object-fit:contain}
.wall-post,.pf-post,.wall-comment,.wall-source{background:#191f28;border-color:#474047}
.wall-avatar-letter{background:#352830;color:#f0d38b!important}.wall-quoted,.wall-video{background:#121720;border-color:#5c5143}
.wall-toolbar{border-color:#474047}.wall-action:hover,.wall-action:focus-visible{background:#342832;border-color:#756143}
.wall-author small,.wall-author small a,.wall-metrics,.wall-comment time{color:#bbb4ab}
.rd-panel,.rd-feed{background:#151a22}.rd-head,.rd-status{background:#27232b;border-color:#635643}
.rd-launcher{background:#201d25!important}.rd-message{background:#2a2c36}.rd-message.rd-own{background:#3a2c26}
.rd-dock input,.rd-dock textarea{background:#10151d;border-color:#6b5e50}.rd-dock button{background:#292932}
@media(max-width:1200px){#sidebar .brand img{max-width:190px}.rh-welcome>img{width:190px;height:190px}}
@media(max-width:980px){#sidebar .brand{padding-top:30px}#sidebar .brand img{max-width:220px}}
@media(max-width:600px){.rh-welcome>img{display:block;width:86px;height:86px;align-self:flex-start}.rh-welcome{gap:14px;flex-direction:column-reverse}.rh-welcome h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
