<!--
--  Uploaded on : https://haxor.my.id/open/Selamat_tidur_.html
--  Official Web : https://prinsh.com
--  script-deface-generator.prinsh.com
-->
<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>🌜 Waktunya Beristirahat</title>
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Merriweather:wght@400;700&display=swap');
        
        :root {
            --navy: #2C3E50;
            --teal: #3498DB;
            --slate: #7F8C8D;
            --cloud: #ECF0F1;
            --highlight: #1ABC9C;
        }
        
        body {
            font-family: 'Manrope', sans-serif;
            background-color: #F9F9F9;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            color: var(--navy);
            line-height: 1.7;
        }
        
        .container {
            background: white;
            border-radius: 12px;
            box-shadow: 0 8px 32px rgba(44, 62, 80, 0.08);
            width: 90%;
            max-width: 580px;
            padding: 2.5rem;
            text-align: center;
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(127, 140, 141, 0.15);
        }
        
        h1 {
            font-family: 'Merriweather', serif;
            color: var(--navy);
            margin: 1.5rem 0;
            font-size: 1.8rem;
            font-weight: 700;
            letter-spacing: -0.5px;
        }
        
        .moon-icon {
            font-size: 3.5rem;
            margin: 1.2rem 0;
            color: var(--teal);
            opacity: 0.9;
            animation: gentleGlow 4s ease-in-out infinite;
        }
        
        @keyframes gentleGlow {
            0%, 100% { opacity: 0.9; transform: scale(1); }
            50% { opacity: 1; transform: scale(1.05); }
        }
        
        p {
            margin: 1.2rem 0;
            font-size: 1rem;
            color: var(--slate);
        }
        
        .action-buttons {
            display: flex;
            justify-content: center;
            gap: 1rem;
            margin: 2rem 0;
            flex-wrap: wrap;
        }
        
        button {
            border: none;
            padding: 0.8rem 1.8rem;
            border-radius: 50px;
            font-family: 'Manrope', sans-serif;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.25s ease;
            font-size: 0.95rem;
        }
        
        .primary-action {
            background-color: var(--teal);
            color: white;
        }
        
        .secondary-action {
            background-color: transparent;
            color: var(--teal);
            border: 1px solid var(--teal);
        }
        
        button:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(52, 152, 219, 0.2);
        }
        
        .hidden {
            display: none;
        }
        
        .response-section {
            margin: 2rem 0;
            padding: 1.5rem;
            border-radius: 8px;
            background-color: rgba(236, 240, 241, 0.5);
            border-left: 4px solid var(--highlight);
        }
        
        .sign-off {
            margin-top: 2rem;
            font-style: italic;
            color: var(--slate);
            font-size: 0.95rem;
        }
        
        .progress-tracker {
            width: 100%;
            height: 6px;
            background: rgba(127, 140, 141, 0.1);
            border-radius: 3px;
            margin: 1.5rem 0;
            overflow: hidden;
        }
        
        .progress-indicator {
            height: 100%;
            width: 0%;
            background: linear-gradient(90deg, var(--teal), var(--highlight));
            transition: width 0.75s ease-out;
        }
        
        .stars {
            position: absolute;
            top: 20px;
            right: 20px;
            color: var(--slate);
            opacity: 0.6;
            font-size: 0.9rem;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="stars">✦ ✦ ✦</div>
        <div class="moon-icon">🌜</div>
        <h1>Sudah Waktunya Beristirahat</h1>
        
        <p>Hari ini kita telah melewati banyak hal bersama. Sekarang saatnya memulihkan energi untuk esok hari.</p>
        
        <p>Merawat diri dengan istirahat yang cukup adalah bentuk cinta yang paling mendasar - untuk dirimu sendiri dan untuk kita.</p>
        
        <div class="progress-tracker">
            <div class="progress-indicator" id="sleep-progress"></div>
        </div>
        
        <div class="action-buttons">
            <button class="primary-action" onclick="agreeToRest()">Siap untuk Tidur</button>
            <button class="secondary-action" onclick="requestMoreTime()">Butuh Waktu Sebentar</button>
        </div>
        
        <div id="affirmative-response" class="response-section hidden">
            <p>Terima kasih telah memilih untuk merawat diri. Istirahat yang nyenyak akan membawa kita ke hari esok yang lebih cerah.</p>
            <div class="sign-off">Dengan kasih,<br>Yang Menantikan Pagimu</div>
        </div>
        
        <div id="negotiation-response" class="response-section hidden">
            <p>Aku menghargai bahwa kamu mungkin perlu menyelesaikan sesuatu. Mari kita sepakati:</p>
            <ul style="text-align: left; margin: 1rem 1.5rem; padding-left: 1rem;">
                <li>Batasi waktu tambahan 15-30 menit</li>
                <li>Matikan layar setidaknya 30 menit sebelum tidur</li>
                <li>Minum air putih sebelum beristirahat</li>
            </ul>
            <button class="primary-action" onclick="acceptAgreement()">Setuju, Akan Tidur Setelah Ini</button>
        </div>
    </div>

    <script>
        function agreeToRest() {
            document.getElementById('affirmative-response').classList.remove('hidden');
            document.getElementById('negotiation-response').classList.add('hidden');
            animateProgressIndicator();
        }
        
        function requestMoreTime() {
            document.getElementById('negotiation-response').classList.remove('hidden');
            document.getElementById('affirmative-response').classList.add('hidden');
        }
        
        function acceptAgreement() {
            document.getElementById('negotiation-response').classList.add('hidden');
            agreeToRest();
        }
        
        function animateProgressIndicator() {
            let progress = 0;
            const progressBar = document.getElementById('sleep-progress');
            const interval = setInterval(() => {
                progress += 1;
                progressBar.style.width = progress + '%';
                if (progress >= 100) {
                    clearInterval(interval);
                }
            }, 30);
        }
    </script>
</body>
</html>