*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#eef2f8;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background-color:#0b0d10;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}button,input{cursor:pointer;background:0 0;border:none;font-family:inherit}input{cursor:text}button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s}button:not(:disabled):active{opacity:.82}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d4f843a6}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #d4f84324;border-color:#d4f8438c!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aurora1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,-60px)scale(1.1)}66%{transform:translate(-40px,40px)scale(.95)}}@keyframes aurora2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,50px)scale(1.08)}66%{transform:translate(50px,-30px)scale(.97)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pulse{0%,to{box-shadow:0 2px 8px #ef444480}50%{box-shadow:0 2px 16px #ef4444e6}}.hub-card{position:relative;overflow:hidden}.hub-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff21,#0000);width:50%;height:100%;transition:left .65s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.hub-card:hover:after{left:125%}.hub-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hub-card:hover .hub-icon{transform:scale(1.15)rotate(-7deg)}.hub-arrow{transition:transform .2s;display:inline-block}.hub-card:hover .hub-arrow{transform:translate(5px)}.hub-glow{transition:transform .5s,opacity .5s}.hub-card:hover .hub-glow{opacity:.95;transform:scale(1.7)}.hub-badge{animation:.45s cubic-bezier(.34,1.56,.64,1) both hubBadgeIn}@keyframes hubBadgeIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.live-tab{transition:transform .2s,box-shadow .2s}.live-tab:hover{transform:translate(-4px)}.live-tab-active{animation:2.4s ease-in-out infinite liveGlow}.live-tab-active .live-bolt{animation:3.2s linear infinite liveFlicker}@keyframes liveGlow{0%,to{box-shadow:-4px 0 18px #22c55e38,0 0 #22c55e00}50%{box-shadow:-6px 0 28px #22c55e80,0 0 16px 2px #22c55e38}}@keyframes liveFlicker{0%,41%,48%,71%,78%,to{opacity:1;filter:drop-shadow(0 0 4px #22c55ecc)}44%{opacity:.35;filter:none}74%{opacity:.55;filter:none}}@keyframes liveCountPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.live-count{animation:.4s cubic-bezier(.34,1.56,.64,1) both liveCountPop}@keyframes cleanBadgePop{0%{opacity:0;transform:scale(0)rotate(-25deg)}55%{opacity:1;transform:scale(1.18)rotate(6deg)}75%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes cleanRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes cleanCheckDraw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes cleanFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes cleanSparkle{0%,to{opacity:.3;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(180deg)}}@keyframes cleanTextUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
