.aac-effects{position:fixed;inset:0;z-index:99990;overflow:hidden;pointer-events:none!important;user-select:none;contain:strict}
.aac-effects[hidden],.aac-effects [hidden]{display:none!important}
.aac-effects *{box-sizing:border-box;pointer-events:none!important}
.aac-preview-effects{position:absolute;z-index:5}
.aac-aura{position:absolute;left:0;top:0;filter:blur(3px);opacity:0;transition:opacity .14s ease;will-change:transform}
.aac-orbit{position:absolute;left:0;top:0;opacity:0;transition:opacity .16s ease;will-change:transform}
.aac-orbit>svg{display:block;width:100%;height:100%;overflow:visible}
.aac-orbit-track{fill:none;stroke:var(--aac-orbit-colour);stroke-width:.8;opacity:.14}
.aac-orbit-trail{fill:none;stroke:var(--aac-orbit-colour);stroke-width:1.3;stroke-linecap:round;opacity:.64}
.aac-spark{fill:var(--aac-spark-colour);filter:drop-shadow(0 0 3px var(--aac-orbit-colour))}
.aac-comet{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.aac-comet-segment{fill:none;stroke:var(--aac-comet-colour);stroke-linecap:round;stroke-linejoin:round}
.aac-comet-dust{fill:var(--aac-comet-colour);opacity:0}
.aac-ripple{position:absolute}
.aac-ring{position:absolute;inset:0;display:block;border:var(--aac-click-width,1.2px) solid var(--aac-ripple-colour);border-radius:50%;opacity:0;animation:aac-ring var(--aac-ripple-duration) cubic-bezier(.18,.55,.3,1) both}
@keyframes aac-ring{0%{transform:scale(.07);opacity:var(--aac-ripple-opacity)}75%{opacity:.1}100%{transform:scale(1);opacity:0}}
.aac-demo-arrow{position:absolute;top:0;left:0;overflow:visible}
.aac-cursor-enabled{cursor:var(--aac-cursor,auto)}
.aac-cursor-enabled a,.aac-cursor-enabled button,.aac-cursor-enabled summary,.aac-cursor-enabled [role=button],.aac-cursor-enabled input[type=checkbox],.aac-cursor-enabled input[type=radio]{cursor:pointer}
.aac-cursor-enabled textarea,.aac-cursor-enabled input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]),.aac-cursor-enabled [contenteditable=true]{cursor:text}
.aac-cursor-enabled select{cursor:default}
.aac-pause{position:fixed;right:18px;bottom:18px;z-index:99980;padding:10px 14px;border:1px solid #4b7794;border-radius:20px;background:rgba(10,33,55,.94);color:#d7efff;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.04em;cursor:pointer}
.aac-pause-left{left:18px;right:auto}
.aac-pause:hover,.aac-pause:focus-visible{background:#174565;outline:2px solid #87cfff;outline-offset:3px}
.aac-pause[hidden]{display:none!important}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.aac-effects,.aac-pause{display:none!important}}
@media print{.aac-effects,.aac-pause{display:none!important}}

.aac-extras-svg,.aac-focus-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.aac-extras-svg{opacity:0}.aac-network-line,.aac-wave,.aac-focus-path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.aac-depth-shape{stroke-width:1}.aac-hexagon{stroke-linejoin:round}.aac-follow-ring{position:absolute;left:0;top:0;border-radius:50%;opacity:0;will-change:transform;transition:opacity .15s ease;box-sizing:border-box}
.aac-focus-svg{opacity:0;transition:opacity .15s ease}.aac-pulse-core{position:absolute;inset:0;display:block;border-radius:50%;background:radial-gradient(circle,var(--aac-ripple-colour),transparent 68%);animation:aac-pulse var(--aac-ripple-duration) ease-out both}
.aac-burst-dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--aac-ripple-colour);box-shadow:0 0 6px var(--aac-ripple-colour);animation:aac-burst var(--aac-ripple-duration) cubic-bezier(.15,.6,.2,1) both}
@keyframes aac-pulse{0%{opacity:var(--aac-ripple-opacity);transform:scale(.05)}100%{opacity:0;transform:scale(1)}}
@keyframes aac-burst{0%{opacity:var(--aac-ripple-opacity);transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--aac-burst-x),var(--aac-burst-y)) scale(.1)}}
.aac-demo-arrow{display:none}
