.connect-link { display:table; margin:18px auto 0; padding:12px 22px; border:0; border-radius:24px; background:#209438; color:#fff; font-weight:700; }
.connection-summary { padding:16px; }
.connection-summary label { display:block; margin:16px 0 8px; }


.dashboard-panel.hashrate-panel {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 3px;
    margin-bottom: 14px;
    overflow: hidden;
    min-width: 0;
}

.hashrate-panel .panel-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px 12px;
    border-bottom: 1px solid var(--soft);
}

.hashrate-panel .panel-title {
    padding: 0;
    min-height: 0;
    border-bottom: 0;
    font-size: 16px;
    line-height: 20px;
}

.hashrate-panel .panel-subtitle {
    margin-top: 4px;
    color: var(--muted);
    font-size: 12px;
    line-height: 16px;
}

.hashrate-panel .chart-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.hashrate-panel .chart-range {
    height: 30px;
    min-width: 42px;
    padding: 0 10px;
    border: 1px solid var(--border);
    border-radius: 4px;
    background: #111820;
    color: var(--muted);
    font-size: 12px;
    font-weight: 600;
}

.hashrate-panel .chart-range:hover {
    color: #fff;
    border-color: #8d5dff;
}

.hashrate-panel .chart-range.active {
    color: #fff;
    background: #8d5dff;
    border-color: #8d5dff;
}

.hashrate-panel .chart-wrapper {
    position: relative;
    width: 100%;
    min-width: 0;
}

.hashrate-panel #poolChart.chart {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    background: transparent;
}

@media (max-width: 600px) {
    .hashrate-panel .panel-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .hashrate-panel .chart-controls {
        width: 100%;
    }

    .hashrate-panel .chart-range {
        flex: 1;
    }
}





