.mobile-menu{background:hsl(var(--bg-900-free) / .92)!important;backdrop-filter:blur(clamp(8px, 1.5vw, 16px));-webkit-backdrop-filter:blur(clamp(8px, 1.5vw, 16px));border-right:1px solid var(--glass-border)}.mobile-menu._open-right{border-right:none;border-left:1px solid var(--glass-border)}.mobile-menu__top .icon-menu{display:flex;align-items:center;gap:var(--space-2xs)}.mobile-menu__top .icon-menu .menu-item-icon>a,.mobile-menu__top .icon-menu .menu-item-icon>button,.mobile-menu__top .icon-menu .menu-item-icon>label{display:flex;align-items:center;justify-content:center;width:clamp(32px, 8vw, 36px);height:clamp(32px, 8vw, 36px);border-radius:var(--r-sm);color:var(--fg-500);transition:color var(--t-fast) var(--ease-std),background var(--t-fast) var(--ease-std);border:none;background:none;padding:0;font-size:var(--text-sm)}.mobile-menu__top .icon-menu .menu-item-icon>a:hover,.mobile-menu__top .icon-menu .menu-item-icon>button:hover,.mobile-menu__top .icon-menu .menu-item-icon>label:hover{color:var(--amber);background:hsl(var(--amber-free) / .08)}.mobile-menu__panel{border-bottom-color:var(--glass-border)}.mobile-navigation{border-bottom:1px solid var(--glass-border)}.mobile-navigation__list{list-style:none;margin:0;padding:0}.mobile-navigation__list .menu-item>a{font-family:var(--ff-ui);font-size:var(--text-sm);font-weight:400;color:var(--fg-400);text-decoration:none;padding:var(--space-2xs) 0;display:block;transition:color var(--t-fast) var(--ease-std);position:relative}.mobile-navigation__list .menu-item>a:hover,.mobile-navigation__list .menu-item>a:focus-visible{color:var(--amber)}.mobile-navigation__list .menu-item>a:focus-visible{outline:2px solid hsl(var(--amber-free) / .45);outline-offset:2px;border-radius:var(--r-xs)}.mobile-navigation__list .sub-menu{list-style:none;padding-left:var(--space-md)}.mobile-navigation__list .sub-menu .menu-item>a{font-size:var(--text-xs);color:var(--fg-500)}.mobile-menu__lists-panel{border-bottom:1px solid var(--glass-border)}.mobile-menu__frame-button{display:block;width:100%;text-align:left;font-family:var(--ff-ui);font-size:var(--text-sm);color:var(--fg-400);background:none;border:none;padding:var(--space-2xs) 0;cursor:pointer;transition:color var(--t-fast) var(--ease-std)}.mobile-menu__frame-button:hover,.mobile-menu__frame-button:focus-visible{color:var(--amber)}.mobile-menu__frame-button:focus-visible{outline:2px solid hsl(var(--amber-free) / .45);outline-offset:2px;border-radius:var(--r-xs)}.mobile-menu__frame-button .mobile-menu__item-icon{color:var(--fg-600);transition:color var(--t-fast) var(--ease-std)}.mobile-menu__frame-button:hover .mobile-menu__item-icon{color:var(--amber)}#mobile-menu-user-panel{border-bottom:1px solid var(--glass-border)}#mobile-menu-user-panel>a,#mobile-menu-user-panel>button{display:flex;align-items:center;gap:var(--space-2xs);width:100%;text-align:left;font-family:var(--ff-ui);font-size:var(--text-sm);color:var(--fg-400);text-decoration:none;background:none;border:none;padding:var(--space-2xs) 0;cursor:pointer;transition:color var(--t-fast) var(--ease-std)}#mobile-menu-user-panel>a:hover,#mobile-menu-user-panel>button:hover,#mobile-menu-user-panel>a:focus-visible,#mobile-menu-user-panel>button:focus-visible{color:var(--amber)}#mobile-menu-user-panel>a:focus-visible,#mobile-menu-user-panel>button:focus-visible{outline:2px solid hsl(var(--amber-free) / .45);outline-offset:2px;border-radius:var(--r-xs)}#mobile-menu-user-panel .mobile-menu__item-icon{color:var(--fg-600);min-width:18px;text-align:center;transition:color var(--t-fast) var(--ease-std)}#mobile-menu-user-panel>a:hover .mobile-menu__item-icon,#mobile-menu-user-panel>button:hover .mobile-menu__item-icon{color:var(--amber)}.mobile-menu__bottom{border-top:1px solid var(--glass-border);padding-top:var(--space-sm)}.mobile-menu__bottom .button._quick{font-family:var(--ff-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-500);background:hsl(var(--bg-800-free) / .5);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:var(--space-2xs) var(--space-xs);cursor:pointer;transition:color var(--t-fast) var(--ease-std),background var(--t-fast) var(--ease-std),border-color var(--t-fast) var(--ease-std)}.mobile-menu__bottom .button._quick:hover{color:var(--amber);background:hsl(var(--amber-free) / .06);border-color:hsl(var(--amber-free) / .2)}.mobile-menu__back-button{font-family:var(--ff-ui);font-size:var(--text-sm);color:var(--fg-400);background:none;border:none;padding:var(--space-2xs) 0;cursor:pointer;transition:color var(--t-fast) var(--ease-std)}.mobile-menu__back-button:hover,.mobile-menu__back-button:focus-visible{color:var(--amber)}.mobile-menu__back-button:focus-visible{outline:2px solid hsl(var(--amber-free) / .45);outline-offset:2px;border-radius:var(--r-xs)}.mobile-menu__panel-header{border-bottom-color:var(--glass-border)}.mobile-menu__panel-action-button{color:var(--fg-500);background:none;border:none;padding:var(--space-2xs);cursor:pointer;transition:color var(--t-fast) var(--ease-std)}.mobile-menu__panel-action-button:hover,.mobile-menu__panel-action-button:focus-visible{color:var(--amber)}.mobile-menu__panel-action-button:focus-visible{outline:2px solid hsl(var(--amber-free) / .45);outline-offset:2px;border-radius:var(--r-xs)}.mobile-menu::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--amber-free) / .15),transparent);z-index:1;pointer-events:none}:root[data-mode=light] .mobile-menu{background:hsl(var(--bg-50-free) / .95)!important;border-right-color:hsl(var(--illusia-border-base) / .12)}:root[data-mode=light] .mobile-menu._open-right{border-right-color:#fff0;border-left-color:hsl(var(--illusia-border-base) / .12)}:root[data-mode=light] .mobile-menu__bottom .button._quick{background:hsl(var(--bg-200-free) / .5);border-color:hsl(var(--illusia-border-base) / .12)}@media (prefers-reduced-transparency:reduce){.mobile-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-900)!important}:root[data-mode=light] .mobile-menu{background:var(--bg-50)!important}}@media (prefers-reduced-motion:reduce){.mobile-navigation__list .menu-item>a,.mobile-menu__frame-button,#mobile-menu-user-panel>a,#mobile-menu-user-panel>button,.mobile-menu__back-button,.mobile-menu__bottom .button._quick,.mobile-menu__top .icon-menu .menu-item-icon>a,.mobile-menu__top .icon-menu .menu-item-icon>button,.mobile-menu__top .icon-menu .menu-item-icon>label{transition:none}}