.v3rail{--v3-mark-ring:#efede4;position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:stretch;width:64px;max-height:calc(100dvh - 24px);padding:12px 10px;overflow:hidden;border-radius:22px;border:1px solid var(--line2);background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,transparent) 0,color-mix(in srgb,var(--surface) 66%,transparent) 100%);box-shadow:0 24px 60px rgba(0,0,0,.38),0 6px 18px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);transition:width .2s cubic-bezier(.2,.7,.2,1)}[data-theme=light] .v3rail{--v3-mark-ring:#16130d;box-shadow:0 24px 60px rgba(40,60,120,.16),0 6px 18px rgba(40,60,120,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}.v3rail:focus-within,.v3rail:hover{width:216px}.v3rail-mark{display:grid;place-items:center;height:34px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line);flex:none}.v3rail-items{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.v3rail-items::-webkit-scrollbar{display:none}.v3rail-item{display:flex;align-items:center;gap:13px;height:44px;padding:0 10px;border-radius:14px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.v3rail-item:hover{background:var(--tint2);color:var(--cream);transform:translateY(-1px)}.v3rail-item.on{color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 36%,transparent)}.v3rail-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v3rail-ic{flex:none;width:24px;display:flex;align-items:center;justify-content:center}.v3rail-lb{font-size:15.5px;font-weight:600;letter-spacing:-.01em;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.v3rail:focus-within .v3rail-lb,.v3rail:hover .v3rail-lb{opacity:1;transform:none}body:has(.studio) .v3rail{display:none}body:has(main.v3) .v3rail{display:none!important}@media (max-width:760px){.v3rail{left:10px;width:56px;padding:10px 8px}.v3rail:focus-within,.v3rail:hover{width:200px}}@media (prefers-reduced-motion:reduce){.v3rail,.v3rail-item,.v3rail-lb{transition:none}}