@media (max-width: 700px) {

    
    header {
        margin-left: 6px;
        margin-right: 6px;
    }

    main,
    footer {
        width: 100%;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px;
    }

    
    .header-inner {
        width: 100%;
        max-width: 100%;
        padding: 8px 6px;
        gap: 8px;
        flex-wrap: wrap;
    }

    .brand {
        min-width: 0;
    }

    
    .nav {
        width: 100%;
        max-width: 100%;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .nav::-webkit-scrollbar {
        display: none;
    }

    .nav a {
        flex: 0 0 auto;
        min-width: max-content;
        height: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }

    
    .home-grid,
    .dashboard-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    .span4,
    .span5,
    .span6,
    .span7,
    .span8 {
        grid-column: 1 / -1;
    }

    
    .hashrate-panel .panel-header {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding: 12px;
    }

    
    .hashrate-panel .chart-controls {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .hashrate-panel .chart-range {
        width: 100%;
        min-width: 0;
        margin: 0;
    }

    
    .hashrate-panel,
    .hashrate-panel .chart-wrapper,
    .hashrate-panel #poolChart {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .hashrate-panel canvas {
        max-width: 100% !important;
    }

    
    .parameters {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    
    .summary-grid,
    .help-config,
    .help-connection,
    .footer-cols {
        grid-template-columns:
            minmax(0, 1fr) !important;
    }

    .help-connection > div + div {
        border-left: 0;
        padding-left: 0;
        border-top: 1px solid var(--border);
        padding-top: 16px;
    }

    
    .table-wrap {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }

    
    .wallet-identity {
        max-width: 100%;
        height: auto;
        min-height: 52px;
        padding: 8px;
    }

    .wallet-identity button {
        overflow-wrap: anywhere;
        word-break: break-all;
    }

    
    .chart-tip {
        min-width: 0;
        max-width: calc(100vw - 32px);
    }
}



@media (max-width: 420px) {

    .parameters {
        grid-template-columns:
            minmax(0, 1fr);
    }

    .hashrate-panel .panel-header {
        padding: 10px;
    }

    .hashrate-panel .chart-controls {
        gap: 4px;
    }

    .hashrate-panel .chart-range {
        padding-left: 4px;
        padding-right: 4px;
    }

    .cell {
        padding-left: 8px;
        padding-right: 8px;
    }

    .tabs a {
        gap: 4px;
        padding-left: 3px;
        padding-right: 3px;
        font-size: 11px;
    }

    .brand {
        font-size: 16px;
    }
}






.block-effort-high {
    color: #169bd5 !important;
}

.blocks-summary-example th,
.blocks-summary-example td {
    text-align: center;
}

.blocks-maturation {
    margin-top: 18px;
    margin-bottom: 14px;
}






.blocks-summary-example th:not(:last-child),
.blocks-summary-example td:not(:last-child) {
    border-right: 1px solid var(--border);
}






.rewards-reference-layout table {
    border-collapse: collapse;
    border-spacing: 0;
}



.rewards-reference-layout .summary-grid th:not(:last-child),
.rewards-reference-layout .summary-grid td:not(:last-child) {
    border-right: 1px solid var(--border);
}



.rewards-reference-layout .summary-grid th,
.rewards-reference-layout .summary-grid td {
    text-align: center;
}


.rewards-reference-layout .table-wrap {
    max-width: 100%;
}






.miner-status-dot {
    display: inline-block;
    width: 9px;
    height: 9px;
    min-width: 9px;
    min-height: 9px;
    margin-right: 8px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.miner-status-dot.miner-online {
    background: #22c55e !important;
    box-shadow: 0 0 4px rgba(34,197,94,.30);
}

.miner-status-dot.miner-offline {
    background: #ef4444 !important;
    box-shadow: 0 0 4px rgba(239,68,68,.25);
}






.help-reference-v2 {
    width: 100%;
}

.help-reference-top {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(320px, .8fr);
    padding: 0;
    overflow: hidden;
}

.help-reference-left,
.help-reference-right {
    padding: 16px;
    min-width: 0;
}

.help-reference-right {
    border-left: 1px solid var(--border);
}




.help-region-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    margin-bottom: 10px;
}

.help-region {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 30px;
    padding: 5px 9px;
    border: 1px solid var(--border);
    border-radius: 4px;
    background: #111820;
    font-size: 12px;
    font-weight: 600;
}

.help-region-active {
    border-color: #1aa6c8;
}

.ru-flag {
    display: inline-block;
    width: 20px;
    height: 14px;
    flex: 0 0 20px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(255,255,255,.18);

    background:
        linear-gradient(
            to bottom,
            #ffffff 0%,
            #ffffff 33.333%,
            #0039a6 33.333%,
            #0039a6 66.666%,
            #d52b1e 66.666%,
            #d52b1e 100%
        );
}




.help-port-current {
    border-left: 2px solid #13b8c8;
    padding: 2px 0 2px 12px;
    margin-bottom: 12px;
}

.help-region-description {
    color: var(--muted);
    margin-bottom: 12px;
}

.help-selected-diff {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.help-selected-diff code {
    padding: 4px 7px;
}

.help-reference-ports {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.help-reference-ports button {
    margin: 0;
}




.help-copy-subtitle {
    margin-top: 14px;
    margin-bottom: 10px;
}

.help-address-row .code {
    flex: 1;
    min-width: 0;
}




.help-recommended {
    border-top: 1px solid var(--border);
    margin-top: 18px;
    padding-top: 14px;
}

.help-recommended-label {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 8px;
}

.help-recommended-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;

    padding: 8px 10px;
    border-radius: 4px;

    background: #243645;
}

.help-recommended-bar strong {
    font-size: 12px;
    color: var(--muted);
}




.help-config-title {
    margin-top: 18px;
}

.help-reference-config {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, .85fr);
    gap: 14px;
}

.help-setup-card,
.help-ready-card {
    padding: 16px;
    min-width: 0;
}

.help-setup-intro {
    font-weight: 600;
    margin-top: 0;
}

.help-config-step {
    padding: 14px 0;
    border-top: 1px solid var(--border);
}

.help-config-step:first-of-type {
    border-top: 0;
}

.help-config-step .step-title {
    margin-bottom: 8px;
}

.help-config-step p {
    color: var(--muted);
}

.help-full-code {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.help-ready-card h3 {
    margin-top: 0;
}

.help-ready-card label {
    display: block;
    margin-top: 15px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 600;
    color: var(--muted);
}

.help-pool-wallet {
    margin-top: 22px;
    padding-top: 16px;
    border-top: 1px solid var(--border);
}

.help-runtime-settings {
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid var(--border);

    color: var(--muted);
    line-height: 1.7;
}




@media (max-width: 700px) {

    .help-reference-top,
    .help-reference-config {
        grid-template-columns: minmax(0, 1fr);
    }

    .help-reference-right {
        border-left: 0;
        border-top: 1px solid var(--border);
    }

    .help-reference-left,
    .help-reference-right,
    .help-setup-card,
    .help-ready-card {
        padding: 12px;
    }

    .help-reference-ports {
        display: grid;
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .help-reference-ports button {
        width: 100%;
        min-width: 0;
    }

    .help-recommended-bar {
        align-items: flex-start;
    }
}

@media (max-width: 420px) {

    .help-reference-ports {
        grid-template-columns:
            minmax(0, 1fr);
    }

    .help-recommended-bar {
        flex-direction: column;
        gap: 4px;
    }
}






.help-reference-v2 .help-reference-ports {
    display: grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap: 6px !important;
}

.help-reference-v2 .help-range-chip {
    width: 100%;
    min-width: 0;

    margin: 0 !important;

    padding:
        6px 7px !important;

    font-size:
        10px !important;

    line-height:
        1.2;

    text-align:
        left;

    white-space:
        normal;

    border-radius:
        4px;
}




.help-reference-v2 .help-range-0 {
    color: #17c9b6 !important;
    border-color: #00b8a9 !important;
}

.help-reference-v2 .help-range-0.active {
    background:
        rgba(0,184,169,.22) !important;
}




.help-reference-v2 .help-range-1 {
    color: #8293ff !important;
    border-color: #536dfe !important;
}

.help-reference-v2 .help-range-1.active {
    background:
        rgba(83,109,254,.22) !important;
}




.help-reference-v2 .help-range-2 {
    color: #ff793e !important;
    border-color: #ff5d22 !important;
}

.help-reference-v2 .help-range-2.active {
    background:
        rgba(255,93,34,.22) !important;
}




.help-reference-v2 .help-range-3 {
    color: #a78bfa !important;
    border-color: #8b5cf6 !important;
}

.help-reference-v2 .help-range-3.active {
    background:
        rgba(139,92,246,.22) !important;
}




.help-reference-v2 .help-range-4 {
    color: #e879f9 !important;
    border-color: #d946ef !important;
}

.help-reference-v2 .help-range-4.active {
    background:
        rgba(217,70,239,.22) !important;
}




.help-reference-v2 .help-range-5 {
    color: #fb7185 !important;
    border-color: #ef4444 !important;
}

.help-reference-v2 .help-range-5.active {
    background:
        rgba(239,68,68,.22) !important;
}




.help-reference-v2 .help-difficulty-warning {
    display: flex;
    align-items: center;

    gap: 8px;

    margin-top: 10px;
    padding: 10px 12px;

    border:
        1px solid #a65d00;

    border-radius:
        5px;
}

.help-reference-v2 .help-warning-icon {
    color: #ff9800;
}




@media (max-width:700px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            minmax(0,1fr) !important;
    }
}







.help-reference-v2 {
    font-size: 10px !important;
    line-height: 1.2 !important;
}

.help-reference-v2 h2 {
    font-size: 16px !important;
    margin: 6px 0 !important;
}

.help-reference-v2 h3 {
    font-size: 12px !important;
    margin: 5px 0 !important;
}

.help-reference-v2 p {
    margin: 3px 0 !important;
}

.help-reference-v2 code {
    font-size: 9.5px !important;
}



.help-reference-v2 .help-reference-left,
.help-reference-v2 .help-reference-right {
    padding: 9px 11px !important;
}

.help-reference-v2 .help-region-row {
    margin: 5px 0 !important;
}

.help-reference-v2 .help-region {
    min-height: 22px !important;
    padding: 2px 6px !important;
    font-size: 9px !important;
}



.help-reference-v2 .help-port-current {
    box-sizing: border-box;

    min-height: 60px !important;

    margin-bottom: 5px !important;

    padding:
        1px 0 1px 8px !important;
}

.help-reference-v2 .help-region-description {
    margin-bottom: 3px !important;
    font-size: 9px !important;
}

.help-reference-v2 .help-selected-diff {
    gap: 4px !important;
    margin-bottom: 2px !important;
}

.help-reference-v2 .help-selected-diff strong {
    font-size: 10px !important;
}

.help-reference-v2 .help-selected-diff code {
    padding: 1px 4px !important;
}



.help-reference-v2 .help-port-meta {
    min-height: 12px !important;

    margin:
        2px 0 0 !important;

    font-size:
        9px !important;

    line-height:
        1.1 !important;

    white-space:
        nowrap;
}




.help-reference-v2 .help-reference-ports {
    display: grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap: 4px !important;
}

.help-reference-v2 .help-range-chip {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 25px !important;

    margin: 0 !important;

    padding:
        3px 4px !important;

    font-size:
        7.5px !important;

    line-height:
        1.1 !important;

    letter-spacing:
        -.12px;

    white-space:
        normal !important;

    text-align:
        left !important;
}



.help-reference-v2 .help-copy-subtitle {
    margin:
        4px 0 !important;
}

.help-reference-v2 .help-address-row .code {
    padding:
        5px 7px !important;
}

.help-reference-v2 .help-recommended {
    margin-top:
        7px !important;

    padding-top:
        6px !important;
}

.help-reference-v2 .help-recommended-label {
    margin-bottom:
        3px !important;

    font-size:
        9px !important;
}

.help-reference-v2 .help-recommended-bar {
    padding:
        5px 7px !important;

    font-size:
        9px !important;
}

.help-reference-v2 .help-recommended-bar strong {
    font-size:
        9px !important;
}




.help-reference-v2 .help-config-title {
    margin:
        7px 0 5px !important;
}

.help-reference-v2 .help-reference-config {
    gap:
        7px !important;
}

.help-reference-v2 .help-setup-card,
.help-reference-v2 .help-ready-card {
    padding:
        8px 10px !important;
}

.help-reference-v2 .help-setup-intro {
    margin:
        0 0 3px !important;

    font-size:
        9.5px !important;
}

.help-reference-v2 .help-config-step {
    padding:
        6px 0 !important;
}

.help-reference-v2 .help-config-step .step-title {
    margin-bottom:
        2px !important;

    font-size:
        9.5px !important;
}

.help-reference-v2 .help-config-step p {
    margin:
        2px 0 4px !important;

    font-size:
        9px !important;
}

.help-reference-v2 .help-full-code {
    padding:
        5px 7px !important;
}

.help-reference-v2 .help-ready-card label {
    margin-top:
        6px !important;

    margin-bottom:
        2px !important;

    font-size:
        9px !important;
}

.help-reference-v2 .help-difficulty-warning {
    margin-top:
        4px !important;

    padding:
        5px 7px !important;

    font-size:
        8.5px !important;
}



@media (max-width:1000px) and (min-width:701px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;
    }

    .help-reference-v2 .help-range-chip {
        font-size:
            7px !important;
    }
}



@media (max-width:700px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            minmax(0,1fr) !important;
    }

    .help-reference-v2 .help-range-chip {
        font-size:
            9px !important;
    }

    .help-reference-v2 .help-port-meta {
        white-space:
            normal;
    }
}









.help-reference-v2 {
    font-size: 11.5px !important;
    line-height: 1.32 !important;
}

.help-reference-v2 h2 {
    font-size: 18px !important;
    line-height: 1.2 !important;

    margin-top: 8px !important;
    margin-bottom: 9px !important;
}

.help-reference-v2 h3 {
    font-size: 14px !important;

    margin-top: 6px !important;
    margin-bottom: 9px !important;
}

.help-reference-v2 code {
    font-size: 10.5px !important;
}




.help-reference-v2 .help-reference-left,
.help-reference-v2 .help-reference-right {
    padding: 13px 14px !important;
}




.help-reference-v2 .step-title {
    font-size: 11.5px !important;
    line-height: 1.25 !important;
}

.help-reference-v2 .step-number {
    width: 23px !important;
    height: 23px !important;

    min-width: 23px !important;

    font-size: 11px !important;
}




.help-reference-v2 .help-region-row {
    margin-top: 9px !important;
    margin-bottom: 7px !important;
}

.help-reference-v2 .help-region {
    min-height: 27px !important;

    padding:
        4px 8px !important;

    font-size:
        10.5px !important;
}




.help-reference-v2 .help-port-current {
    box-sizing: border-box;

    min-height: 70px !important;

    margin-bottom:
        9px !important;

    padding:
        2px 0 2px 10px !important;
}

.help-reference-v2 .help-region-description {
    margin-bottom:
        5px !important;

    font-size:
        10.5px !important;
}

.help-reference-v2 .help-selected-diff {
    gap:
        7px !important;

    margin-bottom:
        4px !important;
}

.help-reference-v2 .help-selected-diff strong {
    font-size:
        12px !important;
}

.help-reference-v2 .help-selected-diff code {
    padding:
        2px 5px !important;

    font-size:
        10.5px !important;
}




.help-reference-v2 .help-port-meta {
    min-height:
        15px !important;

    margin:
        4px 0 0 !important;

    font-size:
        10.5px !important;

    line-height:
        1.2 !important;

    white-space:
        nowrap !important;
}




.help-reference-v2 .help-reference-ports {
    display: grid !important;

    grid-template-columns:
        repeat(
            3,
            minmax(220px, 280px)
        ) !important;

    justify-content:
        start !important;

    align-items:
        stretch !important;

    gap:
        7px 8px !important;
}



.help-reference-v2 .help-range-chip {
    box-sizing:
        border-box;

    width:
        100% !important;

    min-width:
        0 !important;

    min-height:
        42px !important;

    margin:
        0 !important;

    padding:
        6px 8px !important;

    font-size:
        9.5px !important;

    line-height:
        1.22 !important;

    letter-spacing:
        0 !important;

    white-space:
        normal !important;

    text-align:
        left !important;

    overflow-wrap:
        anywhere;
}



.help-reference-v2 .help-range-chip strong {
    display:
        block;

    margin-bottom:
        2px;

    font-size:
        10.5px !important;

    line-height:
        1.15;
}




.help-reference-v2 .help-copy-subtitle {
    margin:
        7px 0 6px !important;

    font-size:
        10.5px !important;
}

.help-reference-v2 .help-address-row .code {
    padding:
        7px 9px !important;

    font-size:
        10.5px !important;
}




.help-reference-v2 .help-recommended {
    margin-top:
        11px !important;

    padding-top:
        9px !important;
}

.help-reference-v2 .help-recommended-label {
    margin-bottom:
        6px !important;

    font-size:
        10.5px !important;
}

.help-reference-v2 .help-recommended-bar {
    min-height:
        32px;

    padding:
        6px 9px !important;

    font-size:
        10.5px !important;
}

.help-reference-v2 .help-recommended-bar strong {
    font-size:
        10.5px !important;
}



.help-reference-v2 .help-recommended > p.muted {
    display:
        none !important;
}




.help-reference-v2 .help-config-title {
    margin:
        11px 0 7px !important;

    font-size:
        18px !important;
}

.help-reference-v2 .help-reference-config {
    gap:
        10px !important;

    align-items:
        start !important;
}

.help-reference-v2 .help-setup-card,
.help-reference-v2 .help-ready-card {
    padding:
        12px 14px !important;
}




.help-reference-v2 .help-setup-intro {
    margin:
        0 0 6px !important;

    font-size:
        11px !important;
}




.help-reference-v2 .help-config-step {
    padding:
        9px 0 !important;
}

.help-reference-v2 .help-config-step .step-title {
    margin-bottom:
        5px !important;

    font-size:
        11px !important;
}

.help-reference-v2 .help-config-step p {
    margin:
        4px 0 6px !important;

    font-size:
        10.5px !important;

    line-height:
        1.3 !important;
}

.help-reference-v2 .help-full-code {
    padding:
        7px 9px !important;

    min-height:
        32px;
}




.help-reference-v2 .help-ready-card label {
    margin-top:
        10px !important;

    margin-bottom:
        4px !important;

    font-size:
        10px !important;
}




.help-reference-v2 .help-difficulty-warning {
    margin-top:
        7px !important;

    padding:
        7px 9px !important;

    font-size:
        9.5px !important;

    line-height:
        1.25 !important;
}




@media (max-width: 1250px) and (min-width: 701px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            ) !important;
    }

    .help-reference-v2 .help-range-chip {
        font-size:
            9px !important;
    }

    .help-reference-v2 .help-range-chip strong {
        font-size:
            10px !important;
    }
}




