.ri-rail{--ri-ease:cubic-bezier(0.32,0.72,0,1);transition:box-shadow .42s var(--ri-ease)}.ri-label{opacity:1;translate:0 0;transition:opacity .28s var(--ri-ease,ease) var(--ri-d,0s),translate .46s var(--ri-ease,ease) var(--ri-d,0s),transform .15s ease}.ri-rail[data-ri-open=false] .ri-label{display:none;opacity:0;translate:-10px 0;pointer-events:none;transition:opacity .12s ease-out,translate .16s ease-out,transform .15s ease;transition:opacity .12s ease-out,translate .16s ease-out,transform .15s ease,display allow-discrete .16s}@starting-style{.ri-rail[data-ri-open=true] .ri-label{opacity:0;translate:-10px 0}}@media (prefers-reduced-motion:reduce){.ri-label,.ri-rail,.ri-rail[data-ri-open=false] .ri-label{transition:none}}.ri-nav{gap:13px}.ri-tray{position:relative;display:flex;flex-direction:column;gap:1px;padding:8px 3px 3px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper-2) 50%,transparent)}.ri-tray[data-solo]{padding-top:3px}.ri-tray-l{position:absolute;top:-7px;left:9px;display:flex;max-width:calc(100% - 18px);background:var(--paper);line-height:13px;pointer-events:none}.ri-tray-l .ri-tray-t{padding:0 5px!important;font-size:8.5px;font-weight:500;line-height:13px;letter-spacing:.14em;text-transform:uppercase}.ri-nav a{height:30px;gap:9px;padding:0 8px 0 4px;border-radius:10px}.ri-nav a .ri-label{font-size:12.5px;font-weight:500;letter-spacing:-.006em;line-height:1}.ri-nav a:not(.ri-here):hover{background:var(--paper);box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(19,20,23,.05)}.ri-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-theme=dark] .ri-nav a:not(.ri-here):hover{box-shadow:0 0 0 1px var(--line)}.ri-foot{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.ri-rail[data-ri-open=false] .ri-foot{align-items:center;gap:3px;padding:3px}.ri-rail[data-ri-open=false] .ri-foot .theme-cycle{width:28px;height:28px;border-radius:9px}.ri-here{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 1px 2px rgba(19,20,23,.06),0 6px 12px -8px color-mix(in srgb,var(--accent) 55%,transparent)}.ri-here:before{content:"";position:absolute;left:-1px;top:50%;width:2.5px;height:14px;translate:0 -50%;border-radius:0 999px 999px 0;background:var(--accent)}:root[data-theme=dark] .ri-here{background:color-mix(in srgb,var(--accent) 18%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.ri-mbar-btn{transition:background-color .16s ease;-webkit-tap-highlight-color:transparent}.ri-mbar-btn:active,.ri-mbar-btn:hover{background:var(--paper-2)}.ri-mbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ri-mscrim{background:rgba(10,12,18,.36);backdrop-filter:blur(2px)}:root[data-theme=dark] .ri-mscrim{background:rgba(0,0,0,.56)}.ri-mdrawer{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));border-right:1px solid var(--line);border-radius:0 18px 18px 0;box-shadow:18px 0 44px -22px rgba(19,20,23,.32);overscroll-behavior:contain}:root[data-theme=dark] .ri-mdrawer{box-shadow:22px 0 56px -18px rgba(0,0,0,.85)}.ri-mdrawer,.ri-mdrawer *{touch-action:pan-y}.ri-mdrawer a,.ri-mdrawer img{-webkit-user-drag:none}.ri-mdrawer nav a{height:42px;padding-left:8px}.ri-mdrawer nav a .ri-label{font-size:14px}