body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:10px;box-sizing:border-box}.app{max-width:800px;width:100%;margin:10px auto;padding:20px;animation:fadeIn 1s ease-in;box-sizing:border-box}h1{font-size:2.5rem;font-weight:600;margin-bottom:20px;text-align:center;animation:fadeIn 1s;background:linear-gradient(120deg,#fff,#a8a8a8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{font-weight:300;line-height:1.6;margin:12px 0;color:#ffffffe6}.countdown-timer{text-align:center;animation:slideIn .5s ease-out;padding:30px;margin:20px 0}.countdown-timer h2{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem;animation:typeWriter 3s steps(60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-bar{width:100%;height:6px;background-color:#ffffff1a;border-radius:10px;overflow:hidden;margin:20px 0}.loading-bar-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width 1s linear;border-radius:10px}.back-button,.skip-button{padding:8px 16px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:.9rem;min-width:100px;transition:all .3s ease}.back-button:hover,.skip-button:hover{background-color:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.stop-button:hover{background-color:#ff3b304d;transform:translateY(-2px);box-shadow:0 5px 15px #ff3b3033}.button-group{display:flex;gap:10px;justify-content:center;margin-top:15px}.button-container{display:flex;justify-content:center;gap:15px;margin-top:20px}.glass-effect{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typeWriter{0%{width:0}to{width:100%}}@media (max-width: 600px){h1{font-size:1.5rem}.app{margin:5px;padding:15px}.countdown-timer{padding:15px}.countdown-timer h2{font-size:1.2rem}p{font-size:.9rem}.back-button,.skip-button,.stop-button{padding:10px 20px;min-width:110px;font-size:.85rem;margin-top:15px}.button-container{gap:10px}.button-group{flex-direction:column;align-items:center}}@media (max-width: 320px){h1{font-size:1.2rem}.app{padding:10px}.back-button,.skip-button,.stop-button{padding:8px 16px;min-width:100px}}
