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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.noprint{display:none!important}}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Arial,sans-serif;margin:0;padding:0;transition:all .3s ease}#header{font-feature-settings:"smcp";align-items:center;background:linear-gradient(135deg,#404040,#2c2c2c 60%);color:#fff;display:flex;flex-wrap:wrap;font-variant:small-caps;gap:20px;justify-content:center;padding:30px;position:relative;text-align:center}#header img{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4));height:auto;width:150px}#navigation{background:linear-gradient(135deg,#404040,#2c2c2c 60%);border-bottom:1px solid #666;border-top:1px solid #666;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}#navigation .nav-item{color:#fff;cursor:pointer;flex:0 1 auto;min-width:200px;padding:5px;text-align:center}#navigation .nav-item:hover{background-color:#444}#file-select{display:flex;flex-direction:row;gap:10px}.page{display:flex;flex-direction:column;padding:5px}.page div{flex:1 1 auto;margin:0 auto 10px;max-width:1000px;text-align:center}.page .divider{background-color:#ccc!important;height:1px!important;margin:20px 0!important;width:100%!important}input[type=file],input[type=text],select{min-width:400px;transition:border .3s ease}button,input[type=file],input[type=text],select{background-color:#fff;border:2px solid #f60;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 15px}button:hover{background-color:#fdf2ea}.page #controls-toggle{background-color:#fefefe;border:1px solid #ccc;border-bottom:0;border-radius:5px 5px 0 0;cursor:pointer;font-weight:700;margin:0 auto;padding:10px;-webkit-user-select:none;user-select:none;width:100%}.page #controls-toggle:hover{background-color:#fbfbfb;cursor:pointer}.page #controls-toggle.closed{border-bottom:1px solid #ccc;border-radius:5px;text-align:center}.page #controls{background-color:#eee;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:0;display:flex;flex-direction:column;margin:0 auto 10px;padding:10px;width:100%}.page #controls.closed{display:none}.page #controls div{flex:1 1 auto;margin:0 auto 10px;max-width:1000px;text-align:center}.page .positive{color:#2c7f44}.page .negative{color:#7f2c2c}@media print{.noprint{display:none!important;height:0!important;overflow:hidden!important;position:absolute!important;width:0!important;z-index:-1!important}.printexpand{max-height:fit-content!important}.pagebreak{page-break-after:always!important}.printallowbreak{page-break-inside:auto!important}.graph,table{page-break-inside:avoid!important}}#sessions-page #session-select{margin:10px auto}#sessions-page #upload{display:flex;flex-direction:row}#sessions-page #upload div{margin:auto 20px;text-align:center}#sessions-page #poiFilterSectionContainer{padding:0 20px}#sessions-page #togglePoiFilterButton{margin-bottom:10px}#sessions-page #filterPanel{background:#f5f5f5;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px 20px}#sessions-page #poiFilterContainer{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:10px;margin-top:10px}#sessionSelect2,#sessions-page #sessionSelect1{margin-right:15px}#sessions-page .poi-legend{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin-top:20px;padding:10px}#sessions-page .poi-legend h3{color:#333;font-size:16px;margin:0 0 10px}#sessions-page .poi-legend .poi-items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#sessions-page .poi-legend .poi-item{align-items:center;display:flex;font-size:14px;gap:5px}#sessions-page .graph-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:20px auto;padding:15px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}#sessions-page .graph-container:hover{box-shadow:0 6px 20px #0003;transform:translateY(-5px)}#sessions-page .gameManagementButtons{align-items:center;display:flex;flex-direction:row;gap:10px}#sessions-page .gameManagementButtons button{min-width:200px;width:100%}#sessions-page .gameManagementButtons button.active{background-color:#e05f09;color:#fff}#sessions-page .gameManagementForm{align-items:center;display:flex;flex-direction:column;gap:10px}#sessions-page .gameManagementForm input,#sessions-page .gameManagementForm select{flex:1 1 auto}#sessions-loading{align-items:center;color:#777;display:flex;font-size:1.2em;justify-content:center;margin-bottom:10px;width:100%}#stats-page{display:flex;flex-direction:column;padding:5px}#stateDataPage{display:flex;padding:30px}#statsAchievedValues{border:2px solid #222;border-radius:5px;display:flex;flex-direction:row;justify-content:center;overflow-x:auto;padding:5px}#stats-page .statValue{display:flex;flex:0 1;flex-direction:column;min-width:200px;text-align:center}#stats-page .statValue div:first-child{flex:1 1;font-weight:700}#stats-page .statValue div:last-child{align-items:end}#stats-page .statsHitTable{padding:5px;width:100%}#stats-page .statsHitTable tr:hover{background-color:#dfccb8;color:#47413b}#stats-page .statsHitTable td{text-align:center}#stats-page #statsHitRate,#stats-page #statsReels{border:2px solid #222;border-radius:5px;margin-top:10px;max-height:300px;overflow-y:auto}#stats-page #statsHitRate{display:flex;flex-direction:row;padding:10px}#stats-page #statsBurnDown,#stats-page #statsVariance{border:2px solid #222;border-radius:5px;margin-top:10px;max-height:300px;overflow-y:auto}#stats-page #statsBurnDownProgress{font-family:monospace;padding:5px;text-align:center}#stats-page .statsHitRateEntry{flex:auto 1;text-align:center}#stats-page #statsHits{border:2px solid #222;border-radius:5px;margin-top:10px;max-height:500px;overflow-y:auto}#stats-page .statsHeader{border-top:2px dashed #999;font-size:1.2em;font-weight:700;padding-top:10px;text-align:center}#stats-page .statsHeader:first-child{border-top:none}#stats-page .varianceDetails{padding:0 10px}#stats-page .varianceDetails:first-child{padding:10px 10px 0}#stats-page .varianceDetails:last-child{padding:0 10px 10px}#stats-loading{color:#777;font-size:1.2em;width:100%}#stats-loading,#stats-page #graph-controls{align-items:center;display:flex;justify-content:center;margin-bottom:10px}#stats-page #graph-controls{flex-direction:row}#stats-page #graph-controls div{align-items:center;display:flex;flex-direction:column;justify-content:center}#stats-page #graph-controls label{margin-top:10px}#burndown-display{display:flex;flex-direction:column;gap:10px}#burndown-limit{margin:0 auto;max-width:200px}#burndown-summary{display:flex;flex:1 1 auto;flex-direction:column;gap:10px}#burndown-summary .section{display:flex;flex:1 1 auto;flex-direction:row;gap:5px}#burndown-summary .item{border:1px solid #ccc;border-radius:5px;display:flex;flex:1 1 auto;flex-direction:column;padding:10px 20px 5px;text-align:center}#burndown-summary .item .label{font-weight:700}#burndown-table{flex:1 1 auto;max-height:500px;overflow-y:auto}#burndown-table table{width:100%}#burndown-table table td,#burndown-table table th{border:1px solid #ccc;padding:5px 10px;text-align:center}#burndown-table table th{background-color:#eee}#burndown-graph{flex:1 1 auto}#burndown-graph-controls{margin-top:20px}#comparison-list{display:flex;flex-direction:column;gap:10px}#comparison-list .comparison-item{border:1px solid #ccc;border-radius:5px;display:flex;flex:1 1 auto;flex-direction:row;gap:10px;padding:5px 10px;text-align:center;width:100%}#comparison-list .label{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0!important}#comparison-list button{padding:5px 10px}
/*# sourceMappingURL=main.4780dc7f.css.map*/