nav{position:sticky!important;top:0!important;z-index:1000!important}
html{scroll-padding-top:84px}
[id]{scroll-margin-top:84px}
.mn-bar{position:sticky;top:0;z-index:1000;background:#1B1B1B;color:#FFF6E8;font-family:Nunito,system-ui,sans-serif}
.mn-bar .w{max-width:1200px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:14px;height:66px}
.mn-bar .brand{display:flex;align-items:center;gap:10px;color:#FFF6E8;text-decoration:none;font-weight:900;letter-spacing:.14em;font-size:.85rem;margin-right:auto}
.mn-bar .brand img{width:42px;height:42px;border-radius:50%}
.mn-bar .mn-fs{background:#FF2E88;color:#fff;text-decoration:none;font-weight:800;border:2px solid #fff;border-radius:999px;padding:8px 16px;font-size:.9rem;white-space:nowrap}
.mn-btn{display:none;width:48px;height:48px;flex:0 0 48px;border:2px solid #FFC629;border-radius:12px;background:#1B1B1B;cursor:pointer;position:relative;padding:0;margin-left:4px}
.mn-btn i{position:absolute;left:11px;right:11px;height:3.5px;border-radius:3px;background:#FFC629;transition:transform .25s,opacity .2s,top .25s}
.mn-btn i:nth-child(1){top:14px}.mn-btn i:nth-child(2){top:21.5px}.mn-btn i:nth-child(3){top:29px}
.mn-btn[aria-expanded="true"] i:nth-child(1){top:21.5px;transform:rotate(45deg)}
.mn-btn[aria-expanded="true"] i:nth-child(2){opacity:0}
.mn-btn[aria-expanded="true"] i:nth-child(3){top:21.5px;transform:rotate(-45deg)}
.mn-btn:focus-visible{outline:3px solid #FF2E88;outline-offset:2px}
.mn-panel{position:fixed;left:0;right:0;top:66px;bottom:0;z-index:999;background:#1B1B1B;border-top:4px solid #FF2E88;box-shadow:inset 0 4px 0 #FFC629;overflow-y:auto;padding:18px 20px 40px;opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s}
.mn-panel.open{opacity:1;transform:none;visibility:visible}
.mn-panel ul{list-style:none;margin:0 auto;padding:0;max-width:640px}
.mn-panel li{border-bottom:2px dashed rgba(255,198,41,.35)}
.mn-panel a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 4px;color:#FFF6E8;text-decoration:none;font:700 1.45rem/1.1 Fredoka,Nunito,system-ui,sans-serif;letter-spacing:.01em}
.mn-panel a::after{content:"\2192";color:#FFC629;font-size:1.2rem}
.mn-panel li:nth-child(even) a::after{color:#FF2E88}
.mn-panel a:hover,.mn-panel a:focus-visible{color:#FFC629;outline:none}
.mn-panel .mn-cta a{margin-top:16px;justify-content:center;gap:10px;background:#FFC629;color:#1B1B1B;border:3px solid #fff;border-radius:999px;font-size:1.25rem}
.mn-panel .mn-cta{border:0}.mn-panel .mn-cta a::after{color:#1B1B1B}
body.mn-lock{overflow:hidden}
@media(max-width:899px){.mn-btn{display:inline-block}}
@media(prefers-reduced-motion:reduce){.mn-btn i,.mn-panel{transition:none}}
.mn-bar{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:24px}
@media(max-width:899px){nav .w{gap:8px!important;padding-left:12px!important;padding-right:12px!important}nav .btn{padding:7px 12px!important;font-size:.85rem!important}}
@media(max-width:420px){nav .brand .melt-tag{display:none}nav .brand{letter-spacing:.08em!important}nav .brand img{width:36px!important;height:36px!important}}
