:root{--pool-blue:#1769e0;--pool-dark:#0b2346;--pool-cyan:#17b7d8;--pool-text:#172235;--pool-muted:#66758a;--pool-line:#e3e9f1;--pool-soft:#f5f7fb}
html{scroll-behavior:smooth}
body{color:var(--pool-text);background:var(--pool-soft)}
.topbar{position:sticky;z-index:100;top:0;width:100%;min-height:72px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--pool-line);background:rgba(255,255,255,.96);box-shadow:0 5px 20px rgba(20,39,74,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.topbar .brand{min-width:184px;justify-content:flex-start}.topbar .brand-logo{width:168px;max-height:46px}.topbar .nav{margin-left:auto;gap:24px}.topbar .nav>a{color:#35435a;font-size:.88rem;font-weight:750}.topbar .nav>a:hover{color:var(--pool-blue)}
.topbar .nav-cta{min-height:36px;padding:0 12px;border:1px solid #dbe4ef;border-radius:7px;color:#506078;background:#f8fafc}.topbar .nav-cta strong{color:#23405f;font-size:.75rem}
.pool-nav-login,.pool-nav-signup{min-height:38px;padding:0 16px;border:1px solid var(--pool-blue);border-radius:7px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.pool-nav-login{color:var(--pool-blue);background:#fff}.pool-nav-signup{color:#fff;background:var(--pool-blue)}.menu-button{color:var(--pool-text)}
.pool-announcement{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:9px 20px;color:#dcecff;background:#0b2346;font-size:.8rem}.pool-announcement i{color:#65d8f0}.pool-announcement strong{color:#fff}.pool-announcement a{color:#65d8f0;font-weight:800}
main#home{width:100%;max-width:none;margin:0;padding:0}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:560px;padding:72px max(24px,calc((100vw - 1240px)/2));overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 45%,rgba(23,183,216,.17),transparent 24%),linear-gradient(120deg,#081b37 0%,#0d2b55 58%,#104674 100%)}
.hero:before{content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,#000 35%,#000)}
.hero-copy,.hero-art{position:relative;z-index:1}.hero .tagline{color:#68d9ee;font-size:.78rem;letter-spacing:.13em}.hero h1{max-width:720px;margin:12px 0 18px;color:#fff;font-size:clamp(2.45rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.045em}.pool-hero-lead{max-width:650px;margin:0 0 26px;color:#c4d5e9;font-size:1rem;line-height:1.7}
.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,15,31,.3)}.hero-proof-grid>div{min-height:76px;padding:15px 17px;border-right:1px solid rgba(255,255,255,.1)}.hero-proof-grid>div:last-child{border-right:0}.hero-proof-grid span{color:#91aac5;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.hero-proof-grid strong{margin-top:7px;color:#fff;font-size:1.05rem}
.hero-actions{gap:12px}.hero .button{min-height:50px;padding:0 22px;border-radius:7px;font-size:.86rem}.hero .button.primary{color:#fff;background:var(--pool-blue);box-shadow:0 12px 28px rgba(23,105,224,.3)}.hero .button.ghost{color:#e9f5ff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.hero .ticker{display:none}
.hero-art{display:grid;place-items:center;min-height:390px}.hero-art>img{width:min(420px,100%);opacity:.42;filter:saturate(.7) drop-shadow(0 30px 50px rgba(0,0,0,.2))}
.pool-network-card{position:absolute;width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(7,25,48,.88);box-shadow:0 28px 70px rgba(0,0,0,.32);backdrop-filter:blur(12px)}.pool-network-card header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.1)}.pool-network-card header span{color:#fff;font-weight:850}.pool-network-card header small{color:#5de2ad;font-weight:850}
.pool-network-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.08)}.pool-network-row:last-child{border-bottom:0}.pool-network-row span{color:#91aac5;font-size:.75rem}.pool-network-row strong{color:#fff;font-size:.9rem;text-align:right}.pool-network-row strong em{display:block;margin-top:4px;color:#5de2ad;font-size:.68rem;font-style:normal}
.countdown-panel.offer-panel{width:min(1240px,calc(100% - 48px));margin:-28px auto 0;padding:22px 26px;border:1px solid var(--pool-line);border-radius:10px;color:var(--pool-text);background:#fff;box-shadow:0 16px 42px rgba(22,45,82,.1)}.countdown-panel .tagline{color:var(--pool-blue)}.countdown-panel h2{color:#1d2c42;font-size:1.12rem}.countdown-panel .button{border-radius:7px;color:#fff;background:var(--pool-blue)}.countdown span{color:var(--pool-muted)}.countdown strong{color:#1d2c42}
.trust-strip{width:min(1240px,calc(100% - 48px));margin:30px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--pool-line);border-radius:10px;background:#fff}.trust-strip article{min-height:112px;padding:22px;border:0;border-right:1px solid var(--pool-line);border-radius:0;background:#fff;box-shadow:none}.trust-strip article:last-child{border-right:0}.trust-strip b{color:#1d2c42;font-size:.92rem}.trust-strip span{color:var(--pool-muted);font-size:.78rem;line-height:1.55}
.features-section,.split-section,.steps,.sponsors-section,.faq,.cta{width:min(1240px,calc(100% - 48px));margin:0 auto;padding-top:88px}.section-heading{max-width:700px;margin-bottom:32px}.section-heading .tagline,.section-copy .tagline,.mining-calculator .tagline{color:var(--pool-blue)}.section-heading h2,.section-copy h2,.mining-calculator h2,.steps h2,.faq h2{color:#172235;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.03em}
.feature-grid{gap:16px}.feature-grid article,.steps-grid article{padding:26px;border:1px solid var(--pool-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(25,49,84,.045)}.feature-grid article:hover,.steps-grid article:hover{border-color:#b8c9df;transform:translateY(-3px);box-shadow:0 16px 36px rgba(25,49,84,.09)}.feature-grid .mini-icon,.steps-grid article>span{color:var(--pool-blue);background:#edf4ff;border-color:#d9e7fb}.feature-grid h2,.steps-grid h3{color:#1d2c42;font-size:1.05rem}.feature-grid p,.steps-grid p,.section-copy p,.check-list{color:var(--pool-muted)}
.split-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;align-items:center}.mining-calculator{padding:30px;border:1px solid var(--pool-line);border-radius:12px;color:var(--pool-text);background:#fff;box-shadow:0 18px 45px rgba(25,49,84,.08)}.mining-calculator label{color:#42526a}.mining-calculator .input-shell,.mining-calculator .contract-select{border:1px solid #dce4ef;border-radius:7px;color:#172235;background:#f9fbfd}.mining-calculator input,.mining-calculator select{color:#172235!important;background:transparent!important}.calculator-results{gap:1px;overflow:hidden;border:1px solid var(--pool-line);border-radius:8px;background:var(--pool-line)}.calculator-results>div{border:0;border-radius:0;background:#f9fbfd}.calculator-results span{color:var(--pool-muted)}.calculator-results strong{color:#15345d}.check-list li:before{color:var(--pool-blue)}
.sponsor-grid article,.accordion-item{border-color:var(--pool-line);background:#fff;box-shadow:none}.accordion-trigger{color:#24354d}.accordion-panel{color:var(--pool-muted)}
.cta{margin-top:88px;padding:48px;border-radius:12px;color:#fff;background:linear-gradient(120deg,#0b2346,#0f4f84)}.cta h2{color:#fff}.cta p{color:#c4d5e9}.contact-form{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}
.site-footer{margin-top:88px;color:#9fb0c5;background:#08182e}.site-footer strong,.site-footer h3{color:#fff}.site-footer a{color:#b6c8dc}
.site-footer.home-dashboard-size-footer {
  width: min(1240px, calc(100% - 48px)) !important;
  max-width: 1240px !important;
  margin: 88px auto 24px !important;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 12px;
  overflow: hidden;
}
@media(max-width:1040px){.topbar .nav{gap:15px}.topbar .nav>a:nth-of-type(3),.topbar .nav>a:nth-of-type(4){display:none}.hero{grid-template-columns:1fr 380px}}
@media(max-width:820px){.topbar{min-height:64px;padding:0 18px}.topbar .brand-logo{width:145px}.topbar .nav{top:64px;left:0;width:100%;padding:16px 18px 22px;border-top:1px solid var(--pool-line);background:#fff}.topbar .nav>a{color:#35435a}.pool-nav-login,.pool-nav-signup{width:100%}.hero{grid-template-columns:1fr;min-height:auto;padding:58px 22px 70px}.hero-art{min-height:340px}.hero-art>img{width:320px}.pool-network-card{width:min(440px,100%)}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip article:nth-child(2){border-right:0}.split-section{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.pool-announcement{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}.pool-hero-lead{font-size:.92rem}.hero-proof-grid{grid-template-columns:1fr}.hero-proof-grid>div{min-height:64px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-proof-grid>div:last-child{border-bottom:0}.hero-actions{display:grid;grid-template-columns:1fr}.hero .button{width:100%}.hero-art{min-height:310px}.pool-network-row{padding:14px 16px}.countdown-panel.offer-panel,.trust-strip,.features-section,.split-section,.steps,.sponsors-section,.faq,.cta{width:calc(100% - 28px)}.countdown-panel.offer-panel{margin-top:-24px;padding:20px}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.trust-strip{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--pool-line)}.features-section,.split-section,.steps,.sponsors-section,.faq{padding-top:64px}.mining-calculator{padding:21px}.cta{margin-top:64px;padding:28px 20px}}
@media(max-width:560px){.site-footer.home-dashboard-size-footer{width:calc(100% - 28px)!important;margin:64px auto 14px!important}}

/* Unified surface color: content panels blend into the page body. */
.topbar,
.topbar .nav,
.pool-nav-login,
.countdown-panel.offer-panel,
.trust-strip,
.trust-strip article,
.feature-grid article,
.steps-grid article,
.mining-calculator,
.sponsor-grid article,
.accordion-item {
  background: var(--pool-soft);
}

/* Dark unified theme: remove remaining white/light areas from navigation and content. */
:root {
  --pool-text: #edf5ff;
  --pool-muted: #9fb3ca;
  --pool-line: rgba(255,255,255,.11);
  --pool-soft: #081b37;
}
body,
.topbar,
.topbar .nav,
.pool-nav-login,
.countdown-panel.offer-panel,
.trust-strip,
.trust-strip article,
.feature-grid article,
.steps-grid article,
.mining-calculator,
.sponsor-grid article,
.accordion-item {
  color: var(--pool-text);
  background: #081b37;
}
.topbar {
  border-bottom-color: rgba(255,255,255,.1);
  box-shadow: 0 5px 20px rgba(0,0,0,.2);
}
.topbar .nav > a,
.menu-button,
.countdown-panel h2,
.countdown strong,
.trust-strip b,
.section-heading h2,
.section-copy h2,
.mining-calculator h2,
.steps h2,
.faq h2,
.feature-grid h2,
.steps-grid h3,
.accordion-trigger {
  color: #edf5ff;
}
.topbar .nav-cta {
  color: #a9bed4;
  border-color: rgba(255,255,255,.13);
  background: #0d2748;
}
.topbar .nav-cta strong { color: #d8e8f7; }
.pool-nav-login {
  color: #78b3ff;
  border-color: #2f82ed;
}
.countdown-panel.offer-panel,
.trust-strip,
.feature-grid article,
.steps-grid article,
.mining-calculator,
.sponsor-grid article,
.accordion-item {
  border-color: rgba(255,255,255,.11);
  box-shadow: 0 12px 30px rgba(0,0,0,.13);
}
.trust-strip article { border-right-color: rgba(255,255,255,.11); }
.trust-strip span,
.feature-grid p,
.steps-grid p,
.section-copy p,
.check-list,
.accordion-panel,
.mining-calculator label,
.countdown span {
  color: #9fb3ca;
}
.mining-calculator .input-shell,
.mining-calculator .contract-select {
  color: #edf5ff;
  border-color: rgba(255,255,255,.14);
  background: #0d2748;
}
.mining-calculator input,
.mining-calculator select {
  color: #edf5ff !important;
}
.calculator-results {
  border-color: rgba(255,255,255,.11);
  background: rgba(255,255,255,.11);
}
.calculator-results > div { background: #0d2748; }
.calculator-results span { color: #93a9c0; }
.calculator-results strong { color: #e8f4ff; }
.feature-grid .mini-icon,
.steps-grid article > span {
  color: #78b3ff;
  border-color: rgba(80,155,255,.25);
  background: rgba(23,105,224,.16);
}
