.modal-container[data-v-c42c00e2]{position:fixed;top:0;left:0;z-index:8;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.modal-container[data-v-c42c00e2]::before{position:absolute;display:block;content:"";top:0;width:100%;height:100%;background-color:#000;opacity:.4}.modal[data-v-c42c00e2]{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;height:40%;width:40%;max-width:650px;max-height:500px;min-width:300px;min-height:200px;padding:2%;background-color:#fff;border-radius:2rem;animation:.4s modal}.modal-heading[data-v-c42c00e2]{font-size:1.5rem;margin-bottom:7%;text-align:center}.modal-input[data-v-c42c00e2]{height:50px;width:80%;max-width:400px;border-radius:.7rem;border:2px solid #756dc3;padding-left:2%;font-size:16pt}.modal-button-row[data-v-c42c00e2]{display:flex;justify-content:space-around;align-items:center;width:70%;margin-top:7%}.modal-button-row button[data-v-c42c00e2]{padding:15px 30px;border-radius:1rem;transition-duration:.4s;margin-right:4%}.modal-cancel-button[data-v-c42c00e2]{color:#ff2a2a;border:2px solid #ff2a2a}.modal-cancel-button[data-v-c42c00e2]:hover{color:#fff;background-color:#ff2a2a}.modal-done-button[data-v-c42c00e2]{background-color:#756dc3;color:#fff;border:2px solid #756dc3}.container[data-v-830766a0]{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:75vw;aspect-ratio:1;max-width:var(--max-counter-size);border-radius:20px;border:2px solid #424242;transition-duration:.5s;animation:.4s counter}@media (max-width:500px){.container[data-v-830766a0]{width:90vw}}.container[data-v-830766a0]:hover{transform:translateY(-3%);box-shadow:-5px 10px 2px 0 #2a005b}.options-toggle[data-v-830766a0]{position:absolute;top:0;right:0;margin-right:2%;margin-top:5%;display:grid;grid:auto auto auto/auto;place-items:center;height:28px;width:30px;cursor:pointer}.options-toggle>div[data-v-830766a0]{background-color:#fff;height:4px;aspect-ratio:1;border-radius:50%}.options[data-v-830766a0]{position:absolute;top:0;right:0;margin-top:13%;margin-right:5%;width:40%;background-color:#fff;border-radius:.375rem;border:2px solid #4d4d4d;overflow:hidden}.options>li[data-v-830766a0]{padding-left:1rem;padding-block:.7rem;cursor:pointer}.options>li[data-v-830766a0]:hover{background-color:#5a5bcc;color:#fff}.value[data-v-830766a0]{font-size:70pt;font-weight:700;width:80%;height:fit-content;text-align:center;color:#fff}.button-row[data-v-830766a0]{display:flex;justify-content:space-around;align-items:center;width:100%;height:40%}.button-row button[data-v-830766a0]{width:25%;aspect-ratio:1;border-radius:50%;font-size:3rem;border:4px solid #fff;color:#fff;transition-duration:.4s}.button-row button[data-v-830766a0]:hover{transform:scale(1.15)}footer[data-v-4acaf89f]{position:fixed;bottom:0;right:0;margin:0 3vh 3vh 0;color:#7c7c7c;font-size:10pt}a[data-v-4acaf89f]{text-decoration:none;color:#000}.button-container[data-v-5545505f]{position:fixed;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:0}.clear-all-button[data-v-5545505f],.new-button[data-v-5545505f]{margin-bottom:200px;margin-inline:10px;padding:20px 30px;border-radius:17px;text-align:center;border:2px solid #fff;background-color:#8a2be2;color:#fff;opacity:.5;transition-duration:.5s}.clear-all-button[data-v-5545505f]:hover,.new-button[data-v-5545505f]:hover{transform:scale(1.1);opacity:1}.clear-all-button[data-v-5545505f]{background-color:red;color:#fff}.counters[data-v-5545505f]{display:grid;grid:auto/auto auto auto;--row-num:3;--max-counter-size:500px;place-items:center;gap:30px;transition-duration:.5s}@media (max-width:1200px){.counters[data-v-5545505f]{grid:auto/auto auto;--row-num:2;--max-counter-size:400px}}@media (max-width:500px){.counters[data-v-5545505f]{grid:auto/auto;--row-num:1}}body,html{height:100%}body{margin:0;display:grid;place-items:center;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit;background-color:transparent}menu{margin:0;padding:0}li{list-style:none;margin:0}@keyframes modal{0%{transform:scale(.5);opacity:0}}@keyframes counter{0%{transform:scale(.5) translateY(50%);opacity:0}}