.intro-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(/_next/static/media/intro-bg.4dd15632.png) no-repeat 50% fixed;background-size:cover;padding:0 2rem;box-sizing:border-box;overflow:hidden;opacity:1;transition:opacity .5s ease;overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:none}.intro-screen.fade-out{opacity:0}.intro-image{width:80vw;height:100vw;max-height:50vh;background:url(/_next/static/media/intro-logo.16d5d031.png) no-repeat 50%;background-size:contain;animation:fadeZoomIn 1s ease}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.powered-by-snap{position:absolute;width:35vw;height:15vh;max-width:200px;background:url(/_next/static/media/powered-by-snap.5f7d59d8.png) no-repeat 50%;bottom:0;background-size:contain}.instructions-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fef4e7;padding:0 5vw;box-sizing:border-box;overflow:hidden;position:relative;overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:none}.header-section{height:14vh;width:100%;background:url(/_next/static/media/main-logo.cda6ee88.png) no-repeat 50%;background-size:contain;opacity:1;position:absolute;top:7vh}.header-feedback-btn{position:absolute;background:url(/_next/static/media/help-button-2.784f439d.png) no-repeat 50%;background-size:contain;height:5vh;width:5vh;top:4vh;right:4vh}.instructions-content{height:43vh;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:2vh;padding-top:3vh}.instruction-text{font-size:1.4rem;color:#000000;padding:0 1rem}.terms-note{font-size:1.1rem;color:#000000;padding:0 2rem}.terms-link{color:#e31837;text-decoration:underline;cursor:pointer}.terms-link:hover{color:#2563eb}.start-button{color:#fff;cursor:pointer;background-color:#006491;border:none;border-radius:9999px;width:80%;max-width:320px;padding:.5rem 1rem;font-size:2rem;font-weight:600;box-shadow:0 4px 0 #a7cfd7;opacity:1}.start-button:hover{background-color:#e31837}.lang-toggle{width:100px;height:50px;background:#FFFFFF;border-radius:9999px;position:relative;cursor:pointer;margin:0 auto;box-shadow:inset 2px 5px 10px #00000029}.slider{width:40px;height:40px;background:#006491;border-radius:50%;position:absolute;top:5px;left:5px;transition:left .3s ease;z-index:2}.slider.right{left:55px}.flag-static{position:absolute;top:7px;width:45px;height:37px;object-fit:contain;z-index:1}.flag-left{left:9px}.flag-right{right:9px}