/* Global full-site soft concept theme overrides */
:root{
  --rsx-soft-bg-1:#0a1220;
  --rsx-soft-bg-2:#0f1a2a;
  --rsx-soft-panel-top:rgba(20,32,50,.78);
  --rsx-soft-panel-bottom:rgba(11,19,31,.86);
  --rsx-soft-border:rgba(157,211,255,.10);
  --rsx-soft-border-strong:rgba(157,211,255,.18);
  --rsx-soft-text:#e6f2ff;
  --rsx-soft-text-muted:rgba(192,213,236,.66);
  --rsx-soft-accent:#78d9ff;
  --rsx-soft-accent-2:#52baff;
  --rsx-soft-surface:linear-gradient(180deg,var(--rsx-soft-panel-top),var(--rsx-soft-panel-bottom));
  --rsx-soft-surface-hover:linear-gradient(180deg,rgba(28,42,64,.84),rgba(12,22,35,.90));
  --rsx-soft-shadow:0 16px 36px rgba(0,0,0,.22);
  --rsx-soft-radius:18px;
  --rsx-soft-radius-sm:12px;
}

html,body{
  color:var(--rsx-soft-text);
  text-shadow:none !important;
}

/* Generic surfaces */
.panel,.hologram-box,.rsx-card,.tile,.card,.table-wrap,.modal-card,.rsx-modal,.rsx-panel,.ctx-block,
.rsx-commodities-toolbar,.rsx-routeplan,.rsx-trade-table-card,.rsx-crafting-sidebar,.rsx-crafting-detail,
.rsxVoiceSidebar,.rsxVoiceMain,.opsColumn,.opsCard,.rsx-org-card,.rsx-item-card,.rsx-filter-panel,
.data-table,.rsx-mini,.rsx-check,.rsx-route-card,.rsx-link-card,.rsx-blueprint-card,.rsx-ingredient,
.rsx-stat-card,.rsx-quality-card,.fc-slot-card,.fc-tactical-card,.component-card,.rsx-analytics-panel{
  background:var(--rsx-soft-surface) !important;
  border:1px solid var(--rsx-soft-border) !important;
  box-shadow:var(--rsx-soft-shadow), inset 0 1px 0 rgba(255,255,255,.02) !important;
  border-radius:var(--rsx-soft-radius) !important;
}

/* Buttons and chips */
button,.btn,.button,.nav-btn,.rsx-btn,.rsxBtn,.rsx-detail-button,.rsx-rp-btn,.rsx-qb,.rsx-profile-btn,
.rsx-retrieve-btn,input[type="button"],input[type="submit"],.pill,.badge,.tag,.chip,.status-pill,.rsx-pill,
.rsx-chip,.opsPill,.rsx-tag,.rsx-filter-btn,.rsx-switch,.rsx-trade-pills .pill,.starmap-label,.rsx-month-chip,
.rsx-home-badges .rsx-pill,.ctx-type-pill,.fc-pill,.fc-badge,.rsx-chip,.rsx-toolbar .pill{
  border-radius:12px !important;
  border:1px solid var(--rsx-soft-border) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)) !important;
  color:var(--rsx-soft-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025), 0 10px 18px rgba(0,0,0,.14) !important;
  text-shadow:none !important;
}
button:hover,.btn:hover,.button:hover,.nav-btn:hover,.rsx-btn:hover,.rsxBtn:hover,.rsx-detail-button:hover,
.rsx-rp-btn:hover,.rsx-qb:hover,.rsx-profile-btn:hover,.rsx-retrieve-btn:hover,.pill:hover,.badge:hover,
.tag:hover,.chip:hover,.status-pill:hover,.rsx-pill:hover,.rsx-chip:hover,.opsPill:hover,.rsx-tag:hover,
.rsx-filter-btn:hover,.rsx-switch:hover,.rsx-trade-pills .pill:hover,.fc-pill:hover,.fc-badge:hover{
  background:linear-gradient(180deg, rgba(120,217,255,.15), rgba(120,217,255,.08)) !important;
  border-color:var(--rsx-soft-border-strong) !important;
}
button.active,.btn.active,.nav-btn.active,.rsx-btn.active,.pill.active,.rsx-pill.active,.rsx-chip.active,
.rsx-filter-btn.active,.rsx-switch.active,.rsx-trade-pills .pill.is-on,.fc-pill.active{
  background:linear-gradient(180deg, rgba(120,217,255,.20), rgba(120,217,255,.10)) !important;
  border-color:rgba(120,217,255,.28) !important;
  color:#f4fbff !important;
}

