.mobile-menu-trigger{display:flex;width:60px;height:60px;align-items:center;justify-content:center;flex-shrink:0}html:has(.mobile-menu[open]){overflow:hidden;scrollbar-gutter:auto}.mobile-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow:hidden;border:0;padding:0;color:#fff;background:var(--color-savi-dark-purple);font-family:var(--font-sans)}.mobile-menu::backdrop{background:transparent}.mobile-menu-close{position:absolute;top:6px;right:calc(max(16px,env(safe-area-inset-right)) + 6px);display:flex;align-items:center;justify-content:center;width:48px;height:48px}.mobile-menu-close img{width:24px;height:24px}.mobile-menu-header-action{position:absolute;top:10px;right:calc(max(16px,env(safe-area-inset-right)) + 64px)}.mobile-menu-body{display:flex;flex-direction:column;height:100%;min-height:0}.mobile-menu-content{flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));scroll-padding-block:6px}.mobile-menu-brand{display:inline-flex;align-self:flex-start;align-items:center;flex-shrink:0;height:60px;margin:0 max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.mobile-menu-brand img{width:auto;height:30px;filter:brightness(0) invert(1)}@media(min-width:390px){.mobile-menu-brand img{height:35px}}.mobile-menu-brand .mobile-menu-mark{height:32px}.mobile-menu-main-links,.mobile-menu-dashboard nav{display:flex;flex-direction:column;line-height:1.2}.mobile-menu-main-links{font-size:28px}.mobile-menu-main-links a,.mobile-menu-dashboard nav a{padding-block:20px;border-bottom:1px solid rgb(255 255 255 / .15);opacity:.8}.mobile-menu-main-links [aria-current=page],.mobile-menu-dashboard [aria-current=page]{font-weight:600;opacity:1}.mobile-menu-section h2{margin-bottom:4px;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;opacity:.6}.mobile-menu-dashboard nav{font-size:28px}.mobile-menu-explore{margin-top:32px}.mobile-menu-explore .mobile-menu-main-links{font-size:20px}.mobile-menu-explore .mobile-menu-main-links a{padding-block:14px}.mobile-menu-actions{display:flex;flex-shrink:0;flex-direction:column;gap:16px;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid rgb(255 255 255 / .15);background:var(--color-savi-dark-purple);font-size:18px;font-weight:700}.mobile-menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-menu-utilities>a,.mobile-menu-utilities>button:not([aria-busy]){padding-block:4px;font-size:16px;font-weight:400;text-align:center;opacity:.8}.mobile-menu-signup,.mobile-menu-login,.mobile-menu-utilities>button[aria-busy]{height:52px;padding-top:2px;border-radius:9999px;border:2px solid white}.mobile-menu-utilities>button[aria-busy]{grid-column:1 / -1}.mobile-menu-signup{border-color:var(--color-savi-bright-purple);background:var(--color-savi-bright-purple)}.mobile-menu a:hover,.mobile-menu button:hover{opacity:1}.mobile-menu a:focus-visible,.mobile-menu button:focus-visible{outline:2px solid white;outline-offset:4px;border-radius:4px}.mobile-menu button:disabled{opacity:.5}@media(min-width:768px){.mobile-menu-trigger{display:none}}
