.camera-control-panel.svelte-9ifuze{position:fixed;left:20px;top:100px;width:500px;background:#161616cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,102,.2);border-radius:12px;padding:15px;height:500px;display:flex;flex-direction:column;gap:15px;box-shadow:0 0 20px #00ff661a}.camera-container.svelte-9ifuze{position:relative;width:100%;height:700px;background:#0a0a0a;border-radius:8px;overflow:hidden;border:1px solid rgba(0,255,102,.3)}.camera-feed.svelte-9ifuze{width:600px;height:700px;object-fit:cover;display:block}.camera-placeholder.svelte-9ifuze{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:1px}.control-buttons.svelte-9ifuze{display:flex;justify-content:center;gap:10px}.control-button.svelte-9ifuze{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease;background:transparent;border:1px solid}.control-button.start.svelte-9ifuze{color:#0f6;border-color:#0f6}.control-button.stop.svelte-9ifuze{color:#f36;border-color:#f36}.control-button.svelte-9ifuze:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f63}.control-button.stop.svelte-9ifuze:hover{box-shadow:0 4px 12px #f363}.icon.svelte-9ifuze{font-size:16px}.control-button.capture.svelte-9ifuze{color:#0ff;border-color:#0ff}.control-button.capture.svelte-9ifuze:hover{box-shadow:0 4px 12px #0ff3}.captured-image.svelte-9ifuze{width:100%;height:100%;object-fit:cover;display:block}.reset-button.svelte-9ifuze{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:5px 10px;cursor:pointer;transition:all .3s ease}.reset-button.svelte-9ifuze:hover{background:#000000b3;border-color:#ffffff80}body{background-color:#0a0a0a;color:#0f6;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.container.svelte-o3wj6e.svelte-o3wj6e{display:flex;flex-direction:column;align-items:center;margin-top:100px;padding:0 20px 0 260px}.sar-title.svelte-o3wj6e.svelte-o3wj6e{color:#0f6;font-size:1.5rem;margin-left:600px;margin-top:20px;letter-spacing:3px;text-shadow:0 0 10px rgba(0,255,102,.5);animation:svelte-o3wj6e-glow 1.5s ease-in-out infinite alternate;font-family:monospace;position:relative;padding:20px 30px}.sar-title.svelte-o3wj6e.svelte-o3wj6e:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 40px);height:calc(100% + 20px);border:2px solid rgba(255,255,255,.8);border-radius:50px;box-shadow:0 0 15px #ffffff4d;z-index:-1}.upload-area.svelte-o3wj6e.svelte-o3wj6e{width:400px;height:500px;border:2px solid #333;border-radius:12px;background-color:#161616;display:flex;margin-left:-300px;justify-content:center;align-items:center;margin-bottom:30px;margin-top:-90px;transition:all .3s ease;cursor:pointer;font-size:20px;box-shadow:0 4px 6px #00ff661a}.upload-area.svelte-o3wj6e.svelte-o3wj6e:hover{border-color:#0f6;box-shadow:0 0 20px #0f63}.upload-area.dragging.svelte-o3wj6e.svelte-o3wj6e{background-color:#1a1a1a;border-color:#0f6;box-shadow:0 0 30px #00ff664d}.upload-area.svelte-o3wj6e img.svelte-o3wj6e{max-width:100%;max-height:100%;display:block;border-radius:8px}.question-input.svelte-o3wj6e.svelte-o3wj6e{width:400px;padding:15px;margin-bottom:30px;font-size:18px;background-color:#161616;border:2px solid #333;border-radius:8px;color:#0f6;transition:all .3s ease}.question-input.svelte-o3wj6e.svelte-o3wj6e:focus{outline:none;border-color:#0f6;box-shadow:0 0 15px #0f63}.loading-indicator.svelte-o3wj6e.svelte-o3wj6e{margin-top:30px;font-size:18px;color:#0f6;animation:svelte-o3wj6e-pulse 1.5s infinite}@keyframes svelte-o3wj6e-glow{0%{text-shadow:0 0 5px rgba(0,255,102,.5)}to{text-shadow:0 0 20px rgba(0,255,102,.8)}}@keyframes svelte-o3wj6e-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.status-bar.svelte-o3wj6e.svelte-o3wj6e{position:fixed;top:0;left:0;right:0;height:60px;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid rgba(0,255,102,.2);z-index:1000}.status-left.svelte-o3wj6e.svelte-o3wj6e,.status-center.svelte-o3wj6e.svelte-o3wj6e,.status-right.svelte-o3wj6e.svelte-o3wj6e{display:flex;align-items:center;gap:20px}.drone-id.svelte-o3wj6e.svelte-o3wj6e{font-family:monospace;color:#0f6;font-size:14px;letter-spacing:1px}.drone-name.svelte-o3wj6e.svelte-o3wj6e{color:#888;font-size:14px}.mode-indicator.svelte-o3wj6e.svelte-o3wj6e{background:#00ff661a;padding:4px 12px;border-radius:4px;border:1px solid #00ff66;color:#0f6;font-size:12px;letter-spacing:1px}.status-icon.svelte-o3wj6e.svelte-o3wj6e{display:flex;align-items:center;gap:5px;color:#0f6;font-size:14px}.chat-interface.svelte-o3wj6e.svelte-o3wj6e{position:fixed;bottom:30px;right:30px;height:480px;background:#161616f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;border:1px solid rgba(0,255,102,.2);box-shadow:0 0 20px #00ff661a;display:flex;flex-direction:column;gap:15px;width:550px;transition:all .3s ease}.chat-interface.svelte-o3wj6e.svelte-o3wj6e:hover{background:#161616fa;transform:translateY(-2px);box-shadow:0 4px 30px #00ff6626}.enquire-button.svelte-o3wj6e.svelte-o3wj6e{background:#00ff661a;color:#0f6;border:1px solid #00ff66;padding:12px;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.enquire-button.svelte-o3wj6e.svelte-o3wj6e:hover{background:#0f63}.button-glow.svelte-o3wj6e.svelte-o3wj6e{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,102,.1),transparent);transform:translate(-100%);animation:button-glow 2s infinite}.description-card.svelte-o3wj6e.svelte-o3wj6e{background:linear-gradient(110deg,#161616f2,#212121f2 45%,#2c2c2cf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,255,102,.15);padding:25px 30px;min-height:150px;height:150px;box-shadow:0 0 30px #00ff661a,inset 0 0 20px #00ff660d;transition:all .3s ease;position:fixed;bottom:30px;left:30px;width:800px;max-width:800px;z-index:99;overflow-y:auto;display:flex;flex-direction:column}.description-card.svelte-o3wj6e.svelte-o3wj6e:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,102,.2),transparent)}.description-card.svelte-o3wj6e .card-content.svelte-o3wj6e{font-size:1.1em;line-height:1.6;margin-bottom:10px;position:relative;padding:0 15px;border-left:2px solid rgba(0,255,102,.3)}.description-card.svelte-o3wj6e.svelte-o3wj6e::-webkit-scrollbar{width:6px;height:6px}.description-card.svelte-o3wj6e.svelte-o3wj6e::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.description-card.svelte-o3wj6e.svelte-o3wj6e::-webkit-scrollbar-thumb{background:#00ff664d;border-radius:3px}.description-card.svelte-o3wj6e.svelte-o3wj6e:hover{transform:translateY(-2px);box-shadow:0 4px 40px #00ff6626,inset 0 0 20px #00ff6614;border-color:#00ff6640}.chat-header.svelte-o3wj6e.svelte-o3wj6e{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,255,102,.2)}.status-indicator.svelte-o3wj6e.svelte-o3wj6e{width:10px;height:10px;background:#0f6;border-radius:50%;animation:svelte-o3wj6e-pulse 2s infinite}.connection-status.svelte-o3wj6e.svelte-o3wj6e{margin-left:auto;font-size:12px;color:#888}.metrics-panel.svelte-o3wj6e.svelte-o3wj6e{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;padding:15px;background:#0003;border-radius:8px;border:1px solid rgba(0,255,102,.1)}.metric.svelte-o3wj6e.svelte-o3wj6e{display:flex;flex-direction:column;align-items:center;gap:5px}.metric-label.svelte-o3wj6e.svelte-o3wj6e{font-size:12px;color:#0f6}.metric-value.svelte-o3wj6e.svelte-o3wj6e{font-size:16px;color:#0f6;font-family:monospace;text-shadow:0 0 5px rgba(0,255,102,.5)}.action-buttons.svelte-o3wj6e.svelte-o3wj6e{display:flex;gap:10px}.clear-button.svelte-o3wj6e.svelte-o3wj6e{background:#ffffff1a;color:#888;border:1px solid #333;padding:12px;border-radius:6px;cursor:pointer;transition:all .3s ease}.clear-button.svelte-o3wj6e.svelte-o3wj6e:hover{background:#ffffff26;color:#fff}.share-button.svelte-o3wj6e.svelte-o3wj6e{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 24px;background:#00ff661a;border:1px solid #00ff66;border-radius:6px;color:#0f6;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content}.share-button.svelte-o3wj6e.svelte-o3wj6e:hover{background:#0f63;transform:translateY(-2px)}.share-button.svelte-o3wj6e .share-icon.svelte-o3wj6e{display:flex;align-items:center;animation:svelte-o3wj6e-bounce 1s infinite}.share-button.svelte-o3wj6e .button-glow.svelte-o3wj6e{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,102,.2),transparent);transform:translate(-100%);animation:button-glow 2s infinite}@keyframes svelte-o3wj6e-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.preview-image.svelte-o3wj6e.svelte-o3wj6e{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.suggestion-bubbles.svelte-o3wj6e.svelte-o3wj6e{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:10px;min-height:100px}.suggestion-bubble.svelte-o3wj6e.svelte-o3wj6e{background:#00ff661a;border:1px solid rgba(0,255,102,.3);border-radius:20px;padding:8px 16px;color:#0f6;font-size:13px;cursor:pointer;transition:all .3s ease;animation:svelte-o3wj6e-bubbleFloat .5s ease-out backwards,svelte-o3wj6e-continuousFloat 3s ease-in-out infinite;animation-delay:var(--float-offset);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suggestion-bubble.svelte-o3wj6e.svelte-o3wj6e:hover{background:#0f63;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #0f63;animation-play-state:paused}@keyframes svelte-o3wj6e-bubbleFloat{0%{opacity:0;transform:translateY(20px) scale(.8)}50%{opacity:.5;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-o3wj6e-continuousFloat{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-5px) translate(3px)}50%{transform:translateY(0) translate(0)}75%{transform:translateY(5px) translate(-3px)}to{transform:translateY(0) translate(0)}}.suggestion-bubble.svelte-o3wj6e.svelte-o3wj6e:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00ff661a,#0f63,#00ff661a);border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.suggestion-bubble.svelte-o3wj6e.svelte-o3wj6e:hover:before{opacity:1}.suggestion-bubble.svelte-o3wj6e.svelte-o3wj6e:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:radial-gradient(circle at center,rgba(0,255,102,.2) 0%,transparent 70%);opacity:0;animation:svelte-o3wj6e-pulse 2s infinite;animation-delay:calc(var(--float-offset) + 1s)}@keyframes svelte-o3wj6e-pulse{0%{opacity:0}50%{opacity:.3}to{opacity:0}}.drone-name.svelte-o3wj6e.svelte-o3wj6e,.connection-status.svelte-o3wj6e.svelte-o3wj6e,.metric-label.svelte-o3wj6e.svelte-o3wj6e,input.svelte-o3wj6e.svelte-o3wj6e::placeholder,label.svelte-o3wj6e.svelte-o3wj6e,.chat-header.svelte-o3wj6e span.svelte-o3wj6e,.status-center.svelte-o3wj6e.svelte-o3wj6e,.timestamp.svelte-o3wj6e.svelte-o3wj6e,.mode-indicator.svelte-o3wj6e.svelte-o3wj6e,.card-content.svelte-o3wj6e.svelte-o3wj6e,.button-text.svelte-o3wj6e.svelte-o3wj6e,.loading-indicator.svelte-o3wj6e.svelte-o3wj6e,.chat-interface.svelte-o3wj6e span.svelte-o3wj6e,.metrics-panel.svelte-o3wj6e .metric-label.svelte-o3wj6e{color:#fff!important}.question-input.svelte-o3wj6e.svelte-o3wj6e::placeholder{color:#fffc}.metrics-panel.svelte-o3wj6e.svelte-o3wj6e{background:#ffffff1a}.metric-label.svelte-o3wj6e.svelte-o3wj6e{color:#fff;font-size:13px;letter-spacing:.5px}.status-indicator.svelte-o3wj6e+span.svelte-o3wj6e,.connection-status.svelte-o3wj6e.svelte-o3wj6e,.chat-interface.svelte-o3wj6e .metric-label.svelte-o3wj6e{color:#fff}.description-card.svelte-o3wj6e .card-content.svelte-o3wj6e{color:#fff}.info-banner.svelte-o3wj6e.svelte-o3wj6e{background:#fff;padding:8px;border-radius:4px;font-size:10px;color:#063;text-align:center;border:1px solid rgba(255,255,255,1);max-width:200px;font-weight:500;position:fixed;top:300px;right:30px;z-index:100}