@media (max-width: 700px) {

    .help-reference-v2 {
        font-size:
            11px !important;
    }

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            minmax(0,1fr) !important;
    }

    .help-reference-v2 .help-range-chip {
        min-height:
            38px !important;

        font-size:
            10px !important;
    }

    .help-reference-v2 .help-range-chip strong {
        font-size:
            10.5px !important;
    }

    .help-reference-v2 .help-port-meta {
        white-space:
            normal !important;
    }
}








.help-reference-v2 .help-reference-ports {
    display: grid !important;

    grid-template-columns:
        repeat(3, 210px) !important;

    width: max-content !important;
    max-width: 100% !important;

    justify-content: start !important;

    gap: 6px !important;
}



.help-reference-v2 .help-range-chip {
    box-sizing: border-box !important;

    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;

    min-height: 34px !important;

    margin: 0 !important;

    padding: 5px 7px !important;

    font-size: 10.5px !important;
    line-height: 1.18 !important;

    letter-spacing: 0 !important;

    text-align: left !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}



.help-reference-v2 .help-range-chip strong {
    display: inline !important;

    margin: 0 3px 0 0 !important;

    font-size: 11px !important;
    line-height: inherit !important;

    font-weight: 600 !important;
}



.help-reference-v2 .help-region-description,
.help-reference-v2 .help-port-meta {
    font-size: 11px !important;
}

