@font-face{font-family:Oswald;src:url(/fonts/oswald-regular-webfont.woff) format("woff")}@font-face{font-family:CursedTimer;src:url(/fonts/cursedtimerulil-aznm.woff2) format("woff2"),url(/fonts/cursedtimerulil-aznm.woff) format("woff")}:root{--primaryRed: #9c3030;--primaryBtnBckgndRed: #8a2424;--primaryOrange: #c55f14;--uiBorderCream: #bfb38b;--uiBorderInnerCream: #e3ded1;--uiBodyText: #664b2e;--colors_primary: hsl(187, 100%, 34%);--colors_secondary: hsl(340, 58%, 53%);--fontHeading: "Oswald";--fontBody: "Mulish"}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;margin:0;padding:0;background-color:#353535;overflow:hidden}#root{overflow:hidden;position:relative;z-index:1}body{position:fixed;overflow:hidden;overscroll-behavior-y:none;color:#fff;-webkit-font-smoothing:antialiased;font-family:var(--fontBody),sans-serif;font-weight:600;cursor:default}.r3fCanvas{touch-action:none;transition:all ease .4s}.blurCanvas .r3fCanvas{filter:blur(10px)}#root>div.leva-c-kWgxhW,div.perf,.perf{z-index:999999999999999999}button{cursor:pointer;font-family:inherit}a{display:inline-block;color:var(--primaryOrange);margin-top:4px}a:hover{padding:0 3px;color:#fff;background:var(--primaryOrange);outline:3px solid var(--primaryOrange);border-radius:4px}.htmlScreen{-webkit-user-select:none;user-select:none}.htmlScreen iframe{width:1595px;height:935px;border:none}.htmlScreenCaptureDiv{width:1595px;height:935px}.speechBubble{position:relative;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4))}.speechBubble.Mobile{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:9999999999}.speechBubble .circle0{position:absolute;bottom:-13px;left:17px;width:156px;height:156px;background-color:#fff;border-radius:100px;border:15px solid var(--uiBorderCream)}.speechBubble .circle1{position:absolute;bottom:-70px;left:28px;width:109px;height:109px;background-color:#fff;border-radius:100px;border:12px solid var(--uiBorderCream)}.speechBubble .circle2{position:absolute;bottom:-97px;left:7px;width:62px;height:62px;background-color:#fff;border-radius:100px;border:12px solid var(--uiBorderCream)}.speechBubble .circle1,.speechBubble .circle2,.speechBubble .circle0{display:none;z-index:1;transform:scale(0);bottom:-100px;left:-40px}@media (min-width: 1024px){.speechBubble .circle1,.speechBubble .circle2,.speechBubble .circle0{display:block}}.speechBubble .circle0{z-index:0;bottom:-125px;left:-40px}.speechContent:before{content:"";position:absolute;z-index:1;top:0;left:0;width:calc(100% - 7px);height:calc(100% - 7px);border:4px solid var(--uiBorderInnerCream);border-radius:35px;pointer-events:none}.speechContent{position:relative;top:0;left:0;width:330px;padding:30px 15px 20px 30px;color:var(--uiBodyText);background:#fff;border-radius:50px;border:15px solid var(--uiBorderCream);font-size:15px;line-height:20px;opacity:0}@media (min-width: 1024px){.speechContent{width:550px;padding:37px 10px 20px 45px;font-size:18px;line-height:25px}}.speechContent :first-child{display:block!important;margin-top:0!important}.speechContent h1{margin:0 0 5px;text-indent:-6px;color:var(--primaryRed);font-size:28px;line-height:36px;font-family:var(--fontHeading),sans-serif;text-transform:uppercase}@media (min-width: 1024px){.speechContent h1{margin:0 0 10px;font-size:34px;line-height:40px;text-indent:-9px}}.speechContent h1:first-of-type{display:block!important}.speechContent h2{margin:30px 0 15px;color:var(--primaryOrange);text-indent:-5px;font-family:var(--fontHeading),sans-serif}.speechContent p{margin:0 0 9px;text-indent:-3px;letter-spacing:-.4px;line-height:1.1rem;font-size:.925rem}@media (min-width: 1024px){.speechContent p{margin:0 0 10px;line-height:1.35rem;font-size:1.075rem}}.speechContent button{display:inline-block;margin:0 0 0 4px;padding:2px 10px 4px;border:none;border-radius:5px;font-size:1rem;color:#fff;background-color:var(--primaryOrange);text-transform:capitalize}@media (min-width: 768px){.speechContent button{font-family:var(--fontHeading),sans-serif;font-size:1.1rem}}.speechContent button:empty{background-color:transparent}@media (hover: hover){.speechContent button:hover{text-decoration:underline;text-underline-offset:2px}}.speechContent.finished{padding-bottom:30px}@media (min-width: 1024px){.speechContent.finished{padding-bottom:45px}}.speechContent .hidden{display:none}.speechCloseBtn{position:absolute;right:55px;bottom:-25px;padding:13px 18px 3px;border-radius:12px;border:6px solid var(--uiBorderCream);background-color:var(--primaryBtnBckgndRed);color:#fff;font-size:20px;font-family:var(--fontHeading),sans-serif;text-align:center;text-transform:uppercase;z-index:10;transition:all ease .3s;transform:rotate(0);opacity:0}@media (min-width: 768px){.speechCloseBtn{bottom:-27px;font-size:22px}}.speechCloseBtn span{position:relative;top:-3px}@media (hover: hover){.speechCloseBtn:hover{transform:rotate(7deg) scale(1.1)}}.speechScrollArea{display:none;max-height:50vh;overflow-x:hidden;overflow-y:auto;padding:0 5px 0 0}@media (min-width: 1024px){.speechScrollArea{max-height:350px;padding:0 20px 0 0}}.speechScrollArea img{max-width:100%;margin:10px 0}@media (min-width: 1024px){.speechScrollArea img{margin:10px 0}}.animationEnded .speechScrollArea{display:block}@media (orientation: landscape) and (pointer: coarse){.speechBubble.Mobile{top:calc(50% - 10px)}}@media (orientation: landscape) and (pointer: coarse){.speechContent{width:395px}}@media (min-width: 1024px){.customScrollbar{--sb-track-color: #e2e2e2;--sb-thumb-color: var(--uiBorderCream);--sb-size: 14px}.customScrollbar::-webkit-scrollbar{width:var(--sb-size)}.customScrollbar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}.customScrollbar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){.customScrollbar{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}}.userTouchControls{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:170px;height:170px;border-radius:100%;border-width:.175rem;border-style:solid;border-color:#fff3;transition:all ease .3s;-webkit-user-select:none;user-select:none;z-index:99999999}.userTouchControls.running{border-color:#fffc}.userTouchControls>svg{opacity:.08;-webkit-user-select:none;user-select:none}.userTouchControls .circleRunIdicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:100%;border:.175rem solid rgba(255,255,255,.5);-webkit-user-select:none;user-select:none}.userTouchControls .directionCircle{position:absolute;top:85px;left:85px;transition:all .3s cubic-bezier(.605,1.9,.725,.9);-webkit-user-select:none;user-select:none}.userTouchControls .directionCircle.active{transition:none}.userTouchControls .directionCircleBtn{position:absolute;top:-30px;left:-30px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fff3;border-radius:100%;transition:all ease .3s;-webkit-user-select:none;user-select:none}.userTouchControls .directionCircleBtn>svg{opacity:.15}.userTouchControls .spacebarBtn{position:absolute;top:-60px;width:100%;margin:0 auto 10px;padding:15px 14px;font-size:18px;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;letter-spacing:2px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background-color:#ffffff80;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.active .userTouchControls .directionCircleBtn{background-color:#fff6}@media (pointer: fine){.userTouchControls{display:none}}@media (pointer: coarse){.userTouchControls{display:flex}}@media (orientation: landscape){.userTouchControls{left:auto;right:20px;bottom:20px;transform:none}}.showBasketballStatsBtn{position:absolute;z-index:9999999;bottom:-100px;right:50px;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4))}.showBasketballStatsBtn button{position:relative;padding:15px 25px;border-radius:0 0 15px 15px;border:none;border-bottom:5px solid #ce9927;font-family:var(--fontHeading),sans-serif;font-size:27px;text-shadow:-2px 2px #704814;letter-spacing:1px;color:#fff;background:#b66a1e;background:linear-gradient(0deg,#b66a1e,#d1982e);transition:all ease .2s;-webkit-user-select:none;user-select:none}.showBasketballStatsBtn button:hover{border-bottom-width:10px}.showBasketballStatsBtn button:active{border-bottom-width:7px}.showBasketballStatsBtn svg{display:none;position:relative;z-index:1;left:82.5%;top:-100px;opacity:0;transform:translate(-50%);display:block;width:50px;height:auto;cursor:pointer}.showBasketballStatsBtn svg:hover+button{color:#fff;border-bottom-width:10px}.showBasketballStatsBtn .score{position:absolute;top:-43px;left:50%;transform:translate(-50%) scaleY(1.125);display:flex;align-items:center;justify-content:flex-start;width:192px;height:88px;padding:12px 0 0 10px;font-family:CursedTimer;font-size:60px;text-align:center;background:linear-gradient(0deg,#4e4e4e,#303030);color:#cf630a;box-shadow:inset 0 2px 5px #000;opacity:0;border:10px solid rgb(31,31,31);border-radius:10px 10px 0 0;-webkit-user-select:none;user-select:none;cursor:pointer}.showBasketballStatsBtn .score span{width:120px;filter:drop-shadow(3px 2px 1px black)}@media (max-width: 1024px){.showBasketballStatsBtn{display:none}}.statsShotMarker{padding:9px 11px;font-size:16px;color:#fff;background:#03384e;border-radius:5px}.statsShotMarker .row{display:flex;justify-content:space-between}.statsShotMarker .value{margin-left:10px;color:#fd950e}.statsShotMarker .degreeSymbol{font-size:22px;line-height:0}.htmlNoticeBoard{background:#e3cca6;color:#51301d}.htmlNoticeBoard .noticeBoardContent{height:660px;width:390px;padding:10px 10px 40px;border:none;overflow-x:hidden;overflow-y:auto;font-size:1.1rem;line-height:1.3rem}.htmlNoticeBoard .noticeBoardContent h1{margin:10px 0 30px;padding:18px 10px 15px;text-align:center;background-color:var(--primaryBtnBckgndRed);color:#fff;filter:drop-shadow(-3px 3px 1px rgba(0,0,0,.2));text-shadow:-2px 2px 0px rgba(0,0,0,.6);line-height:40px;font-size:2.1rem;font-family:var(--fontHeading),sans-serif}.htmlNoticeBoard .noticeBoardContent h2{position:relative;z-index:1;display:inline-block;margin:30px 0 10px;padding:11px 14px 10px;background-color:var(--primaryOrange);color:#fff;transform:rotate(-3deg);filter:drop-shadow(-3px 3px 1px rgba(0,0,0,.2));text-shadow:-2px 2px 0px rgba(0,0,0,.6);font-family:var(--fontHeading),sans-serif}.htmlNoticeBoard .noticeBoardContent h2:first-of-type{margin:0 0 10px}.htmlNoticeBoard .noticeBoardContent p{margin:0 0 10px}.htmlNoticeBoard .noticeBoardContent h1+p{margin:0 0 30px}.htmlNoticeBoard .noticeBoardContent h2+P{margin:-30px 5px -10px 20px;padding:33px 15px 20px 20px;background-color:#d5be97;letter-spacing:-.1px}.htmlNoticeBoard .noticeBoardContent h2+P strong{letter-spacing:.5px}.htmlNoticeBoard .noticeBoardContent ul{padding:0 0 0 25px}.htmlNoticeBoard .noticeBoardContent li{margin:0 0 20px}.htmlNoticeBoard .noticeBoardContent img{display:block;margin:25px auto 35px;height:350px;border:10px solid white;transform:rotate(-1.5deg);box-shadow:-2px 4px 5px #00000026}.htmlNoticeBoard .noticeBoardContent .noticeBoardKeywordsWrapper{margin:30px 0 15px;text-align:center}.htmlNoticeBoard .noticeBoardContent .noticeBoardKeywords{display:inline-block;margin:0 10px 8px 0;padding:6px 14px 5px;font-size:1.1rem;color:#fff;line-height:normal;border-radius:10px}.customScrollbarBrown{--sb-track-colorBrown: #b19f80;--sb-thumb-colorBrown: #7a5641;--sb-size: 14px}.customScrollbarBrown::-webkit-scrollbar{width:var(--sb-size)}.customScrollbarBrown::-webkit-scrollbar-track{background:var(--sb-track-colorBrown);border-radius:3px}.customScrollbarBrown::-webkit-scrollbar-thumb{background:var(--sb-thumb-colorBrown);border-radius:3px}@supports not selector(::-webkit-scrollbar){.customScrollbarBrown{scrollbar-color:var(--sb-thumb-color) var(--sb-track-colorBrown)}}.htmlNoticeBoardCaptureDiv{height:560px;width:390px;cursor:pointer}.fullscreenBtn{position:absolute;z-index:999999999999999;left:13px;bottom:65px;width:44px;height:auto;border:none;background:none;transition:all ease .2s}@media (pointer: fine) and (min-width: 1024px){.fullscreenBtn{left:100px;bottom:27px;width:50px}}.muteAudioBtn{position:absolute;z-index:9999999999999999;left:16px;bottom:16px;display:flex;justify-content:center;align-items:center;height:55px;width:55px;border:none;border-radius:100%;background:none;border:4px solid #6e9fbb;background-color:#d4e0fa;transition:all ease .2s;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4))}.muteAudioBtn svg{width:30px}@media (min-width: 1024px){.muteAudioBtn{left:27px;bottom:27px}}@media (hover: hover){.muteAudioBtn:hover{bottom:35px}}.fireworksControls{position:absolute;z-index:9999999;bottom:130px;left:50%;transform:translate(-50%);text-align:center;font-family:var(--fontHeading),sans-serif}.fireworksControls p{-webkit-user-select:none;user-select:none;font-size:32px;line-height:6px}.fireworksControls input{cursor:pointer;transform:scaleX(-1)}.fireworksControls input[type=range]{-webkit-appearance:none;width:100%;height:10px;background-color:#ddd;border-radius:5px;outline:none}.fireworksControls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background-color:#007bff;border-radius:50%;cursor:pointer}.fireworksControls input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none}.fireworksExitBtn{position:absolute;z-index:9999999;left:50%;bottom:20px;transform:translate(-50%);padding:14px 30px 9px;border-radius:12px;border:4px solid #ffffff;background-color:#007bff;color:#fff;font-size:24px;font-family:var(--fontHeading),sans-serif;text-transform:uppercase;text-align:center}@media (orientation: landscape){.fireworksControls{bottom:40px}.fireworksExitBtn{left:auto;right:30px;bottom:30px;transform:none}}@media (min-width: 1024px){.fireworksControls{bottom:110px}.fireworksExitBtn{left:50%;right:auto;transform:translate(-50%)}}.sceneItemHoverTooltip{position:absolute;z-index:999999999999999;transform:translate(-50%,calc(-50% + 55px));padding:9px 12px 7px;border-radius:16px;border:5px solid var(--uiBorderCream);background:#fff;color:var(--primaryRed);font-family:var(--fontHeading),sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.4px;opacity:0;transition:opacity ease .3s;-webkit-user-select:none;user-select:none}.sceneItemHoverTooltip.visible{opacity:1}.sceneItemHoverTooltip:after,.sceneItemHoverTooltip:before{bottom:100%;left:calc(50% - 13px);border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.sceneItemHoverTooltip:after{bottom:calc(100% - 1px);border-color:#fff0;border-bottom-color:#fff;border-width:9px;margin-left:-9px}.sceneItemHoverTooltip:before{border-color:#fff0;border-bottom-color:var(--uiBorderCream);border-width:15px;margin-left:-15px}.offCanvasDisplay{position:absolute;z-index:9999999999;width:100%;height:100%}.offCanvasDisplay .modalContainer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;height:95%}@media (min-width: 1024px){.offCanvasDisplay .modalContainer{width:85%;height:75%}}@media (min-width: 1200px){.offCanvasDisplay .modalContainer{width:66%;height:64%;max-width:1268px;min-height:450px;max-height:635px}}@media (min-width: 1200px){.offCanvasDisplay .modalContainer.textOnly{width:50%;max-width:750px}}.offCanvasDisplay .modalBackPanel{position:relative;top:100vh;width:100%;height:100%;border-radius:20px;box-shadow:inset 0 0 8px #ffffff54}@media (min-width: 768px){.offCanvasDisplay .modalBackPanel{border-radius:70px}}.offCanvasDisplay .modalBackPanel.greenToBlue{background-image:linear-gradient(to left bottom,#051937,#004873,#007e9f,#00b6aa,#12eb96)}.offCanvasDisplay .modalBackPanel.pinkToBlue{background-image:linear-gradient(to right top,#b74e4e,#b04565,#a93d7e 10%,#a13694 17%,#843097 25%,#5d2a8d 34%,#392583 44%,#202879 58%,#1b3b6f 75%,#174a64)}.offCanvasDisplay .modalCloseBtn{position:absolute;z-index:10;top:50px;right:50px;width:40px;padding:0;line-height:0;border:none;background:none;opacity:0;transition:all ease .3s}@media (min-width: 1024px){.offCanvasDisplay .modalCloseBtn{width:50px}}.offCanvasDisplay .modalCloseBtn:hover{scale:1.25;transform:rotate(90deg)}.offCanvasDisplay .mobileContainer{display:none}@media (min-width: 768px){.offCanvasDisplay .mobileContainer{display:block;position:absolute;left:-11%;top:100vh;width:100%;height:100%;scale:.65;margin-top:7vh;perspective:2000px;transform-style:preserve-3d}}@media (min-width: 1024px){.offCanvasDisplay .mobileContainer{left:-7%;margin-top:-3vh}}@media (min-width: 1200px){.offCanvasDisplay .mobileContainer{left:-8%;margin-top:-8vh}}@media (min-width: 1400px){.offCanvasDisplay .mobileContainer{left:-2%;scale:.75;margin-top:-8vh}}@media (min-width: 1800px){.offCanvasDisplay .mobileContainer{left:11%;scale:1;margin-top:0}}.offCanvasDisplay .mobilePhoneBackFace{position:absolute;z-index:1;width:412px;height:855px;background-color:#03384e;border-radius:40px}.offCanvasDisplay .mobilePhone{backface-visibility:hidden;position:absolute;z-index:2;width:412px;height:855px;background-color:#03384e;border-radius:40px;box-shadow:-10px 8px 15px #021f2c80;border-left:12px solid #021f2b;border-bottom:12px solid #021f2b}.offCanvasDisplay .mobilePhone .mobileCameraDots{position:absolute;top:3.5%;left:12%;transform:translate(-50%);width:8px;height:8px;background-color:#021f2b;border-radius:100%}.offCanvasDisplay .mobilePhone .mobileCameraDots:after{content:" ";position:absolute;top:3.5%;left:3700%;transform:translate(-50%);width:8px;height:8px;background-color:#021f2b;border-radius:100%}.offCanvasDisplay .mobilePhone:before{content:" ";position:absolute;top:3.5%;left:50%;transform:translate(-50%);width:28%;height:8px;background-color:#021f2b;border-radius:15px}.offCanvasDisplay .mobilePhone:after{content:" ";position:absolute;bottom:2.65%;left:50%;transform:translate(-50%);width:90px;height:30px;border:2px solid hsla(198,91%,9%,.75);border-radius:12px}.offCanvasDisplay .mobileIframe{backface-visibility:hidden;position:relative;left:50%;top:49%;transform:translate(-50%,-50%);width:calc(100% - 30px);height:calc(100% - 140px);border-radius:15px;border:0}@media (min-width: 768px){.offCanvasDisplay .textOnly .modalContent{left:50%;width:80%}}.offCanvasDisplay .modalContent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;font-size:clamp(1rem,1.6vw,1.8rem);line-height:clamp(1.25rem,2vw,2.5rem)}@media (min-width: 768px){.offCanvasDisplay .modalContent{left:71%;width:46%;font-size:clamp(1rem,1.6vw,1.1rem);line-height:clamp(1rem,2vw,1.5rem)}}.offCanvasDisplay .modalContent div,.offCanvasDisplay .modalContent h1,.offCanvasDisplay .modalContent p,.offCanvasDisplay .modalContent span{position:relative}.offCanvasDisplay .modalContent h1{margin-top:0;margin-bottom:10px;line-height:3rem;font-family:var(--fontHeading),sans-serif;letter-spacing:1.5px}@media (min-width: 768px){.offCanvasDisplay .modalContent h1{margin-bottom:25px}}.offCanvasDisplay .modalContent p{margin-top:0;margin-bottom:25px}@media (min-width: 768px){.offCanvasDisplay .modalContent p{margin-bottom:25px}}.offCanvasDisplay .modalContent .modalContentKeywords{display:inline-block;margin:0 12px 12px 0;padding:8px 15px 7px;font-size:1rem;line-height:normal;border-radius:10px;box-shadow:-2px 2px 2px #00000040}@media (min-width: 768px){.offCanvasDisplay .modalContent .modalContentKeywords{font-size:1.1rem}}.offCanvasDisplay .modalContent .modalContentViewProjectBtn button{margin:20px 0 0;padding:15px 40px 12px;font-size:1.1rem;text-transform:uppercase;font-family:var(--fontHeading),sans-serif;font-weight:700;letter-spacing:1px;text-align:center;text-decoration:underline;text-decoration-color:#c56900;text-underline-offset:4px;border:none;border-radius:12px;color:#fff;border:4px solid white;background:#c56900;box-shadow:0 0 0 4px #c56900;transition:all ease .4s}@media (min-width: 768px){.offCanvasDisplay .modalContent .modalContentViewProjectBtn button{margin:30px 0 0;font-size:1.2rem}}.offCanvasDisplay .modalContent .modalContentViewProjectBtn button:hover{background:#69c500;box-shadow:0 0 0 4px #69c500;text-decoration-color:#fff}.offCanvasDisplay .modalContent .modalContentViewProjectBtn a{margin:25px 0 0;font-size:1.5rem;color:#fff}.exitButton{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);width:max-content;padding:10px 40px 12px;font-size:1rem;font-weight:700;text-transform:uppercase;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;letter-spacing:1px;text-align:center;color:#fff;border:none;border-radius:12px;border:4px solid white;background-color:#007bff;box-shadow:0 0 0 4px #007bff;transition:all ease .3s;z-index:9999999999}@media (min-width: 1024px){.exitButton{width:auto;font-size:1.3rem}}.exitButton:hover{background:#69c500;box-shadow:0 0 0 4px #69c500}.exitButton.active{bottom:30px}.htmlEmailFormTriggerBtn{position:absolute;z-index:9999999999;bottom:18px;right:20px;padding:4px;border:none;border-radius:6px;background-color:#6e9fbb;transform:rotate(-4deg);transition:bottom ease .3s;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4));color:#0f3f6d;font-family:var(--fontHeading),sans-serif;text-transform:uppercase}@media (min-width: 768px){.htmlEmailFormTriggerBtn{bottom:28px;left:110px;right:auto}}@media (orientation: landscape) and (max-width: 768px){.htmlEmailFormTriggerBtn{left:90px;right:auto}}@media (hover: hover){.htmlEmailFormTriggerBtn:hover{bottom:35px;color:var(--primaryBtnBckgndRed)}}.htmlEmailFormTriggerBtn .envBtm{display:inline-block;background:#d4e0fa}.htmlEmailFormTriggerBtn .envBtm:after,.htmlEmailFormTriggerBtn .envBtm:before{bottom:4px;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.htmlEmailFormTriggerBtn .envBtm:after{border-color:#88b7d500;border-bottom-color:#d4e0fa;border-width:19px;margin-left:-19px}.htmlEmailFormTriggerBtn .envBtm:before{border-color:#c2e1f500;border-bottom-color:#bad4e6;border-width:24px;margin-left:-24px}@media (min-width: 768px){.htmlEmailFormTriggerBtn .envBtm:after{border-width:43px;margin-left:-43px}.htmlEmailFormTriggerBtn .envBtm:before{border-width:48px;margin-left:-48px}}.htmlEmailFormTriggerBtn .envTop{position:relative;z-index:1;display:inline-block;padding:12px 14px;font-size:1.25rem}@media (min-width: 768px){.htmlEmailFormTriggerBtn .envTop{padding:15px 20px 12px}}.htmlEmailFormTriggerBtn .envTop:after,.htmlEmailFormTriggerBtn .envTop:before{top:0;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.htmlEmailFormTriggerBtn .envTop:after{border-color:#88b7d500;border-top-color:#d4e0fa;border-width:20px;margin-left:-20px}.htmlEmailFormTriggerBtn .envTop:before{border-color:#c2e1f500;border-top-color:#bad4e6;border-width:25px;margin-left:-25px}.htmlEmailFormTriggerBtn .envTop span{position:relative;z-index:1;font-weight:700;background:#fff;border-radius:100%}@media (min-width: 768px){.htmlEmailFormTriggerBtn .envTop span{background:none}}@media (min-width: 768px){.htmlEmailFormTriggerBtn .envTop:after{border-width:42px;margin-left:-42px}.htmlEmailFormTriggerBtn .envTop:before{border-width:47px;margin-left:-47px}}.htmlEmailFormTriggerBtn.formIsVisible .envTop:before{top:-57px;border-color:#c2e1f500;border-bottom-color:#6e9fbb;border-width:28px;margin-left:-28px}.htmlEmailFormTriggerBtn.formIsVisible .envTop:after{top:-47px;border-color:#88b7d500;border-bottom-color:#d4e0fa;border-width:24px;margin-left:-24px}@media (min-width: 768px){.htmlEmailFormTriggerBtn.formIsVisible .envTop:before{top:-103px;border-color:#c2e1f500;border-bottom-color:#6e9fbb;border-width:50px;margin-left:-50px}.htmlEmailFormTriggerBtn.formIsVisible .envTop:after{top:-94px;border-color:#88b7d500;border-bottom-color:#d4e0fa;border-width:47px;margin-left:-47px}}.htmlEmailForm{position:absolute;z-index:9999999999;bottom:-650px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;height:521px;max-width:425px;width:calc(100% - 20px);padding:7px;background:#c93d3d;border-radius:3px;font-size:1.25rem;transition:all ease-in-out .65s}@media (orientation: landscape) and (max-width: 768px){.htmlEmailForm{height:auto;max-width:650px}}@media (min-width: 768px){.htmlEmailForm{flex-direction:row;left:80px;transform:rotate(-1deg);height:592px;width:auto;max-width:none;font-size:1.8rem;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.4))}}.htmlEmailForm:after{content:"";position:absolute;z-index:-1;top:0;left:0;height:100%;width:100%;border-radius:6px;background:repeating-linear-gradient(-45deg,transparent 0,transparent 8px,#4369bb 8px,#ffffff 16px)}.htmlEmailForm.active{bottom:50px}@media (min-width: 768px){.htmlEmailForm.active{bottom:114px}}.htmlEmailForm.submitted{height:120px}@media (min-width: 768px){.htmlEmailForm.submitted{height:170px}}@media (max-width: 768px){.htmlEmailForm.submitted .htmlEmailFormWhite{height:100%;width:100%}}.htmlEmailForm.submitted .formTitle{padding:0 55px;text-align:center}.htmlEmailForm form{display:flex;flex-direction:column}@media (orientation: landscape) and (max-width: 768px){.htmlEmailForm form{flex-direction:row;justify-content:space-between}}@media (min-width: 768px){.htmlEmailForm form{display:block}}@media (orientation: landscape) and (max-width: 768px){.htmlEmailForm .mobileLandscapeCol{width:calc(50% - 10px)}}.htmlEmailForm .htmlEmailFormWhite{padding:20px;background:linear-gradient(176deg,#a9c3d6 2%,#f5fbff 25%,#f5fbff 75%,#a9c3d6 98%);background-color:#d6e6f0}@media (min-width: 768px){.htmlEmailForm .htmlEmailFormWhite{padding:45px 55px}}.htmlEmailForm .stamp{position:absolute;right:30px;top:-20px;width:80px;transform:rotate(4deg);filter:drop-shadow(2px 2px 2px rgba(0,0,0,.2))}@media (orientation: landscape) and (max-width: 768px){.htmlEmailForm .stamp{right:calc(50% + 20px)}}@media (min-width: 768px){.htmlEmailForm .stamp{right:37px;top:-28px;width:117px}}.htmlEmailForm .stamp img{width:100%}.htmlEmailForm .formTitle{margin:0 0 15px;padding:0 90px 0 0;font-weight:700;font-size:1.8rem;color:#0f3f6d;line-height:2rem}@media (min-width: 768px){.htmlEmailForm .formTitle{margin:10px 0 30px;padding:0 115px 0 0;font-size:2.5rem;line-height:normal}}@media (min-width: 768px){.htmlEmailForm .col{margin:0 0 20px;display:flex;justify-content:space-between}}@media (min-width: 768px){.htmlEmailForm .col label{width:calc(50% - 10px)}}.htmlEmailForm label{display:block;margin:0 0 10px}@media (min-width: 768px){.htmlEmailForm label{margin:0}}.htmlEmailForm label span{font-weight:700;font-size:1rem;line-height:normal;color:var(--colors_primary);position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.htmlEmailForm label textarea,.htmlEmailForm label input{display:block;width:-webkit-fill-available;padding:12px 15px;border:none;background-color:#fff;border:1px solid rgb(207,207,207);border-radius:5px;font-family:inherit;font-size:1rem;color:#555}.htmlEmailForm label textarea:focus,.htmlEmailForm label input:focus{outline:2px solid #b9b9b9}@media (min-width: 768px){.htmlEmailForm label textarea,.htmlEmailForm label input{padding:14px 19px;font-size:1.25rem}}.htmlEmailForm label textarea::placeholder,.htmlEmailForm label input::placeholder{color:#cacaca}.htmlEmailForm .submit{display:block;width:100%;margin:0 0 12px;padding:16px 0 12px;background-color:#0f3f6d;border:none;border-radius:5px;font-size:1.15rem;font-family:var(--fontHeading),sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.1rem;transition:all ease .2s}.htmlEmailForm .submit:hover{text-decoration:underline}@media (min-width: 768px){.htmlEmailForm .submit{margin:20px 0 15px;font-size:1.75rem}}.htmlEmailForm .cancel{position:absolute;bottom:-30px;right:26px;padding:12px 18px 5px;font-size:1.5rem;font-family:var(--fontHeading),sans-serif;text-transform:uppercase;font-weight:400;background-color:var(--primaryBtnBckgndRed);color:#fff;border:5px solid var(--uiBorderCream);border-radius:10px;transition:all ease .3s}@media (min-width: 768px){.htmlEmailForm .cancel{right:35px;font-size:1.8rem;border-width:6px}}.htmlEmailForm .cancel:hover{transform:rotate(7deg) scale(1.1)}#basketballHtmlInstructions{position:absolute;top:64%;left:36%;transform:translate(-50%,-50%);z-index:9999999999;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}#basketballHtmlInstructions #basketballInstructionsSVG{position:absolute;top:-60px;left:47%;opacity:0}.htmlIntroInstructions{position:absolute;top:calc(100% + 150px);left:50%;transform:translate(-50%,-50%);z-index:9999999999;font-family:var(--fontHeading),sans-serif;display:flex;font-size:2.5rem;text-align:center;-webkit-user-select:none;user-select:none}.htmlIntroInstructions>div{margin:0 35px}.htmlIntroInstructions img{display:block;margin:0 auto 35px;user-drag:none;-webkit-user-drag:none;pointer-events:none}.htmlIntroInstructions .grid{display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(2,80px);gap:9px;margin:15px auto 35px}.htmlIntroInstructions .cellWhite{display:flex;justify-content:center;align-items:center;background-color:#387997}.htmlIntroInstructions .label{color:#bceaff}.htmlIntroInstructions .shift{display:flex;justify-content:center;align-items:center;height:80px;width:200px;margin:107px 0 30px;background-color:#387997}
