@font-face{font-family:Pockota;src:url(/fonts/Pockota-Light.woff) format("woff"),url(/fonts/Pockota-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pockota;src:url(/fonts/Pockota-Bold.woff) format("woff"),url(/fonts/Pockota-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body,html{margin:0;padding:0;height:100%;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.5px}.page-container{position:relative;width:100%;min-height:100vh;background-color:#042d09}.video-background{z-index:0;object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:none}a{color:#f1ca5e}:focus-visible{outline:none}.screen{position:relative;display:flex;flex-direction:column;height:100%;min-height:calc(var(--vh, 1vh) * 100);background-position:50%;padding:1rem 1.5rem 1.5rem;z-index:1}.top-container{display:flex;justify-content:center;margin-bottom:1.5rem}.top-container img{max-width:100%;max-height:85px}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:start}.main-container h1{font-family:Pockota,sans-serif;font-weight:700;font-size:1.5rem;color:#f1ca5e;align-self:center;text-align:center;line-height:2rem}.main-container p{font-family:Inter,sans-serif;font-weight:400;font-size:1.1rem;color:#ffffff;text-align:center;align-items:center;margin-bottom:0;line-height:normal}.button-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-top:1rem}.btn{font-family:Pockota,sans-serif;font-weight:700;font-size:1.3rem;border-radius:10px;border-width:2.5px;line-height:normal;letter-spacing:1px}.btn-main{background-color:#7c1125;border-color:#bc2844;color:#ffffff;height:50px;width:150px}.btn-main:active,.btn-main:disabled,.btn-main:first-child:active,.btn-main:focus,.btn-main:hover,:not(.btn-check)+.btn-main:active{background-color:#7c1125;border-color:#bc2844;color:#ffffff;box-shadow:none}.btn-alt:disabled,.btn-main:disabled{opacity:.75}.btn-alt{background-color:transparent;border-color:#bc2844;border-width:2.5px;color:#ffffff;height:50px;width:150px}.btn-alt:active,.btn-alt:disabled,.btn-alt:first-child:active,.btn-alt:focus,.btn-alt:hover,:not(.btn-check)+.btn-alt:active{background-color:transparent;border-color:#bc2844;color:#ffffff;box-shadow:none}.start-screen .top-container img{display:none}.start-screen .main-container img{max-width:50%;margin-bottom:1.5rem}.terms-screen .main-container .terms-container{max-height:calc(var(--vh, 1vh) * 60);overflow-y:scroll;padding:0 1.75rem 1.75rem}.terms-screen .main-container .terms-container p{margin-bottom:1.5rem;text-align:left;font-size:1rem;font-family:Inter,sans-serif;font-weight:300;color:#ffffff}.terms-screen .main-container .terms-container p span{font-family:Inter,sans-serif;font-weight:700;font-size:1rem;color:#ffffff}.start-screen .main-container h1{font-weight:300}.data-screen .main-container{align-items:start}.data-screen .main-container p{margin-bottom:.75rem;font-family:Inter,sans-serif;font-weight:400}.data-screen .main-container .form-check span a{font-family:Inter,sans-serif;font-weight:700;text-decoration:none}.data-screen .main-container input{height:50px;width:100%;border-radius:12px;background-color:#f1ca5e;box-shadow:inset 0 8px 16px -6px rgba(0,0,0,.25),inset 0 4px 8px -3px rgba(0,0,0,.2);border-color:#f1ca5e;border-width:2.5px;color:#001b04;padding:.375rem 1.5rem;font-weight:500}.data-screen .main-container .form-check-input{height:20px;width:20px;padding:0;border-radius:6px;margin-right:10px}.data-screen .main-container .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23242424' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.data-screen .main-container .form-check-label{color:#ffffff;font-family:Inter,sans-serif;font-weight:400}.data-screen .main-container input:focus{background-color:#f1ca5e;border-color:#f1ca5e;border-width:2.5px;color:#001b04;box-shadow:inset 0 8px 16px -6px rgba(0,0,0,.25),inset 0 4px 8px -3px rgba(0,0,0,.2)}.data-screen .main-container input.invalid{border-color:#ff6767}.data-screen .main-container .select-wrapper{width:100%}.data-screen .main-container .select-wrapper.is-invalid>div>div:first-child{border-color:#ff6767!important}.data-screen .button-container{margin-top:2rem}.alert{border-radius:10px;background-color:#0051b8;border:2px solid #ffffff;color:#ffffff;font-family:Inter,sans-serif;font-weight:400}.data-screen .main-container input::placeholder{color:#221824}.gender-screen .main-container .gender-list,.headwear-screen .headwear-list,.headwear-selection-screen .headwear-selection-list,.quiz-screen .quiz-list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin:1.5rem 0}.gender-screen .main-container .btn-main,.headwear-screen .headwear-list .btn-alt,.headwear-screen .headwear-list .btn-main,.headwear-selection-screen .headwear-selection-list .btn-alt,.headwear-selection-screen .headwear-selection-list .btn-main,.quiz-screen .quiz-list .btn-alt,.quiz-screen .quiz-list .btn-main{width:220px;background-color:#ffd8a0;border-color:#ffd8a0;color:#001d3c;margin-bottom:1rem}.headwear-screen .headwear-list .btn-alt,.headwear-selection-screen .headwear-selection-list .btn-alt{background-color:transparent;border-color:#001d3c;color:#001d3c}.quiz-screen .quiz-list .btn-alt,.quiz-screen .quiz-list .btn-main{width:300px;height:80px}.headwear-screen .headwear-list,.headwear-selection-screen .headwear-selection-list,.quiz-screen .quiz-list{margin-bottom:0}.tips-screen .tips-container{margin-top:1.5rem}.tips-screen .tip-item{display:flex;align-items:center;margin-bottom:1rem}.tips-screen .tip-item img{max-width:120px;margin-right:1.5rem}.tips-screen .tip-item p{font-size:.9rem;text-align:left;margin-bottom:0}.tips-screen .bottom-container{margin-top:1.5rem}.theme-screen .theme-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;width:90%;margin:1rem 0}.theme-screen .theme-item{position:relative;cursor:pointer;border-radius:0}.theme-screen .theme-item img{width:100%;height:auto;display:block}.live-screen .main-container h1,.preview-screen .main-container h1,.processing-screen .main-container h1,.result-screen .main-container h1,.selection-screen .main-container h1,.theme-screen .main-container h1,.tips-screen .main-container h1{margin-bottom:0}.live-screen .button-container{flex-direction:column}.live-screen .disclaimer-container{margin-top:.5rem}.live-screen .main-container .square-container,.preview-screen .main-container .square-container,.result-screen .main-container .square-container{position:relative;width:100%;max-width:250px;aspect-ratio:2/3;margin:1rem 0}.live-screen .main-container .webcam-video{display:block;width:100%;height:100%;aspect-ratio:2/3;object-fit:cover;transform:scaleX(-1)}.live-screen .main-container .webcam-canvas{display:none}.live-screen .main-container p{font-size:.8rem}.live-screen .main-container .flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;opacity:0;z-index:1;transition:opacity .1s ease-in-out}.live-screen .main-container .outline{position:absolute;bottom:0;left:0;width:100%;height:85%;z-index:1}.live-screen .main-container .shimmer-thumbnail{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:2}.live-screen .main-container .countdown{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.live-screen .main-container .countdown h1{font-size:10rem;font-family:Pockota,sans-serif;font-weight:700;color:#ffffff;text-align:center;align-self:center;animation:bounceInOut 1s ease-in-out forwards;transform-origin:center}@keyframes bounceInOut{0%{transform:scale(.1);opacity:0}20%{transform:scale(1.2);opacity:1}40%{transform:scale(.8)}60%{transform:scale(1)}80%{transform:scale(.8)}to{transform:scale(0);opacity:0}}.result-screen .button-container,.selection-screen .button-container{margin-top:0}.preview-screen .button-container{margin-bottom:1rem}.selection-screen .main-container .carousel-container{position:relative;width:100%;margin:1.5rem 0}.selection-screen .main-container .carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10}.selection-screen .main-container .carousel-container .carousel-arrow-left{left:0}.selection-screen .main-container .carousel-container .carousel-arrow-right{right:0}.selection-screen .main-container .carousel-container img{width:100%;max-width:250px;aspect-ratio:2/3;margin:0 auto 1rem}.processing-screen .main-container .square-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-height:150px;max-width:150px;aspect-ratio:1;margin:3.5rem 0}.processing-screen .main-container .square-container .spinner-border{color:#001d3c;height:150px;width:150px}.processing-screen .main-container .square-container .percentage{position:absolute;color:#001d3c;font-weight:700;font-size:1.1rem;text-align:center;display:flex;justify-content:center;align-items:center}.last-screen .button-container .btn-main{background-color:#b806d8;border:#b806d8;width:175px}.last-screen .button-container .btn-main:active,.last-screen .button-container .btn-main:disabled,.last-screen .button-container .btn-main:first-child:active,.last-screen .button-container .btn-main:focus,.last-screen .button-container .btn-main:hover,.last-screen .button-container :not(.btn-check)+.btn-main:active{background-color:#b806d8;border-color:#b806d8}.last-screen .main-container .square-container{width:100%;max-width:250px;margin:0 0 1.5rem}.last-screen .main-container h1{margin-bottom:1.75rem}.bottom-fixed-container{position:absolute;bottom:50px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.bottom-fixed-container p{color:#fff;text-align:center;align-items:center;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400;line-height:normal}.bottom-fixed-container .btn-main{width:100%;max-width:225px}@media only screen and (max-width:359px){.live-screen .main-container .square-container,.preview-screen .main-container .square-container,.result-screen .main-container .square-container{max-width:200px}}@media only screen and (max-width:767px){.download.button-container{display:none}}@media only screen and (min-width:768px){.screen{align-items:center}.main-container{max-width:500px}.start-screen .main-container img{max-width:100%}.live-screen .main-container .square-container,.preview-screen .main-container .square-container{max-width:400px}.share.button-container{display:none}}.screen-wrapper{position:absolute;width:100%;top:0;left:0;min-height:100vh}.fade-appear,.fade-enter{opacity:0}.fade-appear-active,.fade-enter-active{opacity:1;transition:opacity .5s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s ease-out}