:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.3;color-scheme:light dark;color:#ffffffde;background-color:#2b2b2b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#1e80ef;text-decoration:inherit}a:hover{color:#ebf3f8}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:1em 1.4em;font-size:1.5em;font-weight:700;font-family:inherit;background-color:#d7e8fcc7;cursor:pointer;transition:border-color .25s}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;text-align:center}nav{width:700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:5px;font-size:.8em}nav a{padding:2px;border-radius:5px;margin-bottom:4px}.nav-icon{width:15px;vertical-align:text-top}.page-title{margin-top:50px;margin-bottom:50px;text-transform:uppercase;text-shadow:1px 1px 2px #00000093}.display{margin:30px 0 10px;display:flex;justify-content:center;column-gap:5px;font-weight:600}.digit{padding:30px;background-color:#d3212170;color:#c2f785;border-radius:5px;font-size:2em;box-shadow:#0000002b 0 -23px 25px inset,#00000026 0 -36px 30px inset,#0000001a 0 -79px 40px inset,#0000000f 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px}.controls{display:flex;justify-content:center;column-gap:8px;padding:2em}.control-btn{text-shadow:1px 1px 2px #00000056;filter:drop-shadow(0px 0px 4px #00000042)}.control-btn:hover{filter:drop-shadow(0px 0px 2px rgb(245,244,244))}.plus{background-color:#036b03}.minus{background-color:#8d0606}.reset{height:80px;width:117px;display:flex;place-items:center;align-self:center;justify-content:center;font-size:1em;font-weight:500;background-color:#464545}.options{margin:auto;width:50%}#options-title{margin-bottom:17px}.edit-title-container,.edit-initial-container{display:flex;justify-content:center;column-gap:5px}#edit-title-btn,#edit-initial-btn,#redefine-btn{color:#add2fcc7;font-size:.8em;margin:15px auto;padding:10px 15px;cursor:pointer;background-color:#f8f7af10;border-radius:5px;width:300px;text-shadow:1px 1px 2px #000000a6}#edit-title-btn:hover,#edit-initial-btn:hover,#redefine-btn:hover{color:#f7f8f8}.input-title,.input-initial{padding:5px;border-radius:5px}.action-icon{text-shadow:1px 1px 2px #00000044}.instructions{width:50%;margin:70px auto auto;color:#888}.list{width:fit-content;padding:0;margin:0 auto}.line{display:flex;line-height:25px;text-align:left}footer{width:250px;margin:70px 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 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 blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (max-width: 800px){nav{width:100%}.options,.instructions{width:95%}.display{font-size:.6em}#redefine-icon{line-height:40px}}
