:root{--bg:#0f172a;--card:#0b1220;--text:#e5e7eb;--muted:#9ca3af;--accent:#6366f1;--accent2:#22d3ee;--ring:#334155}
*{box-sizing:border-box}.st-container{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial;color:var(--text);background:linear-gradient(180deg,#0b1020,#0f172a 40%,#0b1020)}
.st-hero{padding:64px 20px;background: radial-gradient(1200px 400px at 20% -10%, rgba(99,102,241,.25), transparent 60%), radial-gradient(1000px 400px at 120% 0%, rgba(34,211,238,.18), transparent 60%)}
.st-hero-content{max-width:1100px;margin:0 auto;text-align:center}.st-hero h1{font-size:44px;margin:0 0 8px;letter-spacing:.3px}.st-hero p{color:var(--muted);margin:0 0 20px}.st-cta{display:flex;gap:12px;justify-content:center}
.st-section{max-width:1100px;margin:36px auto;padding:0 20px}.st-h2{font-size:28px;margin:0 0 16px}
.st-steps,.st-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.st-step,.st-card{background:var(--card);border:1px solid #1f2937;border-radius:18px;padding:16px;position:relative}
.st-step-num{width:32px;height:32px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.st-amt{margin:4px 0 8px;color:#c7d2fe}.st-daily{margin:0 0 10px}.st-center{text-align:center;margin-top:12px}
.st-btn{appearance:none;border:1px solid var(--ring);background:#111827;color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:600}.st-btn[disabled]{opacity:.5;cursor:not-allowed}.st-btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent2));border-color:transparent}.st-btn-ghost{background:transparent}
.st-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.st-list{margin:8px 0 0;padding-left:16px}.st-note{color:var(--muted);margin-top:8px}
.st-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.st-row.gap{margin-top:10px}.st-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px dashed var(--ring);color:#cbd5e1}
.st-input{padding:10px 12px;border-radius:10px;background:#0b1020;border:1px solid #1f2937;color:#e5e7eb}.st-balance{font-size:28px;font-weight:800;margin:6px 0}
.st-footer{max-width:1100px;margin:28px auto 50px;padding:0 20px;color:#94a3b8}.st-modal{position:fixed;inset:0;background:rgba(2,6,23,.65);display:flex;align-items:center;justify-content:center;z-index:10000}.st-modal[hidden]{display:none}
.st-modal-box{width:min(520px,92vw);background:#0b1020;border:1px solid #1f2937;border-radius:18px;padding:18px}.st-modal-close{position:absolute;right:18px;top:10px;background:transparent;border:none;color:#e5e7eb;font-size:24px;cursor:pointer}
.st-form label{display:block;margin:10px 0 4px;font-size:14px;color:#cbd5e1}.st-form input{width:100%;margin-top:4px}.auth{position:fixed;right:16px;top:16px;display:flex;gap:8px}
/* Tabs */
.st-tabs{display:flex;gap:8px;margin:10px 0 14px}.st-tab{padding:8px 12px;border:1px solid var(--ring);background:#0b1020;border-radius:10px;cursor:pointer}.st-tab-active{background:linear-gradient(90deg,var(--accent),var(--accent2));border-color:transparent}
.st-table{width:100%;border-collapse:collapse}.st-table th,.st-table td{border-bottom:1px solid #1f2937;padding:8px;text-align:left;color:#cbd5e1}

/* === Swift Traders custom: force white color for key headings === */
/* Hero main title */
.st-hero h1{ color:#fff !important; }

/* Section titles like: Plans (90 Days • Profit 2x), Manual Payment (Outside Website), User Account Dashboard */
.st-h2{ color:#fff !important; }

/* Plan cards: "Plan 1 – Plan 10" */
.st-plans h3,
.st-plans .st-card h3{ color:#fff !important; }

/* Payments: e.g., "Send slip on WhatsApp" */
.st-payment h3,
.st-section .st-payment h3{ color:#fff !important; }

/* Dashboard cards/sections: "My Plan", "Wallet Balance", and other h3 inside dashboard */
.st-dashboard h3,
.st-dashboard .st-card h3,
.st-user-dashboard h3,
.st-user-dashboard .st-card h3,
.st-section .st-card h3{ color:#fff !important; }

/* === Swift Traders global heading fix === */
.st-container h1,
.st-container h2,
.st-container h3 {
  color: #fff !important;
}

/* === Swift Traders ultimate heading fix === */
h1, h2, h3 {
  color: #fff !important;
}

/* === Swift Traders Custom Dark Theme Override === */
.st-container h1,
.st-container h2,
.st-container h3 {
  color: #fff !important;
}
