.accelerometer-control.svelte-1oiyay9{padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 8px 32px #0000001a;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.accelerometer-active.svelte-1oiyay9{background:#ffffff1a;padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.acceleration-display.svelte-1oiyay9{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0;font-family:SF Mono,Monaco,Cascadia Code,monospace}.acceleration-display.svelte-1oiyay9>div:where(.svelte-1oiyay9){background:#ffffff1a;padding:12px;border-radius:8px;text-align:center;font-weight:600;border:1px solid rgba(255,255,255,.1)}.current-gesture.svelte-1oiyay9{background:linear-gradient(45deg,#ff6b6b,orange);padding:15px;border-radius:10px;margin:15px 0;text-align:center;font-weight:700;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:svelte-1oiyay9-pulse 2s infinite}.current-gesture.svelte-1oiyay9 h4:where(.svelte-1oiyay9){margin:0 0 10px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:16px;font-weight:600}.gesture-info.svelte-1oiyay9{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;margin-top:8px}.gesture-info.svelte-1oiyay9>div:where(.svelte-1oiyay9){margin:4px 0}@keyframes svelte-1oiyay9-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stats.svelte-1oiyay9{font-size:13px;color:#fffc;margin-top:15px;display:flex;flex-direction:column;gap:10px;background:#0003;padding:15px;border-radius:8px}.device-not-supported.svelte-1oiyay9{color:#ffffffb3;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;text-align:center;margin-bottom:10px}.fallback-controls.svelte-1oiyay9{background:#ffc10733;padding:20px;border-radius:12px;border:1px solid rgba(255,193,7,.3);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fallback-control-area.svelte-1oiyay9{position:relative;width:100%;min-height:200px;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);border-radius:12px;margin:15px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fallback-control-area.svelte-1oiyay9:active{background:#fff3;border-color:#ffffff80}.drag-instruction.svelte-1oiyay9{position:absolute;top:15px;left:50%;transform:translate(-50%);color:#ffffff80;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:10}.center-indicator.svelte-1oiyay9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.center-dot.svelte-1oiyay9{width:8px;height:8px;background:#fff9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orientation-display.svelte-1oiyay9{margin:15px 0;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;text-align:center}.orientation-display.svelte-1oiyay9>div:where(.svelte-1oiyay9){margin:5px 0;color:#ffffffe6}.raw-sensor-display.svelte-1oiyay9{margin-top:15px;padding:15px;background:#ffa5001a;border-radius:8px;border:1px solid rgba(255,165,0,.3)}.raw-sensor-display.svelte-1oiyay9 h4:where(.svelte-1oiyay9){margin:0 0 10px;color:orange;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;font-weight:600}.retry-button.svelte-1oiyay9{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;margin-top:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d}.retry-button.svelte-1oiyay9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.retry-button.svelte-1oiyay9:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.retry-button.loading.svelte-1oiyay9{background:#6c757d;animation:svelte-1oiyay9-spin 1s linear infinite}@keyframes svelte-1oiyay9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.requesting-permission.svelte-1oiyay9{background:#0d6efd33;padding:20px;border-radius:12px;border:1px solid rgba(13,110,253,.3);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fallback-control-area.svelte-1oiyay9{background:#ffffff1a;padding:20px;border-radius:12px;border:2px dashed rgba(255,255,255,.3);margin-top:15px;cursor:grab;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fallback-control-area.svelte-1oiyay9:hover{background:#ffffff26;border-color:#ffffff80}.fallback-control-area.svelte-1oiyay9:active{cursor:grabbing;transform:scale(.98)}