.help-reference-v2 .help-selected-diff strong {
    font-size: 12px !important;
}



.help-reference-v2 .help-config-step .step-title {
    font-size: 11.5px !important;
}

.help-reference-v2 .help-config-step p {
    font-size: 11px !important;
}

.help-reference-v2 .help-setup-intro {
    font-size: 11px !important;
}

.help-reference-v2 .help-ready-card label {
    font-size: 10.5px !important;
}

.help-reference-v2 .help-full-code {
    font-size: 10.5px !important;
}



@media (max-width: 1250px) and (min-width: 801px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            repeat(3, 185px) !important;
    }

    .help-reference-v2 .help-range-chip {
        width: 185px !important;
        min-width: 185px !important;
        max-width: 185px !important;

        font-size: 9.8px !important;
    }

    .help-reference-v2 .help-range-chip strong {
        font-size: 10.2px !important;
    }
}



@media (max-width: 800px) and (min-width: 601px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        width: 100% !important;
    }

    .help-reference-v2 .help-range-chip {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}



@media (max-width: 600px) {

    .help-reference-v2 .help-reference-ports {
        grid-template-columns:
            minmax(0,1fr) !important;

        width: 100% !important;
    }

    .help-reference-v2 .help-range-chip {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        font-size: 10.5px !important;
    }
}






