:root{--primary:#333;--secondary:#333;--background:#fff;--foreground:#eee;--border:#e0e0e0;--error:#ff1744;--success:#00e676;--primary-font:"Roboto Mono",sans-serif;--font-size-1:0.875rem;--font-size-2:1.125rem;--font-size-3:1.5rem;--tap-size:2.5rem}body,div#root,html{height:100%}body{background-color:#fff;background-color:var(--background);color:#333;color:var(--primary);font-family:"Roboto Mono",sans-serif;font-family:var(--primary-font)}.f1,body{font-size:.875rem;font-size:var(--font-size-1)}.f2{font-size:1.125rem;font-size:var(--font-size-2)}.f3{font-size:1.5rem;font-size:var(--font-size-3)}.c-primary{color:#333;color:var(--primary)}.c-secondary{color:#333;color:var(--secondary)}.c-background{color:#fff;color:var(--background)}.c-error{color:#ff1744;color:var(--error)}.bg-primary{background-color:#333;background-color:var(--primary)}.bg-secondary{background-color:#333;background-color:var(--secondary)}.bg-background{background-color:#fff;background-color:var(--background)}.bg-foreground{background-color:#eee;background-color:var(--foreground)}.bg-error{background-color:#ff1744;background-color:var(--error)}.bg-success{background-color:#00e676;background-color:var(--success)}.b--border{border-color:#e0e0e0;border-color:var(--border)}.b--primary{border-color:#333;border-color:var(--primary)}.b--error{border-color:#ff1744;border-color:var(--error)}.flex-1{flex:1 1}.min-h-tap{min-height:2.5rem;min-height:var(--tap-size)}.min-w-tap{min-width:2.5rem;min-width:var(--tap-size)}.lh-tap{line-height:2.5rem;line-height:var(--tap-size)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.focus:focus{box-shadow:inset 0 0 0 1px #333;box-shadow:inset 0 0 0 1px var(--primary)}.screen-border--error{box-shadow:inset 0 0 0 .25rem #ff1744;box-shadow:inset 0 0 0 .25rem var(--error)}@media print{.print{background-color:#fff;color:#000;height:auto;width:100%;position:absolute;top:0;left:0;z-index:2}.no-print{display:none}}.spinner{stroke:var(--primary);stroke-width:.4;fill:transparent;-webkit-animation-name:spinner;animation-name:spinner;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;stroke-dasharray:32}@-webkit-keyframes spinner{0%{stroke-dashoffset:32}50%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}@keyframes spinner{0%{stroke-dashoffset:32}50%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}.check{stroke:#00e676;stroke-width:.8;fill:transparent}.check-animation{-webkit-animation-name:check;animation-name:check;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;stroke-dasharray:12;stroke-dashoffset:12}@-webkit-keyframes check{50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes check{50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.fade-in-animation{opacity:1;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes fade-in{0%{opacity:0}}@keyframes fade-in{0%{opacity:0}}.linear-progress-animation{-webkit-animation-name:linear-progress;animation-name:linear-progress;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes linear-progress{0%{width:0}}@keyframes linear-progress{0%{width:0}}
/*# sourceMappingURL=main.595cd3c0.chunk.css.map */