.form-group[data-v-1d64b144]{position:relative;text-align:left}form label[data-v-1d64b144]{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px;transition:color .3s ease}form input[type=email][data-v-1d64b144],form input[type=text][data-v-1d64b144]{width:100%;padding:15px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;transition:all .3s ease;outline:none;box-shadow:0 2px 4px rgba(0,0,0,.02)}form input[type=email][data-v-1d64b144]:focus,form input[type=text][data-v-1d64b144]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-2px)}form input[type=email][data-v-1d64b144]:hover,form input[type=text][data-v-1d64b144]:hover{border-color:#cbd5e0}.submit-button[data-v-1d64b144]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;width:100%;margin-top:10px;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);text-transform:uppercase;letter-spacing:.5px}.submit-button[data-v-1d64b144]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.submit-button[data-v-1d64b144]:active{transform:translateY(0)}.buttons-container[data-v-1d64b144]{display:flex;gap:15px;justify-content:center;margin-top:20px}.clear-button[data-v-1d64b144],.download-button[data-v-1d64b144]{background:#fff;color:#667eea;border:2px solid #667eea;padding:12px;border-radius:50%;cursor:pointer;font-size:16px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 10px rgba(102,126,234,.2)}.clear-button[data-v-1d64b144]:hover,.download-button[data-v-1d64b144]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.clear-button[data-v-1d64b144]{border-color:#e53e3e;color:#e53e3e}.clear-button[data-v-1d64b144]:hover{background:#e53e3e;color:#fff;box-shadow:0 6px 20px rgba(229,62,62,.3)}form input[data-v-1d64b144]:valid{border-color:#48bb78}form input[data-v-1d64b144]:invalid:not(:-moz-placeholder){border-color:#e53e3e}form input[data-v-1d64b144]:invalid:not(:placeholder-shown){border-color:#e53e3e}.submit-button[data-v-1d64b144]:disabled{opacity:.7;cursor:not-allowed;transform:none}.qr-code[data-v-00954dba]{margin-top:30px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0}.qr-code img[data-v-00954dba]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;min-height:100vh;display:flex;justify-content:center;align-items:center}.container.card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px 30px;max-width:450px;width:100%;text-align:center;border:1px solid hsla(0,0%,100%,.2)}h1{font-size:32px;font-weight:700;color:#2d3748;margin-bottom:30px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}form{display:flex;flex-direction:column;gap:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container.card{animation:fadeInUp .6s ease-out}@media (max-width:480px){.container.card{margin:10px;padding:30px 20px;max-width:none}h1{font-size:28px}}