.help-reference-v2 .help-pool-wallet-inline {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid var(--border);
}

.help-reference-v2 .help-pool-wallet-title {
    margin-bottom: 4px;

    font-size: 11px;
    font-weight: 600;
}

.help-reference-v2 .help-pool-wallet-row {
    display: flex;
    align-items: center;

    gap: 6px;

    width: 100%;
    min-width: 0;
}

.help-reference-v2 .help-pool-wallet-code {
    flex: 0 1 auto;

    max-width: 430px;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

    font-size: 10.5px !important;
}

.help-reference-v2 .help-pool-wallet-row button,
.help-reference-v2 .help-pool-wallet-row a {
    flex: 0 0 auto;
}

@media (max-width:600px) {

    .help-reference-v2 .help-pool-wallet-code {
        max-width: calc(100vw - 125px);
    }
}








.help-reference-v2 .help-reference-top {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.52fr)
        minmax(360px, 1fr) !important;

    column-gap: 56px !important;

    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    overflow: visible !important;
}



.help-reference-v2 .help-reference-left,
.help-reference-v2 .help-reference-right {
    box-sizing: border-box;

    min-width: 0;

    padding: 14px 16px !important;

    border: 1px solid var(--border) !important;
    border-radius: 3px !important;

    background: var(--card) !important;
}



