.MobileMenu-module-scss-module__f51foa__root{display:none}@media (max-width:640px){.MobileMenu-module-scss-module__f51foa__root{flex-shrink:0;display:block}.MobileMenu-module-scss-module__f51foa__root[data-open]{z-index:70;position:relative}}.MobileMenu-module-scss-module__f51foa__trigger{cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex;box-shadow:0 4px 14px #0000002e}.MobileMenu-module-scss-module__f51foa__trigger:active{opacity:.85}.MobileMenu-module-scss-module__f51foa__bar{background:#fff;border-radius:1px;width:17px;height:2px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);display:block}.MobileMenu-module-scss-module__f51foa__barTop{transform:translateY(6px)rotate(45deg)}.MobileMenu-module-scss-module__f51foa__barMid{opacity:0}.MobileMenu-module-scss-module__f51foa__barBottom{transform:translateY(-6px)rotate(-45deg)}.MobileMenu-module-scss-module__f51foa__overlay{z-index:60;-webkit-backdrop-filter:blur(6px);touch-action:none;overscroll-behavior:contain;background:#14100c52;animation:.2s cubic-bezier(.22,1,.36,1) both MobileMenu-module-scss-module__f51foa__menuFade;position:fixed;inset:0}.MobileMenu-module-scss-module__f51foa__panel{top:calc(12px + env(safe-area-inset-top,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;padding:16px;animation:.26s cubic-bezier(.22,1,.36,1) both MobileMenu-module-scss-module__f51foa__menuSlide;display:flex;position:fixed;box-shadow:0 24px 60px #14100c47}.MobileMenu-module-scss-module__f51foa__panelHead{border-bottom:1px solid #14100c14;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 4px 14px 8px;display:flex}.MobileMenu-module-scss-module__f51foa__panelTitle{font-family:var(--font-syne),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:#1a1a1a;font-size:24px;font-weight:800}.MobileMenu-module-scss-module__f51foa__closeButton{cursor:pointer;background:#14100c0d;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;position:relative}.MobileMenu-module-scss-module__f51foa__closeButton:active{background:#14100c1a}.MobileMenu-module-scss-module__f51foa__closeBarA,.MobileMenu-module-scss-module__f51foa__closeBarB{background:#1a1a1a;border-radius:1px;width:16px;height:2px;position:absolute;top:50%;left:50%}.MobileMenu-module-scss-module__f51foa__closeBarA{transform:translate(-50%,-50%)rotate(45deg)}.MobileMenu-module-scss-module__f51foa__closeBarB{transform:translate(-50%,-50%)rotate(-45deg)}.MobileMenu-module-scss-module__f51foa__linkList{flex-shrink:0;margin:0;padding:8px 0 0;list-style:none}.MobileMenu-module-scss-module__f51foa__link{min-height:54px;font-family:var(--font-syne),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:#1a1a1a;border-radius:12px;align-items:center;padding:0 8px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.MobileMenu-module-scss-module__f51foa__link:active{color:#b8392c;background:#14100c0a}.MobileMenu-module-scss-module__f51foa__panelSpacer{flex:1;min-height:24px}.MobileMenu-module-scss-module__f51foa__panelFooter{border-top:1px solid #14100c14;flex-shrink:0;margin-top:auto;padding-top:20px}.MobileMenu-module-scss-module__f51foa__ctaPrimary,.MobileMenu-module-scss-module__f51foa__ctaSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.MobileMenu-module-scss-module__f51foa__ctaPrimary{color:#fff;background:#b8392c;box-shadow:0 8px 20px #b8392c42}.MobileMenu-module-scss-module__f51foa__ctaPrimary:active{background:#a5301f}.MobileMenu-module-scss-module__f51foa__ctaSecondary{color:#ffffffe6;background:#1a1a1a;border:1px solid #1a1a1a;margin-top:10px;box-shadow:0 4px 14px #0000002e}.MobileMenu-module-scss-module__f51foa__ctaSecondary:active{opacity:.9;color:#fff}@keyframes MobileMenu-module-scss-module__f51foa__menuFade{0%{opacity:0}to{opacity:1}}@keyframes MobileMenu-module-scss-module__f51foa__menuSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.MobileMenu-module-scss-module__f51foa__overlay,.MobileMenu-module-scss-module__f51foa__panel{animation:none}.MobileMenu-module-scss-module__f51foa__bar{transition:none}}
