[data-v-35db0d89]{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background-color:#121216;background-image:url(../background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0}.container[data-v-35db0d89]{background:transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow:hidden;padding:14px;position:relative}.bg-logos[data-v-35db0d89]{inset:0;pointer-events:none;position:absolute;z-index:0}.bg-logo[data-v-35db0d89]{animation:floatLogo-35db0d89 9s ease-in-out infinite;filter:drop-shadow(0 5px 16px rgba(0,0,0,.5));height:86px;opacity:1;position:absolute;width:86px}.logo-1[data-v-35db0d89]{animation-delay:0s;left:4%;top:7%}.logo-2[data-v-35db0d89]{animation-delay:1.3s;right:6%;top:14%}.logo-3[data-v-35db0d89]{animation-delay:2.1s;left:2%;top:41%}.logo-4[data-v-35db0d89]{animation-delay:3s;right:3%;top:58%}.logo-5[data-v-35db0d89]{animation-delay:3.8s;bottom:12%;left:8%}.logo-6[data-v-35db0d89]{animation-delay:4.6s;bottom:7%;right:11%}.content[data-v-35db0d89],.header[data-v-35db0d89]{position:relative;z-index:1}.header[data-v-35db0d89]{color:#fff;margin-bottom:14px;padding-top:4px}.header-top[data-v-35db0d89]{align-items:center;display:flex;gap:12px;justify-content:center;position:relative}.header h1[data-v-35db0d89]{font-size:clamp(2rem,4vw,2.7rem);margin:0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-35db0d89]{font-size:1.2em;margin:10px 0 0;opacity:.95}.content[data-v-35db0d89]{margin:0 auto;max-width:640px}.camera-section[data-v-35db0d89]{display:flex;flex-direction:column;gap:12px}.camera-container[data-v-35db0d89]{aspect-ratio:1;background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;margin:0 auto;overflow:hidden;position:relative;width:min(100%,460px)}.camera-container[data-v-35db0d89],.idle-placeholder[data-v-35db0d89]{align-items:center;display:flex;justify-content:center}.idle-placeholder[data-v-35db0d89]{background:radial-gradient(circle at 35% 35%,#2f2f35 0,#17171a 70%);cursor:pointer;height:100%;width:100%}.placeholder-square[data-v-35db0d89]{align-items:center;aspect-ratio:1;border:6px solid #fff;border-radius:10px;box-shadow:0 0 30px #fff3;display:flex;justify-content:center;width:min(60%,260px)}.placeholder-content[data-v-35db0d89]{color:#fff;text-align:center}.placeholder-text[data-v-35db0d89]{font-size:.95rem;font-weight:600;margin:12px 0 0}.captured-image[data-v-35db0d89],.transformed-image[data-v-35db0d89],.video-feed[data-v-35db0d89]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-camera[data-v-35db0d89]{color:#999;display:flex;font-size:2em}.no-camera[data-v-35db0d89],.start-prompt[data-v-35db0d89]{align-items:center;height:100%;justify-content:center}.start-prompt[data-v-35db0d89]{color:#666;display:none;font-size:1.05em;font-weight:600}.button-group[data-v-35db0d89]{display:grid;gap:10px;grid-template-columns:1fr;justify-items:center}.btn[data-v-35db0d89]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-height:50px;padding:14px 18px;text-transform:uppercase;transition:all .3s ease;width:min(100%,360px)}.btn[data-v-35db0d89]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-35db0d89]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-success[data-v-35db0d89]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.btn-success[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.btn-secondary[data-v-35db0d89]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-secondary[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 5px 15px #f5576c66;transform:translateY(-2px)}.btn-info[data-v-35db0d89]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.btn-info[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 5px 15px #4facfe66;transform:translateY(-2px)}.btn-wake[data-v-35db0d89]{width:min(100%,360px)}.btn-retake[data-v-35db0d89]{background:linear-gradient(135deg,#ff9f43,#ff6b6b);color:#fff}.btn-retake[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 5px 15px #ff6b6b66;transform:translateY(-2px)}.btn-fullscreen[data-v-35db0d89]{background:linear-gradient(135deg,#2b2e3b,#1b1d27);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:.8rem;left:0;letter-spacing:.2px;padding:9px 13px;position:absolute;text-transform:none;top:0;white-space:nowrap;width:auto!important}.btn-fullscreen[data-v-35db0d89]:hover:not(:disabled){box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.countdown-overlay[data-v-35db0d89]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:50%;color:#fff;display:flex;font-size:1.6rem;font-weight:800;height:52px;justify-content:center;min-width:52px;pointer-events:none;position:absolute;right:16px;top:16px}.error-message[data-v-35db0d89]{animation:slideIn-35db0d89 .3s ease;background:#ff6b6b;border-radius:8px;color:#fff;font-weight:500;padding:12px}@keyframes slideIn-35db0d89{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLogo-35db0d89{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-10px) rotate(4deg) scale(1.04)}to{transform:translateY(0) rotate(0) scale(1)}}@media(max-width:768px){.bg-logo[data-v-35db0d89]{height:64px;opacity:.3;width:64px}.header-top[data-v-35db0d89]{min-height:42px}.header h1[data-v-35db0d89]{font-size:2em}.button-group[data-v-35db0d89]{grid-template-columns:1fr}}@media(min-width:700px)and (max-height:520px){.container[data-v-35db0d89]{padding:10px 14px}.bg-logo[data-v-35db0d89]{height:56px;opacity:.22;width:56px}.header[data-v-35db0d89]{margin-bottom:8px;padding-top:0}.header-top[data-v-35db0d89]{min-height:32px}.header h1[data-v-35db0d89]{font-size:1.6rem;letter-spacing:.02em}.content[data-v-35db0d89]{max-width:760px}.camera-section[data-v-35db0d89]{gap:8px}.camera-container[data-v-35db0d89]{border-radius:12px;max-height:calc(100vh - 170px);width:min(100%,360px)}.placeholder-square[data-v-35db0d89]{border-width:4px;width:min(54%,200px)}.placeholder-text[data-v-35db0d89]{font-size:.85rem;margin-top:8px}.button-group[data-v-35db0d89]{gap:8px;grid-template-columns:1fr;justify-items:center}.btn[data-v-35db0d89]{font-size:.88rem;letter-spacing:.3px;min-height:44px;padding:10px 12px;width:min(100%,300px)}.btn-fullscreen[data-v-35db0d89]{border-radius:7px;font-size:.72rem;padding:6px 9px}.countdown-overlay[data-v-35db0d89]{font-size:1.2rem;height:42px;min-width:42px;right:10px;top:10px}.error-message[data-v-35db0d89]{font-size:.86rem;padding:9px 10px}}
