.wavemaker-root{font-family:Montserrat,Tahoma,sans-serif;color:#2c3234;width:100%;height:100%;--wavemaker-accent-blue: #41bdd7;--ui-rail-height: clamp(2.8rem, 6.4cqw, 3.5rem);--ui-rail-horizontal-padding: clamp(.35rem, 1.1cqw, .75rem)}.wavemaker-root .gameWrapper{margin:0 auto;width:100%;height:100%}.wavemaker-root .gameContainer{position:relative;width:100%;height:100%;box-sizing:content-box;container-type:inline-size;display:grid;grid-template-rows:var(--ui-rail-height) minmax(0,1fr) var(--ui-rail-height);overflow:visible}.wavemaker-root .gameUiRail{background-color:#d9e6e8;display:flex;align-items:center;padding:0 var(--ui-rail-horizontal-padding);z-index:25}.wavemaker-root .gameUiRailContent{width:100%;display:flex;align-items:center}.wavemaker-root .gameUiRailContentTop,.wavemaker-root .gameUiRailContentBottom{justify-content:flex-end}.wavemaker-root .gameCanvasViewport{position:relative;min-height:0;background-color:#e9fbff}.wavemaker-root #myCanvas{position:relative;width:100%;height:100%;width:100%!important;height:100%!important;background-color:#e9fbff;border-radius:0;border:none;box-shadow:none;display:block}.wavemaker-root #myCanvas.canvas-flipped{transform:scaleX(-1)}.wavemaker-root .dropdown{position:relative;font-family:Montserrat,Tahoma,sans-serif}.wavemaker-root .dropdown-toggle{display:inline-flex;align-items:center;justify-content:space-between;font-size:clamp(1.1rem,2vw,1.6rem);font-size:clamp(.9rem,2.1cqw,1.6rem);font-weight:500;color:#fff;background-color:#6c757d;border:1px solid #6c757d;border-radius:10px;padding:.45rem 1rem;min-width:0;cursor:pointer;transition:background-color .2s ease}.wavemaker-root #dropdownMenu2{justify-content:flex-start;gap:.65rem;padding-top:.35rem;padding-bottom:.35rem;padding-right:.65rem}.wavemaker-root .dropdown-toggle:after{content:"";border-top:.45em solid currentColor;border-left:.32em solid transparent;border-right:.32em solid transparent;margin-left:.75rem;flex-shrink:0}.wavemaker-root #dropdownMenu2:after{margin-left:.35rem}.wavemaker-root .dropdown-toggle:hover,.wavemaker-root .dropdown-open .dropdown-toggle,.wavemaker-root #dropdownMenu2:hover,.wavemaker-root .dropdown-open #dropdownMenu2{background-color:#8a939b;border-color:#8a939b}.wavemaker-root .dropdown-toggle:focus{outline:none}.wavemaker-root .dropdown-toggle:focus-visible{outline:3px solid rgba(65,189,215,.45);outline-offset:2px}.wavemaker-root .dropdown-menu{position:absolute;top:auto;bottom:calc(100% + .35rem);right:0;min-width:clamp(220px,28vw,360px);min-width:clamp(200px,28cqw,360px);background-color:#fff;border-radius:.6rem;border:none;padding:0;margin:0;box-shadow:none;display:none;overflow-y:auto;z-index:20}.wavemaker-root .dropdown-menu-level-select{max-height:60vh;min-width:max-content;width:max-content}.wavemaker-root .dropdown-menu-overlay{top:calc(100% + .35rem);bottom:auto;min-width:clamp(140px,15vw,210px);min-width:clamp(130px,14cqw,210px)}.wavemaker-root .dropdown-menu-speed-overlay{min-width:clamp(120px,12vw,180px);min-width:clamp(120px,12cqw,180px)}.wavemaker-root .dropdown-menu-level-select.dropdown-menu-overlay{min-width:max-content;width:max-content}.wavemaker-root .dropdown-menu-right{right:0;left:auto}.wavemaker-root .dropdown-open .dropdown-menu{display:block}.wavemaker-root .dropdown-item{width:100%;border:none;background:none;font-size:clamp(1rem,1.7vw,1.4rem);font-size:clamp(.9rem,1.7cqw,1.4rem);padding:.5rem 1.25rem;display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:center;cursor:pointer}.wavemaker-root .dropdown-menu-level-select .dropdown-item{justify-content:flex-start;flex-direction:row;gap:.55rem;padding-left:.75rem;padding-right:.9rem;width:max-content;min-width:100%;white-space:nowrap}.wavemaker-root .dropdown-item+.dropdown-item{border-top:1px solid rgba(0,0,0,.06)}.wavemaker-root .dropdown-item-highlighted,.wavemaker-root .dropdown-item:active{background-color:#83b88e;color:#122024}.wavemaker-root .star-icon{width:.95rem;height:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.wavemaker-root .star-icon:before{content:"";width:100%;height:100%;display:block;background-color:currentColor;-webkit-mask:url(./star-B9_BuCHh.svg) center / contain no-repeat;mask:url(./star-B9_BuCHh.svg) center / contain no-repeat}.wavemaker-root .star-icon-unhighlighted{color:#00000026}.wavemaker-root .star-icon-highlighted{color:#ffe77d}.wavemaker-root .star-icon-button-unhighlighted{color:#596167}.wavemaker-root .level-select-button-star{width:1.12rem;height:1.12rem;flex-shrink:0}.wavemaker-root .level-select-button-label{white-space:nowrap}.wavemaker-root .overlayButtonGroup{display:flex;align-items:center;gap:.35rem}.wavemaker-root .overlayIconButton{border:none;background:#6c757d;color:#fff;width:clamp(2.1rem,4vw,2.7rem);height:clamp(2.1rem,4vw,2.7rem);width:clamp(2.1rem,4cqw,2.7rem);height:clamp(2.1rem,4cqw,2.7rem);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.wavemaker-root .overlayIconButton:hover,.wavemaker-root .overlayIconButton:focus-visible{background:#8a939b;transform:translateY(-1px)}.wavemaker-root .sound-toggle-button{border:none;border-radius:10px;background:#6c757d;color:#fff}.wavemaker-root .sound-toggle-button.is-muted{color:#fff}.wavemaker-root .sound-toggle-button:hover,.wavemaker-root .sound-toggle-button:focus-visible{background:#8a939b;transform:translateY(-1px)}.wavemaker-root .sound-toggle-button:active{transform:translateY(0)}.wavemaker-root .sound-toggle-icon{width:28px;height:28px;display:inline-flex}.wavemaker-root .sound-toggle-icon svg{width:100%;height:100%;display:block}.wavemaker-root .sound-toggle-icon--off,.wavemaker-root .sound-toggle-button.is-muted .sound-toggle-icon--on{display:none}.wavemaker-root .sound-toggle-button.is-muted .sound-toggle-icon--off{display:inline-flex}.wavemaker-root .settings-toggle-icon{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center}.wavemaker-root .settings-toggle-icon img{width:100%;height:100%;display:block}.wavemaker-root .settingsModalBackdrop{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#080e188c;z-index:60;pointer-events:none;padding:1rem}.wavemaker-root .settingsModalBackdrop-open{display:flex;pointer-events:auto}.wavemaker-root .settingsModal{width:clamp(280px,58cqw,620px);max-width:94%;background:#f4f8fc;border-radius:clamp(10px,1.6cqw,14px);padding:clamp(1rem,2.2cqw,1.55rem);box-shadow:none;color:#2c3234;overflow:visible}.wavemaker-root .settingsModalHeader{display:flex;align-items:center;justify-content:space-between;gap:clamp(.45rem,1.2cqw,.75rem);margin-bottom:clamp(.95rem,2cqw,1.4rem)}.wavemaker-root .settingsModalTitle{margin:0;font-size:clamp(1.5rem,3cqw,1.9rem);font-weight:500;color:#1f2a31}.wavemaker-root .settingsModalCloseButton{border:none;background:transparent;color:#1f2a31;width:clamp(1.9rem,4.1cqw,2.25rem);height:clamp(1.9rem,4.1cqw,2.25rem);border-radius:.4rem;font-size:clamp(.95rem,2cqw,1.15rem);font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wavemaker-root .settingsModalCloseIcon{font-size:clamp(1.9rem,4cqw,2.3rem);line-height:1}.wavemaker-root .settingsModalCloseButton:hover,.wavemaker-root .settingsModalCloseButton:focus-visible{background:#1f2a311a}.wavemaker-root .settingsModalBody{display:flex;flex-direction:column;gap:clamp(.55rem,1.2cqw,.85rem);overflow:visible}.wavemaker-root .settingsModalBody .dropdown{width:100%;overflow:visible}.wavemaker-root .settingsSpeedButton{width:100%;justify-content:space-between;font-size:clamp(1rem,2cqw,1.18rem)}.wavemaker-root .settingsDropdownMenu{top:calc(100% + .35rem);bottom:auto;left:0;right:auto;min-width:100%;width:100%;max-height:min(40vh,220px);overflow-y:auto}.wavemaker-root .settingsDropdownMenu.dropdown-menu-speed-overlay{min-width:100%;width:100%}.wavemaker-root .settingsFlipButton{border:none;background:#6c757d;color:#fff;border-radius:10px;padding:clamp(.52rem,1.1cqw,.7rem) clamp(.75rem,1.6cqw,1rem);width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:clamp(1rem,2cqw,1.18rem);font-weight:500;cursor:pointer}.wavemaker-root .settingsFlipButton:hover,.wavemaker-root .settingsFlipButton:focus-visible{background:#8a939b}.wavemaker-root .settingsReferenceButton{border:none;background:#6c757d;color:#fff;border-radius:10px;padding:clamp(.52rem,1.1cqw,.7rem) clamp(.75rem,1.6cqw,1rem);width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:clamp(1rem,2cqw,1.18rem);font-weight:500;cursor:pointer}.wavemaker-root .settingsReferenceButton:hover,.wavemaker-root .settingsReferenceButton:focus-visible{background:#8a939b}.wavemaker-root .settingsReferenceCheckbox{width:clamp(1rem,2cqw,1.15rem);height:clamp(1rem,2cqw,1.15rem);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wavemaker-root .settingsReferenceCheckbox input{width:100%;height:100%;margin:0;pointer-events:none;appearance:none;-webkit-appearance:none;border:2px solid rgba(255,255,255,.88);border-radius:.22rem;background:#ffffff24;position:relative;display:inline-block}.wavemaker-root .settingsReferenceCheckbox input:after{content:"";position:absolute;left:50%;top:50%;width:.24rem;height:.5rem;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-58%) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}.wavemaker-root .settingsReferenceCheckbox input:checked{background:var(--wavemaker-accent-blue);border-color:var(--wavemaker-accent-blue)}.wavemaker-root .settingsReferenceCheckbox input:checked:after{transform:translate(-50%,-58%) rotate(45deg) scale(1)}.wavemaker-root .settingsFlipIcon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.wavemaker-root .settingsFlipIcon svg{width:100%;height:100%;display:block}.wavemaker-root #time-speed-select-menu .dropdown-item-highlighted,.wavemaker-root #time-speed-select-menu .dropdown-item:active{background-color:var(--wavemaker-accent-blue);color:#fff}.wavemaker-root .overlayIcon{width:clamp(1.05rem,2.1vw,1.35rem);height:clamp(1.05rem,2.1vw,1.35rem);width:clamp(1.05rem,2.1cqw,1.35rem);height:clamp(1.05rem,2.1cqw,1.35rem);line-height:0;display:inline-flex;align-items:center;justify-content:center;user-select:none}.wavemaker-root .overlayIcon svg{width:100%;height:100%;display:block}.wavemaker-root .soundStateInput{position:absolute;opacity:0;pointer-events:none;width:0;height:0}@media (max-width: 650px){.wavemaker-root{--ui-rail-height: clamp(2.5rem, 7.6cqw, 3rem);--ui-rail-horizontal-padding: clamp(.35rem, 1.6cqw, .55rem)}.wavemaker-root .overlayIconButton{width:2rem;height:2rem}.wavemaker-root .overlayIcon{width:1rem;height:1rem}.wavemaker-root .dropdown-menu-overlay{min-width:130px}.wavemaker-root .dropdown-menu-speed-overlay{min-width:110px}.wavemaker-root .settingsDropdownMenu.dropdown-menu-speed-overlay{min-width:100%}}
