diff --git a/index.html b/index.html
index 190374a..30c0b4e 100644
--- a/index.html
+++ b/index.html
@@ -13,9 +13,10 @@
--accent: #6c5ce7;
--accent-glow: rgba(108,92,231,0.3);
--green: #00d68f;
- --green-dim: rgba(0,214,143,0.15);
+ --green-dim: rgba(0,214,143,0.12);
--red: #ff6b6b;
--yellow: #ffd93d;
+ --orange: #ff9f43;
--text: #e4e6f0;
--text-dim: #8a8fa8;
--text-muted: #5a5e7a;
@@ -29,17 +30,17 @@
background: var(--bg);
color: var(--text);
min-height: 100vh;
- padding: 20px;
+ padding: 16px;
}
- .container { max-width: 1100px; margin: 0 auto; }
+ .container { max-width: 1200px; margin: 0 auto; }
/* Header */
.header {
text-align: center;
- padding: 40px 20px 30px;
+ padding: 30px 16px 24px;
}
.header h1 {
- font-size: 2.2rem;
+ font-size: 2rem;
font-weight: 700;
background: linear-gradient(135deg, var(--accent), #a78bfa);
-webkit-background-clip: text;
@@ -48,28 +49,28 @@
}
.header p {
color: var(--text-dim);
- margin-top: 8px;
- font-size: 0.95rem;
+ margin-top: 6px;
+ font-size: 0.9rem;
}
/* Controls */
.controls {
display: grid;
- grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
- gap: 14px;
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+ gap: 12px;
background: var(--card);
border: 1px solid var(--border);
border-radius: var(--radius);
- padding: 24px;
- margin-bottom: 24px;
+ padding: 20px;
+ margin-bottom: 20px;
}
.control-group {
display: flex;
flex-direction: column;
- gap: 6px;
+ gap: 5px;
}
.control-group label {
- font-size: 0.78rem;
+ font-size: 0.72rem;
font-weight: 600;
color: var(--text-dim);
text-transform: uppercase;
@@ -79,9 +80,9 @@
background: var(--bg);
border: 1px solid var(--border);
border-radius: var(--radius-sm);
- padding: 10px 14px;
+ padding: 9px 12px;
color: var(--text);
- font-size: 0.95rem;
+ font-size: 0.9rem;
font-family: var(--font);
outline: none;
transition: border-color 0.2s;
@@ -92,28 +93,22 @@
}
.control-group input[type="number"] { -moz-appearance: textfield; }
.control-group input::-webkit-inner-spin-button, .control-group input::-webkit-outer-spin-button { -webkit-appearance: none; }
- .control-row {
- display: flex;
- gap: 12px;
- align-items: end;
- }
- .control-row .control-group { flex: 1; }
.checkbox-group {
display: flex;
align-items: center;
- gap: 10px;
- padding-top: 22px;
+ gap: 8px;
+ padding-top: 20px;
}
.checkbox-group label {
- font-size: 0.85rem;
+ font-size: 0.82rem;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
color: var(--text);
}
.checkbox-group input[type="checkbox"] {
- width: 18px;
- height: 18px;
+ width: 16px;
+ height: 16px;
accent-color: var(--accent);
}
@@ -125,17 +120,17 @@
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 4px;
- margin-bottom: 20px;
+ margin-bottom: 18px;
overflow-x: auto;
}
.tab-btn {
flex: 1;
- padding: 10px 16px;
+ padding: 9px 14px;
border: none;
border-radius: 8px;
background: transparent;
color: var(--text-dim);
- font-size: 0.85rem;
+ font-size: 0.82rem;
font-weight: 500;
cursor: pointer;
transition: all 0.2s;
@@ -143,61 +138,85 @@
font-family: var(--font);
}
.tab-btn:hover { color: var(--text); background: var(--card-hover); }
- .tab-btn.active {
- background: var(--accent);
- color: white;
- }
+ .tab-btn.active { background: var(--accent); color: white; }
- /* Results */
.results { display: none; }
.results.active { display: block; }
- /* Summary cards */
+ /* Summary */
.summary-grid {
display: grid;
- grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
- gap: 12px;
- margin-bottom: 24px;
+ grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
+ gap: 10px;
+ margin-bottom: 20px;
}
.summary-card {
background: var(--card);
border: 1px solid var(--border);
border-radius: var(--radius);
- padding: 18px 20px;
+ padding: 16px;
text-align: center;
}
.summary-card .label {
- font-size: 0.72rem;
+ font-size: 0.68rem;
text-transform: uppercase;
letter-spacing: 0.5px;
color: var(--text-dim);
font-weight: 600;
}
.summary-card .value {
- font-size: 1.6rem;
+ font-size: 1.5rem;
font-weight: 700;
- margin-top: 6px;
+ margin-top: 5px;
}
.summary-card .value.green { color: var(--green); }
.summary-card .value.accent { color: var(--accent); }
.summary-card .value.yellow { color: var(--yellow); }
+ .summary-card .value.orange { color: var(--orange); }
.summary-card .sub {
- font-size: 0.78rem;
+ font-size: 0.75rem;
color: var(--text-muted);
- margin-top: 4px;
+ margin-top: 3px;
}
- /* Table */
+ /* Chart area */
+ .chart-wrap {
+ background: var(--card);
+ border: 1px solid var(--border);
+ border-radius: var(--radius);
+ padding: 20px;
+ margin-bottom: 20px;
+ overflow: hidden;
+ }
+ .chart-wrap h3 {
+ font-size: 0.85rem;
+ font-weight: 600;
+ color: var(--text-dim);
+ text-transform: uppercase;
+ letter-spacing: 0.5px;
+ margin-bottom: 16px;
+ }
+ #chartContainer {
+ width: 100%;
+ height: 320px;
+ position: relative;
+ }
+ #profitChart {
+ width: 100%;
+ height: 100%;
+ }
+
+ /* Tables */
.table-wrap {
background: var(--card);
border: 1px solid var(--border);
border-radius: var(--radius);
overflow: hidden;
- margin-bottom: 20px;
+ margin-bottom: 18px;
}
.table-wrap .table-title {
- padding: 16px 20px 0;
- font-size: 0.85rem;
+ padding: 14px 18px 0;
+ font-size: 0.82rem;
font-weight: 600;
color: var(--text-dim);
text-transform: uppercase;
@@ -206,12 +225,12 @@
table {
width: 100%;
border-collapse: collapse;
- font-size: 0.88rem;
+ font-size: 0.84rem;
}
thead th {
text-align: left;
- padding: 14px 20px;
- font-size: 0.72rem;
+ padding: 12px 18px;
+ font-size: 0.7rem;
text-transform: uppercase;
letter-spacing: 0.5px;
color: var(--text-dim);
@@ -220,90 +239,56 @@
background: rgba(255,255,255,0.02);
}
tbody td {
- padding: 12px 20px;
+ padding: 10px 18px;
border-bottom: 1px solid rgba(42,46,69,0.5);
}
tbody tr:last-child td { border-bottom: none; }
tbody tr:hover { background: var(--card-hover); }
- tbody tr.highlight td {
- background: var(--green-dim);
- font-weight: 600;
- }
- tbody tr.endgame td {
- background: rgba(108,92,231,0.12);
- font-weight: 600;
- }
+ tbody tr.highlight td { background: var(--green-dim); font-weight: 600; }
+ tbody tr.endgame td { background: rgba(108,92,231,0.12); font-weight: 600; }
.num { text-align: right; font-variant-numeric: tabular-nums; }
.green-text { color: var(--green); }
.accent-text { color: var(--accent); }
- .yellow-text { color: var(--yellow); }
- /* Info box */
- .info-box {
- background: var(--card);
- border: 1px solid var(--border);
- border-radius: var(--radius);
- padding: 20px;
- margin-bottom: 20px;
- }
- .info-box h3 {
- font-size: 0.9rem;
- margin-bottom: 10px;
- color: var(--accent);
- }
- .info-box ul {
- list-style: none;
- padding: 0;
- }
- .info-box li {
- padding: 6px 0;
- font-size: 0.88rem;
- color: var(--text-dim);
- }
- .info-box li::before {
- content: "→ ";
- color: var(--accent);
- }
-
- /* Legend */
.legend {
display: flex;
- gap: 20px;
- padding: 0 20px 16px;
+ gap: 16px;
+ padding: 0 18px 12px;
flex-wrap: wrap;
}
.legend-item {
display: flex;
align-items: center;
- gap: 8px;
- font-size: 0.78rem;
+ gap: 6px;
+ font-size: 0.75rem;
color: var(--text-dim);
}
.legend-dot {
width: 10px;
height: 10px;
border-radius: 3px;
+ flex-shrink: 0;
}
- .legend-dot.green { background: var(--green-dim); border: 1px solid var(--green); }
- .legend-dot.accent { background: rgba(108,92,231,0.2); border: 1px solid var(--accent); }
+ .legend-dot.green { background: var(--green); }
+ .legend-dot.accent { background: var(--accent); }
+ .legend-dot.yellow { background: var(--yellow); }
+ .legend-dot.orange { background: var(--orange); }
+
+ /* Comparison table styling */
+ .scenario-row { cursor: pointer; transition: background 0.15s; }
+ .scenario-row:hover { background: var(--card-hover) !important; }
+ .scenario-row.active-row { background: rgba(108,92,231,0.15) !important; }
- /* Mobile tweaks */
@media (max-width: 640px) {
- body { padding: 12px; }
- .header h1 { font-size: 1.5rem; }
- .controls { grid-template-columns: 1fr; gap: 12px; padding: 16px; }
+ body { padding: 10px; }
+ .header h1 { font-size: 1.4rem; }
+ .controls { grid-template-columns: 1fr 1fr; gap: 10px; padding: 14px; }
.summary-grid { grid-template-columns: repeat(2, 1fr); }
- .summary-card .value { font-size: 1.2rem; }
- .tab-btn { font-size: 0.78rem; padding: 8px 12px; }
- table { font-size: 0.78rem; }
- thead th, tbody td { padding: 10px 12px; }
- }
-
- /* Tooltip help */
- .help {
- font-size: 0.72rem;
- color: var(--text-muted);
- cursor: help;
+ .summary-card .value { font-size: 1.15rem; }
+ .tab-btn { font-size: 0.75rem; padding: 7px 10px; }
+ table { font-size: 0.74rem; }
+ thead th, tbody td { padding: 8px 10px; }
+ #chartContainer { height: 240px; }
}
@@ -312,7 +297,7 @@
@@ -322,418 +307,662 @@
- Gift / invest up to which level?
+ You gift up to level
- None (self-funded)
- Level 1 only ($14)
- Levels 1-3 ($263)
- Levels 1-4 ($593)
- Levels 1-5 ($1,253)
+ None (no gift)
+ Level 1 ($14)
+ Level 2 ($98)
+ Level 3 ($263)
+ Level 4 ($593)
+ Level 5 ($1,253)
-
-
Self-funds through level
+
+ They self-fund through level
+ None (gift only)
+ Level 1 ($14)
+ Level 2 ($98)
+ Level 3 ($263)
Level 4 ($593)
Level 5 ($1,253)
- None (gift only)
+
+
+ Show referral earnings (my 10%)
+
📊 Overview
- 📅 Timeline
- ⚖️ Compare Scenarios
+ 📈 Profit Timeline
+ 🪜 Full Ladder
+ ⚖️ Compare
-
-
-
-
-
Time to 3× L7
-
~11 months
-
-
-
Year 1 Referral Earnings
-
$0
-
-
-
Your ROI on Gift
-
N/A
-
(no gift cost)
-
-
-
Monthly Passive (3× L7)
-
$0
-
per person
+
+
+
+
📈 Cumulative Profit Over Time
+
+
-
-
-
-
-
-
-
📅 Phase-by-Phase Earnings (per person)
+
+
📍 Phase-by-Phase Journey
Phase
- Cycles
+ Cycles
Timeline
- Their Payout / Cycle
- Your 10% / Cycle
+ Their Payout/Cycle
+ Your Cut/Cycle
Cumulative to You
-
-
+
-
+
+
+
+
📈 Monthly Profit Progression
+
+
+
+
+
+
+
📅 Month-by-Month Breakdown
+
+
+
+ Month
+ Active Phase
+ Their Profit This Month
+ Your Commission This Month
+ Your Cumulative
+
+
+
+
+
+
+
+
+
+
+
🪜 Complete Ladder — All Levels
+
+
+
+ Level
+ Activation Fee
+ Campaign Cost
+ Total Prerequisite
+ Payout (After 10% Fee)
+ Net Profit/Cycle
+ Clicks/Day
+ CPC
+
+
+
+
+
+
+
+
🪜 Your Ladder Progression (based on starting position)
+
+
+
+ Step
+ Required Capital
+ Investment
+ Return
+ Profit
+ Cycles
+ Est. Time
+
+
+
+
+
+
+
+
-
⚖️ Scenario Comparison (per person)
+
⚖️ All Scenarios Side by Side (per person)
Scenario
- Their Upfront Cost
- Your Cost
+ Their Upfront
+ Your Cost
Time to 3× L7
Year 1 Earnings
Total to Endgame
- Monthly Passive
+ Monthly at 3× L7
-
-
+
+
+
+
⚖️ Scenario Comparison — Year 1 Earnings by Start
+
+
+
+
-
- Built for CBP wargaming • All figures in USDT • 10% withdrawal fee already factored into payouts
+
+ Built for CBP wargaming • All figures in USDT • 10% withdrawal fee already factored into payouts •
+ Referral link: https://clickbaitpays.me/?ref=cryptoteambuild
-
+
+