diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..9c53e8e --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,107 @@ + +body { + font-family: 'Roboto', sans-serif; + background-color: #1A1A2E; + color: #FFFFFF; + padding-top: 20px; +} + +.container { + max-width: 800px; +} + +.header { + text-align: center; + margin-bottom: 40px; +} + +.header h1 { + font-weight: 700; + color: #E94560; +} + +.predictor-card, .history-card { + background-color: #16213E; + border: 1px solid #0F3460; + border-radius: 8px; + padding: 2rem; + margin-bottom: 2rem; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); +} + +.predictor-card h2, .history-card h2 { + color: #E94560; + margin-bottom: 1.5rem; + border-bottom: 1px solid #0F3460; + padding-bottom: 0.5rem; +} + +#status { + font-size: 1.2rem; + font-style: italic; + color: #bdc3c7; + height: 50px; + display: flex; + align-items: center; + justify-content: center; +} + +#prediction-display { + font-size: 5rem; + font-weight: 700; + text-align: center; + color: #FFFFFF; + height: 120px; + display: flex; + align-items: center; + justify-content: center; +} + +.confidence-wrapper { + text-align: center; + margin-top: 1rem; +} + +.progress { + background-color: #0F3460; + height: 20px; +} + +.progress-bar { + background-color: #50C878; +} + +#history-list { + list-style: none; + padding: 0; + max-height: 400px; + overflow-y: auto; +} + +#history-list li { + display: flex; + justify-content: space-between; + padding: 0.75rem 1rem; + border-radius: 5px; + margin-bottom: 0.5rem; + font-size: 1.1rem; + background-color: #0F3460; +} + +.history-prediction { + font-weight: bold; +} + +.history-result.success { + color: #50C878; +} + +.history-result.failure { + color: #E94560; +} + +.footer { + text-align: center; + margin-top: 40px; + color: #7f8c8d; +} diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..2cc4380 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,88 @@ + +document.addEventListener('DOMContentLoaded', function () { + const statusEl = document.getElementById('status'); + const predictionDisplayEl = document.getElementById('prediction-display'); + const confidenceLabelEl = document.getElementById('confidence-label'); + const confidenceBarEl = document.getElementById('confidence-bar'); + const historyListEl = document.getElementById('history-list'); + + let history = []; + + function generatePrediction() { + const multiplier = (Math.random() * 9 + 1.1).toFixed(2); + const confidence = Math.floor(Math.random() * 26) + 70; // 70% to 95% + return { multiplier, confidence }; + } + + function simulateResult(prediction) { + // 80% chance of "success" (result > prediction) for simulation purposes + const success = Math.random() < 0.8; + let result; + if (success) { + result = (parseFloat(prediction.multiplier) + Math.random() * 2).toFixed(2); + } else { + result = (Math.random() * (parseFloat(prediction.multiplier) - 1) + 1).toFixed(2); + } + return { result, success }; + } + + function updateHistory() { + historyListEl.innerHTML = ''; + for (const item of history) { + const li = document.createElement('li'); + const resultClass = item.result.success ? 'success' : 'failure'; + const resultText = item.result.success ? `Crashed @ ${item.result.result}x` : `Crashed @ ${item.result.result}x`; + + li.innerHTML = ` + Predicted: ${item.prediction.multiplier}x + ${resultText} + `; + historyListEl.prepend(li); + } + } + + function runCycle() { + // 1. Waiting phase + statusEl.textContent = 'Waiting for next round...'; + predictionDisplayEl.textContent = '-.--x'; + confidenceLabelEl.textContent = 'Confidence'; + confidenceBarEl.style.width = '0%'; + + // 2. Predicting phase + setTimeout(() => { + statusEl.textContent = 'Analyzing...'; + }, 4000); + + // 3. Show prediction + setTimeout(() => { + const prediction = generatePrediction(); + statusEl.textContent = 'Prediction for next round:'; + predictionDisplayEl.textContent = `${prediction.multiplier}x`; + confidenceLabelEl.textContent = `Confidence: ${prediction.confidence}%`; + confidenceBarEl.style.width = `${prediction.confidence}%`; + + // 4. Simulate result and update history + setTimeout(() => { + const result = simulateResult(prediction); + history.push({ prediction, result }); + if (history.length > 10) { + history.shift(); + } + updateHistory(); + }, 4000); + + }, 7000); + } + + // Initial history for demo + for (let i = 0; i < 5; i++) { + const p = generatePrediction(); + const r = simulateResult(p); + history.push({ prediction: p, result: r }); + } + updateHistory(); + + // Start the cycle + runCycle(); + setInterval(runCycle, 15000); // 15 seconds total cycle time +}); diff --git a/assets/vm-shot-2025-10-25T07-02-39-077Z.jpg b/assets/vm-shot-2025-10-25T07-02-39-077Z.jpg new file mode 100644 index 0000000..127daf5 Binary files /dev/null and b/assets/vm-shot-2025-10-25T07-02-39-077Z.jpg differ diff --git a/assets/vm-shot-2025-10-25T07-02-48-756Z.jpg b/assets/vm-shot-2025-10-25T07-02-48-756Z.jpg new file mode 100644 index 0000000..c1112bc Binary files /dev/null and b/assets/vm-shot-2025-10-25T07-02-48-756Z.jpg differ diff --git a/assets/vm-shot-2025-10-25T07-02-58-197Z.jpg b/assets/vm-shot-2025-10-25T07-02-58-197Z.jpg new file mode 100644 index 0000000..f62f87b Binary files /dev/null and b/assets/vm-shot-2025-10-25T07-02-58-197Z.jpg differ diff --git a/index.php b/index.php index 7205f3d..55224ab 100644 --- a/index.php +++ b/index.php @@ -1,150 +1,65 @@ - - + - - - New Style - - - - - - - - - - - - - - - - - - - + + + + Predictor aviator v22 sistema + + + + + + + + + + + + + + + + + + + -
-
-

Analyzing your requirements and generating your website…

-
- Loading… -
-

AI is collecting your requirements and applying the first changes.

-

This page will update automatically as the plan is implemented.

-

Runtime: PHP — UTC

+ +
+
+

Aviator Predictor v22

+

Manual predictions for Elephante Bet Placard

+
+ +
+
+

Current Prediction

+
Initializing...
+
-.--x
+
+
Confidence
+
+
+
+
+
+ +
+

Recent History

+
    + +
+
+
+ +
-
- + + + - + \ No newline at end of file