/* Awestruck mobile navbar icons v1 — Search + AI Chat. Mobile only (≤640px). Scoped .aw-ni-v1 · classes awi- · vars --awi- · keyframes awi- */
:where(.aw-ni-v1),:where(.aw-ni-v1) *{box-sizing:border-box;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;line-height:1;text-decoration:none}
.aw-ni-v1{--awi-h:44px;--awi-r:12px;--awi-gap:8px;--awi-fg:#fff;--awi-font:"Geist",ui-sans-serif,-apple-system,"SF Pro Text","Segoe UI",Roboto,sans-serif;display:flex;align-items:center;gap:var(--awi-gap);flex:none}
.aw-ni-v1 .awi-btn{position:relative;isolation:isolate;height:var(--awi-h);min-width:var(--awi-h);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--awi-fg);border-radius:var(--awi-r);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.16),0 6px 16px -8px rgba(0,0,0,.55);transition:background .2s,box-shadow .2s}
.aw-ni-v1 .awi-btn:active{background:rgba(255,255,255,.16)}
.aw-ni-v1 .awi-btn:focus-visible{outline:2px solid #FFC531;outline-offset:2px}
.aw-ni-v1 .awi-btn svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.aw-ni-v1 .awi-search{width:var(--awi-h)}
.aw-ni-v1 .awi-search svg{width:26px;height:26px;stroke-width:1.6}
.aw-ni-v1 .awi-ai{gap:8px;padding:0 14px 0 11px}
.aw-ni-v1 .awi-ai::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.18) 35%,rgba(255,214,110,.75) 50%,rgba(255,255,255,.18) 65%,rgba(255,255,255,.18) 100%) 0 0/250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:awniv1-sheen 5s linear infinite}
.aw-ni-v1 .awi-ai svg{width:20px;height:20px;stroke-width:1.5}
.aw-ni-v1 .awi-ai circle{fill:currentColor;stroke:none;opacity:.35;animation:awniv1-dot 1.8s ease-in-out infinite}
.aw-ni-v1 .awi-ai circle:nth-of-type(2){animation-delay:.2s}.aw-ni-v1 .awi-ai circle:nth-of-type(3){animation-delay:.4s}
.aw-ni-v1 .awi-label{font:500 13.5px/1 var(--awi-font);letter-spacing:-.015em;white-space:nowrap;color:rgba(255,255,255,.92)}
@keyframes awniv1-sheen{0%{background-position:100% 0}60%,100%{background-position:-150% 0}}
@keyframes awniv1-dot{0%,60%,100%{opacity:.35}30%{opacity:.9}}
@media (max-width:359px){.aw-ni-v1{--awi-gap:6px}.aw-ni-v1 .awi-ai{gap:6px;padding:0 11px 0 9px}.aw-ni-v1 .awi-label{font-size:13px}}
@media (max-width:330px){.aw-ni-v1 .awi-search svg{width:24px;height:24px}.aw-ni-v1 .awi-ai{padding:0 10px 0 8px}.aw-ni-v1 .awi-label{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.aw-ni-v1 .awi-ai::before,.aw-ni-v1 .awi-ai circle{animation:none}.aw-ni-v1 .awi-ai circle{opacity:.75}}
@media (forced-colors:active){.aw-ni-v1 .awi-btn{border:1px solid ButtonText}}
