html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(160deg,#f0f5ff,#f8fbff 60%,#fff);color:#1d2433;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:inherit}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff4ff,#fff 60%);padding:2rem}.auth-card{width:100%;max-width:460px;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 30px 40px #3e528826;border:1px solid rgba(13,22,45,.08)}.auth-card__logo{margin-bottom:1.5rem;color:#2f80ed;font-weight:700;letter-spacing:.4em}.auth-card__logo p{letter-spacing:normal;font-weight:500;color:#7a869a;margin-top:.3rem}.auth-card h2{margin-bottom:.5rem;color:#1d2433}.auth-card__subtitle{color:#6b768c;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.auth-form label{font-weight:600;color:#5b6477}.auth-form input{padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(13,22,45,.15);background:#f7f9fc;font-size:1rem;color:#1d2433}.auth-form button{margin-top:.5rem;background:linear-gradient(90deg,#2f80ed,#56ccf2);border:none;border-radius:12px;color:#fff;font-weight:600;padding:.8rem;cursor:pointer;font-size:1rem;box-shadow:0 10px 24px #2f80ed4d;transition:box-shadow .15s ease,transform .12s ease,opacity .12s ease}.auth-form button:hover{box-shadow:0 14px 32px #2f80ed66;transform:translateY(-1px)}.auth-form button:active{transform:translateY(0);opacity:.9}.auth-form input:focus{outline:none;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed26;background:#fff}.auth-footer{display:flex;justify-content:space-between;align-items:center;color:#7a869a;margin-bottom:1rem}.auth-footer button{background:transparent;border:none;color:#2f80ed;font-weight:600;cursor:pointer}.auth-home-link{text-decoration:none;color:#2f80ed;font-weight:600}.pool-shell{min-height:100vh;display:flex;flex-direction:column}.pool-header{padding:1.5rem 2rem;background:linear-gradient(90deg,#fff,#edf3ff);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(13,22,45,.08);box-shadow:0 8px 20px #294a8c26}.header-auth-row{margin:0;width:auto}.pool-header h1{margin:0;color:#1d2433}.pool-header-left{display:flex;align-items:center;gap:1rem}.pool-heading{flex:1}.pool-selector{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;flex:1}.pool-selector select{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(13,22,45,.2);background:#fff;font-weight:600;cursor:pointer;min-width:260px;text-align:center}.header-actions{display:flex;align-items:center;gap:.75rem;margin-left:1.5rem}.header-user{display:flex;align-items:center;gap:.35rem}.btn-compact{padding:.35rem .9rem;font-size:.85rem}.pool-header .ticker{color:#2f80ed}.pool-nav{display:flex;gap:1rem;padding:.75rem 2rem;background-color:#fff;border-bottom:1px solid rgba(13,22,45,.08);box-shadow:0 4px 12px #294a8c1a}.pool-nav-links{display:flex;gap:1rem}.pool-nav a{text-decoration:none;color:#506282;padding-bottom:.25rem;border-bottom:2px solid transparent;font-weight:600;transition:color .15s ease,border-color .15s ease}.pool-nav a:hover:not(.active){color:#2f5dd8}.pool-nav a.active{color:#2f80ed;border-color:#2f80ed}.pool-content{flex:1;padding:2rem}.page-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.card,.landing-table-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #2741781a;border:1px solid rgba(13,22,45,.07);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.card{padding:1.5rem}.landing-table-card{padding:0;overflow:hidden}.card:hover,.landing-table-card:hover{box-shadow:0 12px 28px #27417824,0 4px 12px #2f80ed2e;border-color:#2f80ed4d;transform:translateY(-2px)}a.card:active{transform:translateY(0)}a.card{display:block;text-decoration:none}.landing-table-scroll{overflow-x:auto;padding:.5rem 1.5rem 1.5rem;flex:1}.landing-table{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:.92rem}.landing-table thead th{padding:.8rem .75rem;text-transform:uppercase;font-size:.75rem;color:#5b6477;letter-spacing:.04em;background:none;border-bottom:1px solid rgba(13,22,45,.08)}.landing-table tbody tr{background:#fff;border-radius:12px;box-shadow:0 10px 24px #3c588a1f}.landing-table tbody tr td{border-bottom:none;padding:.95rem .75rem;vertical-align:middle}.landing-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.landing-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.landing-table tbody tr:hover{background:#f4f8ff;transform:translateY(-2px)}.landing-table-header{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:center}.landing-login{display:flex;justify-content:flex-end}.landing-login-btn{text-decoration:none;background:linear-gradient(90deg,#2f80ed,#56ccf2);color:#fff;font-weight:600;padding:.5rem 1.5rem;border-radius:999px;box-shadow:0 10px 20px #2f80ed4d;transition:box-shadow .2s ease,transform .15s ease,opacity .15s ease}.landing-login-btn:hover{box-shadow:0 14px 28px #2f80ed66;transform:translateY(-1px);opacity:.95}.landing-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:stretch;gap:1.5rem;margin-bottom:3rem}.landing-hero .card,.landing-hero .landing-table-card{height:100%;display:flex;flex-direction:column}.getting-started-grid{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.getting-started-card{border:1px solid rgba(13,22,45,.08);border-radius:14px;padding:1.2rem 1.5rem;background:linear-gradient(180deg,#fdfefe,#f7fbff 80%);display:flex;flex-direction:column;gap:.8rem}.getting-started-card ul{margin:0;padding-left:1.15rem;color:#4f5c77;line-height:1.5}.getting-started-card li{margin-bottom:.3rem}.getting-started-step{font-weight:700;color:#1c2a4a}.landing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem}.landing-summary .summary-card{background:#fff;border-radius:10px;padding:.9rem 1rem;border:1px solid rgba(13,22,45,.08);box-shadow:0 4px 12px #27417812;display:flex;flex-direction:column;gap:.25rem;transition:box-shadow .2s ease,transform .2s ease}.landing-summary .summary-card:hover{box-shadow:0 6px 18px #2741781f;transform:translateY(-1px)}.landing-summary .summary-card .label{color:#6b768c;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.landing-summary .summary-card .value{font-size:1.4rem;font-weight:600}.landing-table .actions{text-align:right}.landing-table .view-link{color:#2f80ed;text-decoration:none;font-weight:600}.stats-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}.stats-card{background:#fff;border-radius:10px;padding:1rem 1.25rem;border:1px solid rgba(13,22,45,.08);box-shadow:0 4px 12px #27417812;display:flex;flex-direction:column;gap:.3rem;transition:box-shadow .2s ease,transform .2s ease}.stats-card:hover{box-shadow:0 6px 18px #2741781f;transform:translateY(-1px)}.stats-card .label{color:#7a869a;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.stats-card .value{font-size:1.25rem;font-weight:600;color:#1d2433}.landing-table .primary{font-weight:600;color:#1d2433}.info-sub{color:#7a869a;font-size:.8rem}.merged-username-card{display:flex;flex-direction:column;gap:1.25rem}.merged-username-card__header{display:flex;justify-content:space-between;align-items:flex-start}.username-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem}.username-format{border:1px solid rgba(47,128,237,.2);border-radius:16px;padding:1.25rem;background:linear-gradient(180deg,#f7faff,#fff 90%);box-shadow:0 12px 30px #294a8c14}.username-format h4{margin:.35rem 0;color:#1c2a4a}.username-format__hint{margin:0 0 .6rem;color:#5d6885;font-size:.88rem}.username-format__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#2f80ed26;color:#1e4fa3}.username-format__badge--legacy{background:#ff8c4226;color:#b35304}.username-format__example-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;border-top:1px solid rgba(47,128,237,.12)}.username-format__example-row span{font-size:.82rem;color:#5d6885;text-transform:uppercase;letter-spacing:.05em}.username-format__example-row code{font-size:.95rem;font-weight:600;color:#1c2a4a;background:#2f80ed14;border-radius:8px;padding:.2rem .5rem;word-break:break-all}.username-format__list{margin:.75rem 0 0;padding-left:1.1rem;color:#4f5c77;font-size:.92rem}.username-format__list li{margin-bottom:.35rem}.support-checklist{margin:0;padding-left:1.25rem;color:#4f5c77;line-height:1.6}.support-status-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.merged-username-steps{color:#5b6477;margin:0;padding-left:1.25rem;line-height:1.6}.merged-username-steps li{margin-bottom:.35rem}.hashrate-card{padding-bottom:1rem}.hashrate-chart{display:flex;flex-direction:column;gap:1rem;padding:0 .5rem .5rem}.hashrate-chart__summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem;color:#4f5c77;margin-bottom:.5rem}.hashrate-chart__summary .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7a869a}.hashrate-chart__summary strong{font-size:1.4rem;color:#1c2a4a}.hashrate-chart svg{width:100%;height:auto}.hashrate-chart__canvas{border:1px solid rgba(26,49,90,.08);border-radius:16px;padding:.75rem 1rem;background:linear-gradient(160deg,#fff,#f7f9ff);box-shadow:inset 0 1px #fff9}.hashrate-chart__grid-background{fill:#ffffffe6;stroke:#0d162d14;stroke-width:1}.hashrate-chart__area{opacity:.3}.hashrate-chart__line{filter:drop-shadow(0 6px 16px rgba(47,128,237,.35))}.hashrate-chart__axis{stroke:#0d162d33;stroke-width:1.5}.hashrate-chart__axis-tick{stroke:#0d162d66;stroke-width:1}.hashrate-chart__grid-line{stroke:#0d162d14;stroke-width:1;stroke-dasharray:4 4}.hashrate-chart__tick-label{fill:#25324c;font-size:.65rem;font-weight:600;text-anchor:end}.hashrate-chart__tick-label-x{fill:#25324c;font-size:.62rem;text-anchor:middle;font-weight:600}.hashrate-chart__dot{fill:#2f80ed;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 6px 10px rgba(47,128,237,.2))}.chart-placeholder{padding:1rem 1.25rem;background:#f5f8ff;border-radius:12px;color:#65708a;border-left:3px solid rgba(47,128,237,.25);font-size:.9rem}.stratum-token-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem}.stratum-token-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;margin:1rem 0;padding:1rem;border:1px dashed rgba(47,128,237,.4);border-radius:14px;background:#f5f8ff}.stratum-token-display small{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#7a869a;margin-bottom:.35rem}.account-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem}.account-card{height:100%;display:flex;flex-direction:column}.account-card__message{margin:1rem 1.5rem 1.5rem;padding:1rem;border-radius:12px;background:#f5f8ff;color:#4f5c77;border:1px solid rgba(47,128,237,.2)}.dashboard-home-btn{text-decoration:none;padding:.45rem 1rem;font-size:.9rem}.mini-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.85rem}.mini-stat{background:#fff;border:1px solid rgba(13,22,45,.08);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 3px 8px #2741780f;transition:box-shadow .2s ease,transform .2s ease}.mini-stat:hover{box-shadow:0 6px 16px #2741781a;transform:translateY(-1px)}.mini-stat small{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#7a869a}.mini-stat strong{font-size:1.05rem;color:#1d2433}.wallet-form{display:flex;flex-direction:column;gap:.45rem}.wallet-form label{font-weight:600;color:#4c5670}.wallet-form small{color:#7a869a}.wallet-form-field{display:flex;flex-direction:column;gap:.3rem}.wallet-form-field input,.wallet-form-field textarea{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(13,22,45,.15);background:#f7f9fc;font-size:1rem;color:#1d2433}.wallet-form-row{display:flex;gap:.75rem;align-items:center}.wallet-form-row--actions{margin-top:.5rem}.wallet-form-row--actions .btn+.btn{margin-left:.75rem}.wallet-inline-input{display:flex;align-items:stretch;gap:.6rem}.wallet-inline-input .btn-compact{padding:.55rem .85rem;white-space:nowrap}.wallet-auth-row{margin-top:.75rem;padding:.75rem 1rem;border-radius:12px;background:#f5f8ff;border:1px dashed rgba(47,128,237,.25);display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#4f5c77}.input-control{flex:1;border-radius:12px;border:1px solid rgba(13,22,45,.15);background:#fefeff;padding:.8rem 1rem;font-size:1rem;color:#1d2433;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input-control:focus{outline:none;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed33;background:#fff}.input-control--table{padding:.6rem .75rem;font-size:.9rem}.input-control--wide{width:100%;padding:.7rem 1rem}.aux-input-cell{min-width:260px}.aux-address-input-wrapper{display:flex;flex-direction:column;gap:.3rem;align-items:stretch}.aux-address-hint{color:#7a869a;text-align:left}.twofactor-status{font-weight:600;margin-bottom:.75rem}.twofactor-status--enabled{color:#2f80ed}.twofactor-status--disabled{color:#d04d4d}.twofactor-setup-panel{margin-top:.75rem;padding:1rem;border-radius:12px;background:#f5f8ff;border:1px solid rgba(47,128,237,.2);display:flex;flex-direction:column;gap:.6rem}.twofactor-secret{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1rem;padding:.5rem .75rem;background:#2f80ed14;border-radius:8px;display:inline-flex;flex-wrap:wrap}.twofactor-recovery{margin-top:1rem}.twofactor-recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.twofactor-recovery-grid code{display:block;text-align:center;padding:.45rem .5rem;background:#f8fbff;border:1px dashed rgba(47,128,237,.35);border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.btn{border:none;border-radius:12px;padding:.65rem 1.35rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{color:#fff;background:linear-gradient(90deg,#2f80ed,#56ccf2);box-shadow:0 15px 30px #2f80ed4d}.btn-secondary{color:#2f5dd8;background:#eff4ff;border:1px solid rgba(47,128,237,.2);box-shadow:inset 0 1px #fff6}.btn-ghost{color:#5b6477;background:transparent;border:1px solid rgba(13,22,45,.15)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:hover:not(:disabled){box-shadow:0 18px 35px #2f80ed59}.btn-secondary:hover:not(:disabled){border-color:#2f80ed73;box-shadow:0 6px 14px #2f80ed2e}.btn-ghost:hover:not(:disabled){color:#2f80ed;border-color:#2f80ed80}.action-row{display:flex;flex-wrap:wrap;gap:.6rem}.pool-hero-card{display:flex;flex-direction:column;gap:1.5rem}.pool-hero-card>div:first-child h2{margin:.25rem 0;color:#1d2433}.pool-miner-table tbody td{padding:.5rem .75rem}.tab-bar{display:inline-flex;gap:.75rem;background:#f3f6ff;padding:.4rem;border-radius:999px}.tab-bar a{text-decoration:none;padding:.4rem 1.25rem;border-radius:999px;color:#506282;font-weight:600}.tab-bar a.active{background:#fff;color:#2f80ed;box-shadow:0 6px 16px #2f80ed26}.dashboard-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.dashboard-tabs .tab-bar{flex-wrap:wrap}.landing-table--centered th,.landing-table--centered td,.center-cell{text-align:center}.center-row td{text-align:center;justify-content:center}.active-pools-table th,.active-pools-table td{text-align:center}.coin-cell{display:flex;align-items:center;justify-content:center;gap:.65rem}.coin-logo-wrapper{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.coin-logo{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#2f80ed,#6dd5fa);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;box-shadow:0 6px 14px #2f80ed4d}.coin-logo-img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 6px 14px #2f80ed4d;background:#fff}.coin-labels{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.coin-name{font-weight:600;color:#1d2433}.coin-labels small{color:#7a869a;font-size:.75rem}.twofactor-qr{display:inline-flex;padding:.5rem;border-radius:12px;background:#fff;border:1px solid rgba(13,22,45,.08)}.twofactor-qr img{width:200px;height:200px}.text-center{text-align:center}.text-danger{color:#d04d4d}.text-success{color:#2a9d5c}.text-muted{color:#7a869a}.subtitle{color:#6b768c;margin:0;font-size:.875rem}.alert{padding:.75rem 1rem;border-radius:12px;font-size:.9rem;margin-top:.75rem;line-height:1.5}.alert--info{background:#2f80ed14;border:1px solid rgba(47,128,237,.25);color:#1e4fa3}.alert--danger{background:#d04d4d14;border:1px solid rgba(208,77,77,.25);color:#a03030}.alert--success{background:#2a9d5c14;border:1px solid rgba(42,157,92,.25);color:#1a6b3a}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1}.badge-info{background:#2f80ed1f;color:#1e4fa3}.badge-success{background:#2a9d5c1f;color:#1a6b3a}.badge-warning{background:#f6ad5526;color:#7d5200}.card-body{padding:1.5rem}.landing-table tbody tr{transition:background .15s ease,transform .15s ease,box-shadow .15s ease}:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-text{animation:pulse 1.4s ease-in-out infinite;color:#7a869a}.pool-header-logo{font-weight:700;font-size:1.1rem;color:#1d2433;text-decoration:none;letter-spacing:.04em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem}.status-dot--online{background:#2a9d5c;box-shadow:0 0 0 2px #2a9d5c40}.status-dot--offline{background:#d04d4d;box-shadow:0 0 0 2px #d04d4d40}.dashboard-hint{margin:.75rem 0 0;font-size:.88rem;color:#4f5c77}.dashboard-note{display:block;margin-top:.85rem;color:#5b6477;font-size:.85rem;line-height:1.5}.aux-section{display:flex;flex-direction:column;gap:1.5rem}.aux-section__header{border-left:3px solid #2f80ed;padding:0 .25rem 0 1rem}.aux-section__header h3{margin:0 0 .25rem;color:#1d2433}.aux-section__header .info-sub{margin:0}.aux-section__card-title{margin:0 0 .1rem;font-size:1rem;font-weight:700;color:#1d2433}@media (max-width: 768px){.pool-header{padding:1rem 1.25rem;gap:.75rem}.pool-nav{padding:.6rem 1.25rem;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.pool-nav-links{gap:.6rem;flex-shrink:0}.pool-nav a{white-space:nowrap;font-size:.875rem}.pool-content{padding:1.25rem}.page-container{gap:1.25rem}.landing-hero{grid-template-columns:1fr;margin-bottom:0}.pool-hero-card{gap:1rem}}@media (max-width: 540px){.pool-header{padding:.875rem 1rem}.pool-content{padding:1rem}.page-container{gap:1rem}.card{padding:1.15rem}.dashboard-tabs{flex-direction:column;align-items:stretch;gap:.6rem}.dashboard-tabs .tab-bar{width:100%;justify-content:stretch}.tab-bar a{flex:1;text-align:center;padding:.4rem .75rem;font-size:.85rem}.dashboard-home-btn{align-self:flex-start}.mini-stats-row{grid-template-columns:repeat(2,1fr)}.landing-table-header{flex-direction:column;align-items:flex-start;gap:.35rem}.wallet-form-row{flex-direction:column}.wallet-form-row .input-control{width:100%}.wallet-form-row .btn{width:100%;justify-content:center}.wallet-form-row--actions{flex-wrap:wrap}.wallet-form-row--actions .btn{width:auto}.pool-selector select{min-width:0;width:100%}.stratum-token-display code{font-size:.8rem;word-break:break-all}.auth-card{padding:1.75rem 1.25rem}.landing-table{font-size:.82rem}.landing-table thead th,.landing-table tbody tr td{padding:.75rem .5rem}.wallet-inline-input{flex-direction:column;align-items:stretch}.wallet-inline-input .btn-compact{width:100%;justify-content:center}.pool-header-left{flex:1;min-width:0}.pool-header-left h1{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{margin-left:0}}.spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem}.spinner__circle{border:3px solid rgba(47,128,237,.15);border-top-color:#2f80ed;border-radius:50%;animation:spin .8s linear infinite}.spinner--sm .spinner__circle{width:20px;height:20px;border-width:2px}.spinner--md .spinner__circle{width:32px;height:32px}.spinner--lg .spinner__circle{width:48px;height:48px;border-width:4px}.spinner__message{color:#7a869a;font-size:.85rem}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999;pointer-events:none}.toast{pointer-events:auto;padding:.75rem 1.25rem;border-radius:12px;font-size:.88rem;font-weight:500;box-shadow:0 8px 24px #00000026;animation:toast-in .25s ease-out;max-width:360px}.toast--success{background:#10b981;color:#fff}.toast--error{background:#ef4444;color:#fff}.toast--info{background:#2f80ed;color:#fff}.toast--exit{animation:toast-out .2s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fade-in .15s ease-out}.confirm-dialog{background:#fff;border-radius:16px;padding:2rem;max-width:420px;width:90%;box-shadow:0 20px 40px #0003}.confirm-dialog__title{margin:0 0 .5rem;font-size:1.1rem;color:#1d2433}.confirm-dialog__message{color:#5b6477;font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.confirm-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.5rem}.pagination__btn{background:none;border:1px solid rgba(13,22,45,.12);border-radius:8px;padding:.4rem .75rem;font-size:.82rem;color:#5b6477;cursor:pointer;transition:all .15s ease;font-weight:500}.pagination__btn:hover:not(:disabled){background:#f0f5ff;border-color:#2f80ed;color:#2f80ed}.pagination__btn--active{background:#2f80ed;color:#fff;border-color:#2f80ed}.pagination__btn--active:hover{background:#2563c4}.pagination__btn:disabled{opacity:.4;cursor:default}.btn-danger{background:#ef4444;color:#fff;border:none;border-radius:12px;padding:.55rem 1.25rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-danger:hover{background:#dc2626}@media (max-width: 768px){.dashboard-tabs{position:sticky;top:0;z-index:100;background:linear-gradient(160deg,#f0f5ff,#f8fbff 60%,#fff);padding-bottom:.5rem}}.worker-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.worker-status:before{content:"";display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.worker-status--online:before{background:#10b981;box-shadow:0 0 6px #10b98166}.worker-status--offline:before{background:#ef4444;box-shadow:0 0 6px #ef444466}.worker-status--stale:before{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.earnings-card h3{margin-bottom:.25rem}.earnings-card .info-sub{margin-bottom:1rem}.earnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.earnings-card__item{display:flex;flex-direction:column;gap:.2rem}.earnings-card__item .label{color:#7a869a;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.earnings-card__item .value{font-size:1.15rem;font-weight:600;color:#1d2433}.endpoint-copy{cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s ease;-webkit-user-select:all;user-select:all}.endpoint-copy:hover{background:#2f80ed1a}.endpoint-copy .copy-icon{font-size:.85em;opacity:.5;transition:opacity .15s ease}.endpoint-copy:hover .copy-icon{opacity:1}.scheme-filter{display:flex;gap:.35rem;margin-top:.5rem;justify-content:center}.scheme-filter__btn{background:none;border:1px solid rgba(13,22,45,.12);border-radius:8px;padding:.3rem .75rem;font-size:.8rem;color:#7a869a;cursor:pointer;font-weight:600;transition:all .15s ease}.scheme-filter__btn:hover{border-color:#2f80ed66;color:#2f80ed}.scheme-filter__btn--active{background:#2f80ed;color:#fff;border-color:#2f80ed}.chart-controls{display:flex;gap:.35rem}.chart-controls__btn{background:none;border:1px solid rgba(13,22,45,.1);border-radius:8px;padding:.3rem .7rem;font-size:.75rem;color:#7a869a;cursor:pointer;font-weight:600;transition:all .15s ease}.chart-controls__btn:hover{background:#f0f5ff;color:#2f80ed}.chart-controls__btn--active{background:#2f80ed;color:#fff;border-color:#2f80ed}.export-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid rgba(13,22,45,.12);border-radius:8px;padding:.35rem .75rem;font-size:.78rem;color:#5b6477;cursor:pointer;font-weight:500;transition:all .15s ease}.export-btn:hover{background:#f0f5ff;color:#2f80ed;border-color:#2f80ed}@media (prefers-color-scheme: dark){body{background:linear-gradient(160deg,#0d1117,#161b22 60%,#1c2333);color:#c9d1d9}.card,.landing-table-card{background:#161b22;border-color:#ffffff14;box-shadow:0 8px 24px #0000004d}.card:hover,.landing-table-card:hover{box-shadow:0 12px 28px #0006,0 4px 12px #58a6ff1a;border-color:#58a6ff40}.landing-table tbody tr{background:#1c2333;box-shadow:0 10px 24px #00000040}.landing-table tbody tr:hover{background:#242d3d}.landing-table thead th{color:#8b949e;border-bottom-color:#ffffff14}.landing-table .primary{color:#c9d1d9}.landing-table .view-link{color:#58a6ff}input,select,textarea,.auth-form input{background:#0d1117;border-color:#ffffff26;color:#c9d1d9}.auth-form input:focus{background:#161b22;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}.input-control{background:#0d1117;border-color:#ffffff26;color:#c9d1d9}.input-control:focus{background:#161b22;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}.wallet-form-field input,.wallet-form-field textarea{background:#0d1117;border-color:#ffffff26;color:#c9d1d9}.auth-page{background:linear-gradient(135deg,#0d1117,#161b22 60%)}.auth-card{background:#161b22;border-color:#ffffff14;box-shadow:0 30px 40px #0006}.auth-card h2{color:#e6edf3}.auth-card__subtitle{color:#8b949e}.auth-card__logo{color:#58a6ff}.auth-card__logo p,.auth-footer{color:#8b949e}.auth-footer button,.auth-home-link{color:#58a6ff}.pool-header{background:linear-gradient(90deg,#161b22,#1c2333);border-bottom-color:#ffffff14;box-shadow:0 8px 20px #0000004d}.pool-header h1{color:#e6edf3}.pool-header .ticker{color:#58a6ff}.pool-header-logo{color:#e6edf3}.pool-nav{background:#161b22;border-bottom-color:#ffffff14;box-shadow:0 4px 12px #0003}.pool-nav a{color:#8b949e}.pool-nav a:hover:not(.active){color:#58a6ff}.pool-nav a.active{color:#58a6ff;border-color:#58a6ff}.pool-selector select{background:#0d1117;border-color:#fff3;color:#c9d1d9}.mini-stat{background:#1c2333;border-color:#ffffff14;box-shadow:0 3px 8px #0003}.mini-stat:hover{box-shadow:0 6px 16px #0000004d}.mini-stat small{color:#8b949e}.mini-stat strong{color:#e6edf3}.stats-card{background:#1c2333;border-color:#ffffff14;box-shadow:0 4px 12px #0003}.stats-card:hover{box-shadow:0 6px 18px #0000004d}.stats-card .label{color:#8b949e}.stats-card .value{color:#e6edf3}.summary-card,.landing-summary .summary-card{background:#1c2333;border-color:#ffffff14;box-shadow:0 4px 12px #0003}.landing-summary .summary-card:hover{box-shadow:0 6px 18px #0000004d}.landing-summary .summary-card .label{color:#8b949e}.landing-summary .summary-card .value{color:#e6edf3}.chart-placeholder{background:#1c2333;border-left-color:#58a6ff4d;color:#8b949e}.hashrate-chart__canvas{background:linear-gradient(160deg,#161b22,#1c2333);border-color:#ffffff14}.hashrate-chart__grid-background{fill:#161b22e6;stroke:#ffffff0f}.hashrate-chart__tick-label,.hashrate-chart__tick-label-x{fill:#8b949e}.hashrate-chart__grid-line{stroke:#ffffff0f}.hashrate-chart__axis{stroke:#ffffff26}.hashrate-chart__axis-tick{stroke:#ffffff40}.hashrate-chart__summary strong{color:#e6edf3}.hashrate-chart__summary .label,.info-sub,.subtitle,.text-muted{color:#8b949e}.text-danger{color:#da3633}.text-success{color:#238636}.loading-text{color:#8b949e}h1,h2,h3,h4,h5,h6{color:#e6edf3}.pool-hero-card>div:first-child h2{color:#e6edf3}.aux-section__header h3,.aux-section__card-title,.coin-name{color:#e6edf3}.coin-labels small{color:#8b949e}.btn-primary{background:linear-gradient(90deg,#2f80ed,#56ccf2);color:#fff;box-shadow:0 15px 30px #0000004d}.btn-primary:hover:not(:disabled){box-shadow:0 18px 35px #0006}.btn-secondary{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33}.btn-secondary:hover:not(:disabled){border-color:#58a6ff66;box-shadow:0 6px 14px #0000004d}.btn-ghost{color:#8b949e;border-color:#ffffff26}.btn-ghost:hover:not(:disabled){color:#58a6ff;border-color:#58a6ff66}.btn-danger{background:#da3633}.btn-danger:hover{background:#b62324}.auth-form button{box-shadow:0 10px 24px #0000004d}.auth-form button:hover{box-shadow:0 14px 32px #0006}.landing-login-btn{box-shadow:0 10px 20px #0000004d}.landing-login-btn:hover{box-shadow:0 14px 28px #0006}.confirm-overlay{background:#0009}.confirm-dialog{background:#161b22;box-shadow:0 20px 40px #00000080}.confirm-dialog__title{color:#e6edf3}.confirm-dialog__message{color:#8b949e}.toast{box-shadow:0 8px 24px #0006}.dashboard-tabs{background:linear-gradient(160deg,#0d1117,#161b22 60%,#1c2333)}.tab-bar{background:#1c2333}.tab-bar a{color:#8b949e}.tab-bar a.active{background:#161b22;color:#58a6ff;border-color:#58a6ff;box-shadow:0 6px 16px #0000004d}.alert--info{background:#58a6ff1a;border-color:#58a6ff40;color:#58a6ff}.alert--danger{background:#da36331a;border-color:#da363340;color:#da3633}.alert--success{background:#2386361a;border-color:#23863640;color:#238636}.badge-info{background:#58a6ff26;color:#58a6ff}.badge-success{background:#23863626;color:#238636}.badge-warning{background:#d2992226;color:#d29922}.username-format{background:linear-gradient(180deg,#1c2333,#161b22 90%);border-color:#58a6ff33;box-shadow:0 12px 30px #00000040}.username-format h4{color:#e6edf3}.username-format__hint{color:#8b949e}.username-format__badge{background:#58a6ff26;color:#58a6ff}.username-format__badge--legacy{background:#d2992226;color:#d29922}.username-format__example-row{border-top-color:#58a6ff1f}.username-format__example-row span{color:#8b949e}.username-format__example-row code{color:#e6edf3;background:#58a6ff1a}.username-format__list{color:#8b949e}.getting-started-card{background:linear-gradient(180deg,#1c2333,#161b22 80%);border-color:#ffffff14}.getting-started-card ul{color:#8b949e}.getting-started-step{color:#e6edf3}code{background:#1c2333;color:#c9d1d9}.stratum-token-card code{color:#c9d1d9}.twofactor-recovery-grid code{background:#1c2333;border-color:#58a6ff40;color:#c9d1d9}.twofactor-secret{background:#58a6ff1a;color:#c9d1d9}.stratum-token-display{background:#1c2333;border-color:#58a6ff4d}.stratum-token-display small{color:#8b949e}.twofactor-qr{background:#fff;border-color:#ffffff26}.twofactor-setup-panel{background:#1c2333;border-color:#58a6ff33}.twofactor-status--enabled{color:#58a6ff}.twofactor-status--disabled{color:#da3633}.wallet-auth-row,.account-card__message{background:#1c2333;border-color:#58a6ff33;color:#8b949e}.auth-form label,.wallet-form label{color:#8b949e}.wallet-form small{color:#6e7681}.support-checklist,.merged-username-steps,.dashboard-hint,.dashboard-note{color:#8b949e}.aux-section__header{border-left-color:#58a6ff}.earnings-card__item .label{color:#8b949e}.earnings-card__item .value{color:#e6edf3}.chart-controls__btn{border-color:#ffffff1a;color:#8b949e}.chart-controls__btn:hover{background:#58a6ff1a;color:#58a6ff}.scheme-filter__btn{border-color:#ffffff1a;color:#8b949e}.scheme-filter__btn:hover{border-color:#58a6ff66;color:#58a6ff}.scheme-filter__btn--active{background:#1f6feb;color:#fff;border-color:#1f6feb}.chart-controls__btn--active{background:#2f80ed;color:#fff;border-color:#2f80ed}.pagination__btn{border-color:#ffffff1a;color:#8b949e}.pagination__btn:hover:not(:disabled){background:#58a6ff1a;border-color:#58a6ff;color:#58a6ff}.pagination__btn--active{background:#2f80ed;color:#fff;border-color:#2f80ed}.export-btn{border-color:#ffffff1a;color:#8b949e}.export-btn:hover{background:#58a6ff1a;color:#58a6ff;border-color:#58a6ff}.worker-status--online:before{background:#238636;box-shadow:0 0 6px #23863680}.worker-status--offline:before{background:#da3633;box-shadow:0 0 6px #da363380}.worker-status--stale:before{background:#d29922;box-shadow:0 0 6px #d2992280}.spinner__circle{border-color:#58a6ff26;border-top-color:#58a6ff}.spinner__message{color:#8b949e}.status-dot--online{background:#238636;box-shadow:0 0 0 2px #2386364d}.status-dot--offline{background:#da3633;box-shadow:0 0 0 2px #da36334d}:focus-visible{outline-color:#58a6ff}.coin-logo{background:linear-gradient(145deg,#2f80ed,#58a6ff);box-shadow:0 6px 14px #0000004d}.coin-logo-img{box-shadow:0 6px 14px #0000004d;background:#161b22}a{color:inherit}@media (max-width: 768px){.dashboard-tabs{background:linear-gradient(160deg,#0d1117,#161b22 60%,#1c2333)}}}
