h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;min-width:100vw;min-height:100vh;margin:0}a[href="./index.html"],a[href="./1-timer.html"],a[href="./2-snackbar.html"]{display:block;margin-bottom:48px;font-size:24px}input{border:1px solid #808080;border-radius:4px;padding:8px 16px;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#2e2f42}input:hover{border-color:#000}input:active{border-color:#4e75ff}input:disabled{border-color:gray;background-color:#fafafa;color:gray}button{border-radius:8px;padding:8px 16px;background:#4e75ff;border:none;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#fff}button:hover,button:focus{background:#6c8cff}button:disabled{background:#cfcfcf;color:#989898;cursor:not-allowed}label,legend{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#2e2f42}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1200px){.container{max-width:1200px}}#datetime-picker{margin-right:8px}.timer{display:flex;gap:24px}.value{display:block;font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.04em;color:#2e2f42;text-align:center}.label{display:block;text-transform:uppercase;text-align:center}.form{width:fit-content}.form label:nth-child(1){display:flex;flex-direction:column;gap:8px;margin-bottom:16px}input[type=number]{width:360px;height:40px}.form fieldset{width:360px;border-radius:4px;stroke-width:1px;stroke:gray;margin-bottom:24px;padding:24px 48px 8px;display:flex;gap:48px}.form legend{padding:0 4px}button[type=submit]{width:100%}
