body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hall-selector{background-color:#ecf0f1;height:60px}.current-hall{flex-grow:1}.current-hall,.scores-button{background-color:#ffffffe6;border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:40px;line-height:38px;z-index:50}.scores-button{margin-left:10px;padding:0 10px}.hall-options,.scoreboard{background-color:#ffffffe6;border:1px solid #000;border-radius:20px;left:0;margin:0 auto;overflow:hidden;position:fixed;right:0;top:-100%;transition:top .5s ease-in-out;width:370px;z-index:40}.scoreboard{padding-bottom:15px}.scoreboard.open{top:90px}.buttons{display:flex;flex-direction:row;left:0;margin:0 auto;position:fixed;right:0;top:10px;width:370px}.hall-options.open{top:60px}.hall-option{border:1px solid #000;cursor:pointer;display:block;height:40px;line-height:38px}.hall-option:hover{background-color:#fff}.scoreboard-header{color:#2c3e50;display:flex;padding:1rem 0}.scoreboard-header button{background-color:initial;border:none;width:50px}.scoreboard-header h2{flex-grow:1;font-size:1.5rem;font-weight:700;margin:0}.scoreboard-content{padding:1rem}.scoreboard-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:1.1rem;justify-content:space-between;padding:.75rem 1rem;transition:background-color .3s}.player{color:#333}.player,.score{font-weight:700}.score{background-color:#2c3e50;border-radius:4px;color:#fff;min-width:40px;padding:.25rem .5rem;text-align:center}.scoreboard-row:first-child .score{background-color:#ffeb3b;color:#333;font-size:1.2rem}.wrapper{margin:auto;width:400px}.addWidget,.wrapper{display:flex;flex-direction:column}.innerWidget{display:flex;flex-direction:row;justify-content:center}.innerWidget button{background-color:initial;border:2px solid #0000;border-radius:50%;font-size:25px;height:60px;margin:0 10px;padding:15px;width:60px}.innerWidget button,.innerWidget button:hover{cursor:pointer;outline:none;transition:border .3s}.innerWidget button:hover{background-color:#d3d3d3;border:2px solid #d3d3d3}.addWidget{background:#fff;bottom:-340px;box-shadow:0 -2px 10px #0000001a;left:0;margin:auto;padding:20px 0;position:fixed;right:0;transition:bottom .8s ease-in-out;width:400px}.addWidget.open{bottom:0}.circle{border:5px solid #000;border-radius:25px;font-size:x-large;height:50px;line-height:50px;transition:background-color .4s linear;vertical-align:middle;width:50px}.circle.white{background-color:#fff;border-color:#e0e0e0}.circle.black{background-color:#000;border-color:#424242;color:#fff}.circle.pink{background-color:#f8bbd0;border-color:#ec407a}.circle.mint{background-color:#b2ebf2;border-color:#4dd0e1}.route-detail{background:#f0f0f0;bottom:-440px;box-shadow:0 -2px 10px #0000001a;height:400px;left:0;margin:auto;padding:20px;position:fixed;right:0;transition:bottom .8s ease-in-out;width:360px}table{width:100%}.route-detail.open{bottom:0}.route-detail .circle{border-radius:25px;font-size:x-large;height:50px;line-height:50px;margin:0 auto -35px;position:relative;top:-35px;transition:background-color .4s linear;vertical-align:middle;width:50px}.route-detail .circle .circle-close{left:0;line-height:15px;position:absolute;right:0;top:30px}.route-detail .circle .circle-close .close-icon{background-color:initial;border-radius:50%;display:inline-block;font-size:small;height:15px;line-height:15px;width:15px}.table-wrapper{max-height:350px;overflow-y:scroll}.dropdown-container{background-color:initial;border:none;cursor:pointer;height:30px;outline:none;position:absolute;right:20px;top:10px;width:30px}.challenge-list{list-style-type:none;padding:0}.challenge-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;text-align:left}.info{flex-grow:1}.name{font-size:18px;font-weight:700}.date{color:#666}.date,.status{font-size:14px}.status{border-radius:20px;padding:5px 10px;white-space:nowrap}.completed{background-color:#e6ffe6;color:#060}.not-completed{background-color:#ffe6e6;color:#600}.red{background-color:#e57373;border-color:#d32f2f}.green{background-color:#81c784;border-color:#388e3c}.blue{background-color:#64b5f6;border-color:#1976d2}.yellow{background-color:#fff176;border-color:#fbc02d}.orange{background-color:#ffb74d;border-color:#f57c00}.purple{background-color:#ba68c8;border-color:#8e24aa}.add-entry-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;text-align:left}.form-group{margin-bottom:15px}label{display:block;font-weight:700;margin-bottom:5px}input[type=date],input[type=text],select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:8px;width:100%}.add-log-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.add-log-button:hover{background-color:#45a049}.dropDownButton{cursor:pointer;display:inline-block;position:relative;vertical-align:middle}.dropDownButton .drop-down-button{background-color:initial;border:none;cursor:pointer;font-size:x-large;height:40px;outline:none;padding-bottom:10px;width:30px}.dropDownButton-dropDown{background-color:#fff;border-radius:4px;box-shadow:0 4px 8px #0000001a;list-style:none;margin:0;min-width:150px;padding:0;position:absolute;right:0;top:100%}.drop-down-content-button{cursor:pointer;display:flex;padding:15px 16px}.drop-down-button-icon{padding-right:10px}.drop-down-content-button:hover{background-color:#f5f5f5}.add-button{background:#0000;bottom:30px;left:0;margin:auto;padding:0;position:fixed;right:0;transition:bottom .8s ease-in-out;width:60px}.add-button button{background-color:#3498db;border:5px solid #2980b9;border-radius:25px;color:#d1f2eb;cursor:pointer;font-size:x-large;height:60px;line-height:50px;margin:0;outline:none;padding:0;vertical-align:middle;width:60px}
/*# sourceMappingURL=main.b2a8844b.css.map*/