.navbar{z-index:50;background:#f2f1ee;border-bottom:1px solid #e3e0da;position:sticky;top:0}.navbar-inner{align-items:center;gap:22px;max-width:1200px;height:54px;margin:0 auto;padding:0 26px;display:flex;position:relative}.navbar-logo{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-logo-img{width:auto;height:30px;display:block}.navbar-menu{flex:1;align-items:center;gap:22px;display:flex}.navbar-nav{gap:18px;display:flex}.navbar-link{color:#6a6459;font-size:13.5px;font-weight:500;text-decoration:none}.navbar-link.navbar-link-active{color:#2a2622;font-weight:700}.navbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.navbar-search{background:#fbfaf8;border:1px solid #e3e0da;border-radius:8px;align-items:center;gap:8px;width:320px;padding:7px 12px;display:flex}.navbar-search-text{color:#a8a296;font-size:13px}.navbar-kbd{color:#c0bab0;border:1px solid #e3e0da;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.navbar-btn{color:#2a2622;white-space:nowrap;border:1px solid #d8d4cc;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.navbar-toggle{display:none}.navbar-burger{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;margin-left:auto;padding:9px;display:none}.navbar-burger span{background:#2a2622;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:900px){.navbar-burger{display:flex}.navbar-menu{background:#f2f1ee;border-bottom:1px solid #e3e0da;flex-direction:column;align-items:stretch;gap:6px;padding:12px 26px 18px;display:none;position:absolute;top:54px;left:0;right:0;box-shadow:0 14px 26px #00000014}#navbar-toggle:checked~.navbar-menu{display:flex}#navbar-toggle:checked~.navbar-burger span:first-child{transform:translateY(7px)rotate(45deg)}#navbar-toggle:checked~.navbar-burger span:nth-child(2){opacity:0}#navbar-toggle:checked~.navbar-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-nav{flex-direction:column;gap:2px}.navbar-link{border-bottom:1px solid #eeeae3;padding:10px 4px;font-size:15px}.navbar-right{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;margin-left:0}.navbar-search{width:auto}.navbar-btn{text-align:center}}
