@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}:root{--bg:#000;--bg1:#080808;--bg2:#111;--bg3:#1a1a1a;--border:#ffffff14;--border-hover:#ffffff29;--text:#fff;--text2:#999;--text3:#555;--accent:#0a84ff;--accent-hover:#409cff;--accent-soft:#0a84ff1f;--green:#30d158;--red:#ff453a;--yellow:#ffd60a;--orange:#ff9f0a;--radius:12px;--radius-lg:18px;--shadow:0 2px 20px #0009;--shadow-lg:0 8px 40px #000c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background-color:#000;background-image:radial-gradient(at 20% 20%,#ffffff04 0%,#0000 50%),radial-gradient(at 80% 80%,#ffffff03 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;max-width:100vw;min-height:100dvh;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:1.5;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}img,video,iframe,embed,object{max-width:100%}table{word-break:break-word;max-width:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}::selection{background:var(--accent);color:#fff}select option{color:#fff;background:#1a1a1a;font-family:Outfit,sans-serif;font-weight:500}select,input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){input,select,textarea,button{min-height:44px;font-size:16px!important}h1{font-size:clamp(20px,5vw,32px)}h2{font-size:clamp(16px,4vw,24px)}h3{font-size:clamp(14px,3.5vw,20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}
