
:root{
  --grass:#62b536;--grass-deep:#347a2a;--grass-soft:#8bcf53;
  --earth:#76502a;--earth-light:#a0703b;--radar:#16c6d4;--lava:#ff7a18;
}
html[data-theme='dark']{
  color-scheme:dark;
  --bg:#0a0f0a;--panel:#111811;--panel2:#172018;--line:#2a392b;
  --txt:#eef5ec;--muted:#94a292;--blue:#20bdc9;--green:#70c348;
  --red:#f05b50;--yellow:#d9a52d;
}
html[data-theme='light']{
  color-scheme:light;
  --bg:#f3f6ef;--panel:#fff;--panel2:#f7f9f3;--line:#d5e0ce;
  --txt:#1c271c;--muted:#687567;--blue:#087e89;--green:#397b28;
  --red:#c9433d;--yellow:#8c6209;
}

.br-brand-lockup{display:inline-flex!important;align-items:center;gap:7px;line-height:1;text-decoration:none;flex:0 0 auto}
.br-brand-mark{display:block;width:45px;height:34px;overflow:visible;flex:0 0 auto}
.br-brand-word{font-size:inherit;font-weight:900;letter-spacing:-.65px;color:var(--txt)}
.br-brand-word>span{color:var(--grass)}
.br-cube-top{fill:var(--grass-soft)}.br-cube-left{fill:var(--earth-light)}.br-cube-right{fill:var(--earth)}
.br-radar-arc,.br-radar-sweep{fill:none;stroke:var(--radar);stroke-width:3.6;stroke-linecap:round}
.br-radar-arc{opacity:.92}.br-radar-dot{fill:var(--radar)}.br-lava-cube{fill:var(--lava)}
.brand.br-brand-lockup{font-size:25px}.brnav-brand.br-brand-lockup{font-size:24px}