.help-reference-v2 .help-reference-right {
    border-left:
        1px solid var(--border) !important;
}



.help-reference-v2 .help-reference-left,
.help-reference-v2 .help-reference-right {
    align-self: stretch;
}




@media (max-width:1100px) and (min-width:701px) {

    .help-reference-v2 .help-reference-top {
        grid-template-columns:
            minmax(0, 1.4fr)
            minmax(300px, 1fr) !important;

        column-gap:
            24px !important;
    }
}




@media (max-width:700px) {

    .help-reference-v2 .help-reference-top {
        grid-template-columns:
            minmax(0,1fr) !important;

        column-gap:
            0 !important;

        row-gap:
            10px !important;
    }

    .help-reference-v2 .help-reference-left,
    .help-reference-v2 .help-reference-right {
        width:
            100% !important;
    }
}









.help-reference-v2 .help-reference-top,
.help-reference-v2 .help-reference-config {
    display: grid !important;

    grid-template-columns:
        700px
        minmax(0,1fr) !important;

    column-gap:
        32px !important;

    row-gap:
        0 !important;

    align-items:
        start !important;
}




.help-reference-v2 .help-reference-top {
    padding:
        0 !important;

    border:
        0 !important;

    background:
        transparent !important;

    overflow:
        visible !important;
}




