.modal-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:20px;animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-container,.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.content-container{background:var(--card-bg);padding:40px 32px;border-radius:16px;box-shadow:0 4px 20px var(--shadow);max-width:480px;text-align:center;border:1px solid var(--border-color);gap:24px}.h2-stopwatch{color:var(--text-dark);font-size:clamp(28px,5vw,36px);margin-bottom:0;font-weight:700}.time-display{font-size:clamp(40px,8vw,56px);font-weight:700;color:var(--primary-color);background:var(--secondary-color);padding:32px 40px;border-radius:12px;border:2px solid var(--primary-light);min-width:300px;letter-spacing:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button-container{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap;justify-content:center}.content-container button{padding:14px 32px;margin:0;min-width:140px;font-size:16px;font-weight:600}@media (max-width:768px){.content-container{padding:30px 20px}.time-display{min-width:auto;width:100%;font-size:36px;padding:24px 20px;letter-spacing:2px}.button-container{width:100%}.content-container button{min-width:120px;font-size:15px}}