:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:1.7em}a{font-weight:500;color:#1e80ef;text-decoration:inherit}a:hover{color:#e4d373}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#1e80ef;color:#e4d373}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:0 1rem 1rem;text-align:center}nav{margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:5px;font-size:.8em}nav a{margin-top:5px;border-radius:5px;text-transform:uppercase;margin-bottom:4px}.nav-icon{width:15px;vertical-align:bottom}.page-title{margin-top:50px;color:#faf1bd}.card{padding:2em}.controls{width:fit-content;margin:auto;border:1px solid #fff;border-radius:5px;padding:15px 20px}.controls input{border-radius:5px;text-align:center;color:#f8dc3b;font-size:.9em}.form-control,.check-control{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;height:fit-content}.form-control label{margin:10px 0;font-weight:500}#min,#max,#qtd{width:50px;height:25px}input[type=checkbox]{position:relative;cursor:pointer;border-radius:5px}input[type=checkbox]:before{content:"";display:block;position:absolute;width:20px;height:20px;top:0;left:0;background-color:#000}input[type=checkbox]:checked:before{content:"";display:block;position:absolute;width:20px;height:20px;top:0;left:0;background-color:#1e80ef}input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;left:6px}.actions{margin-top:20px;display:flex;justify-content:center;gap:5px}#result{font-size:1.5em;color:#f8dc3b;padding:5px}.brackets{color:#1e80ef}.message{font-size:1.3em;font-family:sans-serif;color:#fa7878}.instructions{color:#a0a0a0}footer{width:250px;margin:100px auto 10px;text-align:center;background-color:#0001;border-radius:10px}#author-container{display:flex;justify-content:space-between}#logo-author{justify-content:center;padding-right:5px;filter:drop-shadow(1px 1px 2px rgba(253,246,148,.274))}#author-text-container{flex:1;display:flex;justify-content:flex-start;align-items:center;column-gap:5px}#author{color:#fdf694de}footer p{font-size:13px;color:#ffffff98;text-shadow:1px 1px 1px #00000057;line-height:20px;border-radius:7px;padding:7px;box-shadow:2px 2px 5px #0000003b;letter-spacing:1px}footer a:hover{text-decoration:underline}footer img{opacity:90%}footer #links{width:204px;margin:auto;display:flex;justify-content:space-between}footer #links a{box-shadow:1px 1px 1px #f8e80533;border-radius:4px}footer #links img{opacity:60%}#links img:hover{border-radius:5px;opacity:100%}#mark{margin-top:10px;color:#fff8;font-size:small}.blink{animation:blinker 1.4s linear infinite}@keyframes blinker{50%{opacity:0}}@media screen and (max-width: 800px){footer{margin-top:50px}nav a{font-size:.8em}.page-title{font-size:1.4em}}