html[data-theme='dark'] body{background:radial-gradient(circle at 48% -18%,#1b2d20 0,var(--bg) 40%)!important}

.br-theme-toggle{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px;display:grid!important;place-items:center;padding:0!important;margin:0!important;border-radius:9px!important;border:1px solid #30394a!important;background:transparent!important;color:#cbd5e1!important;font-size:16px!important;font-weight:700!important;line-height:1!important;cursor:pointer}
.br-theme-toggle:hover{background:#171d27!important;color:#fff!important}
.br-theme-mobile{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.br-theme-mobile .br-theme-icon{font-size:16px;line-height:1}

html[data-theme='light'] body{background:radial-gradient(circle at 50% -20%,#e2f0da 0,var(--bg) 42%)!important;color:var(--txt)!important}
html[data-theme='light'] .panel,
html[data-theme='light'] .admin-panel{background:#fff!important;color:var(--txt)!important;border-color:var(--line)!important}
html[data-theme='light'] .stat{background:linear-gradient(180deg,#fff,#f8fafc)!important}
html[data-theme='light'] .server:hover{background:#f4f7fb!important}
html[data-theme='light'] .icon,
html[data-theme='light'] .placeholder,
html[data-theme='light'] .badge{background:#edf2f7!important}
html[data-theme='light'] .placeholder{color:#718096!important}
html[data-theme='light'] .motd,
html[data-theme='light'] .owner-description,
html[data-theme='light'] .news-item p,
html[data-theme='light'] .br-rich-description,
html[data-theme='light'] .br-review-body,
html[data-theme='light'] .br-ext p{color:#344054!important}
html[data-theme='light'] input,
html[data-theme='light'] select,
html[data-theme='light'] textarea{background:#fff!important;color:var(--txt)!important;border-color:#cbd5df!important}
html[data-theme='light'] input::placeholder,
html[data-theme='light'] textarea::placeholder{color:#98a2b3!important}
html[data-theme='light'] .secondary,
html[data-theme='light'] .copy,
html[data-theme='light'] .share,
html[data-theme='light'] .mini-copy,
html[data-theme='light'] .chip,
html[data-theme='light'] .page{background:#f6f8fb!important;border-color:#cbd5df!important;color:#344054!important}
html[data-theme='light'] .page.active{background:var(--grass-deep)!important;border-color:var(--grass)!important;color:#fff!important}
html[data-theme='light'] .join-box{background:linear-gradient(145deg,#edf7e8,#f8fbf6)!important;border-color:#c8ddbd!important}
html[data-theme='light'] .metric,
html[data-theme='light'] .detail-card,
html[data-theme='light'] .motd-box,
html[data-theme='light'] .owner-description,
html[data-theme='light'] .news-item,
html[data-theme='light'] .br-ext,
html[data-theme='light'] .admin-kpi{background:#fff!important;border-color:var(--line)!important;color:var(--txt)!important}
html[data-theme='light'] .motd-box,
html[data-theme='light'] .owner-description{background:#f8fafc!important}
html[data-theme='light'] .verified-owner,
html[data-theme='light'] .br-owner-online{color:#18723a!important;border-color:#b7dfc4!important;background:#edf9f0!important}
html[data-theme='light'] .info-rows,
html[data-theme='light'] .info-row{border-color:var(--line)!important}
html[data-theme='light'] .br-status-dot{border-color:#fff!important;box-shadow:0 0 0 1px rgba(15,23,42,.12)!important}

/* Global navigation */
html[data-theme='light'] .brnav-shell{background:rgba(255,255,252,.95)!important;border-bottom-color:#d5e0ce!important;box-shadow:0 1px 0 rgba(26,55,26,.04)}
html[data-theme='light'] .brnav-link,
html[data-theme='light'] .brnav-summary,
html[data-theme='light'] .brnav-auth a{color:#475467!important}
html[data-theme='light'] .brnav-link:hover,
html[data-theme='light'] .brnav-summary:hover,
html[data-theme='light'] .brnav-menu[open]>.brnav-summary,
html[data-theme='light'] .brnav-link.active{background:#eef2f7!important;color:#101828!important}
html[data-theme='light'] .brnav-pop,
html[data-theme='light'] .brnav-mobile-pop{background:#fff!important;border-color:#d8e1ec!important;box-shadow:0 18px 55px rgba(16,24,40,.14)!important}
html[data-theme='light'] .brnav-pop a,
html[data-theme='light'] .brnav-pop button,
html[data-theme='light'] .brnav-mobile-pop a,
html[data-theme='light'] .brnav-mobile-pop button{color:#344054!important}
html[data-theme='light'] .brnav-pop a:hover,
html[data-theme='light'] .brnav-pop button:hover,
html[data-theme='light'] .brnav-mobile-pop a:hover,
html[data-theme='light'] .brnav-mobile-pop button:hover{background:#f2f4f7!important;color:#101828!important}
html[data-theme='light'] .brnav-pop .brnav-sep,
html[data-theme='light'] .brnav-mobile-group{border-color:#e4e7ec!important}
html[data-theme='light'] .brnav-pop .brnav-sep{background:#e4e7ec!important}
html[data-theme='light'] .brnav-mobile-title{color:#667085!important}
html[data-theme='light'] .brnav-search input{background:#fff!important;border-color:#cbd5df!important}
html[data-theme='light'] .brnav-search-icon{color:#667085!important}
html[data-theme='light'] .brnav-mobile>summary{background:#fff!important;border-color:#d0d5dd!important;color:#344054!important}
html[data-theme='light'] .br-theme-toggle{border-color:#d0d5dd!important;background:#fff!important;color:#344054!important}
html[data-theme='light'] .br-theme-toggle:hover{background:#f2f4f7!important;color:#101828!important}

/* Admin console: override all dark cards that are added by later admin layers. */
html[data-theme='light'] .admin-wrap{color:var(--txt)!important}
html[data-theme='light'] .admin-top,
html[data-theme='light'] .admin-top a{color:var(--txt)!important}
html[data-theme='light'] .admin-panel h1,
html[data-theme='light'] .admin-panel h2,
html[data-theme='light'] .admin-panel h3,
html[data-theme='light'] .admin-panel h4,
html[data-theme='light'] .admin-panel strong{color:var(--txt)!important}
html[data-theme='light'] .admin-console-links a,
html[data-theme='light'] .admin-period a,
html[data-theme='light'] .br-seo-tab,
html[data-theme='light'] .br-admin-pagination a{background:#fff!important;color:#344054!important;border-color:#d0d5dd!important}
html[data-theme='light'] .admin-console-links a:hover,
html[data-theme='light'] .admin-period a:hover{background:#f2f4f7!important;color:#101828!important}
html[data-theme='light'] .admin-console-links a.active,
html[data-theme='light'] .admin-period a.active,
html[data-theme='light'] .br-seo-tab.active,
html[data-theme='light'] .br-admin-pagination a.active{background:var(--grass-deep)!important;border-color:var(--grass)!important;color:#fff!important}
html[data-theme='light'] .admin-note,
html[data-theme='light'] .br-ops-note,
html[data-theme='light'] .br-ops-updated,
html[data-theme='light'] .br-ops-progress-head,
html[data-theme='light'] .br-job small{color:#667085!important}
html[data-theme='light'] .br-ops-mode{background:#f8fafc!important;border-color:#d0d5dd!important;color:#344054!important}
html[data-theme='light'] .br-ops-track{background:#edf2f7!important;border-color:#d0d5dd!important}
html[data-theme='light'] .br-job{background:#f8fafc!important;border-color:#cbd5df!important;color:#182230!important}
html[data-theme='light'] .br-job-title{color:#344054!important}
html[data-theme='light'] .br-job strong{color:#182230!important}
html[data-theme='light'] .br-job-next{color:#1769c2!important}
html[data-theme='light'] .admin-mini-table,
html[data-theme='light'] .admin-mini-table th,
html[data-theme='light'] .admin-mini-table td,
html[data-theme='light'] .br-card-table,
html[data-theme='light'] .br-card-table th,
html[data-theme='light'] .br-card-table td{background:#fff!important;color:#344054!important;border-color:#e4e7ec!important}
html[data-theme='light'] .br-card-table th{background:#f8fafc!important;color:#667085!important}
html[data-theme='light'] .br-card-scroll{background:#fff!important;border-color:#d0d5dd!important}
html[data-theme='light'] .admin-danger{background:#fff1f1!important;border-color:#efb5b8!important;color:#9f1f27!important}
html[data-theme='light'] .claim-cta{border-color:#cbd5df!important}

/* System resource/admin widgets use several independent dark wrappers. */
html[data-theme='light'] [class*='system-card'],
html[data-theme='light'] [class*='sys-card'],
html[data-theme='light'] [class*='resource-card'],
html[data-theme='light'] [class*='metric-card']{background:#fff!important;color:#182230!important;border-color:#d8e1ec!important}
html[data-theme='light'] .br-chart-tabs,
html[data-theme='light'] .br-chart-tip{background:#fff!important;color:#182230!important;border-color:#d0d5dd!important}

/* Minecraft-inspired product palette: grass is the primary action, radar cyan
   carries data/navigation accents, earth grounds surfaces, lava is reserved
   for small attention markers. */
button{background:var(--grass-deep);border-color:var(--grass);color:#fff}
button:hover{background:#408c30}
.brnav-shell{background:rgba(10,15,10,.95);border-bottom-color:rgba(112,195,72,.15)}
.brnav-cta,.brnav-count,.page.active,.catalog-tab.active,.tag-cloud .chip.active,
.wipe-tab.active,.admin-console-links a.active,.admin-period a.active,.br-seo-tab.active,
.br-admin-pagination a.active{background:var(--grass-deep)!important;border-color:var(--grass)!important;color:#fff!important}
.brnav-cta:hover,.catalog-tab:hover{background:#408c30!important}
.brnav-count{background:var(--lava)!important;border:0!important}
.tag-cloud-panel{background:linear-gradient(145deg,#172419,#10170f)!important;border-color:#334a31!important}
.tag-cloud-head span{color:#aab9a7!important}
.server-copy{color:var(--radar)!important;border-color:#305056!important}
.bar,.br-ops-fill{background:linear-gradient(180deg,var(--radar),var(--grass))!important}
.join-box{background:linear-gradient(145deg,#17291c,#10201d)!important;border-color:#31563a!important}
.br-job-next,.brnav-pop .brnav-all{color:var(--radar)!important}
.verified-owner,.br-owner-online{color:var(--grass-soft)!important;border-color:#37683a!important;background:#142b18!important}
.cracked{color:var(--lava)!important}.premium{color:var(--radar)!important}
.br-run-job{background:var(--grass-deep)!important;border-color:var(--grass)!important}
.br-run-job:hover{background:#408c30!important}

/* Light theme must not inherit hard-coded dark catalogue/home surfaces. */
html[data-theme='light'] .tag-cloud-panel{
  background:linear-gradient(180deg,#fff,#f7faf5)!important;
  border-color:#cbd8c4!important;
  color:var(--txt)!important;
  box-shadow:0 8px 24px rgba(41,72,37,.06)!important;
}
html[data-theme='light'] .tag-cloud-head strong{color:var(--txt)!important}
html[data-theme='light'] .tag-cloud-head span,
html[data-theme='light'] .tag-cloud .chip b{color:#667085!important}
html[data-theme='light'] .tag-cloud .chip.active b{color:#eef8eb!important}
html[data-theme='light'] .br-home-live{
  background:linear-gradient(180deg,#fff,#f7faf5)!important;
  border-color:#cbd8c4!important;
  color:var(--txt)!important;
  box-shadow:0 12px 30px rgba(41,72,37,.08)!important;
}
html[data-theme='light'] .br-home-live-head,
html[data-theme='light'] .br-home-live-label,
html[data-theme='light'] .br-home-live-foot{color:var(--muted)!important}
html[data-theme='light'] .br-home-live-value{color:var(--txt)!important}
html[data-theme='light'] .br-home-live-row{border-top-color:#e3eadf!important}
html[data-theme='light'] .catalog-refresh,
html[data-theme='light'] .server-copy{background:#f6f8fb!important;border-color:#cbd5df!important;color:#344054!important}
html[data-theme='light'] .catalog-refresh:hover,
html[data-theme='light'] .server-copy:hover{background:#eef2f7!important;color:#101828!important}
html[data-theme='light'] .catalog-tab{color:#475467!important}
html[data-theme='light'] .catalog-tab:hover{background:#eef2f7!important;color:#101828!important}
html[data-theme='light'] .catalog-tab.active{background:var(--grass-deep)!important;border-color:var(--grass)!important;color:#fff!important}
html[data-theme='light'] .server-address{color:#344054!important}
html[data-theme='light'] .server-connect small,
html[data-theme='light'] .server-online small,
html[data-theme='light'] .server-side small{color:#667085!important}
html[data-theme='light'] .verified-owner,
html[data-theme='light'] .br-owner-online{color:#2f6f25!important;border-color:#b9d9aa!important;background:#eff8e9!important}

@media(max-width:1100px){.br-theme-toggle{display:none!important}.brnav-brand.br-brand-lockup{font-size:22px}.br-brand-mark{width:40px;height:30px}}
@media(max-width:420px){.brnav-brand.br-brand-lockup{gap:5px}.br-brand-mark{width:36px;height:28px}.br-brand-word{font-size:20px}}
