/* Opstan Pool — strict/minimal presentation layer */
:root{
  --pool-accent:#2f7df4;
  --pool-accent-soft:#8fc5ff;
  --pool-bg:#090d1a;
  --pool-panel:#0d1421;
  --pool-line:rgba(154,181,219,.14);
  --pool-line-soft:rgba(154,181,219,.09);
}

body.page-pool{
  background:var(--pool-bg)!important;
  background-image:none!important;
}
body.page-pool .ambient,
body.page-pool #networkCanvas,
body.page-pool #navGlow{display:none!important}

/* Current section: the pool belongs to Mining. */
body.page-pool .topbar .pill.is-active,
body.page-pool .navDrawer .pill.is-active{
  color:var(--pool-accent)!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Hero: less glow, fewer decorative shapes, flatter controls. */
body.page-pool .hero{
  min-height:660px;
  padding:88px 0 84px;
  gap:86px;
}
body.page-pool .eyebrow,
body.page-pool .kicker{
  color:#7cb8f4;
  letter-spacing:.15em;
}
body.page-pool .eyebrow-dot{
  width:5px;
  height:5px;
  background:var(--pool-accent);
  box-shadow:none;
}
body.page-pool .hero h1{
  font-weight:820;
  letter-spacing:-.047em;
}
body.page-pool .gradient-text{
  background:none!important;
  color:var(--pool-accent-soft)!important;
  -webkit-text-fill-color:var(--pool-accent-soft)!important;
}
body.page-pool .hero-copy>p{
  color:#a7b3c7;
}
body.page-pool .connect-card{
  max-width:570px;
  padding:17px 0;
  border:0;
  border-top:1px solid var(--pool-line);
  border-bottom:1px solid var(--pool-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.page-pool .connect-card code{color:#e5edf8}
body.page-pool .copy-button{
  padding:7px 0 7px 18px;
  border:0;
  border-left:1px solid var(--pool-line);
  border-radius:0;
  background:transparent;
  color:#75b7f2;
}
body.page-pool .copy-button:hover{background:transparent;color:#fff}
body.page-pool .copy-button svg{display:none}
body.page-pool .primary-button{
  min-height:46px;
  border-radius:8px;
  background:var(--pool-accent);
  box-shadow:none;
}
body.page-pool .primary-button:hover{
  transform:none;
  background:#256edc;
  box-shadow:none;
}
body.page-pool .text-link b{color:#78b7ef}

/* Network overview: one restrained panel, no nested cards or pulse rings. */
body.page-pool .network-panel{
  border:1px solid var(--pool-line);
  border-radius:16px;
  padding:28px 30px;
  background:var(--pool-panel);
  box-shadow:none;
}
body.page-pool .network-panel::before{display:none}
body.page-pool .panel-head{
  padding-bottom:20px;
  border-bottom:1px solid var(--pool-line);
}
body.page-pool .status-orb{
  width:18px;
  height:18px;
}
body.page-pool .status-orb i{animation:none!important}
body.page-pool .status-orb i:nth-child(1){
  width:8px;
  height:8px;
  box-shadow:none!important;
}
body.page-pool .status-orb i:nth-child(2),
body.page-pool .status-orb i:nth-child(3){display:none}
body.page-pool .network-height{padding:28px 0 22px}
body.page-pool .network-height strong{font-size:54px}
body.page-pool .network-grid{
  grid-template-columns:1fr 1fr;
  column-gap:28px;
  border:0;
  border-top:1px solid var(--pool-line);
  border-radius:0;
  overflow:visible;
}
body.page-pool .metric{
  padding:16px 0;
  border-right:0;
  border-bottom:1px solid var(--pool-line-soft);
  background:transparent;
}
body.page-pool .metric:nth-child(odd){
  padding-right:28px;
  border-right:1px solid var(--pool-line-soft);
}
body.page-pool .metric:nth-child(even){padding-left:0}
body.page-pool .metric:nth-last-child(-n+2){border-bottom:0}
body.page-pool .round-progress{padding-top:20px}
body.page-pool .progress-track{
  height:4px;
  background:rgba(255,255,255,.06);
}
body.page-pool .progress-track div{
  background:var(--pool-accent);
  box-shadow:none;
}

/* Lower sections: data-first, fewer outer frames. */
body.page-pool .reward-section,
body.page-pool .split-section{
  border-top:1px solid var(--pool-line-soft);
}
body.page-pool .reward-form{
  padding:24px 0;
  border:0;
  border-top:1px solid var(--pool-line);
  border-bottom:1px solid var(--pool-line);
  border-radius:0;
  background:transparent;
}
body.page-pool .input-line input,
body.page-pool .search-box,
body.page-pool .compact-search{
  border-color:var(--pool-line);
  border-radius:8px;
  background:#0a101b;
  box-shadow:none!important;
}
body.page-pool .table-card,
body.page-pool .list-card{
  border:0;
  border-top:1px solid var(--pool-line);
  border-bottom:1px solid var(--pool-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.page-pool .table-toolbar{
  padding-left:0;
  padding-right:0;
  border-bottom:1px solid var(--pool-line-soft);
}
body.page-pool th{
  background:transparent;
}
body.page-pool td,
body.page-pool .list-row{
  border-color:var(--pool-line-soft);
}
body.page-pool tbody tr:hover,
body.page-pool .list-row.clickable:hover{
  background:rgba(47,125,244,.035);
}
body.page-pool .counter{
  min-width:auto;
  height:auto;
  padding:0;
  border:0;
  border-radius:0;
  color:#80baf1;
  font-size:13px;
}
body.page-pool .row-icon{
  display:block;
  width:auto;
  height:auto;
  min-width:44px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#6f9fcf;
  line-height:1.4;
  text-align:left;
}
body.page-pool .empty-state span{display:none}

/* Modals stay separated, but lose exaggerated rounding/glow. */
body.page-pool .modal-card{
  border-color:var(--pool-line);
  border-radius:14px;
  background:#0d1420;
  box-shadow:0 28px 80px rgba(0,0,0,.48);
}
body.page-pool .reward-stats>div,
body.page-pool .block-summary>div{
  border-color:var(--pool-line-soft);
  border-radius:8px;
  background:transparent;
}
body.page-pool .modal-close{
  border:0;
  background:transparent;
}

@media(max-width:980px){
  body.page-pool .hero{gap:54px;padding-top:70px}
  body.page-pool .network-panel{max-width:720px}
}
@media(max-width:640px){
  body.page-pool .hero{padding:54px 0 68px}
  body.page-pool .network-panel{padding:22px 20px;border-radius:12px}
  body.page-pool .network-grid{column-gap:18px}
  body.page-pool .metric:nth-child(odd){padding-right:18px}
  body.page-pool .network-height strong{font-size:45px}
  body.page-pool .connect-card{align-items:center}
  body.page-pool .copy-button{padding-left:12px}
}


/* V5 — final restrained refinements */
/* The introductory eyebrow/tag is intentionally removed from markup. */
body.page-pool .hero-copy h1,
body.page-pool .hero-copy h1 span,
body.page-pool .gradient-text{
  background:none!important;
  color:#f4f6fb!important;
  -webkit-text-fill-color:#f4f6fb!important;
  text-shadow:none!important;
}

/* Slightly clearer data boundaries without glow or heavy cards. */
body.page-pool .table-card,
body.page-pool .list-card{
  border:1px solid rgba(154,181,219,.16);
  border-radius:10px;
  background:rgba(8,14,25,.34);
  box-shadow:none;
}
body.page-pool .table-toolbar{
  padding:16px 18px;
  border-bottom:1px solid rgba(154,181,219,.15);
}
body.page-pool table{
  border-collapse:separate;
  border-spacing:0;
}
body.page-pool th{
  background:rgba(154,181,219,.025);
  border-right:1px solid rgba(154,181,219,.075);
  border-bottom:1px solid rgba(154,181,219,.12);
}
body.page-pool td{
  border-top:0;
  border-right:1px solid rgba(154,181,219,.065);
  border-bottom:1px solid rgba(154,181,219,.105);
}
body.page-pool th:last-child,
body.page-pool td:last-child{border-right:0}
body.page-pool tbody tr:last-child td{border-bottom:0}
body.page-pool .list-row{
  border-bottom:1px solid rgba(154,181,219,.12);
}
body.page-pool .list-row:last-child{border-bottom:0}
body.page-pool tbody tr:hover,
body.page-pool .list-row.clickable:hover{
  background:rgba(110,155,215,.035);
}
@media(max-width:640px){
  body.page-pool .table-card,
  body.page-pool .list-card{border-radius:8px}
}


/* V6 — compact hero and live activity directly after it */
body.page-pool .hero{
  min-height:540px;
  padding:72px 0 70px;
  gap:76px;
}
body.page-pool .hero-copy h1{
  max-width:680px;
  margin-bottom:24px;
  font-size:clamp(54px,5.5vw,84px);
  line-height:.96;
}
body.page-pool .split-section{
  padding:72px 0 82px;
  border-top:1px solid var(--pool-line-soft);
  border-bottom:1px solid var(--pool-line-soft);
}
body.page-pool .section-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
}
body.page-pool #sessionsSection .compact-search{
  width:190px;
}
body.page-pool #sessionsSection .counter{
  min-width:24px;
  text-align:right;
  white-space:nowrap;
}
body.page-pool .reward-section{
  border-top:0;
}
@media(max-width:980px){
  body.page-pool .hero{min-height:0;padding:64px 0 68px;gap:48px}
  body.page-pool .split-section{padding:64px 0 72px}
}
@media(max-width:640px){
  body.page-pool .hero-copy h1{font-size:clamp(46px,14vw,62px)}
  body.page-pool .section-actions{gap:8px}
  body.page-pool #sessionsSection .compact-search{width:145px}
}
