:root{--amicro-ease-out:cubic-bezier(.23,1,.32,1);--amicro-ease-in-out:cubic-bezier(.77,0,.175,1);--amicro-scroll:0%;--amicro-accent:#9ed7ff}
#amicro-root{position:relative;z-index:2147480000}
.amicro-progress{position:fixed;inset:0 0 auto;height:2px;pointer-events:none;z-index:2147480000;background:rgba(255,255,255,.08)}
.amicro-progress span{display:block;width:var(--amicro-scroll);height:100%;background:linear-gradient(90deg,#5db8ee,#c3e9ff);box-shadow:0 0 14px rgba(93,184,238,.7);transition:width 60ms linear}
[data-amicro-control]{transition:transform 160ms var(--amicro-ease-out),filter 180ms var(--amicro-ease-out),box-shadow 180ms var(--amicro-ease-out)!important;transform-origin:center}
[data-amicro-control][data-amicro-pressed]{transform:scale(.97)!important}
[data-amicro-card]{transition:transform 220ms var(--amicro-ease-out),border-color 220ms var(--amicro-ease-out),box-shadow 220ms var(--amicro-ease-out)!important}
.nav a[data-amicro-current]{color:#fff}.nav a[data-amicro-current]::after{transform:scaleX(1)!important;opacity:1!important}
[data-amicro-live].amicro-status-pulse{animation:amicro-status 420ms var(--amicro-ease-out)}
@keyframes amicro-status{0%{filter:brightness(1)}45%{filter:brightness(1.3)}100%{filter:brightness(1)}}
@media (hover:hover) and (pointer:fine){[data-amicro-control]:hover{filter:brightness(1.08)}[data-amicro-card]:hover,[data-amicro-card]:focus-within{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.16)}}
[data-amicro-control]:focus-visible,[data-amicro-card]:focus-within{outline:2px solid var(--amicro-accent)!important;outline-offset:4px!important}
@media (prefers-reduced-motion:reduce){.amicro-progress span{transition:none}[data-amicro-control],[data-amicro-card]{transition:color 1ms,background-color 1ms,border-color 1ms,outline-color 1ms!important;transform:none!important}[data-amicro-live].amicro-status-pulse{animation:none!important}}
