*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#06060f;width:100%;height:100%;overflow:hidden}button,label,span{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5b9fff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5b9fff4d}button{outline:none}button:focus-visible{outline-offset:2px;outline:2px solid #5b9fff99}button:hover{filter:brightness(1.15)}button:active{filter:brightness(.95);transform:scale(.98)}input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:20px}input[type=range]::-webkit-slider-runnable-track{background:#5b9fff1f;border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:#5b9fff1f;border:none;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#5b9fff;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 6px #5b9fff66}input[type=range]::-moz-range-thumb{background:#5b9fff;border:none;border-radius:50%;width:14px;height:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 6px #5b9fff66}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 10px #5b9fff99}input[type=range]:hover::-moz-range-thumb{transform:scale(1.3);box-shadow:0 0 10px #5b9fff99}input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #5b9fff99}@media (width<=768px){input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}input[type=range]::-moz-range-thumb{width:18px;height:18px}input[type=range]::-webkit-slider-runnable-track{height:5px}input[type=range]::-moz-range-track{height:5px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeTab{0%{opacity:0}to{opacity:1}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#8ab4dd;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;white-space:normal;text-align:center;background:#060614f2;border:1px solid #5b9fff26;border-radius:6px;max-width:200px;padding:5px 10px;font-size:10px;line-height:1.3;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}@media (hover:none){[data-tooltip]:after{display:none}}
