:root{--scrollbar-width:8px;--scrollbar-track:#f6f5f1;--scrollbar-thumb:#d9d9d9;--scrollbar-thumb-hover:#8c8c8c;--scrollbar-thumb-active:#262626;--scrollbar-border-radius:4px}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-border-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-border-radius);transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}@media (prefers-color-scheme:dark){:root{--scrollbar-track:#383838;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#777;--scrollbar-thumb-active:#999}}.scrollbar-thin{--scrollbar-width:4px}.scrollbar-thick{--scrollbar-width:12px}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{scrollbar-width:none}.tooltip-wrapper{z-index:1000;width:212px;position:fixed}.tooltip-wrapper--top{top:20px;left:50%;transform:translate(-50%)}.tooltip-wrapper--bottom{bottom:20px;left:50%;transform:translate(-50%)}.tooltip-wrapper--left{top:50%;left:20px;transform:translateY(-50%)}.tooltip-wrapper--right{top:50%;right:20px;transform:translateY(-50%)}@media (max-width:768px){.tooltip-wrapper{max-width:300px}.tooltip-wrapper--top,.tooltip-wrapper--bottom{left:50%;transform:translate(-50%)}}.tooltip{text-align:center;pointer-events:none;word-break:break-word;border-radius:4px;width:100%;min-height:16px;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tooltip--default{color:#fff;background:#000}.tooltip--dark{color:#fff;background:#333}.tooltip--light{color:#333;background:#fff;border:1px solid #e0e0e0}.tooltip--success{color:#262626;background:#fff}.tooltip--error{color:#fff;background:#ef4444}
