/* Additive, scoped extension of the approved blue/white miner visual system. */
.hashpool-page .workspace>footer{display:none}
.hashpool-page #read-status{display:none}
.hp-tabs{scrollbar-width:none}.hp-tabs::-webkit-scrollbar{display:none}
.mainnet-ui .sidebar>nav a>.hp-nav-art{width:36px;height:36px;object-fit:contain;flex:none}
.hp{max-width:1500px;margin:auto;color:#0a214a}.hp-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.hp-heading h1{display:flex;align-items:center;gap:14px;margin:0 0 10px;font-size:38px;letter-spacing:-1px}.hp-heading h1 img{width:48px;height:48px;object-fit:contain}.hp-heading p,.hp p{line-height:1.8}.hp-heading p{color:#607ca8;margin:0}.hp-safety{border:1px solid #f0dcaa;border-radius:18px;padding:15px 20px;background:#fffaf0;color:#896427}.hp-safety p{margin:4px 0 0;font-size:13px}.hp-identity{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.hp-identity label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650}.hp-identity select{border:1px solid #dae7fa;background:white;border-radius:12px;padding:11px 14px;color:#153565}.hp-identity>.btn{margin-left:auto}.hp-address{font-size:12px;color:#6783aa;overflow-wrap:anywhere;max-width:100%}.hp-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:24px;background:linear-gradient(120deg,#fff,#f7fcff);border:1px solid #fff;border-radius:26px;padding:28px;margin:20px 0 26px;box-shadow:0 10px 36px #2b7ec409}.hp-overview>div:not(:first-child){border-left:1px solid #e0eafa;padding-left:24px}.hp-overview span{display:block;font-size:13px;color:#607eaa}.hp-overview strong{display:block;font-size:28px;line-height:1.8;overflow-wrap:anywhere}.hp-overview small{font-size:13px;font-weight:500;color:#096cff}.hp-main-stat{display:flex;align-items:center;gap:18px}.hp-overview .hp-token{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex:none;border-radius:20px;background:linear-gradient(140deg,#00d5f2,#0762f8 65%,#163cb5);color:white;border:4px solid #bcefff;font-size:32px;font-weight:800;box-shadow:0 7px 16px #0672ff24}.hp-tabs{display:flex;gap:6px;padding:5px;width:max-content;max-width:100%;background:#eaf2fc;border:1px solid #e0eafa;border-radius:16px;overflow:auto;margin:0 0 26px}.hp-tabs button{flex:none;background:none;border:0;color:#5876a0;padding:12px 19px;font:inherit;font-size:14px;font-weight:650;border-radius:12px;cursor:pointer;min-height:44px}.hp-tabs button.active{color:#0065ff;background:#fff;box-shadow:0 3px 8px #31588c0b}.hp-tabs button:focus-visible{outline:2px solid #1371ff;outline-offset:-3px}.hp-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px}.hp-toolbar>div{margin-right:auto}.hp h2{font-size:21px;margin:0 0 5px}.hp-toolbar p{margin:0;font-size:13px}.hp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.hp-card{border-radius:24px!important;padding:25px!important;min-width:0;background:linear-gradient(145deg,#fff,#f6fbff)!important;border:1px solid #dce9f7!important;box-shadow:0 10px 30px #2a70a907!important}.hp-card h3{font-size:27px;line-height:1.5;margin:23px 0 14px;overflow-wrap:anywhere;letter-spacing:-.5px}.hp-card h3 small{font-size:14px;font-weight:500}.hp-card-tags{display:flex;justify-content:space-between;align-items:center;gap:10px}.hp-card-tags>.tf-icon{color:#4688e4;width:28px;height:28px}.hp-card .hp-price{font-size:30px;line-height:1.6;overflow-wrap:anywhere}.hp-price small{font-size:13px;color:#0873ff;font-weight:500}.hp-card .muted{font-size:13px}.hp-card-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px}.hp-card-actions>.btn{width:100%;min-height:48px}.hp-card details{font-size:12px;color:#6380aa;border-top:1px solid #e2ebf8;margin-top:24px;padding-top:18px}.hp-asset-line{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1ebf8}.hp-asset-line small{display:block;color:#6582aa;font-size:12px;line-height:1.9}.hp-credit,.hp-demo-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #e2ebf5;font-size:13px;color:#6480a7}.hp-rule{border:1px solid #dce9f8;border-radius:13px;background:#f2f7ff;padding:14px 16px;font-size:13px;line-height:1.8;color:#57749e}.hp-rules{max-width:960px;border-radius:24px!important}.hp-rules p{font-size:14px}.hp-soft{color:#6f819e;font-size:13px;background:#f2f6fb;padding:14px;border-radius:12px}.hp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;border-radius:24px!important}.hp-empty>.tf-icon{width:40px;height:40px;color:#5890dd}
@media(max-width:1200px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-overview{grid-template-columns:1fr 1fr;gap:18px}.hp-overview>div:nth-child(3){border-left:0;padding-left:0}.hp-overview>.btn{min-height:48px}}
@media(max-width:800px){.mainnet-ui[data-workspace="customer"] .sidebar>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mainnet-ui .sidebar>nav a>.hp-nav-art{width:35px;height:35px}.hp-heading h1{font-size:30px;gap:10px}.hp-heading h1 img{width:40px;height:40px}.hp-heading p{font-size:13px}.hp-heading{gap:8px}.hp-overview{padding:20px;border-radius:23px;gap:18px 14px}.hp-overview strong{font-size:23px}.hp-main-stat{gap:10px}.hp-overview .hp-token{width:44px;height:44px;border-width:3px;border-radius:15px;font-size:24px}.hp-overview>div:not(:first-child){padding-left:14px}.hp-overview>div:nth-child(3){padding-left:0}.hp-safety{padding:13px 15px}.hp-identity{gap:10px}.hp-identity .hp-address{width:100%;order:3}.hp-tabs{width:100%;margin-bottom:22px}.hp-tabs button{padding:11px 14px;font-size:13px}.hp-toolbar{flex-wrap:wrap;gap:10px}.hp-toolbar>div{width:100%}.hp-toolbar>.btn{flex:1}.hp-grid{grid-template-columns:1fr;gap:16px}.hp-card{padding:22px!important}.hp-card h3{font-size:26px}.hp-credit>.btn{flex:1}.hp-credit>span{width:100%}.hp-rules{padding:20px!important}.hp-overview>.btn{font-size:13px}}
@media(max-width:360px){.hp-overview{grid-template-columns:1fr}.hp-overview>div:not(:first-child){border-left:0;border-top:1px solid #e0eafa;padding:12px 0 0}.hp-heading h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){.hp *{scroll-behavior:auto!important;animation:none!important}}
@media(max-width:800px){.mainnet-ui[data-workspace="customer"] .sidebar>nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mainnet-ui .sidebar>nav a>.hp-nav-art{width:30px;height:30px}}
