
/* Shared BadgersDen public-site theme. Homepage retains its approved landing layout. */
:root { --orange:#ff890c; --green:#70ff45; --text:#f6f3eb; --muted:#9ca39e; }
body { background:radial-gradient(ellipse at 50% -25%,rgba(255,126,0,.13),transparent 45%),#030504; color:var(--text); font-family:"Segoe UI",Arial,sans-serif; }
.site,.dashboard,.dash-nav { max-width:1560px; }
.dashboard { background-image:none; }
.site-brand { display:flex; align-items:center; gap:12px; color:var(--orange); font-size:21px; font-weight:900; white-space:nowrap; text-transform:uppercase; }
.site-brand img { width:43px; height:43px; object-fit:contain; mix-blend-mode:screen; }
.dash-nav-inner,.nav { background:rgba(5,8,7,.95); border:1px solid rgba(255,136,20,.32); min-height:68px; box-shadow:inset 0 1px rgba(255,255,255,.045); border-radius:9px; padding:0 20px; }
.dash-links,.navlinks { gap:2px; }
.dash-links a,.navlinks a { color:#bdc5bf; font-size:11px; font-weight:700; letter-spacing:.055em; padding:10px 8px; border:1px solid transparent; background:transparent; box-shadow:none; border-radius:4px; }
.dash-links a.active,.navlinks a.active { color:#ffba65; border-color:rgba(255,136,20,.26); background:rgba(255,136,20,.09); box-shadow:none; }
.dash-links a:hover,.navlinks a:hover { color:white; background:rgba(255,255,255,.04); border-color:rgba(255,255,255,.12); box-shadow:none; }
.panel,.tile,.chart-panel,.table-panel,.lookup-panel,.miner-page-head,.promo,.footer,.site-panel,.feature,.setup-card,.stat,.page-title { background:linear-gradient(145deg,rgba(255,132,8,.025),transparent 55%),#090e0c; border-color:rgba(255,132,8,.21); border-radius:8px; box-shadow:inset 0 1px rgba(255,255,255,.035),0 15px 35px rgba(0,0,0,.16); }
.panel::before,.tile::before,.chart-panel::before,.table-panel::before,.lookup-panel::before,.miner-page-head::before,.promo::before,.footer::before,.panel::after,.tile::after,.chart-panel::after,.table-panel::after,.lookup-panel::after,.miner-page-head::after,.promo::after,.footer::after,.site-panel::after,.feature::after,.setup-card::after,.stat::after,.page-title::after { display:none; }
.panel { padding:24px; min-height:196px; }
.panel h2,.section-head,.tile h3,.table-title,.lookup-title,.site-panel h2,.feature h3,.setup-card h3 { color:#edb16a; text-shadow:none; font-weight:700; letter-spacing:.05em; }
.panel h2 { font-size:16px; }
.tile h3 { font-size:12px; }
.section-head,.table-title,.lookup-title { font-size:15px; }
.icon { background:rgba(255,132,8,.08); box-shadow:none; color:#edb16a; }
.status-dot { font-size:11px; letter-spacing:.06em; }
.status-dot::before { width:6px; height:6px; box-shadow:0 0 8px currentColor; }
.row { font-size:13px; border-color:rgba(255,255,255,.075); padding-bottom:13px; }
.row span:first-child,.network-card .rows>div>span { color:#969f99; font-size:12px; }
.row strong { font-size:24px; font-weight:500; font-variant-numeric:tabular-nums; }
.network-card .big { font-size:26px; color:#f6f3eb; text-shadow:none; font-weight:500; }
.network-card .rows { gap:25px; }
.top { grid-template-columns:250px minmax(0,1fr) 280px; min-height:425px; gap:14px; }
.hero { min-height:425px; border-color:rgba(255,136,20,.3); border-radius:9px; box-shadow:none; background:#030504; }
.hero::before { background:url("/homepage/dashboard-art.png") center / contain no-repeat; opacity:1; filter:none; }
.hero::after { background:none; }
.lookup-panel { padding:17px 22px; margin-top:16px; }
.lookup-form input,.lookup-page-form input { font-size:14px; background:#030705; border-color:rgba(255,255,255,.12); border-radius:4px; box-shadow:none; }
.lookup-form button,.lookup-page-form button,.btn { border-radius:4px; background:linear-gradient(135deg,#ffd176,#ff8a0c 48%,#d95800); border-color:#ffb85c; font-size:12px; letter-spacing:.07em; }
.lookup-status,.lookup-tools,.switch-control { font-size:11px; }
.metric { color:#f4f5ee; font-size:30px; text-shadow:none; font-weight:600; font-variant-numeric:tabular-nums; }
.tile { padding:20px 18px 13px; }
.tile svg { opacity:.8; }
.tile .sparkline { filter:none; }
.tile h3 small { color:#8a958d; }
.chart,.sparkline { filter:none; }
.pool-enter,.value-changed { animation:none; }
th { color:#dca15d; font-size:11px; letter-spacing:.08em; font-weight:700; }
td { font-size:13px; color:#c6cec8; }
.range a { background:transparent; box-shadow:none; border-color:rgba(255,255,255,.1); font-size:11px; }
.page-title h1,h1 { text-shadow:none; letter-spacing:-.045em; line-height:.98; }
.page-title { padding:38px 30px; }
.page-title h1 { font-size:clamp(38px,5vw,68px); margin:15px 0 5px; }
.kicker { color:#ffa942; font-size:11px; letter-spacing:.2em; font-weight:700; }
.site-panel p,.site-panel li,.setup-card p,.feature p { color:#aab5ad; font-size:15px; line-height:1.7; }
.codebox { color:#b5dbbd; background:#030705; border-color:rgba(255,255,255,.1); border-radius:5px; font-size:13px; }
.lookup-page-form { gap:12px; }
.block-status { font-size:10px; min-width:72px; }
@media(max-width:1200px) { .top{grid-template-columns:210px minmax(0,1fr) 230px;} .dash-nav-inner,.nav{grid-template-columns:1fr;gap:8px;padding:14px 18px;} .dash-links,.navlinks{justify-content:flex-start;flex-wrap:wrap;} }
@media(max-width:900px) { .top{grid-template-columns:1fr;} .hero{grid-row:1;min-height:0;aspect-ratio:1.9;} .stack{grid-template-columns:1fr 1fr;} .network-card{min-height:240px;} .lookup-panel{grid-template-columns:1fr;} .lookup-form{grid-template-columns:minmax(0,1fr) auto;} .lookup-tools{justify-content:flex-start;} }
@media(max-width:550px) { .stack{grid-template-columns:1fr;} .site-brand{font-size:19px;} .panel{min-height:0;} .metric{font-size:25px;} }
