.tt-drawer-backdrop{--backdrop-opacity:1;opacity:calc(var(--backdrop-opacity) * (1 - var(--drawer-swipe-progress)));background-color:#0000001a;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.dark .tt-drawer-backdrop{background-color:#0003}.tt-drawer-backdrop[data-starting-style],.tt-drawer-backdrop[data-ending-style]{opacity:0}.tt-drawer-backdrop[data-ending-style]{transition-duration:.35s;transition-timing-function:cubic-bezier(.375,.015,.545,.455)}.tt-drawer-viewport{justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tt-drawer-popup{box-sizing:border-box;will-change:transform;width:100%;transform:translateY(var(--drawer-swipe-movement-y));outline:0;transition:transform .6s cubic-bezier(.45,1.005,0,1.005)}.tt-drawer-popup:after{content:"";background-color:var(--surface);height:50vh;position:absolute;top:100%;left:0;right:0}.tt-drawer-popup[data-starting-style],.tt-drawer-popup[data-ending-style]{transform:translateY(100%)}.tt-drawer-popup[data-ending-style]{transition-duration:.35s;transition-timing-function:cubic-bezier(.375,.015,.545,.455)}.tt-drawer-popup,.tt-drawer-popup .text-ui{font-size:var(--text-body);line-height:var(--text-body--line-height)}.tt-drawer-popup .text-caption{font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.tt-drawer-nav :is(a,button:not([data-branch-toggle]),[aria-current],[aria-disabled]):not([data-presence-disc],[data-nav-inline]){align-items:center;width:auto;min-width:2.5rem;min-height:2.5rem;padding-block:.5rem;display:inline-flex}.tt-drawer-nav [data-branch-toggle]:after{content:"";position:absolute;inset:-14px -4px -14px -14px}.tt-drawer-nav :has(>[data-nav-inline]){min-height:2.5rem;padding-block:calc(1.25rem - .5lh);position:relative}.tt-drawer-nav [data-node]{--mid:round(down, calc((2.5rem - 1px) / 2), 1px)}.tt-drawer-nav [data-nav-inline]:after{content:"";position:absolute;inset:-.5rem 0}.tt-drawer-nav [data-presence-disc]{position:relative}.tt-drawer-nav a[data-presence-disc]:after{content:"";position:absolute;inset:-.75rem -1px}.tt-drawer-handle{background-color:#ebebeb;width:3rem;height:.25rem}.dark .tt-drawer-handle{background-color:#2e2e2e}
