.text-rotate{white-space:pre-wrap;flex-wrap:nowrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}
.scroll-list-container{width:100%;max-width:46rem;position:relative}.scroll-list{padding:.5rem}.scroll-list::-webkit-scrollbar{width:6px}.scroll-list::-webkit-scrollbar-track{background:0 0}.scroll-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.al-item{text-align:center;width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;transition:background .35s var(--ease), box-shadow .35s var(--ease), color .35s var(--ease);background:linear-gradient(155deg,#ffffff12,#ffffff05);border:none;border-radius:999px;padding:1.05rem 1.4rem;font-weight:600;display:block;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080}.al-item:hover{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 0 30px #c8ff001f}.al-item.is-selected{background:var(--neon);color:var(--neon-ink);box-shadow:0 0 44px #c8ff0052}.al-item:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.top-gradient,.bottom-gradient{pointer-events:none;height:3rem;transition:opacity .3s;position:absolute;left:0;right:0}.top-gradient{background:linear-gradient(#000,#0000);top:0}.bottom-gradient{background:linear-gradient(#0000,#000);height:4.5rem;bottom:0}
