@media (max-width:767px){:root[data-theme] .public-page-shell .mobile-menu-overlay{width:100vw;height:calc(100dvh - var(--appearance-header-height,64px));z-index:1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--background) 36%, transparent) 120px, color-mix(in srgb, var(--background) 54%, transparent));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .32s,visibility .32s;position:absolute;inset:calc(100% - 4px) auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 64px);mask-image:linear-gradient(#0000,#000 64px)}:root[data-theme] .public-page-shell .mobile-drawer{z-index:2;isolation:isolate;max-height:calc(100dvh - var(--appearance-header-height,64px) - 42px - env(safe-area-inset-bottom,0px));border-radius:max(26px, var(--appearance-select-radius,24px));color:var(--control-select-color,var(--foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 16px;will-change:auto;background:0 0;border:0;transition:opacity .28s,filter .36s,transform .42s cubic-bezier(.22,1,.36,1),visibility .36s;animation:none;display:block;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:visible;transform:translateY(-10px)scale(.975)}.public-page-shell .mobile-drawer:before,.public-page-shell .mobile-drawer:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.public-page-shell .mobile-drawer:before{z-index:-1;background:var(--control-select-background,var(--card));-webkit-backdrop-filter:var(--appearance-select-filter,blur(22px));backdrop-filter:var(--appearance-select-filter,blur(22px));filter:blur(.6px);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000),linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000),linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.public-page-shell .mobile-drawer:after{z-index:-2;background:var(--control-select-background,var(--card));opacity:.58;filter:blur(15px);box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 7%, transparent);inset:4px -5px -8px}:root[data-theme] .public-page-shell .mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;filter:none;transform:none}.public-page-shell .mobile-drawer .mobile-nav{width:100%;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 18%, transparent) transparent;border-radius:inherit;box-sizing:border-box;margin:0;padding:18px 22px 28px;scroll-padding-block:18px 28px;overflow:hidden auto}.public-page-shell .mobile-nav-tree{min-width:0;margin:0;padding:0 0 0 12px}.public-page-shell .mobile-nav-tree-root{padding:0}.public-page-shell .mobile-nav-tree>li>:is(a,.mobile-nav-action){min-height:44px;color:inherit;overflow-wrap:anywhere;border-radius:12px;padding:11px 10px;font-size:14px;line-height:1.6;transition:background .18s,color .18s}.public-page-shell .mobile-nav-tree-root>li>:is(a,.mobile-nav-action){letter-spacing:-.025em;font-size:19px;font-weight:650}.public-page-shell .mobile-nav-tree-root>li+li{margin-top:10px}.public-page-shell .mobile-nav-tree>li>:is(a,.mobile-nav-action):is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 6%, transparent)}.public-page-shell .mobile-nav-tree>li>:is(a,.mobile-nav-action):focus-visible{outline:2px solid var(--theme-primary,#0071e3);outline-offset:-2px}.public-page-shell .mobile-drawer .mobile-nav-tree>li>:is(a,.mobile-nav-action){opacity:0;filter:blur(3px);transform:translateY(10px)}.public-page-shell .mobile-drawer.is-open .mobile-nav-tree>li>:is(a,.mobile-nav-action){animation:mobile-link-arrive .48s cubic-bezier(.22,1,.36,1) var(--mobile-item-delay,60ms) both}.public-page-shell .mobile-drawer.is-open .mobile-nav-tree>li>:is(a,.mobile-nav-action):focus-visible{opacity:1;filter:none;animation:none;transform:none}}@keyframes mobile-link-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){:root[data-theme] .public-page-shell :is(.mobile-drawer,.mobile-menu-overlay),.public-page-shell .mobile-nav-tree>li>:is(a,.mobile-nav-action){transition:none;animation:none}:root[data-theme] .public-page-shell .mobile-drawer{filter:none;transform:none}.public-page-shell .mobile-drawer .mobile-nav-tree>li>:is(a,.mobile-nav-action),.public-page-shell .mobile-drawer.is-open .mobile-nav-tree>li>:is(a,.mobile-nav-action){opacity:1;filter:none;animation:none;transform:none}}