/* Inputs */
input,select,textarea,.rsx-search,.rsx-select{
  border-radius:14px !important;
  border:1px solid var(--rsx-soft-border) !important;
  background:rgba(255,255,255,.03) !important;
  color:var(--rsx-soft-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;
}

/* Headings and muted text */
h1,h2,h3,h4,.h,.rsx-title,.rsx-detail-title,.rsx-panel-title,.rsx-home-title,.rsx-trade-title .h,
.rsx-route-commodity,.rsxVoiceTitle{
  color:#edf7ff !important;
  text-shadow:none !important;
}
label,.muted,.meta,.hint,.sub,.s,.rsx-home-sub,.rsx-panel-meta,.rsx-status,.ctx-subtitle,.rsx-subtitle,
.rsx-mini-label,.rsx-k,.ctx-k,.ctx-item-meta,.opsMeta,.rsx-link-desc,.rsx-ingredient-meta,.rsx-trade-title .s,
.rsx-toolbarMeta,.rsx-brand-subtitle{
  color:var(--rsx-soft-text-muted) !important;
}

/* Tables */
table,.data-table,.rsx-trade-table,.rsx-data-table{
  border-collapse:separate !important;
  border-spacing:0 !important;
  overflow:hidden;
  border-radius:20px !important;
  background:var(--rsx-soft-surface) !important;
}
thead th,.data-table thead th,.rsx-trade-table thead th{
  background:rgba(255,255,255,.035) !important;
  color:#dcebfb !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  text-shadow:none !important;
}
tbody td,tbody th,.data-table tbody td,.rsx-trade-table tbody td{
  background:transparent !important;
  color:var(--rsx-soft-text) !important;
  border-bottom:1px solid rgba(255,255,255,.05) !important;
}
tbody tr:nth-child(even) td,tbody tr:nth-child(even) th,.data-table tbody tr:nth-child(even) td,
.rsx-trade-table tbody tr:nth-child(even) td{
  background:rgba(255,255,255,.016) !important;
}

/* Top/header areas */
#rsx-system-banner,.top-menu,.rsx-home-head,.rsx-panel-head,.rsx-toolbar,.rsx-commodities-head,.rsx-trade-head,
.rsx-rp-header,.rsx-analytics-header{
  backdrop-filter:blur(14px);
}

/* Home/timeline */
.rsx-panel,.rsx-comm-scroll,.rsx-comm-card,.rsx-comm-stage,.rsx-home-head,.rsx-toolbar,.rsx-panel-head{
  border-radius:24px !important;
}

/* Context panel specifics */
.context-panel .ctx-block,.context-panel .ctx-list li,.context-panel .fc-item,
.context-panel .rsx-crafting-ctx-list-row,.context-panel .rsx-crafting-ctx-slide{
  border-radius:18px !important;
}
.context-panel .ctx-bullet{
  background:var(--rsx-soft-accent) !important;
  box-shadow:none !important;
}

/* Fleet / tactical */
.fc-tactical-card,.fc-slot-card,.component-card,.fc-tactical-v2-card,.fc-card{
  background:var(--rsx-soft-surface) !important;
  border:1px solid var(--rsx-soft-border) !important;
  box-shadow:var(--rsx-soft-shadow) !important;
  border-radius:20px !important;
}

/* Starmap labels and controls */
.starmap-label,.starmap-ui .nav-btn,.starmap-ui button,.starmap-ui .pill{
  border-radius:12px !important;
  background:rgba(16,27,43,.86) !important;
  border-color:var(--rsx-soft-border) !important;
  box-shadow:0 10px 18px rgba(0,0,0,.16) !important;
}

/* Remove old neon glows */
*{ text-shadow:none !important; }
.panel h2,.panel h3,.hologram-box h2,.hologram-box h3{ border-bottom-color:rgba(255,255,255,.06) !important; }

/* Lists */
ul,ol,.rsx-blueprint-list,.rsx-list,.fc-list{ gap:10px; }
.rsx-blueprint-card,.rsx-ingredient,.ctx-list li,.fc-item,.rsx-route-card,.opsCard{
  background:rgba(255,255,255,.025) !important;
}

/* Modal and drawers */
.rsx-routeplan,.modal-card,.rsx-analytics-panel,.rsx-update-modal__panel,.rsx-app-loader__panel{
  background:linear-gradient(180deg, rgba(19,31,49,.94), rgba(12,21,35,.96)) !important;
  border:1px solid var(--rsx-soft-border) !important;
  border-radius:22px !important;
}

/* Scrollbars softer */
::-webkit-scrollbar-thumb{
  background:rgba(132,195,255,.24) !important;
  border:2px solid rgba(12,18,28,.72) !important;
}
::-webkit-scrollbar-track{
  background:rgba(255,255,255,.03) !important;
}


/* ===== 2026-04-17 sidebar status + button cleanup ===== */
#rsx-system-banner .rsx-game-version{display:none !important;}
.rsx-side-status{display:grid; gap:12px; margin:10px 0 12px;}
.rsx-side-status__card,
#rsx-side-version-slot .rsx-game-version{
  position:relative !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  width:100%;
  min-width:0;
  max-width:none;
  display:grid;
  gap:8px;
  align-items:start;
  padding:12px 14px;
  border-radius:18px !important;
  border:1px solid rgba(120,217,255,.16) !important;
  background:linear-gradient(180deg, rgba(19,31,49,.88), rgba(12,21,35,.94)) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.02) !important;
  backdrop-filter:blur(14px);
}
.rsx-side-status__kicker,
#rsx-side-version-slot .rsx-game-version__label{font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:rgba(190,214,235,.58) !important;}
.rsx-side-status__title{font-size:18px; letter-spacing:.08em; text-transform:uppercase; color:#eef7ff; font-weight:700;}
#rsx-side-version-slot .rsx-game-version{grid-template-columns:1fr auto;}
#rsx-side-version-slot .rsx-game-version__value{grid-column:1 / -1; font-size:16px; letter-spacing:.06em; color:#eef7ff !important;}
#rsx-side-version-slot .rsx-game-version__status{grid-column:1 / -1; min-width:0; max-width:none; padding-left:0; display:grid; grid-template-columns:1fr; gap:8px;}
#rsx-side-version-slot .rsx-game-version__progress{width:100%; height:6px; order:-1; background:rgba(255,255,255,.05); border-color:rgba(120,217,255,.12);}
#rsx-side-version-slot .rsx-game-version__status-line{font-size:12px; color:#eef7ff !important;}
#rsx-side-version-slot .rsx-game-version__status-meta{font-size:11px; color:rgba(185,208,229,.66) !important;}
#rsx-side-version-slot .rsx-game-version__btn{width:auto; min-width:94px; height:34px; border-radius:12px !important; background:rgba(255,255,255,.04) !important; border:1px solid rgba(120,217,255,.16) !important; box-shadow:none !important; padding:0 12px;}
#rsx-side-version-slot .rsx-game-version__btn--perf{justify-self:end;}
#rsx-side-version-slot .rsx-game-version__btn#rsx-game-version-refresh{min-width:38px; width:38px; padding:0;}
#load-rsi-data.rsx-retrieve-btn,
.rsx-side-privacy-btn,
.rsx-app-loader__cancel,
#rsx-update-close,
#rsx-update-run{
  border-radius:12px !important;
  border:1px solid rgba(120,217,255,.18) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)) !important;
  box-shadow:0 12px 24px rgba(0,0,0,.14) !important;
  color:#eef7ff !important;
  text-transform:uppercase;
  letter-spacing:.08em;
}
#load-rsi-data.rsx-retrieve-btn .rsx-retrieve-btn__beam{display:none !important;}
#load-rsi-data.rsx-retrieve-btn:hover,
.rsx-side-privacy-btn:hover{background:linear-gradient(180deg, rgba(120,217,255,.14), rgba(120,217,255,.06)) !important;}
.nav-bottom{display:flex; flex-direction:column; gap:12px;}
.nav-bottom .legal{margin-top:0;}
.rsx-side-privacy-btn{width:100%;}
.top-menu .nav-btn,
.top-menu .rsx-qb,
.top-menu .rsx-retrieve-btn,
button.nav-btn,
.nav-btn,
.rsx-qb,
.rsx-profile-btn,
.rsx-retrieve-btn{border-radius:12px !important;}

