.curved-loop-jacket{justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.curved-loop-svg{-webkit-user-select:none;user-select:none;fill:#0a0a0f;text-transform:uppercase;width:100%;height:auto;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4.6vw,3.75rem);font-weight:700;line-height:1;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.curved-loop-jacket{pointer-events:none}}.scroll-list-container{width:500px;position:relative}.scroll-list{max-height:400px;padding:16px;overflow-y:auto}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:#120f17}.scroll-list::-webkit-scrollbar-thumb{background:#2f293a;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-list .item{background-color:#2f293a;border-radius:8px;margin-bottom:0;padding:16px}.scroll-list .item.selected{background-color:#3a3347}.scroll-list .item-text{color:#fff;margin:0}.top-gradient{pointer-events:none;background:linear-gradient(#120f17,#0000);height:50px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.bottom-gradient{pointer-events:none;background:linear-gradient(#0000,#120f17);height:100px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.scroll-list-container.tool-select-list{width:100%}.tool-select-list .scroll-list{max-height:260px;padding:8px}.scroll-list.auto-hide-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-list.auto-hide-scrollbar::-webkit-scrollbar{width:6px}.scroll-list.auto-hide-scrollbar::-webkit-scrollbar-track{background:0 0}.scroll-list.auto-hide-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.scroll-list.auto-hide-scrollbar.scrollbar-visible{scrollbar-color:#c5cdd8 transparent}.scroll-list.auto-hide-scrollbar.scrollbar-visible::-webkit-scrollbar-thumb{background:#c5cdd8}.tool-select-list .item{background-color:#0000;border-radius:10px;padding:10px 14px}.tool-select-list .item.selected{background-color:#f1f5f9}.tool-select-list .item-text{color:#0a0a0f;font-size:14px;line-height:1.3}.tool-select-list .top-gradient{background:linear-gradient(#fff,#0000);height:28px}.tool-select-list .bottom-gradient{background:linear-gradient(#0000,#fff);height:40px}
