.line-sidebar{--accent-color:#a855f7;--text-color:#c4c4c4;--marker-color:#6c6c6c;--marker-length:60px;--marker-gap:0px;--tick-scale:0.5;--max-shift:30px;--item-gap:20px;--font-size:1.1rem;--smoothing:100ms;position:relative;display:flex;justify-content:flex-end;width:100%}.line-sidebar--markers{padding-right:calc(var(--marker-length) + var(--marker-gap));padding-left:calc(var(--max-shift) + 8px)}.line-sidebar__list{list-style:none;margin:0;padding:1rem 0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--item-gap);width:100%}.line-sidebar__item{--stagger-index:0;position:relative;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;animation:line-sidebar-item-pop .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(70ms + var(--stagger-index) * 62ms)}.line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.line-sidebar__label{position:relative;display:inline-flex;align-items:baseline;font-size:var(--font-size);line-height:1.2;color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));transform:translateX(calc(var(--effect, 0) * var(--max-shift) * -1));will-change:transform,color}.line-sidebar__text{display:inline-block;transform-origin:right center;animation:line-sidebar-label-pop .64s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.11s + var(--stagger-index) * 62ms)}.line-sidebar__index{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:.6rem;font-size:.85em;opacity:calc(.55 + var(--effect, 0) * .45);animation:line-sidebar-index-fade .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--stagger-index) * 62ms)}.line-sidebar__marker{top:50%;width:var(--marker-length);background-color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--marker-color));transform-origin:left center;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .5));will-change:transform,background-color,opacity;animation:line-sidebar-marker-fade .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.16s + var(--stagger-index) * 62ms)}.line-sidebar--markers .line-sidebar__item:not(:last-child):after,.line-sidebar__marker{position:absolute;left:auto;right:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";top:calc(100% + var(--item-gap) / 2);width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.5;transform:translateY(-50%);transform-origin:left center;pointer-events:none}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .6))}.line-sidebar__item[data-pressed=true] .line-sidebar__label{font-weight:600}@keyframes line-sidebar-item-pop{0%{opacity:0;transform:translate3d(18px,14px,0) scale(.94);filter:blur(5px)}60%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes line-sidebar-label-pop{0%{opacity:0;transform:scale(.88);filter:blur(3px)}55%{filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes line-sidebar-index-fade{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes line-sidebar-marker-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.line-sidebar__index,.line-sidebar__item,.line-sidebar__marker,.line-sidebar__text{animation:none!important}}.public-mobile-line-menu{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;background:linear-gradient(165deg,#0f172a,#111827 48%,#0b1220);padding:calc(env(safe-area-inset-top, 0px) + 1rem) 1.25rem calc(env(safe-area-inset-bottom, 0px) + 1.5rem);animation:public-mobile-line-menu-in .32s cubic-bezier(.16,1,.3,1) both}.public-mobile-line-menu__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;animation:public-mobile-header-in .42s cubic-bezier(.16,1,.3,1) both}.public-mobile-line-menu__brand{display:inline-flex;align-items:center;min-width:0}.public-mobile-line-menu__close{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(248,250,252,.14);color:rgba(248,250,252,.88);background:rgba(255,255,255,.04)}.public-mobile-line-menu__body{flex:1;min-height:0;overflow:auto;display:flex;justify-content:flex-end;padding-left:.5rem;padding-right:.75rem;-webkit-overflow-scrolling:touch}.public-mobile-line-menu__footer{margin-top:1.25rem;display:flex;gap:.75rem;border-top:1px solid rgba(248,250,252,.1);padding-top:1rem;animation:public-mobile-footer-in .48s cubic-bezier(.16,1,.3,1) .18s both}.public-mobile-line-menu__footer a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.85rem;font-size:.875rem;font-weight:600}.public-mobile-line-menu__footer-login{border:1px solid rgba(248,250,252,.16);color:rgba(248,250,252,.9);background:transparent}.public-mobile-line-menu__footer-register{background:#2563eb;color:#fff}@keyframes public-mobile-line-menu-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes public-mobile-header-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes public-mobile-footer-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.public-mobile-line-menu,.public-mobile-line-menu__footer,.public-mobile-line-menu__header{animation:none!important}}@media (min-width:1024px){.public-mobile-line-menu{display:none}}