/* ===== 2026-04-17 header title + sidebar status refinement ===== */
.rsx-top-header{
  display:grid !important;
  grid-template-columns:minmax(220px,auto) minmax(180px,1fr) auto !important;
  align-items:center;
  gap:18px;
}
.rsx-header-page{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:2px;
  padding:8px 14px;
}
.rsx-header-page__eyebrow{
  font-size:10px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(185,208,229,.52);
}
.rsx-header-page__title{
  font-size:28px;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:700;
  color:#eef7ff;
}
#rsx-system-banner .rsx-game-version{display:none !important;}
.rsx-side-status{display:grid; gap:10px; margin:10px 0 12px;}
#rsx-side-version-slot{padding:10px 12px !important;}
#rsx-side-version-slot .rsx-game-version{
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  display:grid;
  gap:8px;
  grid-template-columns:32px 1fr;
  align-items:start;
}
#rsx-side-version-slot .rsx-game-version__label{
  grid-column:1 / -1;
  font-size:10px;
  letter-spacing:.2em;
  color:rgba(190,214,235,.5) !important;
}
#rsx-side-version-slot .rsx-game-version__value{
  grid-column:1 / -1;
  font-size:15px;
  letter-spacing:.08em;
  color:#eef7ff !important;
}
#rsx-side-version-slot .rsx-game-version__btn{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  padding:0 !important;
  border-radius:10px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)) !important;
  border:1px solid rgba(120,217,255,.16) !important;
  box-shadow:none !important;
}
#rsx-side-version-slot .rsx-game-version__status{
  grid-column:1 / -1;
  display:grid;
  gap:6px;
  padding-left:0;
}
#rsx-side-version-slot .rsx-game-version__progress{
  height:4px;
  width:100%;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:none;
}
#rsx-side-version-slot .rsx-game-version__status-line{
  font-size:11px;
  font-weight:600;
  color:#eef7ff !important;
}
#rsx-side-version-slot .rsx-game-version__status-meta{
  font-size:10px;
  line-height:1.35;
  color:rgba(185,208,229,.62) !important;
}
.rsx-side-privacy-btn,
button.rsx-side-privacy-btn.nav-btn,
.nav-bottom .rsx-side-privacy-btn{
  width:100%;
  min-height:42px;
  border-radius:12px !important;
  border:1px solid rgba(120,217,255,.18) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)) !important;
  box-shadow:0 12px 24px rgba(0,0,0,.14) !important;
  color:#eef7ff !important;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.rsx-side-privacy-btn:hover{
  background:linear-gradient(180deg, rgba(120,217,255,.14), rgba(120,217,255,.06)) !important;
}
@media (max-width: 1200px){
  .rsx-top-header{grid-template-columns:minmax(220px,auto) 1fr;}
  .rsx-header-actions{grid-column:1 / -1; justify-self:end;}
}

