@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-ext-500-normal.cbcff3f8.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-ext-500-normal.408c9c42.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-500-normal.a85d5b9d.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-500-normal.50a297a6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-vietnamese-500-normal.f7be89f6.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-vietnamese-500-normal.e8417c6c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-ext-500-normal.434c6c04.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-ext-500-normal.3fdb8a9d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-500-normal.51397ece.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-500-normal.62a3b58b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-ext-500-italic.412bd5f9.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-ext-500-italic.e34f8536.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-500-italic.a75c66c5.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-cyrillic-500-italic.24064ed3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-vietnamese-500-italic.2205f887.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-vietnamese-500-italic.7f6da4c6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-ext-500-italic.b99a6040.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-ext-500-italic.afd8bc9f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-500-italic.daad4898.woff2) format("woff2"),url(//cdn.mathegym.de/build_de/fonts/montserrat-latin-500-italic.723c4122.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}[class*=visible-],[data-select]{display:none}#gameContainer{background-position:50%;background-repeat:no-repeat;background-size:cover;container-type:inline-size;font-family:Montserrat,Arial,Helvetica,sans-serif;height:600px;line-height:normal;overflow-x:hidden;overflow-y:auto;position:relative;width:700px}#gameContainer button{font-family:inherit}#gameContainer .gameTitle{background-color:#000000ab;border-bottom-left-radius:10px;border-bottom-right-radius:10px;left:50%;max-width:calc(100% - 130px);padding:10px;position:absolute;top:0;transform:translateX(-50%);width:max-content}#gameContainer .gameTitle h1{color:#fff;margin:0;text-align:center}#gameContainer button i{pointer-events:none}#fullscreenBtn{background-image:url(//cdn.mathegym.de/build_de/images/expand.11fb0b02.svg);height:30px;position:absolute;right:15px;top:15px;width:30px;z-index:11}#pauseBtn{background-image:url(//cdn.mathegym.de/build_de/images/circle-pause.4c68a411.svg);height:36px;position:absolute;right:60px;top:12px;width:36px}#containerStart{width:250px}#containerStart>*{display:block}#containerStart>.defaultButton{font-size:16px;margin-bottom:6px;padding:5px 20px;width:100%}#containerStart>.defaultButton>*{pointer-events:none}#containerStart>.defaultButton i{margin-right:10px}#containerStart .selectBtn{padding:8px}#containerStart label{font-size:20px;margin-bottom:5px}#containerStart label:not(:first-child){margin-top:10px}#containerStart .selectMode,#containerStart .settingsBtn{margin-bottom:20px}#containerStart .buttons button{margin:5px auto 0;width:135px}#containerStart .textNotice{color:#f44;font-size:12px;font-weight:700;text-align:center}#containerEnd{font-size:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:640px}#containerEnd>*{box-sizing:border-box;display:inline-block;font-size:16px;height:420px;left:unset;margin:10px;position:relative;top:unset;transform:none;vertical-align:top;width:300px}#containerEnd .scorePanel .score{font-size:30px;text-align:center}#containerEnd .scorePanel .highScore{color:#ee7423;font-size:22px;text-align:center}#containerEnd .scorePanel table{margin:20px 0 70px;width:100%}#containerEnd .scorePanel button{margin:10px auto;width:100%}#containerEnd .messagePanel .center{left:10px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#containerEnd .messagePanel .endReason{font-size:20px;text-align:center}#containerEnd .messagePanel .trophy{animation:trophyAnimation 1s;background-image:url(//cdn.mathegym.de/build_de/images/trophy.200f74cc.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:270px;margin-top:15px;position:relative}#containerEnd .messagePanel .trophy .name{align-items:center;bottom:27px;color:#222;display:flex;font-family:Arial;font-size:12px;font-weight:600;height:30px;justify-content:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:70px;word-wrap:anywhere;overflow:hidden}@container (max-width: 640px){#containerEnd{top:100px;transform:translateX(-50%);width:320px}}@keyframes trophyAnimation{0%{top:-100%}to{top:0}}#containerSelect{width:250px}#containerSelect label{display:inline-block;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center;width:100%}#containerSelect .nextBtn{background-image:url(//cdn.mathegym.de/build_de/images/arrow-right.3022ef2a.svg);float:right;height:30px;margin-top:15px;width:30px}#containerSelect .selectAllBtn{background-image:url(//cdn.mathegym.de/build_de/images/check-double.6b1c3e8a.svg);height:30px;margin-top:18px;width:25px}#containerSettings{box-sizing:content-box;width:250px}#containerSettings .title{font-size:25px;text-align:center}#containerSettings .settingsGroup{margin:10px 0}#containerSettings .settingsGroup label{display:block;margin-bottom:6px}#containerSettings .settingsGroup .setting{width:210px}#containerSettings .settingsGroup select{font-size:16px;height:25px}#containerSettings .buttons{margin-top:20px}#containerSettings button{font-size:16px;margin:6px auto 0}#containerIngame{height:100%;left:0;position:absolute;right:0;top:0}#containerIngame .scoreContainer{background-color:hsla(0,0%,100%,.8);border-bottom-right-radius:5px;font-family:monospace;font-size:24px;font-weight:500;left:0;line-height:1;padding:6px;position:absolute;top:0}#containerIngame .scoreContainer .lives{color:#d53b3b}#containerIngame .scoreContainer .lives i{margin:3px}#containerIngame .scoreContainer .highscore{color:#d35400;font-size:15px;margin-left:4px}#exerciseContainer .image{background-color:#fff;border-radius:5px;box-sizing:border-box;height:300px;margin:0 auto 15px;overflow:hidden;position:relative;width:300px}#exerciseContainer .image img{pointer-events:none;width:100%}#exerciseContainer .image .overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:100}#exerciseContainer{margin:0 auto;max-width:fit-content;position:relative;top:50%;transform:translateY(-50%)}#exerciseContainer .solutions{box-sizing:border-box;display:flex;flex-wrap:wrap;max-width:442px;text-align:center}#exerciseContainer .solution{align-items:center;background-color:#fff;border:2px solid #9b9b9b;border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:16px;height:50px;justify-content:center;margin:12px 20px;width:180px}@media (hover:hover){#exerciseContainer .solution:hover{border:2px solid #d35400;transform:scale(1.05);transition:.2s}}@media (hover:none){#exerciseContainer .solution:active{border:2px solid #d35400;transform:scale(1.05);transition:.2s}}@container (max-width: 640px){#exerciseContainer{max-width:min-content}#exerciseContainer .solution{margin:15px auto}}#containerIngame .timer{bottom:10px;height:10px;left:0;margin:0 15px;position:absolute;right:0}#containerIngame .timer .fuse{background-image:url(//cdn.mathegym.de/build_de/images/rope.592172ed.png);background-position:0;border-radius:5px;height:100%;position:relative;transition:1s;width:100%}#containerIngame .timer .fuse img{bottom:-3px;height:60px;position:absolute;right:-45px}#containerPaused{background-color:#6d6d6d91;bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;z-index:10}#containerPaused .pauseMenu{width:max-content}#containerPaused .title{font-size:30px}#containerPaused .buttons *{height:40px;margin:12px 6px;width:40px}#containerPaused .stopBtn{background-image:url(//cdn.mathegym.de/build_de/images/circle-stop.75f70d57.svg)}#containerPaused .restartBtn{background-image:url(//cdn.mathegym.de/build_de/images/circle-rotate-left.f4c03732.svg)}#containerPaused .settingsBtn{background-image:url(//cdn.mathegym.de/build_de/images/circle-gear.aeef40aa.svg)}#containerPaused .resumeBtn{width:100%}#containerHelp .helpText{box-sizing:border-box;text-align:justify;width:640px}#containerHelp .helpText p{margin:0 0 6px}#containerHelp .helpText .note{font-size:14px;margin-top:10px}#containerHelp .backBtn{margin:20px auto 0}.popup{background-color:#000000c9;border:2px solid #fff;border-radius:.5rem;color:#fff;display:none;font-size:26px;left:50%;max-width:80%;overflow-wrap:break-word;padding:10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:max-content;z-index:2}.popup button{margin-top:15px}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes popupFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.speechBubble{display:none;pointer-events:none;position:absolute;right:0;top:25%}.speechBubble img{width:180px}.speechBubble .text{font-size:12px;font-weight:700;height:60px;left:22px;position:absolute;top:26px;width:140px;word-wrap:anywhere;align-items:center;display:flex;justify-content:center;overflow-y:hidden;pointer-events:all;text-align:center}@keyframes speechBubbleFadeIn{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.customSelect{overflow-y:auto}.customSelect .option{background-color:#f8f9fa;border:1px solid #6f7275;border-radius:.25rem;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:10px;padding:12px;text-align:center}.customSelect .option:not([selected=true]):hover{background-color:#d6d6d6}.customSelect .option[selected=true]{background-color:#d35400;border-color:#fff;color:#fff}.customSelect .option[selected=true]:hover{background-color:#a04000}.customSelect .option>*{pointer-events:none}.customSelect .option .desc{color:#575757;font-size:14px;margin-top:6px}.customSelect .option[selected=true] .desc{color:#eaeaea}.transparentButton{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100%;border:none;cursor:pointer;padding:0;transition:.1s}.transparentButton:hover{background-size:95%}.transparentButton:active{background-size:90%}.defaultButton{background-color:#da600e;border:1px solid #e9e9e9;border-radius:.25rem;color:#fff;cursor:pointer;display:block;font-size:20px;padding:5px 10px;transition:.2s}.defaultButton:disabled{color:#ad4a08;cursor:default}.defaultButton:hover:enabled{background-color:#a04000}.buttonRed{background-color:#d53b3b}.buttonRed:hover:enabled{background-color:#a12c2c!important}.buttonGray{background-color:#f8f9fa;border-color:#6f7275;color:#000}.buttonGray:hover:enabled{background-color:#d6d6d6!important}.defaultDropdown{background-color:#ececec;border:none;border-radius:.2rem;outline:1px solid #6f7275}.defaultSwitch{display:inline-block;height:20px;position:relative;width:40px}.defaultSwitch input{height:0;opacity:0;width:0}.defaultSwitch .slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.defaultSwitch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}.defaultSwitch input:checked+.slider{background-color:#ee7423}.defaultSwitch input:checked+.slider:before{transform:translateX(20px)}.defaultSlider{appearance:none;background:#d3d3d3;border-radius:5px;height:10px;opacity:.9;outline:none}.defaultSlider:hover{opacity:1}.defaultSlider::-moz-range-thumb,.defaultSlider::-webkit-slider-thumb{appearance:none;background:#ee7423;border-radius:50%;cursor:pointer;height:20px;width:20px}.defaultContainer{background-color:#0a4853e1;border:2px solid #fff;border-radius:.25rem;color:#fff;left:50%;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.explosion{background-color:transparent!important;border:0!important;color:transparent!important;overflow:visible!important;position:relative;will-change:transform}.explosion>:not(.particle){visibility:hidden}.explosion .particle{border-radius:50%;left:0;position:absolute;top:0}