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}canvas{height:100%;image-rendering:pixelated;position:absolute;width:100%}.canvas-container{aspect-ratio:4/3;display:flex;height:max(100vh,90vw);position:relative;width:max(100vw,111.11111vh)}#root .interface.focus{outline:none;pointer-events:all}.interface{align-items:flex-start;flex-grow:1;height:100%;justify-content:space-between;outline:none;padding:2rem;position:absolute;text-shadow:-.1rem -.1rem 0 #fff,.1rem -.1rem 0 #fff,-.1rem .1rem 0 #fff,.1rem .1rem 0 #fff;z-index:1}.interface,.interface .top{display:flex;flex-direction:column;gap:2rem;width:100%}.interface .top{align-items:center}.interface .center{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:0;width:100%}.interface .bottom{align-items:flex-end;gap:4rem;justify-content:space-between}.interface .bottom,.interface .title-container,.interface .top-bar{display:flex;width:100%}.title{flex-grow:1;font-size:2.4rem;font-weight:600;text-align:center}.height-bar{bottom:57%;height:25rem;left:33%;position:absolute;transform:translate(-50%,50%)}.rotation-bar{bottom:25%;left:35%;position:absolute;width:25%}.consigne{font-size:2rem;text-align:center;width:calc(100% - 8vh - 60px)}.consigne,.score{flex-grow:1}.score-number{font-size:3rem;font-weight:800;text-align:center}.score-commentary{font-size:2.4rem;font-weight:600;text-align:center}.score-details{background:#f7fcffdd;border-radius:1rem;font-size:1.5rem;padding:1rem}.score-value{font-weight:600;vertical-align:top}.go-back-button{z-index:11}#root .precision-bar-overlay{height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%}.precision-bar-track{background:linear-gradient(90deg,#f44,#ff4 50%,#4f4);border:2px solid #fff;border-radius:4px;height:2rem;overflow:hidden;position:relative;width:100%}.precision-bar-fill{background-color:#333;height:100%;position:absolute;right:0;top:0}.precision-bar-container.vertical .precision-bar-track{background:linear-gradient(0deg,#f44,#ff4 50%,#4f4);height:100%;width:2rem}.precision-bar-container.vertical .precision-bar-fill{bottom:auto;top:0;width:100%}#root .button{border:none;border-radius:.8rem;cursor:pointer;display:inline-block;font-family:inherit;font-weight:500;outline:none;pointer-events:all;text-align:center;text-decoration:none;transition:all .2s ease}.button:focus-visible{outline:.2rem solid #333;outline-offset:.2rem}.button:disabled{cursor:not-allowed;opacity:.5}.button-small{font-size:1.4rem;padding:.8rem 1.6rem}.button-medium{font-size:1.6rem;padding:1.2rem 2.4rem}.button-large{font-size:1.8rem;padding:1.6rem 3.2rem}.button-primary{background-color:#333;color:#fff}.button-primary:hover:not(:disabled){background-color:#555;box-shadow:0 .4rem 1.2rem #00000026;transform:translateY(-.2rem)}.button-primary:active:not(:disabled){box-shadow:0 .2rem .4rem #0000001a;transform:translateY(0)}.button-secondary{background-color:#f5f5f5;color:#333}.button-secondary:hover:not(:disabled){background-color:#e0e0e0;box-shadow:0 .4rem 1.2rem #0000001a;transform:translateY(-.2rem)}.button-secondary:active:not(:disabled){box-shadow:0 .2rem .4rem #0000000d;transform:translateY(0)}.button-outline{background-color:initial;border:.2rem solid #333;color:#333}.button-outline:hover:not(:disabled){background-color:#333;color:#fff;transform:translateY(-.2rem)}.button-outline:active:not(:disabled){transform:translateY(0)}.global-scores .score-details{background:none}#root .global-scores{align-items:center;background-color:#f7fcffdd;border-radius:1rem;display:flex;flex-direction:column;gap:4rem;min-height:0;overflow-y:auto;padding:4rem;pointer-events:all}.global-scores .total-score{font-size:5rem;font-weight:800}.scores-details-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.score-name{font-size:2.4rem;font-weight:600;text-align:center}.score-data-container{background-color:#f7fcff;border-radius:2rem;padding:1rem}:root{font-size:calc(3px + min(.8vh, 1.1vw))}#root{align-items:center;display:flex;height:100vh;image-rendering:pixelated;justify-content:center;width:100vw}#root *{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none}.App{align-items:center;display:flex;justify-content:center;overflow:hidden}.App,.home{height:100%;position:relative;width:100%}.home{padding:5%}.home-btn.top-left{left:5%;position:absolute;top:5%}.home-btn.top-right{position:absolute;right:5%;top:5%}.home-btn.center{bottom:0;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;position:absolute;right:0;top:0;width:-webkit-fit-content;width:fit-content}.fondue.canvas-container{aspect-ratio:7/4;height:max(100vh,57.14286vw);width:max(100vw,175vh)}#root .fondue .overlay{height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%}.ski.canvas-container{aspect-ratio:50/43;height:max(100vh,86vw);width:max(100vw,116.27907vh)}#root .ski .overlay{height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%}.ski .hud{color:#fff;display:flex;flex-direction:column;font-size:1.2rem;gap:.3rem;left:1rem;position:absolute;text-shadow:2px 2px 4px #000c;top:1rem}.ski .hud .speed{font-size:1.5rem;font-weight:700}.ski .hud .distance{font-size:1.4rem}.ski .hud .hits{color:#ff6b6b}.ski .race-info{color:#fff;font-size:1.2rem;position:absolute;right:1rem;text-shadow:2px 2px 4px #000c;top:1rem}.ski .countdown{color:#fff;font-size:5rem;font-weight:700;text-shadow:4px 4px 8px #000c}.ski .race-result{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem;text-shadow:2px 2px 4px #000c}.ski .race-result .time{font-size:3rem;font-weight:700}.ski .race-result .status{font-size:1.5rem}.ski-score{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.5rem;text-shadow:2px 2px 4px #000c}.ski-score-value{font-size:4rem;font-weight:700}.ski-score-time{font-size:2rem}
/*# sourceMappingURL=main.aabf942b.css.map*/