/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.w-auto{width:auto}.w-full{width:100%}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.drone-form{max-width:700px;width:100%;margin-left:auto;margin-right:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;padding:2rem;background-color:#ffffffe6}.drone-form label.label{color:#7c4700;font-weight:600;margin-bottom:.5rem;display:block;text-align:left;height:24px;line-height:24px;position:relative;letter-spacing:.02em;font-size:.95rem}.drone-form textarea.textarea{height:120px;min-height:120px;resize:none;width:100%;box-sizing:border-box}.drone-form input.input,.drone-form textarea.textarea,.drone-form select.select{background:#fffffff2;border:1.5px solid #75d172;border-radius:.5rem;margin-bottom:.5rem;font-size:.95rem;transition:all .2s ease;padding:.35rem .75rem;box-shadow:0 2px 4px #00000005;height:auto;min-height:1.85rem;line-height:1.2}.drone-form input.input:focus,.drone-form textarea.textarea:focus,.drone-form select.select:focus{border-color:#34c759;box-shadow:0 0 0 3px #34c7591a;outline:none}.drone-form .btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.95rem;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.drone-form .btn-primary{background-color:#34c759;border:none;color:#fff}.drone-form .btn-primary:hover{background-color:#2dbd50;transform:translateY(-1px)}.drone-form .btn-secondary{background-color:#f5f5f5;border:1.5px solid #75d172;color:#7c4700}.drone-form .btn-secondary:hover{background-color:#e0e0e0;transform:translateY(-1px);border-color:#34c759}.drone-form .btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.drone-form button.btn-primary{background:linear-gradient(90deg,#4d8a45,#75d172);color:#fff;font-weight:700;border:none;border-radius:.8rem;box-shadow:0 4px 12px #0000001f;margin-top:2rem;font-size:1.1rem;padding:.8rem 3rem;letter-spacing:.03em;text-transform:uppercase;transition:all .3s ease}.drone-form button.btn-primary:hover{background:#4d8a45;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.drone-form-checkboxes{padding:1.25rem 1.5rem;border:1.5px solid #75d172;border-radius:.6rem;background:#fffffff2;margin-bottom:.75rem;box-shadow:0 2px 4px #00000005}.drone-form-checkboxes .form-control+.form-control{margin-top:.5rem}.input-container{padding:1rem;border:1px solid #75d172;border-radius:.4rem;background:#fffffff2;margin-bottom:.4rem;box-shadow:0 1px 3px #00000005;height:10px;display:flex;align-items:center}.input-container .input{border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important;height:24px!important;min-height:unset!important;line-height:1!important}.form-field{display:flex;align-items:center;margin-bottom:.5rem}.form-field .label{min-width:160px;margin:0;padding:.5rem .75rem .5rem 0;text-align:right;font-weight:500}.form-field .field-input{flex:1}@media (max-width: 768px){.form-field{flex-direction:column;align-items:flex-start}.form-field .label{min-width:auto;width:100%;text-align:left;padding-bottom:.25rem}}.time-counter{display:flex;align-items:center;border:1.5px solid #75d172;border-radius:.5rem;padding:0;overflow:hidden;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 4px #0000000d}.time-counter .time-input{width:60px;border:none;text-align:center;font-weight:500;padding:.5rem;margin:0;background:#fff;border-radius:0}.time-counter .btn-group{display:flex;flex-direction:column;border-left:1px solid #e0e0e0}.time-counter .btn-group .btn{padding:.15rem .5rem;border-radius:0;margin:0;min-height:1.5rem;height:auto;line-height:1;font-size:.85rem;border:none;font-weight:700}.time-counter .btn-group .btn:first-child{border-bottom:1px solid #e0e0e0}.time-counter .btn-group .btn:hover{background-color:#edf8ed}@media (max-width: 768px){.drone-form{padding:1.5rem 1rem;margin:0 auto;max-width:90%;border-radius:1rem}.drone-form h2{font-size:1.5rem;text-align:center}.drone-form-checkboxes{padding:.75rem 1rem}.drone-form input.input,.drone-form textarea.textarea,.drone-form select.select{font-size:16px;padding:.5rem .75rem}.drone-form textarea.textarea{height:120px;width:100%;box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0}.drone-form button.btn-primary{padding:.7rem 1rem;font-size:1rem}.time-counter{width:100%;max-width:200px}.time-counter .time-input{width:100%}.logo-container img{max-height:56px;width:auto}.logo-gpm{max-height:32px!important;height:32px!important}.radio{accent-color:#10b981;width:20px;height:20px;cursor:pointer}.radio-xl{accent-color:#10b981;width:24px;height:24px;cursor:pointer}.input-container label{cursor:pointer;transition:all .2s ease}.input-container label:hover{opacity:.8}}*{margin:0;padding:0;box-sizing:border-box}.registration-container{min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-wrapper{width:100%;max-width:550px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.form-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 30px;text-align:center;position:relative}.form-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.form-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.form-header p{color:#ffffffe6;font-size:1.1rem;font-weight:400}.form-body{padding:40px 30px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:800;font-size:1.1rem}.form-input{width:100%;padding:15px 20px;border:2px solid #e1e8ed;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;color:#333}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;transform:translateY(-2px)}.form-input::-moz-placeholder{color:#999}.form-input::placeholder{color:#999}.checkbox-group{display:flex;align-items:flex-start;margin-bottom:25px}.checkbox-input{width:20px;height:20px;margin-right:12px;margin-top:2px;accent-color:#667eea;cursor:pointer}.checkbox-label{color:#666;font-size:.9rem;line-height:1.5}.checkbox-label a{color:#667eea;text-decoration:none;font-weight:600}.checkbox-label a:hover{text-decoration:underline}.submit-btn{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.dl-btn{width:50%;padding:10px;background:linear-gradient(135deg,#c71919,#cabe1ad8);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea4d}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(-1px)}.divider{position:relative;text-align:center;margin:30px 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e8ed}.divider span{background:#fff;padding:0 20px;color:#999;font-size:.9rem;position:relative;z-index:1}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.social-btn{display:flex;align-items:center;justify-content:center;padding:15px;border:2px solid #e1e8ed;border-radius:12px;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.social-btn:hover{border-color:#667eea;background:#f8f9ff;transform:translateY(-2px)}.social-btn svg{width:20px;height:20px;margin-right:8px}.login-link{text-align:center;color:#666;font-size:.95rem}.login-link a{color:#667eea;text-decoration:none;font-weight:600;margin-left:5px}.login-link a:hover{text-decoration:underline}@media (max-width: 480px){.form-wrapper{margin:10px}.form-header{padding:30px 20px}.form-header h1{font-size:2rem}.form-body{padding:30px 20px}.social-buttons{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-wrapper{animation:fadeInUp .6s ease-out}.checkbox-grid .form-group label{font-weight:600;font-size:.95rem}.checkbox-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px;align-items:flex-start}.checkbox-item{display:flex;flex-direction:column;gap:8px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666;font-size:.9rem;line-height:1.4;font-weight:400}.checkbox-label:hover{color:#333}.checkbox-input{width:16px;height:16px;accent-color:#667eea;cursor:pointer}.form-input.small{padding:8px 12px;font-size:.85rem}.flight-counter{display:flex;align-items:center;gap:10px}.flight-input{width:80px;padding:12px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;text-align:center;background:#f8f9fa;color:#333}.counter-buttons{display:flex;flex-direction:column;gap:2px}.counter-btn{width:40px;height:30px;border:2px solid #e1e8ed;border-radius:6px;background:#fff;color:#667eea;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.counter-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.counter-btn:active{transform:scale(.95)}.status-message{margin-top:20px;padding:15px 20px;border-radius:8px;font-weight:500;text-align:center}.status-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error,.status-message.warning{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.radio-group{display:flex;gap:24px;margin-top:12px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0}.radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#4a5568;font-size:.95rem;font-weight:400;padding:8px 12px;border-radius:8px;transition:all .2s ease}.radio-label:hover{color:#2d3748;background:#667eea0d}.radio-input{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.radio-input:checked{box-shadow:0 0 0 3px #667eea33}@media (max-width: 768px){.checkbox-grid{grid-template-columns:1fr}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
