html,body,#se-app{font-family:SAPRegular;width:100%;height:100%;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}img,image,svg{-moz-user-select:-moz-none}.gradientText{background-size:100%;background-clip:text;text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-moz-text-fill-color:rgba(0,0,0,0)}.botn{cursor:pointer}.topLeft{top:0;left:0}.backgroundCover{background-size:cover}.gradientTextGold{background-size:100%;background-clip:text;text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-moz-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%),linear-gradient(45deg, #f0ab00, #f0ab00)}.rightAlignedBackground{background-repeat:no-repeat;background-position:right}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.flex4{flex:4}.bold{font-family:SAPBold !important}.light{font-family:SAPUltraLight !important}p{margin-bottom:0}body{margin:0}.tileBackground{background-image:radial-gradient(50% 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.01) 66%, rgba(255, 255, 255, 0.16) 100%)}.tile{border-radius:40px;overflow:hidden;box-shadow:0px 2px 4px 0px rgba(0,0,0,.5)}@font-face{font-family:"SAPUltraLight";src:url("../assets/fonts/BentonSansLight.woff") format("woff")}@font-face{font-family:"SAPLight";src:url("../assets/fonts/BentonSansBook.woff") format("woff")}@font-face{font-family:"SAPMedium";src:url("../assets/fonts/BentonSansMedium.woff") format("woff")}@font-face{font-family:"SAPRegular";src:url("../assets/fonts/BentonSansRegular.woff") format("woff")}@font-face{font-family:"SAPBold";src:url("../assets/fonts/BentonSansBold.woff") format("woff")}
.se-shell{overflow-y:auto;overflow-x:hidden;background-color:#000}.se-shell .screenMock{width:3940px;height:2160px;background:#000;transform:scale(0.5);transform-origin:100% 50%;position:absolute;right:0;top:0}.se-shell .reset{position:absolute;top:0;right:380px;width:200px;height:100px;z-index:100000}
.se-dressageGame{min-width:100%;min-height:100%;background:#000;touch-action:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.se-dressageGame img{user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.se-dressageGame svg{overflow:visible !important}.se-dressageGame svg image{pointer-events:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.se-dressageGame .game{padding:10px;flex-wrap:wrap}.se-dressageGame .field{margin:20px 0px 20px 0px;max-width:896px;padding:50px}.se-dressageGame .popupContainer{pointer-events:none;left:50%;transform:translateX(-50%)}.se-dressageGame .fieldImage{max-width:100%}.se-dressageGame .points,.se-dressageGame .rating{min-height:100px}.se-dressageGame .black{padding:10px;background:#000}.se-dressageGame .footer{font-size:18px;border-top:4px solid #d8d8d8;padding:10px;color:#fff;background:#fff;background:linear-gradient(103deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%)}.se-dressageGame .restartButton{bottom:0;opacity:.9 !important;width:100vw !important}.se-dressageGame .se-gamePreview{width:100%}.se-dressageGame .se-gameDebugger{position:absolute;width:100%;top:0;left:0}.se-dressageGame .messageContainer{font-size:40px;line-height:44px;padding:8px 40px;background:linear-gradient(103deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 50%)}.se-dressageGame .sapLogo{max-height:25px;max-width:100%;height:auto}
.se-gameDrawer{touch-action:none;user-select:none}.se-gameDrawer .figureLine{stroke-width:8px;stroke:#fff;fill:none}.se-gameDrawer .figureLine.passed{stroke:#f0ab00}.se-gameDrawer .figureLine.failed{stroke:#f85e55}.se-gameDrawer .figureLine.hide{opacity:0}.se-gameDrawer .connectorLine{stroke-width:8px;stroke:gray;fill:none}.se-gameDrawer .connectorLine.passed{stroke:#f0ab00}.se-gameDrawer .connectorLine.failed{stroke:#f85e55}.se-gameDrawer .connectorLine.hide{opacity:0}
.se-gamePreview path{stroke:#fff;stroke-width:4px;fill:none}.se-gamePreview .connector{stroke:#fff}
.se-gameDebugger{pointer-events:none}.se-gameDebugger path{fill:none}.se-gameDebugger .drawnLine{stroke:#d8d8d8;stroke-width:4px}.se-gameDebugger .correctLine{stroke-width:4px;stroke:#d8d8d8;opacity:.5;fill:none}.se-gameDebugger .drawnPointIndicator{fill:none;opacity:.5;stroke:#d8d8d8;stroke-width:2px}.se-gameDebugger .drawnPointIndicator.passed{stroke:green}.se-gameDebugger .sampledPath{stroke:#d8d8d8;stroke-width:8px;fill:none}.se-gameDebugger .sampledPath.correct{stroke:#f0ab00}.se-gameDebugger .checkpointIndicator{fill:none;stroke-width:8px;stroke:#f85e55;opacity:.5}.se-gameDebugger .checkpointIndicator.passed{stroke:#f0ab00}
.se-sceneTransition{height:190px}@media screen and (min-width: 768px){.se-sceneTransition{height:380px}}.se-sceneTransition .barHeight{height:190px}@media screen and (min-width: 768px){.se-sceneTransition .barHeight{height:380px}}.se-sceneTransition .transitionText{color:#000;font-size:30px}@media screen and (min-width: 768px){.se-sceneTransition .transitionText{font-size:60px}}.se-sceneTransition .leftEdge{left:1px}.se-sceneTransition .rightEdge{right:1px}.se-sceneTransition .center{min-width:100vw;object-fit:cover}.se-sceneTransition .progress{height:8px;background-color:rgba(255,255,250,.6);bottom:0}
.se-dressageGameResultScreen .congratulationTitle{font-size:40px}.se-dressageGameResultScreen .description{font-size:17px;color:#fff}.se-dressageGameResultScreen .score{margin-bottom:35px}.se-dressageGameResultScreen .chart{margin-bottom:26px;height:130px;width:100%}@media screen and (min-width: 768px){.se-dressageGameResultScreen .chart{height:260px}}.se-dressageGameResultScreen .error{font-size:22px;color:#fff}.se-dressageGameResultScreen .errorImage{margin-bottom:50px}.se-register{color:#fff}.se-register .checkbox{background:rgba(255,255,255,.3);margin-right:20px;width:20px;height:20px}.se-register input{background-color:#979797;color:#fff;padding:10px 5px 10px 5px;border:0px solid rgba(0,0,0,0)}

.se-dressageGameButton{color:#000;font-size:20px;pointer-events:all;padding:10px 50px}
.so-gameScorer .title{font-size:12px;color:#d8d8d8;opacity:.5}.so-gameScorer .value{font-size:40px}.se-dressageGameKPI .title{font-size:12px;color:#d8d8d8;opacity:.5}.se-dressageGameKPI .value{font-size:40px}
.se-sampler svg{position:absolute;top:0;left:0}.se-sampler path{stroke:red;stroke-width:2px;fill:none}.se-sampler .original{stroke:rgba(255,0,0,.5);stroke-width:4px}.se-sampler .sampled{stroke:rgba(0,255,0,.5)}
