*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#FF3500;color:#fff}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#FF3500;border-radius:2px}@media (pointer:fine){body{cursor:none}#cursor-dot{width:6px;height:6px;background:var(--cursor-bg,rgba(244,242,237,.92));z-index:99999;transition:transform 80ms cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1),height .15s cubic-bezier(.16,1,.3,1)}#cursor-dot,#cursor-ring{position:fixed;top:-200px;left:-200px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}#cursor-ring{width:32px;height:32px;border:1.5px solid var(--cursor-ring-color,rgba(244,242,237,.25));z-index:99998;transition:width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}body.cursor-hover #cursor-dot{width:0;height:0;background:#FF3500}body.cursor-hover #cursor-ring{width:44px;height:44px;background:rgba(255,53,0,.08);border-color:#FF3500}body.cursor-click #cursor-dot{width:14px;height:14px;background:#FF3500}body.cursor-click #cursor-ring{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}