.Scrollbar-module__-QhO2a__rail{--w:var(--rw-rail-w);--rod-h:10px;--run:calc(100% - 2 * var(--rod-h));--silk-deep:#5b5e64;--silk-mid:#b2b5ba;--silk-lit:#e4e5e7;z-index:60;width:var(--w);animation:.45s cubic-bezier(.22,.61,.36,1) both Scrollbar-module__-QhO2a__hang,1.15s cubic-bezier(.33,1,.68,1) .28s both Scrollbar-module__-QhO2a__unroll;position:fixed;top:0;bottom:0;right:0}@keyframes Scrollbar-module__-QhO2a__hang{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes Scrollbar-module__-QhO2a__unroll{0%{--unroll:0}to{--unroll:1}}.Scrollbar-module__-QhO2a__rod{height:var(--rod-h);background:linear-gradient(#06070a,#24272e 40%,#3a3e46 55%,#050608);border-radius:2px;position:absolute;left:1px;right:1px;box-shadow:0 2px 5px #0b0f1499}.Scrollbar-module__-QhO2a__rod[data-end=top]{top:0}.Scrollbar-module__-QhO2a__rod[data-end=bottom]{z-index:2;top:calc(var(--rod-h) + var(--unroll) * var(--run))}.Scrollbar-module__-QhO2a__rod[data-end=top]:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--silk-mid) 70%, transparent));width:1px;height:clamp(.5rem,1.4vh,1rem);position:absolute;bottom:100%;left:50%}.Scrollbar-module__-QhO2a__silk{top:var(--rod-h);height:calc(var(--unroll) * var(--run));background:linear-gradient(115deg, var(--silk-deep) 0%, var(--silk-mid) 22%, var(--silk-lit) 38%, var(--silk-mid) 55%, var(--silk-deep) 78%, var(--silk-mid) 100%);position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0f148c,0 3px 10px #0b0f1473}.Scrollbar-module__-QhO2a__silk:before{content:"";background-image:repeating-linear-gradient(45deg,#14171f2e 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#14171f2e 0 1px,#0000 1px 7px);position:absolute;inset:0}.Scrollbar-module__-QhO2a__progress{top:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);height:2px;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 8px 1px #ffffffb3}.Scrollbar-module__-QhO2a__marks{z-index:1;top:var(--rod-h);height:var(--run);-webkit-mask-image:linear-gradient(to bottom, black 0 calc(var(--unroll) * 100%), transparent calc(var(--unroll) * 100%));mask-image:linear-gradient(to bottom, black 0 calc(var(--unroll) * 100%), transparent calc(var(--unroll) * 100%));flex-direction:column;justify-content:space-around;align-items:center;margin:0;padding:.75rem 0;list-style:none;display:flex;position:absolute;left:0;right:0}.Scrollbar-module__-QhO2a__markItem{display:flex}.Scrollbar-module__-QhO2a__mark{color:#0b0d11cc;border-radius:2px;place-items:center;width:30px;height:30px;text-decoration:none;transition:color .4s,transform .4s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.Scrollbar-module__-QhO2a__kanji{font-family:var(--font-jp);font-size:1.35rem;line-height:1;position:relative}.Scrollbar-module__-QhO2a__mark[data-active=true]{color:#fff;text-shadow:0 0 4px #fffc,0 0 11px #e2e7f080;transform:scale(1.16)}.Scrollbar-module__-QhO2a__mark:before{content:"";opacity:0;background:radial-gradient(circle,#06070af5,#06070ab8 58%,#0000 74%);border-radius:2px;transition:opacity .4s,transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(.7)}.Scrollbar-module__-QhO2a__mark[data-active=true]:before{opacity:1;transform:scale(1)}.Scrollbar-module__-QhO2a__mark:hover{color:#fff}.Scrollbar-module__-QhO2a__mark:focus-visible{outline-offset:2px;outline:1px solid #fff}.Scrollbar-module__-QhO2a__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.Scrollbar-module__-QhO2a__rail{animation-duration:.01ms;animation-delay:0s}.Scrollbar-module__-QhO2a__mark,.Scrollbar-module__-QhO2a__mark:before{transition-duration:.01ms}.Scrollbar-module__-QhO2a__mark[data-active=true]{transform:none}}@media (max-width:30rem){.Scrollbar-module__-QhO2a__rail{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