.help-reference-v2 .help-reference-config {
    gap:
        0 32px !important;
}




.help-reference-v2 .help-reference-left,
.help-reference-v2 .help-reference-right,
.help-reference-v2 .help-setup-card,
.help-reference-v2 .help-ready-card {
    box-sizing:
        border-box !important;

    width:
        100% !important;

    min-width:
        0 !important;
}




@media (max-width:1250px) and (min-width:701px) {

    .help-reference-v2 .help-reference-top,
    .help-reference-v2 .help-reference-config {
        grid-template-columns:
            minmax(0,1.15fr)
            minmax(340px,.85fr) !important;

        column-gap:
            24px !important;
    }

    .help-reference-v2 .help-reference-config {
        gap:
            0 24px !important;
    }
}




@media (max-width:700px) {

    .help-reference-v2 .help-reference-top,
    .help-reference-v2 .help-reference-config {
        grid-template-columns:
            minmax(0,1fr) !important;

        column-gap:
            0 !important;

        row-gap:
            10px !important;
    }

    .help-reference-v2 .help-reference-config {
        gap:
            10px 0 !important;
    }
}



.pools-table th {white-space: nowrap !important;}



@media (max-width:700px) {
}




.table-wrap.pools-table th,
.table-wrap.pools-table td {white-space: nowrap !important;}




@media (max-width:900px) {
}









@supports selector(main:has(> .table-wrap.pools-table)) {


    
    main:has(> .table-wrap.pools-table)
    > h2 {text-align:
            left !important;}
}




.table-wrap.pools-table th,
.table-wrap.pools-table td {white-space:
        nowrap !important;}




@media (max-width:900px) {

    @supports selector(main:has(> .table-wrap.pools-table)) {
    }
}






@supports selector(body:has(main > .table-wrap.pools-table)) {

    body:has(main > .table-wrap.pools-table)
    .header-inner > .brand {transform:
            translateX(130px) !important;}

}



@media (max-width:900px) {

    @supports selector(body:has(main > .table-wrap.pools-table)) {

        body:has(main > .table-wrap.pools-table)
        .header-inner > .brand {transform:
                none !important;}

    }
}


@supports selector(main:has(> .table-wrap.pools-table)) {

}



@media (max-width:900px) {

    @supports selector(main:has(> .table-wrap.pools-table)) {

    }
}


