body,html{background:linear-gradient(135deg,#d1a7f7,#eac2f3);height:100%;margin:0 auto;width:auto}.upload-title{margin-bottom:20px;margin-top:-10px}.upload-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;height:100dvh;justify-content:center;overflow-y:auto;padding:20px;width:100%}.upload-card,.upload-container{margin:0 auto;transition:all .3s ease-in-out}.upload-card{background:#fff;border-radius:2vw;box-shadow:0 10px 25px #00000026;max-width:500px;padding:5vw;text-align:center;width:90%}.upload-box{align-items:auto;background:#f9f9f9;border:2px dashed #ccc;border-radius:2vw;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:4vw;max-height:250px;min-height:150px;overflow:hidden;padding:8vw;transition:.3s;width:auto}.upload-box.drag-active{background:#eaf4ff;border-color:#007bff}.upload-preview-container{align-items:center;background:#f3f3f3;border:2px solid #ddd;border-radius:10px;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:10px;width:100%}.upload-preview{border-radius:1vw;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.upload-input{display:none}.upload-password{border:2px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:16px;font-weight:700;margin-bottom:5px;margin-top:5px;padding:12px;text-align:center;transition:border .3s;width:80%}.upload-password:focus{border-color:#007bff;outline:none}.file-button,.upload-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:15px;max-width:250px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease-in-out;width:100%}.upload-link-container{margin-top:15px;text-align:center}.upload-link{background:#f9f9f9;border:2px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:700;padding:10px;text-align:center;transition:border .3s ease-in-out;width:100%}.upload-link:focus{border-color:#007bff}.copy-button{background:#007bff;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;transition:background .3s,transform .2s;width:100%}.copy-button:hover{background:#0056b3}.copy-button.copied{background:#28a745;transform:scale(1.05);transition:background .3s,transform .2s ease-in-out}.upload-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);box-shadow:0 6px 15px #0000004d}.upload-button.loading{background:linear-gradient(135deg,#555,#444)}.upload-button.loading:after{animation:loadingBar 10s linear infinite;background:linear-gradient(135deg,#a6c1ee,#fbc2eb);bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:0}.upload-button.success{background:#28a745;transition:background .3s,transform .2s}.upload-button.success:hover{background:#218838}.upload-button.loading{background:#555;cursor:not-allowed;opacity:.8}.upload-error{align-items:center;animation:fadeIn .3s ease-in-out;background:#ff4d4d1a;border:1px solid #d32f2f;border-radius:8px;box-shadow:0 4px 10px #f003;color:#d32f2f;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:0;margin-top:40px;max-width:320px;padding:10px 15px}.upload-error:before{content:"⚠️";font-size:16px}.keyboard-active{align-items:flex-start!important;height:auto!important;min-height:100vh!important;overflow-y:scroll!important;padding-top:5vh!important;transition:all .3s ease-in-out}@media (max-width:600px){.upload-container{height:90%;justify-content:flex-start;margin-left:0;margin-top:0 auto;max-height:100dvh;max-width:95vw;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:10px}.upload-card,.upload-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.upload-card{background:#fff;border-radius:10px;justify-content:center;max-width:100%;min-width:90vw;padding:15px;width:95%}.upload-box{border-radius:15px;flex-direction:column;max-height:200px;max-width:90vw;min-height:120px;padding:8vw}.upload-box,.upload-preview-container{align-items:center;display:flex;justify-content:center}.upload-preview-container{background:#f3f3f3;border:2px solid #ddd;border-radius:10px;box-sizing:border-box;height:auto;max-height:45vh;max-width:100%;overflow:hidden;padding:5px;width:100%}.upload-preview{max-height:60dvw;max-width:100%;min-width:60vw;object-fit:contain}.upload-button,.upload-password{font-size:14px;max-width:100%;padding:10px;width:100vw}.file-button{max-width:100%;width:93%}.copy-button,.file-button{font-size:14px;padding:10px}.copy-button,.upload-link{max-width:80%}.upload-link{margin-bottom:10px}.upload-title{margin-top:10px}.upload-error{font-size:14px;margin-bottom:15px;margin-left:0 auto;margin-top:20px;max-width:100%}}@media (min-width:601px){.upload-container{max-width:100vw;min-width:60vw;overflow:auto;padding:30px}.upload-card{max-width:400px;padding:40px;width:70%}.upload-box{margin-bottom:auto;max-width:500px;padding:50px}.upload-preview{max-height:300px;max-width:100%}.upload-button{font-size:18px;max-width:80%;padding:14px}.file-button{max-width:270px}.upload-password{font-size:18px;padding:14px}.upload-link{font-size:16px;margin-bottom:10px;max-width:80%}.upload-error{font-size:14px;margin-bottom:-10px;margin-left:0 auto;margin-top:20px;max-width:100%}}body,html{-webkit-overflow-scrolling:touch;background-color:#d6c2e6;display:block;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}.scroll-spacer{height:100px;width:100%}.viewer-title{color:#333;font-size:180%;font-weight:700;margin-bottom:0 auto;margin-top:0;overflow-y:auto;position:relative;text-align:center;z-index:10}.logo-img{display:inline-block;height:7vh;margin-top:1dvh;overflow-y:auto;vertical-align:middle;width:auto}.viewer-footer{text-align:center}.viewer-footer,.viewer-link{margin-bottom:auto;overflow-y:auto}.viewer-link{color:#555;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s ease}.viewer-link:hover{color:#000}.viewer-container{box-sizing:border-box;justify-content:flex-start;margin-top:0;max-width:100%;min-height:100vh;padding:20px;width:100%}.viewer-container,.viewer-content{align-items:center;display:flex;flex-direction:column;overflow-y:auto;text-align:center}.viewer-content{background:#fff;border-radius:25px;box-shadow:0 10px 25px #00000026;justify-content:center;margin-top:0 auto;max-height:none;max-width:800px;overflow-x:hidden;padding:30px}.viewer-image{--b:10px;background:conic-gradient(from 90deg at 1px 1px,#0000 90deg,#000 0);border:calc(var(--b)*2) solid #0000;display:block;margin:0 auto;max-height:70vh;max-width:90%;object-fit:contain;outline:.5px solid #000;outline-offset:calc(var(--b)*-1);padding:var(--b)}.fade-in{animation:fadeIn 1s forwards}.viewer-edit-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:normal;margin-bottom:-5px;margin-top:15px;max-width:150px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease-in-out;width:100%}.viewer-edit-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);box-shadow:0 6px 15px #0000004d}.viewer-password-title{margin-bottom:20px;margin-top:10px}.viewer-radio-wrapper{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:10px;width:100%}.viewer-radio-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:30px;box-shadow:0 2px 6px #0000000d;cursor:pointer;display:flex;font-weight:700;gap:12px;max-width:320px;padding:12px 18px;transition:all .2s ease-in-out;width:80%}.viewer-radio-card input{display:none}.viewer-radio-card .checkmark{background:#fff;border:2px solid #aaa;border-radius:6px;flex-shrink:0;height:20px;position:relative;transition:all .25s ease;width:20px}.viewer-radio-card.selected{background:linear-gradient(135deg,#007bff,#00b4db);border-color:#0000;box-shadow:0 4px 10px #007bff33;color:#fff}.viewer-radio-card.selected .checkmark{background:#fff;border-color:#fff}.viewer-radio-card.selected .checkmark:after{border:solid #007bff;border-width:0 2px 2px 0;content:"";height:12px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.app-label{font-size:16px;font-weight:700;text-transform:capitalize}.viewer-radio-label{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin:10px 0;min-width:auto;-webkit-user-select:none;user-select:none}.viewer-password-container,.viewer-upload-container{background:#f9f9f9;border:1px solid #ccc;border-radius:20px;margin-top:10px;max-width:500px;min-width:auto;overflow-y:auto;padding:15px;width:90%}.viewer-file-input,.viewer-password-input{background-color:#f8f8f8;border:1px solid #ccc;border-radius:10px;font-size:16px;margin-bottom:5px;padding:12px;text-align:center;width:80%}.viewer-edit-title{margin-bottom:25px;margin-top:10px}.viewer-changeapp-button,.viewer-upload-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:5px;margin-top:20px;max-width:270px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease-in-out;width:100%}.viewer-upload-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);box-shadow:0 6px 15px #0000004d}.viewer-upload-button.loading{background:linear-gradient(135deg,#555,#444);cursor:not-allowed;opacity:.8}.viewer-upload-button.loading:after{animation:loadingBar 10s linear infinite;background:linear-gradient(135deg,#a6c1ee,#fbc2eb);bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:0}.viewer-upload-button.success{background:#28a745;transform:scale(1.05);transition:background .3s,transform .2s ease-in-out}.viewer-password-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:-5px;margin-top:20px;max-width:250px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease-in-out;width:100%}.viewer-changeapp-button:hover,.viewer-password-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);box-shadow:0 6px 15px #0000004d}.viewer-password-button.loading{background:linear-gradient(135deg,#555,#444);cursor:not-allowed;opacity:.8}.viewer-password-button.loading:after{animation:loadingBar 2s linear infinite;background:linear-gradient(135deg,#a6c1ee,#fbc2eb);bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:0}.viewer-error{align-items:center;animation:fadeIn .3s ease-in-out;background:#ff4d4d1a;border:1px solid #d32f2f;border-radius:8px;box-shadow:0 4px 10px #f003;color:#d32f2f;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;margin-top:10px;margin-inline:auto;max-width:260px;padding:10px 15px;width:auto}.viewer-cancel-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;margin-top:20px;max-width:250px;padding:12px;width:100%}.viewer-cancel-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);background-color:#c00;box-shadow:0 6px 15px #0000004d}@media (min-width:1200px){.viewer-container{max-width:1600px;padding:20px}.viewer-password-container,.viewer-upload-container{align-items:center;justify-content:flex-start;margin-bottom:300px;margin-top:0}.viewer-title{margin-bottom:-30px;margin-top:50px;padding:50px}.viewer-content{max-width:1000px;padding:50px}.viewer-image{max-height:80vh;max-width:95%}.viewer-changeapp-button,.viewer-upload-button{margin-bottom:-5px;max-width:250px}}.viewer-error:before{content:"⚠️";font-size:16px}.hidden{display:none}@media (max-width:600px){.viewer-container{height:auto;justify-content:flex-start;margin:0 auto;max-width:90%;min-height:100vh;min-width:100vw}.viewer-content{margin-top:-15px}.viewer-title{justify-content:flex-start;margin-top:0;overflow:auto}.viewer-image{display:block;margin:0;max-height:60vh;max-width:90%;text-align:center}.viewer-edit-button{position:censter}.viewer-cancel-button,.viewer-edit-button,.viewer-password-button{font-size:14px;padding:8px 12px}.viewer-changeapp-button,.viewer-upload-button{font-size:14px;margin-bottom:-5px;max-width:250px;padding:8px 12px}.viewer-password-input{height:auto;max-height:10px;width:85%}.viewer-file-input{font-size:14px;padding:8px}.viewer-password-container,.viewer-radio-label,.viewer-upload-container{max-width:85%;width:100%}.viewer-footer{margin-top:auto;text-align:center}.viewer-footer,.viewer-link{overflow-y:auto}.viewer-link:hover{color:#000}}body{background-image:linear-gradient(0deg,#a18cd1 0,#fbc2eb);height:100vh;justify-content:center;margin:0}.polaroid-container,body{align-items:center;display:flex}.polaroid-container{flex-direction:column;position:relative}.button-wrapper{display:flex;justify-content:flex-start;left:12%;position:absolute;top:-10px;width:100%;z-index:2}.button{animation:button 5s ease-in-out forwards;background-color:#ca1f4a;border-top-left-radius:7px;border-top-right-radius:7px;height:6%;left:14%;position:absolute;top:-5%;width:12%;z-index:1}.polaroid-camera{align-items:center;background-color:#fff;border-radius:5%;box-shadow:7px 7px 1px #9ce1fa;display:flex;height:25vw;justify-content:center;max-height:250px;max-width:400px;position:relative;transform-origin:center;width:40vw}.flash{background-color:#324b5e;border-top-left-radius:8px;border-top-right-radius:8px;height:15%;top:-15%;transform:translateX(-50%);width:25%}.flash,.flash:after{left:50%;position:absolute}.flash:after{background-color:#7499b5;border-radius:4px;content:"";height:75%;top:40%;transform:translate(-50%,-40%);width:37%}.zoom{animation:zoom 5s linear infinite;background-color:#20303e;border:4px solid #252525;border-radius:50%;box-shadow:7px 7px 1px #0000001a;height:80%;left:25%;overflow:hidden;position:absolute;top:10%;width:50%;z-index:2}.outer-lens{background-color:#293d4f;border:7px solid #314a60;border-radius:50%;height:80%;width:80%}.inner-lens,.outer-lens{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.inner-lens{background-color:#20303e}.inner-lens,.inner-lens:after{border-radius:50%;height:35%;width:35%}.inner-lens:after{background-color:#314a60;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.zoom:after{background-color:#fff3;content:"";height:100%;position:absolute;transform:translate(-5%,-35%) rotate(45deg);width:200%}.stripes{background:linear-gradient(180deg,#ca0b66,#ca0b66 16.667%,#e5900f 0,#e5900f 33.333%,#f2ce25 0,#f2ce25 50%,#dee96a 0,#dee96a 66.667%,#2e88bc 0,#3da23e 83.333%);height:15%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;z-index:0}.flashlight{animation:flashlight 5s linear infinite;background-color:#ffffffb3;height:100%;left:0;opacity:0;position:fixed;top:0;transition:.2s ease;width:100%}.blinker{animation:blinker 5s linear infinite;background-color:#213046;border-radius:50%;height:15px;left:15%;position:absolute;top:15%;width:15px}@keyframes button{15%,5%{transform:translateY(0)}10%{transform:translateY(8px)}}@keyframes zoom{20%,32%{transform:rotate(0deg)}26%{transform:rotate(20deg)}}@keyframes blinker{33%,37%,39%,43%,45%,49%{background-color:#213046}34%,36%,40%,42%,46%,48%{background-color:#ca1f4a}}@media (max-width:600px){.polaroid-camera{height:50vw;width:80vw}}body,html{background:linear-gradient(135deg,#a6c1ee,#fbc2eb);font-family:Poppins,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}.auth-container,body,html{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.auth-container{height:100%;padding:20px;width:100%}.auth-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 12px 30px #0003;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-height:450px;max-width:90vw;min-width:320px;padding:40px;position:relative;text-align:center;width:420px}.auth-title{color:#333;font-size:24px;font-weight:700;margin-bottom:30px;margin-top:-5px}.auth-inputs{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.auth-input{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;font-size:22px;font-weight:auto;height:50px;text-align:center;transition:all .3s ease-in-out;width:50px}.auth-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff66;outline:none}.auth-button{background:linear-gradient(135deg,#007bff,#00b4db);border:none;border-radius:30px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:-5px;margin-top:15px;max-width:250px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease-in-out;width:100%}.auth-button:hover{background:linear-gradient(135deg,#0056b3,#0093c4);box-shadow:0 6px 15px #0000004d}.auth-button.loading{background:linear-gradient(135deg,#555,#444);cursor:not-allowed;opacity:.8}.auth-button.loading:after{animation:loadingBar 2s linear infinite;background:linear-gradient(135deg,#a6c1ee,#fbc2eb);bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:0}@keyframes loadingBar{0%{width:0}50%{width:100%}to{width:0}}.auth-error{align-items:center;animation:fadeIn .3s ease-in-out;background:#ff4d4d1a;border:1px solid #d32f2f;border-radius:8px;box-shadow:0 4px 10px #f003;color:#d32f2f;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:-5px;margin-top:40px;max-width:320px;padding:10px 15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-error:before{content:"⚠️";font-size:16px}@media (max-width:600px){.auth-container{padding:10px}.auth-card{padding:25px;width:95vw}.auth-input{font-size:20px;height:40px;width:40px}.auth-button{font-size:14px;padding:10px}}@keyframes neon-glow{0%,to{box-shadow:0 0 8px #f0f,0 0 20px #f0f,0 0 40px #f0f}50%{box-shadow:0 0 16px #f0f,0 0 32px #f0f,0 0 64px #f0f}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes gearFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeInSmooth .5s ease forwards;opacity:0}.fade-out{animation:fadeOutSmooth .5s ease forwards;opacity:1}@keyframes fadeInSmooth{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSmooth{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.fade-transition{animation:fadeTransition .6s ease forwards;opacity:0}@keyframes fadeTransition{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gear-button-floating{align-items:center;background-color:#000;border:2px solid #f0fc;border-radius:50%;box-shadow:0 0 10px 2px #f0f;color:#f0f;cursor:pointer;display:flex;height:34px;justify-content:center;position:fixed;right:16px;top:2.5%;transition:all .3s ease;width:34px;z-index:9999}.gear-button-floating:hover{box-shadow:0 0 15px #f0f,0 0 35px #f0f;transform:scale(1.1)}.gear-button-floating svg{stroke:#f0f;height:22px;transition:transform .3s ease;width:22px}.gear-button-floating:hover svg{transform:rotate(30deg) scale(1.1)}.geocar-password-container{background:#0e0e1a;border-radius:20px;box-shadow:0 0 20px #c800ff80;color:#fff;margin:100px auto;max-width:400px;padding:30px;text-align:center}.geocar-password-input{background:#1a1a2e;border:1px solid #aaa;border-radius:10px;color:#fff;font-size:16px;margin-bottom:15px;padding:12px;width:80%}.geocar-cancel-button,.geocar-password-button{background:linear-gradient(135deg,#6c00ff,#b300ff);border:none;border-radius:20px;box-shadow:0 0 15px #ff00ff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:10px 20px;transition:all .3s ease}.geocar-cancel-button:hover,.geocar-password-button:hover{background:linear-gradient(135deg,#8900ff,#d000ff);transform:scale(1.05)}.geocar-error{color:#ff4d4d;font-weight:700;margin-top:15px}.geocar-password-title{font-size:20px;margin-bottom:20px}.geocar-radio-label{background:#1a1a2e;border:2px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:10px auto;max-width:300px;padding:12px 20px;text-align:left;transition:all .3s ease;width:80%}.geocar-radio-label input[type=radio]{accent-color:#f0c;margin-right:10px}.geocar-radio-label:hover{background:#2b2b40;border:2px solid #b300ff}.geo-car-wrapper{align-items:center;animation:fade-in-up 1.5s ease-out both;background:radial-gradient(circle at center,#0a0015 0,#000 100%);display:flex;flex-direction:column;font-family:Orbitron,sans-serif;height:100vh;justify-content:center;overflow:hidden;width:100vw}body.geo-car-page{background:#000;margin:0;overflow:hidden}.geo-car-canvas{align-items:center;animation:fade-in-up 1s ease-out both;display:flex;height:60vh;justify-content:center;position:relative;width:100vw}.geo-car-content{animation:fade-in-up 2s ease-out both;color:#fff;margin-top:20px;padding:0 20px;text-align:center;width:100vw;z-index:2}.geo-car-content h1{color:#fff;font-size:2.4rem;margin-bottom:30px;text-shadow:none}.geo-car-content button{animation:neon-glow 2.5s infinite alternate,fade-in-up 1.8s ease-out both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;border:2px solid #f0f;border-radius:12px;box-shadow:0 0 12px #f0f9,0 0 24px #f0f6,0 0 36px #f0f3;color:#f0f;cursor:pointer;font-size:18px;margin:14px;padding:14px 36px;text-shadow:0 0 6px #f0f;transition:all .3s ease-in-out}.geo-car-content button:hover{background-color:#f0f;box-shadow:0 0 24px #f0f,0 0 48px #f0f,0 0 72px #f0f;color:#000;transform:scale(1.07)}.geo-car-content button:disabled{cursor:not-allowed;opacity:.4}.geo-car-content p{animation:soft-flicker 2s infinite;color:#fcf;font-size:1rem;font-weight:700;margin-top:20px;text-shadow:0 0 4px #f0f}.geo-car-content .error{color:red;font-size:1rem;font-weight:700;margin-top:12px;text-shadow:0 0 4px red}@media (max-width:768px){.geo-car-content h1{font-size:1.8rem}.geo-car-content button{font-size:16px;padding:12px 28px}.geo-car-canvas{height:45vh}}.geo-car-logo{animation:soft-flicker 3s infinite;filter:drop-shadow(0 0 2px #ff00ff) drop-shadow(0 0 3px #ff00ff);height:auto;margin-bottom:-5vh;margin-top:3vh;width:180px}@media (max-width:600px){.geo-car-wrapper{height:auto;justify-content:flex-start;margin:0 auto;max-width:90%;min-height:100vh;min-width:100vw;padding:10px}.geocar-password-container,.geocar-upload-container{margin:0 auto;max-width:90%;padding:12px;width:80dvw}.geocar-file-input,.geocar-password-input{font-size:14px;padding:10px;width:85%}.geocar-cancel-button,.geocar-changeapp-button,.geocar-password-button{font-size:14px;max-width:250px;padding:10px 12px;width:100%}.geocar-radio-wrapper{margin:10px auto;max-width:90%;padding:0;width:100%}.geocar-radio-card{font-size:14px;padding:10px 14px}}
/*# sourceMappingURL=main.a3f1afa6.css.map*/