/* ==========================================
   KOINTOOL DARK SKIN TRANSFORMATION CSS
   ========================================== */

body {
    background: #0f1115 !important;
}
.wps-full-wrapper {
    color: #cbd5e1;
}
.wps-colBox-title-lg {
    background-color: #1e293b;
    color: #f8fafc;
}
.wps-description-box {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%)
}
.wps-full-wrapper .wps-inner-content .wps-deply-box .wsp-top-badge {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%);
    color: #cbd5e1;
}
.wps-full-wrapper .wps-form-box .wps-form-tooltip-icon .wps-form-tooltip {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%)
}
.wps-tag {
    border: 1px solid #334155;
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%);
}
.wps-big-icon {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%);
    border: 1px solid #334155 !important;
}
.wps-th {
    background-color: #1e293b;
}
.wps-top-nav {
    background: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%);
}
.wps-tag.extra.content {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%)
}
.menu.wps-dashboard-grid.small.transition.visible {
    background-image: radial-gradient(circle at 1.7% 12%, #1e293b 0, #0f1115 43%, #090d16 87%, #05080d 127%);
}

.wps-full-wrapper p {
    color: #cbd5e1;
}

.wps-full-wrapper .wps-box-heading {
    color: #f8fafc;
}

.wps-full-wrapper .wps-sidebar-nav .wps-active-heading .wps-nav-main-link {
    background-color: #1e293b;
    color: #f8fafc;
}

.wps-full-wrapper .wps-inner-content .wps-step-nav-col:after {
    background-color: #334155 !important;
}

.wps-cta {
    color: #ffffff !important;
    background: #3b82f6;
    box-shadow: 0 7px 7px rgba(59, 130, 246, 0.25);
}

img.wps-nav-main-link, .wps-nav-main-link img {
    background-color: #1e293b;
}

.wps-full-wrapper .wps-sidebar-nav .wps-nav-main-link {
    color: #94a3b8;
}

.wps-full-wrapper .wps-main-nav.wps-main-nav-principal .wps-breadcrumb a,
.wps-full-wrapper .wps-main-nav.wps-main-nav-principal .wps-theme .wps-theme-text,
.wps-full-wrapper .wps-main-nav.wps-main-nav-principal .wps-user {
    color: #cbd5e1
}

.wps-full-wrapper .wps-main-nav {
    background-color: rgba(30, 41, 59, 0.75);
}

.wps-tag-label {
    background-color: #334155;
}

.wps-full-wrapper .wps-dashboard-grid {
    background-color: rgba(30, 41, 59, 0.6);
}

.wps-full-wrapper .wps-smartContracts-table.card {
    background: rgba(30, 41, 59, 0.7);
}

.wps-tag, .wps-tag-value {
    color: #e2e8f0;
}

.wps-full-wrapper .wps-main-nav .wps-breadcrumb {
    color: #cbd5e1;
}

.wps-full-wrapper .wps-inner-content .wps-step-nav-active .wps-step-icon {
    background-color: #3b82f6;
    color: #ffffff
}

.wps-full-wrapper .wps-inner-content .wps-step-nav-active .wps-step-heading {
    color: #f8fafc
}

.wps-full-wrapper .wps-inner-content .wps-step-icon {
    color: #94a3b8;
}

.wps-full-wrapper .wps-inner-content .wps-step-text {
    color: #cbd5e1;
}

.wps-view-switch .wps-view-list.current:before {
    color: #f8fafc
}

.wps-view-switch .wps-view-grid.current:before {
    color: #f8fafc
}

.wps-view-switch .wps-view-list:before {
    color: #64748b;
}

.wps-view-switch .wps-view-grid:before {
    color: #64748b;
}

.wps-smartContracts-table {
    background-color: transparent;
}

.wps-paragraph {
    color: #cbd5e1;
}

#launcher-table td {
    border-bottom: solid 1px #334155
}

.wps-full-wrapper .wps-form-box .wps-form-label {
    color: #cbd5e1;
}

.wps-full-wrapper .wps-form-box .wps-form-text-tooltip {
    color: #94a3b8;
}

.tabSelected {
    border: 1px solid #334155;
    background-color: #1e293b;
}

.wps-full-wrapper .slider {
    background-color: #334155;
}

.wps-full-wrapper input:checked+.slider {
    background-color: #3b82f6
}

