*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{font-family:DM Sans,sans-serif;background:#fafbfc;color:#111218;overflow-x:hidden;min-height:100vh;width:100%;position:relative}#root{overflow-x:hidden;width:100%;max-width:100vw}::selection{background:#0065ff;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fafbfc}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}*:focus-visible{outline:2px solid #0065FF;outline-offset:2px;border-radius:4px}input[type=range]{-webkit-tap-highlight-color:transparent;touch-action:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0065ff;cursor:grab;border:3px solid #fff;box-shadow:0 2px 8px #0065ff4d;transition:transform .2s,box-shadow .2s}input[type=range]::-webkit-slider-thumb:hover,input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 4px 16px #0065ff66;cursor:grabbing}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#0065ff;cursor:grab;border:3px solid #fff;box-shadow:0 2px 8px #0065ff4d}input[type=range]::-moz-range-thumb:active{transform:scale(1.2);cursor:grabbing}@media(max-width:768px){input[type=range]::-webkit-slider-thumb{width:28px;height:28px;border:4px solid #fff}input[type=range]::-moz-range-thumb{width:28px;height:28px;border:4px solid #fff}input[type=range]{height:8px}}button,[role=button]{-webkit-user-select:none;user-select:none}img{max-width:100%;height:auto;display:block}img,[data-protected]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;pointer-events:none}.img-shield{position:relative;overflow:hidden}.img-shield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:2}.img-shield *{user-select:none;-webkit-user-select:none}canvas{image-rendering:auto}
