.HeaderMenu_navWrap__MI5o5{position:fixed;top:16px;left:0;right:0;z-index:1000;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.HeaderMenu_pill__zrX_o{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:8px 10px 8px 8px;border-radius:999px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.75);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 10px 36px rgba(150,180,60,.18),inset 0 1px 8px hsla(0,0%,100%,.7);animation:HeaderMenu_dropIn__4vuEM .8s cubic-bezier(.22,1,.36,1) both}.HeaderMenu_logo__KXcpz{display:flex;border-radius:50%;transition:transform .35s ease}.HeaderMenu_logo__KXcpz:hover{transform:rotate(8deg) scale(1.08)}.HeaderMenu_links__DRVAa{display:flex;align-items:center;gap:2px}.HeaderMenu_link__NiQD8{position:relative;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;text-decoration:none;color:#3a4a22;font-weight:600;font-size:.92rem;letter-spacing:.04em;transition:color .3s ease,background .3s ease}.HeaderMenu_link__NiQD8:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#9bcc3c,#f4c20d);transform:translateX(-50%);transition:width .3s ease}.HeaderMenu_link__NiQD8:hover{background:hsla(83,68%,65%,.25)}.HeaderMenu_link__NiQD8:hover:after{width:50%}.HeaderMenu_active__eq4vF{color:#34430f;background:linear-gradient(135deg,rgba(244,194,13,.9),rgba(155,204,60,.9));box-shadow:0 4px 14px rgba(244,194,13,.35)}.HeaderMenu_active__eq4vF:after{width:0}.HeaderMenu_divider__hzqn4{width:1px;height:22px;background:rgba(90,110,45,.25);margin:0 2px}.HeaderMenu_sns__ATNFx{display:flex;align-items:center;gap:4px}.HeaderMenu_snsItem__Sy3_a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#3a4a22;background:hsla(0,0%,100%,.5);border:1px solid rgba(155,204,60,.35);transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.HeaderMenu_snsItem__Sy3_a:hover{transform:translateY(-3px) scale(1.1);color:#fff;background:linear-gradient(135deg,#f4c20d,#9bcc3c);box-shadow:0 6px 16px rgba(244,194,13,.4)}.HeaderMenu_burger__fWG8b{margin-left:2px}@media (max-width:768px){.HeaderMenu_divider__hzqn4,.HeaderMenu_links__DRVAa,.HeaderMenu_sns__ATNFx{display:none}.HeaderMenu_pill__zrX_o{gap:12px;padding:8px 10px}}.HeaderMenu_drawerMenu__WAgOJ{display:flex;flex-direction:column;gap:8px;padding:24px 8px}.HeaderMenu_drawerLink__bWQ__{position:relative;display:flex;align-items:baseline;gap:16px;padding:14px 8px;text-decoration:none;color:#3a4a22;font-size:2.4rem;font-weight:800;letter-spacing:.02em;border-bottom:1px solid rgba(155,204,60,.25);opacity:0;transform:translateX(-24px);animation:HeaderMenu_slideIn__hFIOo .5s cubic-bezier(.22,1,.36,1) forwards;transition:color .3s ease,padding-left .3s ease}.HeaderMenu_drawerLink__bWQ__:hover{color:#6aa81f;padding-left:18px}.HeaderMenu_drawerIndex__A9YQI{font-size:.85rem;font-weight:600;color:#b6a03c;letter-spacing:.1em}.HeaderMenu_drawerActive__wFKj1{background:linear-gradient(90deg,#2f8f3e,#f4c20d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.HeaderMenu_drawerSns__4Y6ne{display:flex;gap:14px;margin-top:28px;padding-left:8px;opacity:0;animation:HeaderMenu_slideIn__hFIOo .5s ease .35s forwards}.HeaderMenu_drawerSnsItem__R1uIF{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#3a4a22;background:hsla(0,0%,100%,.55);border:1px solid rgba(155,204,60,.4);transition:transform .3s ease,background .3s ease,color .3s ease}.HeaderMenu_drawerSnsItem__R1uIF:hover{transform:translateY(-3px) scale(1.08);color:#fff;background:linear-gradient(135deg,#f4c20d,#9bcc3c)}@keyframes HeaderMenu_dropIn__4vuEM{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes HeaderMenu_slideIn__hFIOo{to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.HeaderMenu_drawerLink__bWQ__,.HeaderMenu_drawerSns__4Y6ne,.HeaderMenu_pill__zrX_o{animation:none;opacity:1;transform:none}}