.a1-site-header{--nav-bg:rgba(13,13,18,.96);--nav-ink:#faf8f5;--nav-line:#54515b;position:fixed;inset:16px 0 auto;z-index:50;padding:0 16px;pointer-events:none}
.a1-site-header.is-scrolled{--nav-bg:rgba(250,248,245,.98);--nav-ink:#0d0d12;--nav-line:#8e8990}
.a1-nav-shell{max-width:1152px;margin:auto;background:var(--nav-bg);color:var(--nav-ink);border:1px solid var(--nav-line);border-radius:28px;padding:8px 16px;pointer-events:auto;backdrop-filter:blur(16px)}
.a1-nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.a1-nav-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:700;letter-spacing:-.5px;white-space:nowrap;flex-shrink:0;color:inherit;text-decoration:none}
.a1-nav-brand sup{font-size:.6em;vertical-align:super;line-height:0}
.a1-desktop-links{display:none;list-style:none;padding:0;margin:0;gap:16px;align-items:center;min-width:0}
.a1-desktop-links a{font-size:13px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap}
.a1-nav-shell a:hover{text-decoration:underline;text-underline-offset:4px}
.a1-nav-create{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#ffc271;color:#0d0d12;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;flex-shrink:0}
.a1-desktop-create{display:none}
.a1-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:80px;background:transparent;color:inherit;border:1px solid var(--nav-line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}
.a1-menu-toggle span{font-size:18px}
.a1-checker-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:14px;color:inherit;text-decoration:none;border-top:1px solid var(--nav-line);margin-top:8px;padding:8px 4px}
.a1-mobile-menu{border-top:1px solid var(--nav-line);padding:12px 0 8px;margin-top:4px;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:auto}
.a1-mobile-menu[hidden]{display:none!important}
.a1-mobile-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px}
.a1-mobile-menu li a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:10px;font-size:15px;color:inherit;text-decoration:none}
.a1-mobile-menu li a:hover{background:rgba(128,128,128,.12)}
.a1-mobile-menu>.a1-nav-create{width:100%;margin-top:12px}
.a1-nav-shell a:focus-visible,.a1-nav-shell button:focus-visible{outline:3px solid #ffc271;outline-offset:3px}
.a1-site-header.is-scrolled .a1-nav-shell a:focus-visible,.a1-site-header.is-scrolled .a1-nav-shell button:focus-visible{outline-color:#964600}
@media(min-width:1280px){.a1-nav-shell{padding:8px 24px;border-radius:999px}.a1-desktop-links,.a1-desktop-create{display:flex}.a1-menu-toggle,.a1-checker-shortcut,.a1-mobile-menu{display:none!important}}
@media(max-width:360px){.a1-site-header{padding:0 12px;top:12px}.a1-nav-shell{padding:8px 12px}.a1-nav-brand{font-size:17px}.a1-menu-toggle{padding:8px 12px;min-width:76px}}
@media(prefers-reduced-motion:reduce){.a1-nav-shell *{transition:none!important;scroll-behavior:auto!important}}
/*$vite$:1*/