body{background-color:#000;color:#fff;font-family:"Sans Serif",sans-serif;margin:0;overflow-x:hidden;padding:0}.app-container,body{min-width:0;width:100%}.app-container{align-items:stretch;background:#0000;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:420px;min-height:100vh;padding:32px 0 0;position:relative}.timer-display{align-items:center;background:#000000d9;border:2px solid #222;border-radius:18px;box-shadow:0 2px 12px #0000002e;box-sizing:border-box;display:flex;font-size:4.2rem;font-weight:900;justify-content:center;letter-spacing:-.04em;margin:0 auto;padding:0}.phase-info{font-weight:500;margin:.1em 0 .05em}.phase-info,h1{font-size:clamp(1.2rem,4vw,2.2rem)}h1{align-items:stretch;display:flex;height:clamp(32px,7vw,60px);justify-content:center;line-height:clamp(32px,7vw,60px);min-height:clamp(32px,7vw,60px)}.settings{margin-bottom:20px}.controls-section{display:flex;justify-content:center;width:100%}.controls-section button,.start-button{align-items:center;background-color:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:clamp(1.2rem,4vw,2rem);font-weight:700;justify-content:center;margin:0 4px;min-height:48px;min-width:70px;padding:clamp(14px,3vw,28px) clamp(8px,3vw,24px);text-align:center;transition:background-color .3s}.controls-section button:hover,.start-button:hover{background-color:#d3d3d3}.animated-title{align-items:stretch;background-color:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;display:block;flex:2 1;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;justify-content:center;margin:0 auto;max-width:400px;min-height:60px;min-width:200px;padding:clamp(18px,4vw,36px) clamp(16px,6vw,48px);text-align:center;transition:background-color .3s}.animated-title .dot:nth-child(3){animation-delay:.6s}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.footer-disclaimer{color:#888;font-size:clamp(.7rem,2vw,.8rem);letter-spacing:.02em;margin:30px auto 10px;max-width:200px;opacity:.7;text-align:center;width:100%}.footer-disclaimer a{color:#aaa;text-decoration:underline}.settings-scroll-hide::-webkit-scrollbar{display:none}.settings-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}
/*# sourceMappingURL=main.d394327e.css.map*/