.WelcomePopup-module___JywZq__overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-in-out WelcomePopup-module___JywZq__fadeIn;display:flex;position:fixed;top:0;left:0}.WelcomePopup-module___JywZq__popup{background-color:var(--bg-primary);border:2px solid var(--button-white-border);border-radius:30px;width:90%;max-width:500px;max-height:80vh;padding:32px;animation:.3s ease-out WelcomePopup-module___JywZq__slideIn;position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.WelcomePopup-module___JywZq__closeButton{color:var(--button-white-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.WelcomePopup-module___JywZq__closeButton:hover{background-color:#ffffff1a;transform:scale(1.1)}.WelcomePopup-module___JywZq__header{text-align:center;margin-bottom:24px}.WelcomePopup-module___JywZq__header h2{color:var(--button-white-text);margin-bottom:12px;font-family:Arial Black,sans-serif;font-size:2rem;font-weight:700}.WelcomePopup-module___JywZq__header p{color:var(--button-white-text);opacity:.9;font-size:1rem;line-height:1.5}.WelcomePopup-module___JywZq__form{flex-direction:column;gap:20px;display:flex}.WelcomePopup-module___JywZq__inputGroup{flex-direction:column;gap:8px;display:flex}.WelcomePopup-module___JywZq__inputGroup label{color:var(--button-white-text);text-transform:uppercase;font-size:.9rem;font-weight:700}.WelcomePopup-module___JywZq__inputGroup input{border:2px solid var(--button-white-border);color:var(--button-white-text);background-color:#ffffff1a;border-radius:15px;padding:12px 16px;font-size:1rem;transition:all .3s}.WelcomePopup-module___JywZq__inputGroup input::placeholder{color:#fff9}.WelcomePopup-module___JywZq__inputGroup input:focus{border-color:var(--welcome-button-bg);background-color:#ffffff26;outline:none;transform:translateY(-2px);box-shadow:0 4px 12px #ffd85d4d}.WelcomePopup-module___JywZq__checkboxGroup{margin-top:8px}.WelcomePopup-module___JywZq__checkboxLabel{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.WelcomePopup-module___JywZq__checkboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--welcome-button-bg);cursor:pointer;margin:0}.WelcomePopup-module___JywZq__checkboxText{color:var(--button-white-text);opacity:.9;font-size:.85rem;line-height:1.4}.WelcomePopup-module___JywZq__submitButton{background-color:var(--welcome-button-bg);color:var(--welcome-button-text);border:2px solid var(--welcome-button-border);text-transform:uppercase;cursor:pointer;border-radius:15px;margin-top:8px;padding:14px 24px;font-family:Arial Black,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.WelcomePopup-module___JywZq__submitButton:hover{background-color:var(--welcome-button-hover-bg);color:var(--welcome-button-hover-text);border-color:var(--welcome-button-hover-border);transform:translateY(-2px);box-shadow:0 6px 20px #8c84ff66}.WelcomePopup-module___JywZq__submitButton:active{transform:translateY(0)}.WelcomePopup-module___JywZq__successMessage{text-align:center;padding:20px 0}.WelcomePopup-module___JywZq__successMessage h3{color:var(--button-white-text);margin-bottom:16px;font-family:Arial Black,sans-serif;font-size:1.8rem;font-weight:700}.WelcomePopup-module___JywZq__successMessage p{color:var(--button-white-text);opacity:.9;font-size:1rem;line-height:1.5}@keyframes WelcomePopup-module___JywZq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes WelcomePopup-module___JywZq__slideIn{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.WelcomePopup-module___JywZq__popup{width:calc(100% - 40px);margin:20px;padding:24px}.WelcomePopup-module___JywZq__header h2{font-size:1.6rem}.WelcomePopup-module___JywZq__header p{font-size:.9rem}.WelcomePopup-module___JywZq__inputGroup input{padding:10px 14px;font-size:.9rem}.WelcomePopup-module___JywZq__submitButton{padding:12px 20px;font-size:.9rem}}@media (max-width:480px){.WelcomePopup-module___JywZq__popup{width:calc(100% - 32px);margin:16px;padding:20px}.WelcomePopup-module___JywZq__header h2{font-size:1.4rem}.WelcomePopup-module___JywZq__form{gap:16px}}
.Preloader-module__0FlYpa__preloader-overlay{background:var(--bg-primary);z-index:9999;width:100vw;height:100vh;color:var(--text-primary);justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0}.Preloader-module__0FlYpa__preloader-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.Preloader-module__0FlYpa__camera-icon{filter:drop-shadow(0 0 20px #ffd85d4d);animation:2s ease-in-out infinite Preloader-module__0FlYpa__pulse}.Preloader-module__0FlYpa__camera-icon img{transition:all .3s}.Preloader-module__0FlYpa__camera-icon:hover{filter:drop-shadow(0 0 30px #ffd85d80);transform:scale(1.05)}.Preloader-module__0FlYpa__loading-container{flex-direction:column;align-items:center;gap:1rem;min-width:200px;display:flex}.Preloader-module__0FlYpa__loading-bar{background:#0000001a;border-radius:2px;width:200px;height:4px;position:relative;overflow:hidden}[data-theme=dark] .Preloader-module__0FlYpa__loading-bar{background:#ffffff1a}.Preloader-module__0FlYpa__loading-progress{background:linear-gradient(90deg,var(--text-color)0%,var(--button-text-color)50%,var(--text-color)100%);border-radius:2px;height:100%;transition:width .1s;position:relative;overflow:hidden}.Preloader-module__0FlYpa__loading-progress:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite Preloader-module__0FlYpa__shimmer;position:absolute;top:0;left:-100%}.Preloader-module__0FlYpa__loading-text{color:var(--text-primary);letter-spacing:.5px;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite Preloader-module__0FlYpa__fadeInOut}.Preloader-module__0FlYpa__enter-text{color:#0000004d;cursor:default;letter-spacing:2px;text-transform:uppercase;font-size:2rem;font-weight:700;transition:all .5s}[data-theme=dark] .Preloader-module__0FlYpa__enter-text{color:#ffffff4d}.Preloader-module__0FlYpa__enter-text-ready{color:var(--button-text-color);text-shadow:0 0 20px #ffd85d80;animation:2s ease-in-out infinite alternate Preloader-module__0FlYpa__glow}.Preloader-module__0FlYpa__enter-button{border:2px solid var(--button-text-color);color:var(--button-text-color);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:50px;padding:1rem 3rem;font-size:1.2rem;font-weight:700;transition:all .3s;animation:.6s ease-out Preloader-module__0FlYpa__slideInUp;position:relative;overflow:hidden}.Preloader-module__0FlYpa__enter-button:before{content:"";background:linear-gradient(90deg,#0000,#ffd85d33,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Preloader-module__0FlYpa__enter-button:hover{background:var(--welcome-button-bg);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 10px 30px #ffd85d4d}.Preloader-module__0FlYpa__enter-button:hover:before{left:100%}.Preloader-module__0FlYpa__enter-button:active{transform:translateY(0);box-shadow:0 5px 15px #ffd85d4d}@keyframes Preloader-module__0FlYpa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Preloader-module__0FlYpa__shimmer{0%{left:-100%}to{left:100%}}@keyframes Preloader-module__0FlYpa__fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@keyframes Preloader-module__0FlYpa__glow{0%{text-shadow:0 0 20px #ffd85d80}to{text-shadow:0 0 30px #ffd85dcc,0 0 40px #ffd85d4d}}@keyframes Preloader-module__0FlYpa__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Preloader-module__0FlYpa__preloader-content{gap:1.5rem}.Preloader-module__0FlYpa__camera-icon svg{width:80px;height:80px}.Preloader-module__0FlYpa__loading-bar{width:150px}.Preloader-module__0FlYpa__enter-text{font-size:1.5rem}.Preloader-module__0FlYpa__enter-button{padding:.8rem 2rem;font-size:1rem}}@media (max-width:480px){.Preloader-module__0FlYpa__camera-icon svg{width:60px;height:60px}.Preloader-module__0FlYpa__loading-bar{width:120px}.Preloader-module__0FlYpa__enter-text{font-size:1.2rem}.Preloader-module__0FlYpa__enter-button{padding:.6rem 1.5rem;font-size:.9rem}}