.wps-full-wrapper .wps-inner-content .wps-deply-box .wps-deply-box-heading {
    color: #f8fafc;
}

.wpsc-tos {
    color: #cbd5e1;
}

.wpsc-active {
    background-color: #334155;
}

.wps-tag .ui.image.label a {
    color: #cbd5e1;
    opacity: 1;
}

.wps-tag .ui.image.label {
    color: #cbd5e1
}

a.wps-launcher-link {
    color: #60a5fa;
}

.wps-dashboard-grid a {
    color: #60a5fa !important;
}

.wps-cta.wps-secondary-auto {
    background-color: #334155;
}

.wps-dashboard-grid .ui.info.message, .wps-dashboard-grid .ui.warning.message, .wps-dashboard-grid .ui.error.message {
    background-color: rgba(30, 41, 59, 0.9);
    color: #cbd5e1;
    box-shadow: 0 0 0 1px #475569 inset, 0 0 0 0 transparent;
}

.wps-dashboard-grid .ui.info.message .header, .ui.warning.message .header {
    color: #f8fafc;
}

.wps-cta.wps-secondary {
    background-color: #334155;
}

.wps-full-wrapper .small.label {
    color: #cbd5e1 !important;
}

.wps-smartContracts-table.card.wps-table.finalized {
    background: rgba(127, 29, 29, 0.4);
}

.wpsc-grey-row {
    background-color: rgba(30, 41, 59, 0.4) !important;
}

#wpsc-table-owners-main tr, #wpsc-table-listing-buy tr {
    background: rgba(30, 41, 59, 0.5);
    color: #cbd5e1;
}

#wpsc-table-listing-buy .ui.striped.padded.table, #wpsc-table-owners-main .ui.striped.padded.table {
    background-color: rgba(30, 41, 59, 0.5) !important;
    color: #cbd5e1;
}

#wpsc-table-listing-buy thead th, #wpsc-table-owners-main thead th {
    background-color: #1e293b !important;
    color: #f8fafc !important;
}

.ui.basic.listings.button {
    background-color: #334155 !important;
    color: #f8fafc !important;
}

#wpsc-nft-graph .wps-dashboard-grid {
    background-color: rgba(30, 41, 59, 0.8);
}

.wps-dashboard-grid .ui.header {
    color: #f8fafc;
}

.wps-full-wrapper .wps-sidebar-nav .wps-inside-link {
    color: #94a3b8
}

.wps-tag-label {
    color: #cbd5e1;
}

.wps-full-wrapper .wps-dashboard-grid .wps-colBox-seeAll {
    color: #60a5fa;
}

.wps-main-wrapper {
    border: 2px solid rgba(51, 65, 85, 0.5);
}

.wps-full-wrapper .wps-main-nav {
    border: 1px solid rgba(51, 65, 85, 0.5);
}

.wps-full-wrapper .wps-smartContracts-table.card {
    border: 1px solid rgba(59, 130, 246, 0.3);
}

.wps-full-wrapper .wps-dashboard-grid {
    border: 1px solid rgba(51, 65, 85, 0.5);
}

.wps-full-wrapper .field>label {
    color: #cbd5e1 !important;
}

.wps-full-wrapper i.icon {
    color: #94a3b8 !important;
}

.wpsc-gallery .active {
    background-image: linear-gradient(-90deg, #1e293b 13%, #ca8a04 90%) !important;
}

.wpsc-gallery .item {
    color: #fff !important;
}

.wps-galleries-item {
    background-color: #1e293b
}

.wps-full-wrapper .wps-inner-content .switch-label {
    color: #cbd5e1
}

/* --- Added Fix: Force crisp white text on action/selection buttons --- */
.wps-cta, .button, button, input[type="button"], input[type="submit"], .elementor-button, .btn-primary, a.button {
    color: #ffffff !important;
}

.wps-cta:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, .elementor-button:hover, .btn-primary:hover, a.button:hover {
    color: #ffffff !important;
}
/* --- High-Specificity Fix: Force crisp white text on .wps-cta in default and hover states --- */
.wps-full-wrapper .wps-cta,
.wps-cta,
a.wps-cta {
    color: #ffffff !important;
}

.wps-full-wrapper .wps-cta:hover,
.wps-cta:hover,
a.wps-cta:hover {
    color: #ffffff !important;
}