.toast-module-scss-module___UfHla__toast{top:calc(3.5rem + var(--space-sm)*2 + var(--space-md));z-index:var(--z-toast);border:1px solid oklch(var(--color-border-notice)/.6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:oklch(var(--color-text-primary));padding:var(--space-sm) var(--space-lg);border-radius:var(--radius);font-size:var(--fs-sm);transition:background-color .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%)}.toast-module-scss-module___UfHla__show{background-color:oklch(var(--color-surface-notice)/.7);transform:translate(-50%)translateY(0)}.toast-module-scss-module___UfHla__hide{background-color:oklch(var(--color-surface-notice)/0);transform:translate(-50%)translateY(-.5rem)}
.borders-module-scss-module__E7Vx6q__frame{pointer-events:none;z-index:var(--z-rail);display:none;position:fixed;inset:0}@media (min-width:768px){.borders-module-scss-module__E7Vx6q__frame{display:block}}.borders-module-scss-module__E7Vx6q__line{background:oklch(var(--color-border)/.55);position:absolute}.borders-module-scss-module__E7Vx6q__top{top:var(--header-height,4rem);left:calc(var(--library-rail-width) - var(--border-overlap));right:calc(var(--rail-width) - var(--border-overlap));height:1px;transition:left .25s,right .25s}.borders-module-scss-module__E7Vx6q__left{top:calc(var(--header-height,4rem) - var(--border-overlap));bottom:0;left:var(--library-rail-width);width:1px;transition:left .25s}.borders-module-scss-module__E7Vx6q__right{top:calc(var(--header-height,4rem) - var(--border-overlap));bottom:0;right:var(--rail-width);width:1px;transition:right .25s}.borders-module-scss-module__E7Vx6q__label{padding:0 var(--space-md);background-color:oklch(var(--color-surface)/.55);color:oklch(var(--color-text-primary)/.6);font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.45em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 20px 9px oklch(var(--color-surface)/.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.borders-module-scss-module__E7Vx6q__vertical{writing-mode:vertical-rl;padding:var(--space-md) 0;transform:translate(-50%,-50%)rotate(180deg)}
.libraryrail-module-scss-module__e3KEWG__rail{width:calc(4rem + env(safe-area-inset-left,0px));background-color:oklch(var(--color-surface)/.85);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-right:1px solid oklch(var(--color-border)/.45);z-index:calc(var(--z-rail) - 1);scrollbar-width:none;flex-direction:column;transition:transform .25s,width .25s,padding .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}[data-mobile-nav=open] .libraryrail-module-scss-module__e3KEWG__rail{transform:translate(0)}@media (min-width:768px){.libraryrail-module-scss-module__e3KEWG__rail{width:var(--library-rail-width);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-right:none;transform:none}}.libraryrail-module-scss-module__e3KEWG__rail{overscroll-behavior:contain;padding:calc(var(--header-height) + var(--space-lg)) 0 calc(var(--space-lg) + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);justify-content:safe center;align-items:center;overflow-y:auto}@media (min-width:768px){.libraryrail-module-scss-module__e3KEWG__rail{padding:var(--space-lg) 0 var(--space-lg) env(safe-area-inset-left,0px);justify-content:center}}.libraryrail-module-scss-module__e3KEWG__sections{gap:var(--space-md);flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.libraryrail-module-scss-module__e3KEWG__section{display:flex}.libraryrail-module-scss-module__e3KEWG__item{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:oklch(var(--color-text-primary));opacity:.78;padding:var(--space-md) var(--space-xs);border-radius:var(--radius-sm);text-decoration:none;transition:opacity .15s,color .15s,background-color .15s;transform:rotate(180deg)}.libraryrail-module-scss-module__e3KEWG__item:hover,.libraryrail-module-scss-module__e3KEWG__item:focus-visible{opacity:1;color:oklch(var(--color-accent));background-color:oklch(var(--color-surface-raised)/.4)}.libraryrail-module-scss-module__e3KEWG__item:focus-visible{outline:2px solid oklch(var(--color-accent));outline-offset:2px}.libraryrail-module-scss-module__e3KEWG__item[data-active]{opacity:1;color:oklch(var(--color-accent))}
