#mqic-cursor,#mqic-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:99998;contain:strict}
#mqic-cursor{display:none}
#mqic-cursor .mqic-dot{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,opacity;pointer-events:none}
#mqic-cursor .mqic-ring{width:30px;height:30px;border:1px solid var(--mqic-color);box-shadow:0 0 18px color-mix(in srgb,var(--mqic-color) 35%,transparent);background:color-mix(in srgb,var(--mqic-color) 8%,transparent)}
#mqic-cursor .mqic-core{width:5px;height:5px;background:var(--mqic-color);box-shadow:0 0 12px var(--mqic-color)}
#mqic-cursor .mqic-trail{width:10px;height:10px;background:var(--mqic-color);opacity:.7;filter:blur(1px)}
#mqic-cursor .mqic-glow{position:absolute;left:0;top:0;width:var(--mqic-size);height:var(--mqic-size);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--mqic-color) 19%,transparent) 0%,color-mix(in srgb,var(--mqic-color) 8%,transparent) 35%,transparent 72%);will-change:transform}
html.mqic-hide-native,html.mqic-hide-native body,html.mqic-hide-native a,html.mqic-hide-native button{cursor:none!important}
.mqic-magnetic{transition:transform .18s ease-out;will-change:transform}

/* Signal Telemetry cursor: live tag that follows the pointer everywhere. */
#mqic-cursor .mqic-signal{position:absolute;left:0;top:0;padding:6px 10px;border:1px dashed var(--mqic-color);border-radius:4px;background:rgba(255,255,255,.86);color:var(--mqic-color);font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.2px;line-height:1.4;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;pointer-events:none}
#mqic-cursor .mqic-signal-id{font-weight:600;letter-spacing:.04em}
#mqic-cursor .mqic-signal-state{opacity:.85}
html[data-theme="dark"] #mqic-cursor .mqic-signal{background:rgba(13,18,28,.84)}
@media (max-width:900px){#mqic-cursor .mqic-signal{display:none}}

/* Interactive particle background (full-page, click-through). */
#mqic-bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block}
#mqic-bg-canvas.mqic-over{z-index:99990}

/* Optional glass card look: add class "mq-glass-card" to any container. */
.mq-glass-card{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 32px -8px rgba(15,23,42,.07)}

@media (prefers-reduced-motion:reduce){#mqic-cursor,#mqic-canvas{display:none!important}.mqic-magnetic{transform:none!important;transition:none!important}}
