.lcfmhv2{position:relative;max-width:var(--lcfmh-max-width);width:100%;margin:0 auto;z-index:40;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.lcfmhv2.is-sticky{position:sticky;top:var(--lcfmh-top)}
.lcfmhv2__bar{display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(var(--lcfmh-blur));-webkit-backdrop-filter:blur(var(--lcfmh-blur));padding:calc(var(--lcfmh-py) * 1px) calc(var(--lcfmh-px) * 1px);min-height:60px;position:relative;overflow:hidden}
.lcfmhv2.has-glow .lcfmhv2__bar{}
.lcfmhv2__bar:before{content:"";position:absolute;inset:0;pointer-events:none}
.lcfmhv2.has-divider:after{content:"";display:block;height:1px;margin-top:10px;border-radius:999px}
.lcfmhv2__brand{display:flex;align-items:center;min-width:0;max-width:calc(100% - 70px)}
.lcfmhv2__logo{display:block;height: 52px !important;width:auto;max-width:100%;object-fit:contain}
.lcfmhv2__fallback{color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcfmhv2__toggle{appearance:none;margin-right: 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);width:52px;height:52px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.lcfmhv2__toggle:hover{transform:translateY(-1px);border-color:rgba(242,182,65,.45);box-shadow:0 0 20px rgba(242,182,65,.16)}
.lcfmhv2__toggle span{display:block;width:22px;height:2.5px;border-radius:999px;background:var(--lcfmh-icon);transition:transform .28s ease,opacity .2s ease,background .2s ease}
.lcfmhv2.hamburger-minimal .lcfmhv2__toggle{background:transparent;border-color:transparent;box-shadow:none;width:48px;height:48px;border-radius:12px}
.lcfmhv2.is-open .lcfmhv2__toggle span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}
.lcfmhv2.is-open .lcfmhv2__toggle span:nth-child(2){opacity:0}
.lcfmhv2.is-open .lcfmhv2__toggle span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}
.lcfmhv2__overlay{position:fixed;inset:0;background:var(--lcfmh-overlay);opacity:0;transition:opacity .3s ease;z-index:99990}
.lcfmhv2__panel{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,380px);background:linear-gradient(180deg,rgba(10,28,51,.98),var(--lcfmh-panel-bg));color:var(--lcfmh-panel-text);transform:translateX(105%);transition:transform .34s cubic-bezier(.2,.9,.2,1);z-index:99991;box-shadow:-24px 0 60px rgba(0,0,0,.42),inset 1px 0 0 rgba(255,255,255,.04);display:flex;flex-direction:column}
.lcfmhv2__panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(242,182,65,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(255,255,255,.04),transparent 30%);pointer-events:none}
.lcfmhv2__panel-top{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1}
.lcfmhv2__panel-title{font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--lcfmh-accent)}
.lcfmhv2__close{appearance:none;border:none;background:rgba(255,255,255,.06);color:#fff;width:40px;height:40px;border-radius:12px;font-size:26px;line-height:1;cursor:pointer}
.lcfmhv2__panel-inner{padding:10px 14px 24px;overflow:auto;position:relative;z-index:1}
.lcfmhv2__menu,.lcfmhv2__menu ul{list-style:none;margin:0;padding:0}
.lcfmhv2__menu > li{border-bottom:1px solid rgba(255,255,255,.06)}
.lcfmhv2__menu a{display:block;padding:16px 8px;color:var(--lcfmh-panel-text);text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.01em;transition:color .2s ease,transform .2s ease,opacity .2s ease}
.lcfmhv2__menu a:hover{color:var(--lcfmh-accent);transform:translateX(3px)}
.lcfmhv2__menu .menu-item-has-children > a{padding-right:34px;position:relative}
.lcfmhv2__menu .menu-item-has-children > a:after{content:"›";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--lcfmh-accent)}
.lcfmhv2__menu ul{padding:0 0 8px 12px}
.lcfmhv2__menu ul a{font-size:15px;font-weight:600;color:var(--lcfmh-panel-muted);padding:10px 8px}
.lcfmhv2__empty{padding:18px 10px;color:var(--lcfmh-panel-muted)}
.lcfmhv2.is-open .lcfmhv2__overlay{opacity:1}
.lcfmhv2.is-open .lcfmhv2__panel{transform:translateX(0)}



body.lcfmhv2-lock{overflow:hidden}
@media (min-width: 769px){.lcfmhv2{max-width:var(--lcfmh-max-width)}.lcfmhv2__panel{width:min(420px,42vw)}}