/* ===== 2026-04-17 sidebar compact status + privacy hard reset ===== */
.left-panel.hologram-box.context-panel .nav-bottom,
.left-panel.hologram-box.context-panel .nav-bottom *{
  box-sizing:border-box;
}
.left-panel.hologram-box.context-panel .nav-bottom{
  overflow:hidden;
}
.rsx-side-status,
#rsx-side-version-slot,
#rsx-side-version-slot .rsx-game-version,
#rsx-side-version-slot .rsx-game-version *{
  box-sizing:border-box;
}
#rsx-side-version-slot{
  width:100%;
  max-width:100%;
  padding:0 !important;
  overflow:hidden;
}
#rsx-side-version-slot .rsx-game-version.rsx-game-version--sidebar-compact{
  width:100%;
  max-width:100%;
  margin:0;
  padding:12px 12px 10px !important;
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  border-radius:16px !important;
  border:1px solid rgba(120,217,255,.12) !important;
  background:linear-gradient(180deg, rgba(18,30,47,.82), rgba(12,20,33,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;
  overflow:hidden;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__label{
  grid-column:auto;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(188,210,232,.52) !important;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__btn{
  width:28px !important;
  min-width:28px !important;
  height:28px !important;
  border-radius:9px !important;
  padding:0 !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__value{
  font-size:14px;
  letter-spacing:.06em;
  line-height:1.2;
  color:#edf7ff !important;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status{
  display:grid;
  gap:4px;
  min-width:0;
  max-width:none;
  padding-left:0;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status-line{
  flex:1 1 auto;
  min-width:0;
  font-size:11px;
  font-weight:600;
  color:#eef7ff !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__percent{
  flex:0 0 auto;
  font-size:11px;
  font-weight:700;
  color:#84d9ff;
  letter-spacing:.06em;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status-meta{
  font-size:10px;
  line-height:1.3;
  color:rgba(185,208,229,.58) !important;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__progress,
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__progress-fill{
  display:none !important;
}
#privacyBtnSidebar,
button#privacyBtnSidebar,
.left-panel .nav-bottom #privacyBtnSidebar{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:40px;
  padding:10px 14px;
  margin:0;
  border-radius:12px !important;
  border:1px solid rgba(120,217,255,.18) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.14) !important;
  color:#eef7ff !important;
  font-family:"Orbitron", sans-serif;
  font-size:11px;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
#privacyBtnSidebar:hover,
button#privacyBtnSidebar:hover,
.left-panel .nav-bottom #privacyBtnSidebar:hover{
  background:linear-gradient(180deg, rgba(120,217,255,.14), rgba(120,217,255,.06)) !important;
  border-color:rgba(120,217,255,.28) !important;
  color:#ffffff !important;
}


/* ===== 2026-04-17 home logo + compact sidebar status refresh ===== */
.ctx-home-logo-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:560px;
  padding:6px 0 18px;
  position:relative;
}
.ctx-home-logo-card{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.ctx-home-logo{
  width:min(96%, 320px);
  max-width:none;
  height:auto;
  display:block;
  object-fit:contain;
  opacity:.9;
  filter:
    drop-shadow(0 1px 0 rgba(255,255,255,.06))
    drop-shadow(0 12px 24px rgba(0,0,0,.24));
  mix-blend-mode:screen;
}
#rsx-side-version-slot .rsx-game-version.rsx-game-version--sidebar-compact{
  gap:10px;
  padding:12px 12px 10px;
  overflow:hidden;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__top{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__headingline{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:8px;
  white-space:nowrap;
  overflow:hidden;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__label{
  flex:0 0 auto;
  margin:0;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__value{
  grid-column:auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  letter-spacing:.04em;
  color:#eef7ff !important;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__btn{
  min-width:30px;
  width:30px;
  height:30px;
  padding:0;
  border-radius:10px !important;
  justify-self:end;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status{
  grid-column:1 / -1;
  gap:4px;
  padding-left:0;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status-line{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__percent{
  font-size:11px;
  font-weight:700;
  color:#8ee7ff;
}
#rsx-side-version-slot .rsx-game-version--sidebar-compact .rsx-game-version__status-meta{
  font-size:10px;
  line-height:1.25;
  color:rgba(185,208,229,.54) !important;
}
#privacyBtnSidebar,
button#privacyBtnSidebar,
.left-panel .nav-bottom #privacyBtnSidebar,
.rsx-btn-soft-panel{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:40px;
  padding:10px 14px;
  border-radius:12px !important;
  border:1px solid rgba(120,217,255,.14) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 10px 20px rgba(0,0,0,.12) !important;
  color:#dbefff !important;
  font-family:"Orbitron",sans-serif;
  font-size:11px;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
#privacyBtnSidebar:hover,
button#privacyBtnSidebar:hover,
.left-panel .nav-bottom #privacyBtnSidebar:hover,
.rsx-btn-soft-panel:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(120,217,255,.035)) !important;
  border-color:rgba(120,217,255,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 14px 24px rgba(0,0,0,.16) !important;
  color:#ffffff !important;
}
