.mandcast-drawer{position:fixed;inset:0;z-index:1000040;visibility:hidden;pointer-events:none}.mandcast-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);opacity:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .4s ease}.mandcast-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(430px,92vw);overflow:auto;padding:28px 26px calc(36px + env(safe-area-inset-bottom));direction:rtl;background:linear-gradient(155deg,#101311,#050505 65%);color:#fff;box-shadow:30px 0 80px rgba(0,0,0,.45);transform:translate3d(-105%,0,0);transition:transform .62s cubic-bezier(.16,1,.3,1)}.mandcast-drawer.is-open{visibility:visible;pointer-events:auto}.mandcast-drawer.is-open .mandcast-drawer__backdrop{opacity:1}.mandcast-drawer.is-open .mandcast-drawer__panel{transform:none}.mandcast-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.mandcast-drawer__logo img{display:block;max-width:185px;max-height:70px;filter:brightness(0) invert(1)}.mandcast-drawer__close{width:46px;height:46px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#161916;position:relative}.mandcast-drawer__close span{position:absolute;width:18px;height:1.5px;background:#fff;left:13px;top:22px;transform:rotate(45deg)}.mandcast-drawer__close span+span{transform:rotate(-45deg)}.mandcast-drawer__intro{margin:22px 0;color:#7f8983;font-size:13px}.mandcast-drawer__nav ul{list-style:none;margin:0;padding:0}.mandcast-drawer__nav>ul>li{opacity:0;transform:translateX(-22px);border-bottom:1px solid rgba(255,255,255,.08)}.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{animation:mandDrawerItem .55s cubic-bezier(.16,1,.3,1) forwards}.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(2){animation-delay:.05s}.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(3){animation-delay:.1s}.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(4){animation-delay:.15s}.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(5){animation-delay:.2s}.mandcast-drawer__nav a{display:flex;padding:15px 2px;color:#fff;font-size:20px;font-weight:800;text-decoration:none}.mandcast-drawer__socials{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.mandcast-drawer__social{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;padding:14px 5px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.035);color:#bbb;text-decoration:none;transition:.3s ease}.mandcast-drawer__social img{width:29px;height:29px;opacity:.75}.mandcast-drawer__social b{font-size:10px}.mandcast-drawer__social:hover{color:#07110c;background:#53e69d;border-color:#53e69d;transform:translateY(-4px)}.mandcast-drawer__social:hover img{filter:brightness(0)}.mandcast-drawer__social.is-disabled{opacity:.4}.mandcast-drawer-open{overflow:hidden}@keyframes mandDrawerItem{to{opacity:1;transform:none}}@media(min-width:1025px){.mandcast-drawer{display:none}}@media(prefers-reduced-motion:reduce){.mandcast-drawer *{animation:none!important;transition:none!important}}

/* Staggered platform reveal with local SVG assets. */
.mandcast-drawer__social{opacity:0;transform:translateY(16px) scale(.94)}
.mandcast-drawer__social img{display:block;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s ease}
.mandcast-drawer__social:hover img{transform:rotate(-7deg) scale(1.12)}
.mandcast-drawer.is-open .mandcast-drawer__social{animation:mandDrawerSocial .55s cubic-bezier(.16,1,.3,1) forwards}
.mandcast-drawer.is-open .mandcast-drawer__social:nth-child(2){animation-delay:.05s}.mandcast-drawer.is-open .mandcast-drawer__social:nth-child(3){animation-delay:.1s}.mandcast-drawer.is-open .mandcast-drawer__social:nth-child(4){animation-delay:.15s}.mandcast-drawer.is-open .mandcast-drawer__social:nth-child(5){animation-delay:.2s}.mandcast-drawer.is-open .mandcast-drawer__social:nth-child(6){animation-delay:.25s}
@keyframes mandDrawerSocial{to{opacity:1;transform:none}}

@media(prefers-reduced-motion:reduce){.mandcast-drawer.is-open .mandcast-drawer__social{animation:none!important;opacity:1;transform:none}}

/* Calm, progressive reveal for the primary navigation. */
.mandcast-drawer__nav>ul>li{opacity:0;transform:translate3d(-12px,10px,0);filter:blur(3px);will-change:opacity,transform,filter}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{animation:mandDrawerNavFade .82s cubic-bezier(.22,1,.36,1) forwards}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(1){animation-delay:.16s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(2){animation-delay:.24s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(3){animation-delay:.32s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(4){animation-delay:.4s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(5){animation-delay:.48s}
@keyframes mandDrawerNavFade{0%{opacity:0;transform:translate3d(-12px,10px,0);filter:blur(3px)}55%{opacity:.72}100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{animation:none!important;opacity:1;transform:none;filter:none}}

/* The open state must remain visible even when iOS suspends an animation. */
.mandcast-drawer__nav>ul>li{animation:none!important;opacity:0;transform:translate3d(-12px,8px,0);filter:none!important;will-change:auto;transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{animation:none!important;opacity:1!important;transform:translate3d(0,0,0)!important}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(1){transition-delay:.06s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(2){transition-delay:.12s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(3){transition-delay:.18s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(4){transition-delay:.24s}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li:nth-child(5){transition-delay:.30s}
.mandcast-drawer__social{animation:none!important;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.mandcast-drawer.is-open .mandcast-drawer__social{animation:none!important;opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.mandcast-drawer__nav>ul>li,.mandcast-drawer__social{transition:none!important}}

/* Let the panel settle, then reveal each navigation item at an even pace. */
.mandcast-drawer__nav>ul>li{opacity:0!important;transform:translate3d(-16px,12px,0)!important;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1)!important;transition-delay:0s!important}
.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{opacity:1!important;transform:translate3d(0,0,0)!important;transition-delay:var(--mandcast-nav-delay,.3s)!important}
.mandcast-drawer__nav>ul>li:nth-child(1){--mandcast-nav-delay:.3s}.mandcast-drawer__nav>ul>li:nth-child(2){--mandcast-nav-delay:.44s}.mandcast-drawer__nav>ul>li:nth-child(3){--mandcast-nav-delay:.58s}.mandcast-drawer__nav>ul>li:nth-child(4){--mandcast-nav-delay:.72s}.mandcast-drawer__nav>ul>li:nth-child(5){--mandcast-nav-delay:.86s}.mandcast-drawer__nav>ul>li:nth-child(6){--mandcast-nav-delay:1s}.mandcast-drawer__nav>ul>li:nth-child(7){--mandcast-nav-delay:1.14s}.mandcast-drawer__nav>ul>li:nth-child(n+8){--mandcast-nav-delay:1.28s}
@media(prefers-reduced-motion:reduce){.mandcast-drawer__nav>ul>li,.mandcast-drawer.is-open .mandcast-drawer__nav>ul>li{transition:none!important;transition-delay:0s!important;opacity:1!important;transform:none!important}}
