/* Dockside Official Forums | RESRGE Community 0.6.0 Beta 1
   1.0.1 — child theme of "default". No core edits required.
   Website artwork is embedded as a data URI for compatibility with the forum asset router. */
:root {
  --nexus-bg:#0b1319; --nexus-bg-deep:#091016; --nexus-panel:#121f28; --nexus-panel-2:#172630;
  --nexus-line:#34444a; --nexus-line-2:#415965; --nexus-text:#f0f1ed;
  --nexus-text-2:#d4e0df; --nexus-muted:#a2b1b7; --nexus-muted-2:#849ba1;
  --nexus-accent:#f5b54d; --nexus-danger:#e86c69; --nexus-success:#7cc5ad; --nexus-info:#89c5cb;
  --nexus-font-body:'Segoe UI',Arial,sans-serif; --nexus-font-mono:Consolas,monospace;
  --nexus-radius:4px; --bg:#0b1319; --bg-deep:#091016; --panel:#121f28; --panel-2:#172630;
  --line:#34444a; --line-2:#415965; --text:#f0f1ed; --text-2:#d4e0df; --muted:#a2b1b7; --muted-2:#849ba1;
  --gold:#f5b54d; --accent:#f5b54d; --blue:#89c5cb; --radius:4px;
  --ds-amber:#f5b54d; --ds-amber-hot:#ffd17b; --ds-cyan:#89c5cb;
  --ds-headline:Impact,'Arial Narrow','Helvetica Neue Condensed',sans-serif;
}
html {background:#0b1319}
body.dockside-theme {background:radial-gradient(ellipse at 76% 0,#182f3a 0,transparent 37%),#0b1319;color:#f0f1ed;font-family:'Segoe UI',Arial,sans-serif;min-height:100vh;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.dockside-theme::before {content:'';pointer-events:none;position:fixed;z-index:5;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.023) 0,rgba(255,255,255,.023) 1px,transparent 1px,transparent 5px);opacity:.14}
body.dockside-theme ::selection {background:#f5b54d;color:#10171b}
body.dockside-theme :focus-visible {outline:2px solid #ffd17b;outline-offset:2px}
body.dockside-theme .wrap {width:min(1320px,calc(100% - 64px))}
/* Game-site masthead. The second channel is for RESRGE application controls. */
body.dockside-theme .ds-site-header {height:auto;min-height:0;position:relative;top:auto;z-index:40;background:rgba(12,22,29,.97);border-bottom:1px solid #41535a;box-shadow:none;backdrop-filter:blur(18px)}
body.dockside-theme .ds-masthead {height:90px;display:flex;align-items:center;gap:30px}
body.dockside-theme .ds-brand {display:flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap;text-decoration:none;color:#f0f1ed;letter-spacing:normal}
body.dockside-theme .ds-brand-mark {position:relative;display:grid;place-items:center;width:39px;height:42px;border-radius:0;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%);background:#f5b54d;color:#13212a;box-shadow:none;font:900 26px/1 var(--ds-headline)}
body.dockside-theme .ds-brand-mark::after {content:'';position:absolute;width:5px;height:39px;left:4px;top:2px;background:#243039}
body.dockside-theme .ds-brand-type strong {display:block;color:#f0f1ed;font:900 23px/.94 var(--ds-headline);letter-spacing:.09em}
body.dockside-theme .ds-brand-type small {display:block;margin-top:6px;color:#a5b5ba;font-size:8px;line-height:1.3;font-weight:800;letter-spacing:.18em}
body.dockside-theme .ds-site-nav {display:flex;align-items:center;gap:31px;margin-left:auto}
body.dockside-theme .ds-site-nav a {color:#b9c5c7;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
body.dockside-theme .ds-site-nav a:hover,body.dockside-theme .ds-site-nav a.active {color:#f5b54d}
body.dockside-theme .ds-play-button {display:inline-flex;align-items:center;gap:18px;justify-content:center;flex-shrink:0;min-height:44px;padding:11px 19px;background:#f5b54d;color:#111819;font-size:10px;line-height:1.3;font-weight:900;text-transform:uppercase;letter-spacing:.09em;border:1px solid #f5b54d}
body.dockside-theme .ds-play-button:hover {background:#ffd17b;border-color:#ffd17b;color:#111819}
body.dockside-theme .ds-play-button span {font-size:17px;font-weight:500}
body.dockside-theme .ds-mobile-menu {display:none;position:relative;margin-left:auto}
body.dockside-theme .ds-mobile-menu summary {list-style:none;border:1px solid #41535a;color:#f0f1ed;background:#172630;padding:11px 15px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.06em;white-space:nowrap}
body.dockside-theme .ds-mobile-menu summary::-webkit-details-marker {display:none}
body.dockside-theme .ds-mobile-menu summary span {font-size:10px;margin-left:7px}
body.dockside-theme .ds-mobile-menu nav {position:absolute;z-index:45;right:0;top:calc(100% + 10px);display:grid;min-width:225px;padding:8px;border:1px solid #40535d;background:#0d1921;box-shadow:0 24px 42px rgba(0,0,0,.5)}
body.dockside-theme .ds-mobile-menu nav a {display:block;padding:11px 12px;color:#c3d1d1;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
body.dockside-theme .ds-mobile-menu nav a:hover {background:#182b33;color:#f5b54d}
body.dockside-theme .ds-forum-navrow {background:#111e26;border-top:1px solid #2b3e46}
body.dockside-theme .ds-forum-navinner {display:flex;align-items:center;gap:14px;min-height:55px}
body.dockside-theme .ds-channel-tag {display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.16em;color:#f5b54d;white-space:nowrap}
body.dockside-theme .ds-channel-slash {color:#718e97}
body.dockside-theme .ds-signal-dot {display:inline-block;width:7px;height:7px;flex-shrink:0;background:#f5b54d;box-shadow:0 0 0 4px rgba(245,181,77,.13)}
body.dockside-theme .ds-forum-nav {display:flex;align-items:stretch;height:55px;min-width:0;gap:0;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#38515a transparent}
body.dockside-theme .ds-forum-nav a {display:inline-flex;flex-shrink:0;align-items:center;height:100%;padding:0 12px;font-size:10px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:#b8c7c8;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
body.dockside-theme .ds-forum-nav a:hover,body.dockside-theme .ds-forum-nav a.active {color:#f5b54d;background:#1b2d35;border-bottom-color:#f5b54d}
body.dockside-theme .ds-forum-nav a.admin-link {color:#e2afa8;border:0;border-bottom:2px solid transparent}
body.dockside-theme .ds-forum-nav a.admin-link:hover {color:#ffaaa0;border-bottom-color:#e86c69}
body.dockside-theme .ds-header-spacer {flex:1;min-width:0}
body.dockside-theme .ds-forum-navinner .header-actions {flex-shrink:0;flex-wrap:nowrap;min-height:55px;gap:7px}
body.dockside-theme .ds-forum-navinner .online-count {font-size:10px;color:#b2c4c7;gap:5px}
body.dockside-theme .ds-forum-navinner .status-dot {background:#f5b54d;box-shadow:0 0 0 3px rgba(245,181,77,.11)}
body.dockside-theme .ds-forum-navinner .header-icon {color:#d4e0df;border:1px solid #364c55;border-radius:2px;width:32px;height:32px}
body.dockside-theme .ds-forum-navinner .header-icon:hover {color:#f5b54d;background:#1e3039}
body.dockside-theme .ds-forum-navinner .account-trigger {border-color:#465961;background:#1b2d36;border-radius:3px;color:#ebf1ef;height:36px}
body.dockside-theme .ds-forum-navinner .account-trigger:hover {border-color:#f5b54d}
body.dockside-theme .ds-forum-navinner .header-login {color:#d7e2e2;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}
body.dockside-theme .ds-forum-navinner .header-login:hover {color:#f5b54d}
body.dockside-theme .ds-forum-navinner .header-register {min-height:33px;padding:7px 12px;font-size:10px;white-space:nowrap}
body.dockside-theme .ds-transmission-bar {border-bottom:1px solid #344850;background:#182831}
body.dockside-theme .ds-transmission-bar .wrap {display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;flex-wrap:wrap}
body.dockside-theme .ds-transmission-bar span {font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:#abbbbf}
body.dockside-theme .ds-transmission-bar b {color:#f5b54d}
body.dockside-theme .ds-transmission-bar .ds-signal-dot {margin:0 9px 0 0;vertical-align:1px}
/* Pages */
body.dockside-theme .page-shell {padding:32px 0 70px}
body.dockside-theme .breadcrumb {background:none;border:none;border-radius:0;padding:0;margin-bottom:19px;color:#96aaae;font-size:10px;letter-spacing:.07em;max-width:100%;width:auto;flex-wrap:wrap}
body.dockside-theme .breadcrumb a {color:#b7c6c8}
body.dockside-theme .breadcrumb a:hover {color:#f5b54d}
body.dockside-theme .page-hero {position:relative;isolation:isolate;overflow:hidden;padding:40px 46px;min-height:145px;border:1px solid #344b54;border-radius:2px;background:radial-gradient(ellipse at 86% 15%,rgba(43,76,90,.65),transparent 58%),linear-gradient(128deg,#13242e,#0b161d);box-shadow:none;margin-bottom:22px}
body.dockside-theme .page-hero::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101c25 0,rgba(16,28,37,.65) 65%,transparent 100%)}
body.dockside-theme .page-hero .eyebrow {display:flex;align-items:center;gap:10px;color:#f5b54d;font:800 10px/1.5 'Segoe UI',sans-serif;letter-spacing:.19em;text-transform:uppercase}
body.dockside-theme .page-hero h1 {color:#f0f1ed;margin:4px 0 9px;font:900 clamp(32px,4.2vw,54px)/1.05 var(--ds-headline);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}
body.dockside-theme .page-hero p {color:#b8c9cb;font-size:13px;line-height:1.75;max-width:760px;margin:11px 0 0}
body.dockside-theme .ds-community-hero {min-height:348px;display:flex;align-items:center;margin-bottom:22px;padding:40px 52px;background:linear-gradient(90deg,#0c151b 0%,#0c151bdb 35%,#10202b65 80%),url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201200%20850%22%20role=%22img%22%20aria-labelledby=%22title%20desc%22%3E%20%3Ctitle%20id=%22title%22%3EAtmospheric%20concept%20illustration%20of%20a%20remote%20industrial%20relay%20facility%20at%20dusk%3C/title%3E%20%3Cdesc%20id=%22desc%22%3EA%20radar%20tower%20and%20outpost%20rise%20above%20rugged%20mountain%20terrain,%20with%20cool%20mist,%20a%20distant%20glowing%20signal,%20and%20amber%20security%20lights.%3C/desc%3E%20%3Cdefs%3E%20%3ClinearGradient%20id=%22sky%22%20x1=%220%22%20x2=%22.5%22%20y1=%220%22%20y2=%221%22%3E%3Cstop%20stop-color=%22%23172d3a%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23244353%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%230c151c%22/%3E%3C/linearGradient%3E%20%3CradialGradient%20id=%22glow%22%3E%3Cstop%20stop-color=%22%23e7ae66%22%20stop-opacity=%22.53%22/%3E%3Cstop%20offset=%22.3%22%20stop-color=%22%23da9958%22%20stop-opacity=%22.11%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23db9958%22%20stop-opacity=%220%22/%3E%3C/radialGradient%3E%20%3ClinearGradient%20id=%22fog%22%20x1=%220%22%20x2=%220%22%20y1=%220%22%20y2=%221%22%3E%3Cstop%20stop-color=%22%23b2c4c4%22%20stop-opacity=%22.25%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%2392a7a8%22%20stop-opacity=%220%22/%3E%3C/linearGradient%3E%20%3ClinearGradient%20id=%22ground%22%20x1=%220%22%20x2=%220%22%20y1=%220%22%20y2=%221%22%3E%3Cstop%20stop-color=%22%23152a31%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23080f16%22/%3E%3C/linearGradient%3E%20%3Cpattern%20id=%22grain%22%20width=%227%22%20height=%227%22%20patternUnits=%22userSpaceOnUse%22%3E%3Cpath%20d=%22M1%201h1v1H1zM5%204h1v1H5z%22%20fill=%22%23e2ffff%22%20opacity=%22.12%22/%3E%3C/pattern%3E%20%3C/defs%3E%20%3Crect%20width=%221200%22%20height=%22850%22%20fill=%22url(%23sky)%22/%3E%20%3Cellipse%20cx=%22750%22%20cy=%22330%22%20rx=%22460%22%20ry=%22390%22%20fill=%22url(%23glow)%22/%3E%20%3Cpath%20d=%22M0%20400%2090%20375%20180%20384%20283%20310%20361%20339%20485%20263%20568%20297%20674%20258%20781%20315%20864%20260%20948%20308%201059%20255%201200%20315v535H0z%22%20fill=%22%23263d45%22%20opacity=%22.64%22/%3E%20%3Cpath%20d=%22M0%20455%20123%20422%20228%20443%20311%20368%20410%20409%20503%20351%20592%20410%20678%20356%20740%20382%20829%20340%20919%20388%201016%20334%201200%20421v429H0z%22%20fill=%22%231a343e%22/%3E%20%3Cpath%20d=%22M0%20520%20168%20476%20263%20499%20391%20449%20504%20482%20635%20441%20737%20482%20882%20419%201007%20481%201151%20434%201200%20446v404H0z%22%20fill=%22%23172b32%22/%3E%20%3Cpath%20d=%22M0%20545q165-35%20341-19%20182-69%20317-40%20169-27%20259-25%20154-20%20283-4v120H0z%22%20fill=%22url(%23fog)%22/%3E%20%3C%21--%20communications%20arrays%20--%3E%20%3Cg%20fill=%22none%22%20stroke=%22%230d1a21%22%20stroke-width=%225%22%3E%3Cpath%20d=%22M732%20240V510M690%20346h85M699%20380h70M710%20418h48M723%20250%20693%20476M739%20250%20773%20476%22/%3E%3Cpath%20d=%22M687%20300q45-24%2090%200M670%20310q63-38%20124%200%22%20stroke-width=%224%22/%3E%3Cpath%20d=%22M740%20234v-32%22%20stroke-width=%227%22/%3E%3C/g%3E%20%3Cg%20fill=%22%230c171e%22%3E%3Crect%20x=%22657%22%20y=%22462%22%20width=%22172%22%20height=%22109%22/%3E%3Cpath%20d=%22m646%20460%2025-24h145l27%2024z%22/%3E%3Crect%20x=%22825%22%20y=%22493%22%20width=%22115%22%20height=%2280%22/%3E%3Cpath%20d=%22m815%20494%2012-17h111l10%2017z%22/%3E%3Crect%20x=%22952%22%20y=%22515%22%20width=%2295%22%20height=%2263%22/%3E%3Cpath%20d=%22m947%20516%2020-15h68l18%2015z%22/%3E%3Cpath%20d=%22M605%20572V486h14v86m-70%200v-59h10v59m478%200v-55h9v55%22/%3E%3C/g%3E%20%3Cpath%20d=%22M660%20466h169M827%20495h110M951%20517h95%22%20stroke=%22%235e7379%22%20stroke-width=%223%22%20opacity=%22.5%22/%3E%20%3Cg%20fill=%22%23e6a45f%22%3E%3Crect%20x=%22681%22%20y=%22500%22%20width=%2212%22%20height=%2216%22%20opacity=%22.8%22/%3E%3Crect%20x=%22718%22%20y=%22500%22%20width=%2212%22%20height=%2216%22%20opacity=%22.68%22/%3E%3Crect%20x=%22756%22%20y=%22500%22%20width=%2212%22%20height=%2216%22%20opacity=%22.77%22/%3E%3Crect%20x=%22862%22%20y=%22521%22%20width=%2211%22%20height=%2212%22%20opacity=%22.67%22/%3E%3Crect%20x=%22897%22%20y=%22521%22%20width=%2211%22%20height=%2212%22%20opacity=%22.68%22/%3E%3Crect%20x=%22987%22%20y=%22535%22%20width=%2210%22%20height=%2211%22%20opacity=%22.6%22/%3E%3C/g%3E%20%3Cpath%20d=%22M732%20202v-14%22%20stroke=%22%23ea965a%22%20stroke-width=%227%22/%3E%3Ccircle%20cx=%22732%22%20cy=%22185%22%20r=%225%22%20fill=%22%23ffba6e%22/%3E%3Cellipse%20cx=%22732%22%20cy=%22185%22%20rx=%2236%22%20ry=%2236%22%20fill=%22url(%23glow)%22/%3E%20%3C%21--%20foreground%20ridgelines%20--%3E%20%3Cpath%20d=%22M0%20575%2091%20549%20200%20572%20306%20526%20420%20580%20529%20546%20627%20601%20744%20566%20848%20606%20986%20560%201103%20583%201200%20539v311H0z%22%20fill=%22%230e222b%22/%3E%20%3Cpath%20d=%22M0%20664%20147%20624%20261%20667%20410%20610%20548%20681%20708%20629%20845%20679%20978%20629%201116%20653%201200%20633v217H0z%22%20fill=%22url(%23ground)%22/%3E%20%3C%21--%20perimeter%20gate%20and%20lines%20--%3E%20%3Cpath%20d=%22M190%20628h307M180%20623v57m316-57v57M230%20624v50m38-50v51m39-52v51m40-52v50m42-50v49m41-49v47%22%20stroke=%22%23192d32%22%20stroke-width=%225%22/%3E%3Cpath%20d=%22m180%20625%20318%2048m0-48-318%2048%22%20stroke=%22%23283c3f%22%20stroke-width=%222%22%20opacity=%22.5%22/%3E%20%3Cpath%20d=%22M524%20641h68v34h-68z%22%20fill=%22%23111b21%22/%3E%3Cpath%20d=%22M548%20641v-24h20v24%22%20stroke=%22%23101b21%22%20stroke-width=%227%22%20fill=%22none%22/%3E%3Crect%20x=%22545%22%20y=%22649%22%20width=%2210%22%20height=%227%22%20fill=%22%23d79356%22/%3E%20%3Cpath%20d=%22M0%20742q251-58%20452-16%20148-8%20296-29%20248-25%20452%2023v130H0z%22%20fill=%22%230a151c%22/%3E%20%3Cpath%20d=%22M750%20847%20635%20725l58-15%20196%20137%22%20fill=%22%2312232a%22/%3E%3Cpath%20d=%22M720%20846%20620%20723%22%20stroke=%22%236b6560%22%20stroke-width=%223%22%20opacity=%22.2%22/%3E%20%3C%21--%20distant%20signal%20streaks%20--%3E%20%3Cpath%20d=%22M731%20173q110%2050%20200%20112M734%20172q-79%2011-147%2055%22%20stroke=%22%23f4b16c%22%20opacity=%22.18%22%20stroke-width=%222%22%20stroke-dasharray=%223%2012%22/%3E%20%3Crect%20width=%221200%22%20height=%22850%22%20fill=%22url(%23grain)%22%20opacity=%22.3%22/%3E%20%3C/svg%3E') center 48% / cover no-repeat;border-color:#3c535b}
body.dockside-theme .ds-community-hero::before {background:linear-gradient(90deg,#0c151bef 0%,#0c151bc5 35%,#0c151b6e 60%,#0c151b3c 100%),linear-gradient(0deg,#0b151caa 0%,transparent 40%)}
body.dockside-theme .ds-hero-content {position:relative;z-index:1;max-width:660px}
body.dockside-theme .ds-hero-index {margin-bottom:15px;color:#9eafb4;font:800 10px/1.5 Consolas,monospace;letter-spacing:.2em}
body.dockside-theme .ds-community-hero h1 {margin:13px 0;color:#f2f3ef;font:900 clamp(49px,6.2vw,85px)/.91 var(--ds-headline);letter-spacing:.03em}
body.dockside-theme .ds-community-hero h1 span {color:#f5b54d}
body.dockside-theme .ds-community-hero p {margin:15px 0 0;color:#c1cbcd;max-width:570px;font-size:15px;line-height:1.7}
body.dockside-theme .ds-hero-buttons {display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
body.dockside-theme .ds-hero-buttons .btn {min-height:43px;padding:10px 17px;gap:18px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
body.dockside-theme .ds-hero-buttons .ds-hero-primary {color:#0f181b;background:#f5b54d}
body.dockside-theme .ds-hero-buttons .ds-hero-secondary {color:#ebf3f2;background:#101e26;border-color:#8ba1a5}
body.dockside-theme .ds-hero-buttons .btn:hover {transform:translateY(-1px)}
body.dockside-theme .ds-hero-buttons .btn span {font-size:15px;font-weight:500}
body.dockside-theme .ds-hero-metadata {display:flex;gap:20px;margin-top:29px}
body.dockside-theme .ds-hero-metadata>span {display:grid;gap:1px;min-width:0;padding-right:21px;border-right:1px solid #71808964}
body.dockside-theme .ds-hero-metadata>span:last-child {border-right:0}
body.dockside-theme .ds-hero-metadata b {font-size:10px;letter-spacing:.1em;color:#e7eeea}
body.dockside-theme .ds-hero-metadata small {color:#b4c5c7;font-size:10px}
body.dockside-theme .ds-hero-scenemark {position:absolute;right:17px;bottom:15px;z-index:1;color:#cad5d4;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}
/* Cards / discussion lists */
body.dockside-theme .panel,body.dockside-theme .member-card,body.dockside-theme .post-card {border-radius:2px;border:1px solid #344b54;background:linear-gradient(145deg,#162832,#101c24);box-shadow:none}
body.dockside-theme .panel+.panel {margin-top:17px}
body.dockside-theme .panel-head {padding:17px 20px;border-color:#334952;background:linear-gradient(90deg,#1b303a,#172731);border-radius:0}
body.dockside-theme .panel-head h2,body.dockside-theme .panel-head h3 {color:#e8efec;font:900 21px/1.1 var(--ds-headline);letter-spacing:.06em;text-transform:uppercase}
body.dockside-theme .category-kicker {font:800 9px/1.5 Consolas,monospace;letter-spacing:.17em;color:#f5b54d;text-transform:uppercase}
body.dockside-theme .forum-row {border-color:#30434b;padding:19px 18px;gap:14px;transition:background .16s ease}
body.dockside-theme .forum-row:hover,body.dockside-theme .topic-row:hover {background:#23374475}
body.dockside-theme .forum-icon {height:45px;width:45px;display:grid;place-items:center;border:1px solid #4e6970;border-radius:0;background:#1a3039;color:#f5b54d;box-shadow:inset 3px 0 0 #f5b54d;font-size:19px}
body.dockside-theme .forum-unread .forum-icon {background:#273d42;border-color:#b58a43}
body.dockside-theme .forum-name {color:#edf2ee;font-size:15px;font-weight:800;letter-spacing:.01em}
body.dockside-theme .forum-primary-link:hover .forum-name {color:#ffd17b}
body.dockside-theme .forum-description {font-size:12px;color:#a8bbbd;line-height:1.6}
body.dockside-theme .forum-counts strong {color:#e9eeee}
body.dockside-theme .forum-counts span {color:#97aaad;font-size:9px;letter-spacing:.08em}
body.dockside-theme .latest-title {color:#d6e2e2}
body.dockside-theme .latest-meta {color:#94a9af}
body.dockside-theme .sidebar-card {background:transparent}
body.dockside-theme .side-stat,body.dockside-theme .member-metrics div {border-radius:1px;border:1px solid #37515a;background:#1b303a}
body.dockside-theme .side-stat strong {color:#f5b54d}
body.dockside-theme .user-chip {background:#19303a;color:#d3e1e0;border-color:#3b545d;border-radius:2px}
body.dockside-theme .activity-item {border-color:#34505b}
body.dockside-theme .activity-item:hover b {color:#f5b54d}
body.dockside-theme .upcoming-strip {background:linear-gradient(90deg,#20333c,#13232c);border:1px solid #3e5660;border-radius:2px;box-shadow:none}
body.dockside-theme .upcoming-title {background:#263a42}
body.dockside-theme .upcoming-strip a:hover {background:#294048}
body.dockside-theme .topic-list-head,body.dockside-theme .topic-row,body.dockside-theme .post-card {border-color:#344b54}
body.dockside-theme .topic-list-head {background:#1d3039}
body.dockside-theme .post-author {background:#162631;border-color:#344b54}
body.dockside-theme .topic-tag-list a {border-radius:2px;background:#233944;color:#e2eff0}
body.dockside-theme .sidebar-card a:hover {color:#ffd17b}
/* Utility links unique to official game forum home */
body.dockside-theme .ds-command-panel {margin-bottom:17px}
body.dockside-theme .ds-panel-plus {font:400 22px/1 Consolas,monospace;color:#f5b54d}
body.dockside-theme .ds-command-links {display:grid}
body.dockside-theme .ds-command-links>a {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-top:1px solid #334a51;color:#ebf0ef}
body.dockside-theme .ds-command-links>a:first-child {border-top:0}
body.dockside-theme .ds-command-links>a:hover {background:#1f3641;color:#f5b54d}
body.dockside-theme .ds-command-links>a>span {display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:9px;min-width:0}
body.dockside-theme .ds-command-links b {grid-row:span 2;color:#f5b54d;font:800 10px Consolas,monospace;margin-top:2px}
body.dockside-theme .ds-command-links strong {color:inherit;font-size:11px;font-weight:850;letter-spacing:.08em}
body.dockside-theme .ds-command-links small {color:#9eb3b9;font-size:10px}
body.dockside-theme .ds-command-links i {font-style:normal;font-size:17px;color:#f5b54d}
/* Controls, composers, auth, profile and activity */
body.dockside-theme .btn,body.dockside-theme button.btn {border-radius:2px;background:#f5b54d;color:#111819;font-weight:850;letter-spacing:.035em;box-shadow:none}
body.dockside-theme .btn:hover {background:#ffd17b;color:#111819}
body.dockside-theme .btn.secondary {color:#e7eeee;background:#1d313c;border:1px solid #5d737c}
body.dockside-theme .btn.secondary:hover {background:#2a4551;border-color:#f5b54d;color:#f5b54d}
body.dockside-theme .btn.danger {color:#ffe2dd;background:#502a2a;border:1px solid #8f4c4c}
body.dockside-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body.dockside-theme select,body.dockside-theme textarea {border-color:#425961;background:#0f1d25;color:#eef3ef;border-radius:2px}
body.dockside-theme input:focus,body.dockside-theme select:focus,body.dockside-theme textarea:focus {border-color:#f5b54d;outline-color:#f5b54d}
body.dockside-theme input::placeholder,body.dockside-theme textarea::placeholder {color:#92a5ac;opacity:1}
body.dockside-theme .toolbar {border-radius:2px;border-color:#344b54;background:#14252d}
body.dockside-theme .editor-toolbar {background:#1d3039}
body.dockside-theme .post-body-rendered .bbcode-code {border-radius:2px;background:#0b151c}
body.dockside-theme .post-body-rendered .bbcode-code figcaption {background:#1d313a}
body.dockside-theme .member-accent {background:linear-gradient(90deg,#f5b54d,#6f9ca5);height:3px}
body.dockside-theme .member-card {border-color:#34505a}
body.dockside-theme .member-card:hover {border-color:#f5b54d}
body.dockside-theme .member-stat-strip {background:#142731;border-color:#3e515a;border-radius:2px}
body.dockside-theme .account-dropdown {border:1px solid #516873;background:#12232c;box-shadow:0 20px 40px #0009}
body.dockside-theme .account-dropdown a:hover {color:#f5b54d}
body.dockside-theme .board-announcement {border-radius:2px}
body.dockside-theme .flash {border-radius:2px}
/* Footer, same identity and destinations as the game website */
body.dockside-theme .ds-site-footer {margin-top:45px;border-top:1px solid #344851;background:#091016}
body.dockside-theme .ds-footer-inner {display:block;padding:32px 0 26px}
body.dockside-theme .ds-footer-top {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px}
body.dockside-theme .ds-footer-links {display:flex;align-items:center;flex-wrap:wrap;gap:28px}
body.dockside-theme .ds-footer-links a {color:#9fb1b6;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}
body.dockside-theme .ds-footer-links a:hover {color:#f5b54d}
body.dockside-theme .ds-footer-bottom {display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2d414a;padding-top:20px;color:#82979b;font-size:11px}
body.dockside-theme .ds-footer-dot {padding-inline:5px}
@media(max-width:1260px) {body.dockside-theme .ds-masthead {gap:18px}body.dockside-theme .ds-site-nav {gap:17px}body.dockside-theme .ds-channel-tag {display:none}body.dockside-theme .ds-forum-nav a {padding-inline:9px}}
@media(max-width:1000px) {body.dockside-theme .ds-site-nav,body.dockside-theme .ds-play-button {display:none}body.dockside-theme .ds-mobile-menu {display:block}body.dockside-theme .ds-transmission-bar .wrap>span:last-child {display:none}body.dockside-theme .ds-forum-navinner {flex-wrap:wrap;padding-top:2px;padding-bottom:8px}body.dockside-theme .ds-forum-nav {order:2;width:100%;height:39px;justify-content:flex-start}body.dockside-theme .ds-forum-nav a {height:39px}body.dockside-theme .ds-header-spacer {display:none}body.dockside-theme .ds-forum-navinner .header-actions {order:1;margin-left:auto;min-height:39px}body.dockside-theme .ds-channel-tag {display:flex;order:0}body.dockside-theme .forum-layout {grid-template-columns:1fr}body.dockside-theme .forum-side {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.dockside-theme .forum-side .panel {margin-top:0}}
@media(max-width:720px) {body.dockside-theme .wrap {width:calc(100% - 34px)}body.dockside-theme .ds-masthead {height:75px}body.dockside-theme .ds-brand-type strong {font-size:21px}body.dockside-theme .ds-brand-type small {font-size:7px}body.dockside-theme .ds-channel-tag {font-size:8px}body.dockside-theme .ds-forum-navinner .online-count {display:none}body.dockside-theme .ds-forum-navinner .header-actions {gap:5px}body.dockside-theme .ds-forum-navinner .account-trigger-name {display:none}body.dockside-theme .ds-forum-navinner .header-register {font-size:9px}body.dockside-theme .ds-transmission-bar .wrap {padding:10px 0}body.dockside-theme .ds-transmission-bar .wrap>span:nth-child(2) {display:none}body.dockside-theme .page-shell {padding-top:22px}body.dockside-theme .page-hero {padding:25px 22px}body.dockside-theme .page-hero h1 {font-size:clamp(30px,8vw,45px)}body.dockside-theme .ds-community-hero {min-height:370px;padding:28px 23px;background-position:55% center}body.dockside-theme .ds-community-hero h1 {font-size:clamp(48px,12vw,68px)}body.dockside-theme .ds-community-hero p {font-size:13px}body.dockside-theme .ds-hero-scenemark {display:none}body.dockside-theme .ds-hero-metadata {gap:9px;flex-wrap:wrap;margin-top:21px}body.dockside-theme .ds-hero-metadata>span {padding-right:11px}body.dockside-theme .forum-side {grid-template-columns:1fr}body.dockside-theme .ds-footer-top {flex-direction:column;align-items:flex-start}body.dockside-theme .ds-footer-bottom {flex-direction:column}body.dockside-theme .forum-row {padding:15px 12px}}
@media(max-width:430px) {body.dockside-theme .ds-brand-type strong {font-size:19px}body.dockside-theme .ds-brand-mark {width:34px;height:37px;font-size:24px}body.dockside-theme .ds-brand-mark::after {height:34px}body.dockside-theme .ds-channel-tag {display:none}body.dockside-theme .ds-header-spacer {display:none}body.dockside-theme .ds-forum-navinner .header-icon {display:inline-flex}body.dockside-theme .ds-forum-navinner .header-actions {margin-left:0}body.dockside-theme .ds-hero-buttons {display:grid}body.dockside-theme .ds-hero-buttons .btn {justify-content:space-between}}
@media(prefers-reduced-motion:reduce) {body.dockside-theme * {scroll-behavior:auto!important;transition:none!important;animation:none!important}}
