body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#f0f4fd,#d9e4f5);color:#333}.app{max-width:600px;margin:30px auto;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;text-align:center}h1{font-size:2rem;margin-bottom:20px}.schedule li.disabled{opacity:.5;pointer-events:none}.days{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.days button{background:#6c63ff;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;transition:.3s}.days button:hover{background:#4b45c7}.days button.active{background:#ff914d}.schedule ul{list-style:none;padding:0;text-align:left}.schedule li{background:#f5f7fb;margin:8px 0;padding:10px;border-radius:6px;box-shadow:0 2px 5px #0000000d;cursor:pointer;transition:.2s}.schedule li.completed{text-decoration:line-through;background:#d4edda;color:#155724}.schedule span{font-weight:700;margin-right:10px}.trophy{margin-top:20px;font-size:1.5rem;animation:trophyAnim 1s ease infinite alternate}@keyframes trophyAnim{0%{transform:scale(1)}to{transform:scale(1.2)}}@media (max-width: 600px){.app{padding:10px}h1{font-size:1.5rem}.days button{font-size:.9rem;padding:8px 10px}.schedule h2{font-size:1.2rem}.schedule ul li{font-size:.95rem;padding:8px}.trophy{font-size:1.2rem}}@media (min-width: 601px) and (max-width: 992px){.app{max-width:700px}h1{font-size:2rem}.days button{font-size:1rem;padding:10px 14px}.schedule h2{font-size:1.5rem}.schedule ul li{font-size:1.05rem;padding:10px}.trophy{font-size:1.5rem}}@media (min-width: 993px){.app{max-width:900px}h1{font-size:2.5rem}.days button{font-size:1.1rem;padding:12px 16px}.schedule h2{font-size:1.8rem}.schedule ul li{font-size:1.1rem;padding:12px}.trophy{font-size:1.8rem}}
