@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/source-serif-4-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/source-serif-4-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.font-variables{--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-chinese:"Noto Sans SC", "Inter", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", "Cascadia Code", "Noto Sans SC", monospace}
.module-tokens,.module-tokens .module-tokens-scope{--default:var(--secondary);--muted:var(--muted-foreground);--accent:var(--primary);--accent-foreground:var(--primary-foreground)}.module-tokens .tag:is([data-selected=true],[aria-selected=true]),.module-tokens.tag:is([data-selected=true],[aria-selected=true]){--accent-soft:var(--primary);--accent-soft-hover:color-mix(in oklab, var(--primary) 88%, var(--primary-foreground) 12%);--accent-soft-foreground:var(--primary-foreground)}.module-rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:10px;line-height:1.4}.module-rail-label--lg{letter-spacing:.06em;font-size:14px}.module-rail-row{width:100%;min-height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:13px;transition:background-color .2s,color .2s;display:flex}.module-rail-row:hover{color:var(--rail-hue,var(--foreground));background:color-mix(in oklab, var(--rail-hue,var(--foreground)) 6%, transparent)}.module-rail-row.is-active{color:var(--rail-hue,var(--foreground));background:color-mix(in oklab, var(--rail-hue,var(--foreground)) 11%, transparent);font-weight:600}.module-rail-row:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.module-rail-row--sub{min-height:1.75rem;padding-inline-start:1.25rem;font-size:12px}.module-rail-list{flex-direction:column;gap:.125rem;display:flex}.module-rail-list .list-box-item{width:100%;min-height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:9999px;align-items:center;padding-inline:.5rem;font-size:13px;transition:background-color .2s,color .2s;display:flex}.module-rail-list .list-box-item:hover{color:var(--rail-hue,var(--foreground));background:color-mix(in oklab, var(--rail-hue,var(--foreground)) 6%, transparent)}.module-rail-list .list-box-item.is-group{color:color-mix(in oklab, var(--foreground) 88%, transparent);font-weight:500}.module-rail-list .list-box-item[data-selected=true]{color:var(--rail-hue,var(--foreground));background:color-mix(in oklab, var(--rail-hue,var(--foreground)) 11%, transparent);font-weight:600}.module-rail-list .list-box-item.is-sub{min-height:1.75rem;padding-inline-start:1.5rem;font-size:12px;position:relative}.module-rail-list .list-box-item.is-sub:before{content:"";background:color-mix(in oklab, var(--foreground) 13%, transparent);width:1px;position:absolute;inset-block:.3rem;inset-inline-start:.7rem}.module-rail-list .list-box-item:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.module-rail-list .list-box-item__indicator{width:.75rem;color:var(--muted-foreground)}.module-rail-list .list-box-item[data-selected=true] .list-box-item__indicator{color:var(--rail-hue,var(--foreground))}.module-rail-hue{background:var(--rail-hue,var(--muted-foreground));border-radius:1px;flex:none;width:.1875rem;height:.75rem;display:block}.module-rail-list--lg{gap:.25rem}.module-rail-list--lg .list-box-item{min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 85%, transparent);border-radius:.75rem;padding-inline:.75rem;font-size:1.125rem}.module-rail-list--lg .list-box-item.is-group{font-weight:500}.module-rail-list--lg .list-box-item.is-sub{min-height:2.5rem;color:var(--muted-foreground);padding-inline-start:2rem;font-size:1rem}.module-rail-list--lg .list-box-item.is-sub:before{inset-block:.5rem;inset-inline-start:1rem}.module-rail-list--lg .list-box-item[data-selected=true]{color:var(--rail-hue,var(--foreground));background:color-mix(in oklab, var(--rail-hue,var(--foreground)) 9%, transparent);font-weight:600}.module-rail-list--lg .list-box-item__indicator{width:1rem}.module-rail-bar{top:var(--nav-offset-block-start);z-index:40;background:var(--background);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);position:sticky}.module-rail-bar:before{content:"";inset-inline:0;background:var(--background);pointer-events:none;height:1rem;position:absolute;bottom:100%}@media (hover:hover) and (pointer:fine){.module-roll{display:block;overflow:hidden}.module-roll__inner{display:block;position:relative}.module-roll__line{transition:transform .3s cubic-bezier(.17,.84,.44,1),opacity .3s cubic-bezier(.17,.84,.44,1);display:block}.module-roll__line--alt{opacity:0;position:absolute;inset:0;transform:translateY(100%)}.module-roll__line--alt>*{transform:translateY(2.8px)}a:hover .module-roll__line,button:hover .module-roll__line,.module-roll:hover .module-roll__line,.module-rail-row:hover .module-roll__line{opacity:0;transform:translateY(-2.8px)}a:hover .module-roll__line--alt,button:hover .module-roll__line--alt,.module-roll:hover .module-roll__line--alt,.module-rail-row:hover .module-roll__line--alt{opacity:1;transform:translateY(0)}}@media not all and (hover:hover){.module-roll__line--alt{display:none}}@media (prefers-reduced-motion:reduce){.module-roll__line,.module-roll__line--alt{transition:none!important;transform:none!important}a:hover .module-roll__line,button:hover .module-roll__line,.module-roll:hover .module-roll__line,.module-rail-row:hover .module-roll__line{opacity:1;transform:none!important}a:hover .module-roll__line--alt,button:hover .module-roll__line--alt,.module-roll:hover .module-roll__line--alt,.module-rail-row:hover .module-roll__line--alt{opacity:0!important;transform:translateY(100%)!important}}
