body{background:#3c1b20;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#app{font-family:monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dbdbdb;text-align:center}table{border-collapse:collapse}td,tr{padding:0;margin:0}.block{border:.1rem solid #140a0c}.number{background:#8c271f;border:.1rem solid #5e242d;text-align:center}.number.active{border:.1rem solid #a88640}.number.editable{background:#cb392d}.number .b{width:1rem;height:1rem;text-align:center;line-height:1rem;font-size:.6rem;color:#f6f6f6;text-shadow:0 0 3px #000}.number .c{width:1.2rem;text-align:center;font-size:1.2rem}.number .taller{height:1.2rem;line-height:1.2rem}.number .wider{width:1.2rem}.number.transparent .b{color:transparent;text-shadow:none}.number .disabled{color:#000}.editable .c:hover,.editable:not(.transparent) .b:hover:not(.disabled),.editable:not(.transparent) .c:hover,.picker .b:hover:not(.disabled),.picker .c:hover{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#dbdbdb;color:#ae2230;border-radius:.2rem}.error{color:#ff0b26;text-shadow:0 0 2px #000}.button{cursor:pointer}.button:hover{color:#f5f5f5;text-shadow:0 0 5px #2c3e50}