.pool-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;padding:66px 0 42px}
.pool-hero h1{font-size:58px;line-height:1.08;letter-spacing:-2.8px;margin:18px 0 22px;font-weight:620}.pool-hero h1 span{color:var(--accent)}
.pool-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:570px}.pool-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin:27px 0 18px}.pool-hero-actions .button-primary{display:inline-flex}
.pool-overview{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff;box-shadow:0 12px 35px #162b2805}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.overview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:27px 22px;margin:29px 0}.overview-metrics div{min-width:0}.overview-metrics dt{color:var(--muted);font-size:12px;margin-bottom:10px}.overview-metrics dd{font-size:26px;font-weight:620;letter-spacing:-.8px;margin:0}.pool-overview>.pool-caption{border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}
.pool-caption{font-size:12px;color:var(--muted);line-height:1.75}.pool-notice{display:flex;align-items:start;gap:15px;border:1px solid #dce4d2;border-radius:12px;background:#edf2e6;padding:17px 22px;margin-bottom:48px}.notice-symbol{font:600 12px Georgia,serif;border:1px solid #8ca17c;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;margin-top:3px}.pool-notice strong{font-size:13px}.pool-notice p{font-size:12px;line-height:1.8;color:#53654c;margin:4px 0 0}.pool-notice a{text-decoration:underline;text-underline-offset:3px}
.pool-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pool-section-heading h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.section-intro{font-size:14px;line-height:1.8;color:var(--muted);max-width:790px;margin:12px 0 24px}
.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0 25px}.pool-coin-card{border:1px solid var(--line);border-radius:14px;background:white;padding:23px;min-width:0;display:flex;flex-direction:column}.pool-coin-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pool-coin-heading h3{margin:0;font-size:21px;letter-spacing:-.3px}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:550;border-radius:20px;padding:6px 9px;background:#eff1eb;color:var(--muted);white-space:nowrap}.live-badge[data-state=ready]{background:#eaf3e1;color:#43662d}.live-badge[data-state=ready]:before{content:"";display:block;width:5px;height:5px;background:#648d45;border-radius:50%}.live-badge[data-state=unavailable]{background:#fff0e5;color:#8a4e24}
.coin-algorithm{font-size:12px;color:var(--muted);margin:10px 0}.coin-description{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 17px}.coin-requirements{border-top:1px solid var(--line);padding:11px 0;font-size:12px;line-height:1.8;margin-top:auto}.coin-requirements summary{cursor:pointer;font-weight:550}.coin-requirements p{color:var(--muted);margin:10px 0 2px}.pool-coin-card>button,.pool-coin-card>a{align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent);background:none;border:0;padding:8px 0 0;min-height:34px;cursor:pointer}.pool-coin-card>button:hover,.pool-coin-card>a:hover{text-decoration:underline;text-underline-offset:4px}
.pool-routing{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;border:1px solid var(--line);border-radius:14px;padding:24px 27px;margin-bottom:55px;background:#f0f3e9}.pool-routing h3{font-size:19px;letter-spacing:-.35px;margin:10px 0}.pool-routing p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:0}.pool-routing .eyebrow{font-size:9px;color:var(--ink);margin-top:0}.pool-routing #routing-status{color:var(--ink);font-weight:600;margin-top:0}.pool-routing>div:last-child{align-self:center}
.pool-setup{padding:0 0 44px;scroll-margin-top:28px}.connection-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start}.connection-side{display:grid;gap:22px}.connection-card{background:white;border:1px solid var(--line);border-radius:15px;padding:29px;min-width:0}.connection-card h3{font-size:23px;letter-spacing:-.6px;margin:13px 0}.connection-card p,.pool-instructions{font-size:13px;color:var(--muted);line-height:1.8}.step-label{font-size:10px;letter-spacing:1.2px;color:var(--accent);font-weight:650}.connection-card .field{margin-top:17px}.connection-card .field input,.connection-card .field select{width:100%;min-width:0;font-size:14px}.connection-card .field>span{font-size:12px}.pool-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pool-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin:23px 0}.pool-consent input{margin-top:5px;flex-shrink:0;accent-color:var(--accent)}#rig-fields{border:0;padding:0;margin:0;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.coin-note{background:#f4f6ef;padding:12px 14px;border-radius:8px}.connection-status{font-weight:550;color:var(--ink)!important}.account-link{border-top:1px solid var(--line);padding-top:17px;margin-top:21px}.account-link summary{cursor:pointer;font-size:12px;font-weight:600}.account-link .field input{font-size:12px;padding:10px;background:#f8f9f5}#join{width:100%;justify-content:center;font-size:13px}#enroll-result a,.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}#enroll-result:empty,#download-status:empty{display:none}#enroll-result button{margin-top:12px;display:block}#download-launcher{display:inline-flex;max-width:100%;gap:22px;font-size:13px}.launcher-card{background:#fff}.launcher-platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--line);padding:19px 0;margin:19px 0}.launcher-platforms div{display:grid;gap:7px;font-size:12px;line-height:1.75;color:var(--muted)}.launcher-platforms strong{color:var(--ink)}.launcher-platforms b{font-weight:500}
.pool-checklist{padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}.pool-checklist li{margin:13px 0}.pool-support{padding:12px 0 50px}.pool-support>.pool-section-heading{margin-bottom:15px}.pool-instructions{border-bottom:1px solid var(--line);padding:19px 0}.pool-instructions summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:14px}.pool-instructions li{margin-bottom:10px}.pool-instructions a{color:var(--accent)}.pool-page code{overflow-wrap:anywhere;font-size:12px}.pool-page a:focus-visible,.pool-page button:focus-visible{outline:3px solid #85a966;outline-offset:4px}.pool-page button:disabled{cursor:not-allowed}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:var(--muted)}
@media(max-width:1050px){.pool-hero{gap:30px}.pool-hero h1{font-size:49px}.pool-overview{padding:23px}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card{padding:23px}.connection-layout{gap:17px}.pool-routing{gap:25px}}
@media(max-width:700px){.pool-hero{grid-template-columns:1fr;gap:24px;padding:37px 0 25px}.pool-hero h1{font-size:43px;letter-spacing:-1.8px}.pool-lead{font-size:14px}.pool-hero-actions{gap:19px;margin-top:23px}.pool-overview{padding:23px}.overview-metrics{gap:22px}.overview-metrics dd{font-size:25px}.pool-section-heading{align-items:start}.pool-section-heading h2{font-size:27px}.pool-section-heading button{font-size:11px;white-space:nowrap}.connection-layout{grid-template-columns:1fr}.pool-grid{grid-template-columns:1fr}.pool-notice{padding:17px;margin-bottom:35px}.pool-routing{grid-template-columns:1fr;gap:20px;padding:23px;margin-bottom:38px}.pool-routing>div:last-child{border-top:1px solid var(--line);padding-top:17px}.pool-page .header-inner{height:auto;min-height:95px;flex-direction:column;align-items:start;justify-content:center;gap:15px;padding-block:15px}.pool-page .header-inner nav a{display:inline}.pool-page .header-inner nav{gap:22px}.pool-form-row{grid-template-columns:1fr}.connection-card .field input,.connection-card .field select{font-size:16px}.account-link .field input{font-size:12px}.pool-page footer{align-items:start;gap:20px;flex-wrap:wrap}.footer-links{gap:19px}.pool-caption{font-size:12px}}
#rewards-details { overflow-wrap: anywhere; }
/* Pool information uses the same compact, neutral surfaces as setup. */
.pool-hero{padding:36px 0 28px;gap:40px}.pool-hero h1{font-size:36px;letter-spacing:-1px;margin:0 0 14px;font-weight:650}.pool-overview{border-radius:8px;box-shadow:none;padding:24px}.overview-label{font-size:14px;font-weight:600}.overview-metrics{margin:22px 0 0}.overview-metrics dd{font-size:24px;letter-spacing:-.4px}
.pool-section-heading h2{font-size:26px;letter-spacing:-.5px}.pool-coin-card,.connection-card{border-radius:8px}.pool-notice{border-radius:6px;background:#f0f4f2}.pool-notice p{font-size:13px;color:var(--muted)}.live-badge{border-radius:4px;font-size:11px}.pool-routing{border:0;border-left:3px solid #a6bdb0;border-radius:0;background:transparent;padding:4px 0 4px 20px;gap:24px}.pool-routing p{margin-top:0}.pool-caption{font-size:13px}#download-launcher{font-size:15px}.pool-hero-actions{margin-bottom:0}
@media(max-width:700px){.pool-hero{gap:24px;padding-top:28px}.pool-hero h1{font-size:30px}.pool-section-heading h2{font-size:24px}.pool-routing{gap:12px}}
