.mobile-menu__overlay{z-index:1000;background:#000000d9;animation:.2s ease-out mobileMenuFadeIn;position:fixed;inset:0}@keyframes mobileMenuFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu:focus{outline:none}.mobile-menu{z-index:1001;background:#000;flex-direction:column;animation:.25s ease-out mobileMenuSlideUp;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes mobileMenuSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu__header{border-bottom:.5px solid var(--global-color-primitive-surface-700);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-menu__logo{width:auto;height:28px}.mobile-menu__close{border:.5px solid var(--global-color-primitive-surface-700);cursor:pointer;width:36px;height:36px;color:var(--global-color-primitive-text-300);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.mobile-menu__close:hover{color:var(--global-color-primitive-text-100);background:var(--global-color-primitive-surface-650)}.mobile-menu__user-section{border-bottom:.5px solid var(--global-color-primitive-surface-700);align-items:center;gap:12px;padding:16px;display:flex}.mobile-menu__user-info{flex-direction:column;gap:2px;display:flex}.mobile-menu__user-name{font-family:var(--global-fontFamily-barlow);color:var(--global-color-primitive-text-100);font-size:14px;font-weight:600}.mobile-menu__user-username{font-family:var(--global-fontFamily-barlow);color:var(--global-color-primitive-text-500);font-size:12px}.mobile-menu__section{border-bottom:.5px solid var(--global-color-primitive-surface-700);padding:16px}.mobile-menu__section-header{font-family:var(--global-fontFamily-barlow);text-transform:uppercase;letter-spacing:1.5px;color:var(--global-color-primitive-text-600);margin-bottom:12px;font-size:10px;font-weight:500}.mobile-menu__nav{margin:0;padding:0;list-style:none}.mobile-menu__nav li{margin:0}.mobile-menu__nav-item{font-family:var(--global-fontFamily-barlow);color:var(--global-color-primitive-text-300);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 12px 12px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-menu__nav-item:hover{color:var(--global-color-primitive-text-100);background:var(--global-color-tint-brand-red-bg);border-left-color:var(--global-color-primitive-brand-red-bright)}.mobile-menu__nav-item--active,.mobile-menu__nav-item--active:hover{color:var(--global-color-primitive-brand-red-bright);background:var(--global-color-tint-brand-red-bg-strong);border-left-color:var(--global-color-primitive-brand-red-bright);box-shadow:inset 0 0 0 1px var(--global-color-tint-brand-red-border);font-weight:600}.mobile-menu__nav-item--active svg{color:var(--global-color-primitive-brand-red-bright)}.mobile-menu__nav-item--disabled{opacity:.5;cursor:not-allowed}.mobile-menu__nav-item svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px;transition:color .15s}.mobile-menu__badge{background-color:var(--global-color-primitive-red-500);min-width:20px;height:20px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:flex}.mobile-menu__coming-soon{color:#d1a156;letter-spacing:.03em;background:#d1a15626;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:500}.mobile-menu__footer{border-top:.5px solid var(--global-color-primitive-surface-700);flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.mobile-menu__top-cta{border-bottom:.5px solid var(--global-color-primitive-surface-700);flex-direction:column;flex-shrink:0;gap:10px;padding:16px;display:flex}.mobile-menu__premium-cta{width:100%;font-family:var(--global-fontFamily-barlow);color:#d1a156;cursor:pointer;background:#d1a15626;border:.5px solid #d1a1564d;border-radius:8px;padding:12px;font-size:13px;font-weight:600;transition:background .15s}.mobile-menu__premium-cta:hover{background:#d1a1563d}.mobile-menu__logout-btn{border:.5px solid var(--global-color-primitive-red-500);width:100%;font-family:var(--global-fontFamily-barlow);color:var(--global-color-primitive-red-500);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.mobile-menu__logout-btn:hover{background:var(--global-color-tint-red-bg)}.mobile-menu__login-btn{background:var(--global-color-primitive-brand-red);width:100%;font-family:var(--global-fontFamily-barlow);color:var(--white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.mobile-menu__login-btn:hover{background:#b81818}
.mobile-bottom-nav{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:.5px solid var(--global-color-primitive-surface-700);z-index:200;background:#000;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav__tab{height:56px;color:var(--global-color-primitive-text-300);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;transition:color .15s;display:flex;position:relative}.mobile-bottom-nav__tab:active{opacity:.7}.mobile-bottom-nav__tab--active{color:var(--global-color-primitive-brand-red-bright)}.mobile-bottom-nav__tab--disabled{cursor:not-allowed;opacity:.4}.mobile-bottom-nav__label{font-family:var(--global-fontFamily-barlow);letter-spacing:.02em;font-size:9px;font-weight:500}.mobile-bottom-nav__badge{background:var(--global-color-primitive-yellow-300);color:#000;letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:600;position:absolute;top:4px;right:50%;transform:translate(14px)}@media (max-width:768px){.mobile-bottom-nav{display:flex}}
