/* AIB experience: opt-in details, never hide content or override art direction. */
:where(.navbar){display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 24px;background:var(--surface,#fff);color:var(--ink,#172b3b);border-bottom:1px solid #8b9ba530}
:where(.navbar .nav-inner){width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
:where(.navbar .nav-links){display:flex;gap:20px;flex-wrap:wrap;align-items:center}
:where(.navbar a){color:inherit;text-decoration:none;font:500 14px/1.6 system-ui,sans-serif}
:where(.navbar .nav-brand){font-weight:700}
:where(.navbar .nav-toggle){display:none}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid currentColor;outline-offset:4px}
.aib-motion-toggle{position:fixed;bottom:16px;left:16px;z-index:900;border:1px solid #ffffff70;border-radius:100px;background:#121820;color:#fff;font:500 12px/1.2 system-ui,sans-serif;padding:11px 15px;box-shadow:0 4px 18px #0002;cursor:pointer}
[data-aib-shine]{position:relative;isolation:isolate;overflow:hidden}
[data-aib-shine]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#fff3,transparent 70%);transform:translateX(-150%);transition:transform .7s}
[data-aib-shine]:hover::after{transform:translateX(150%)}
html.aib-motion-paused *,html.aib-motion-paused *::before,html.aib-motion-paused *::after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}
@media(max-width:600px){.aib-motion-toggle{bottom:10px;left:10px;padding:10px 12px}}
