@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,span,div,li{word-break:break-word;overflow-wrap:break-word}img,video,svg{max-width:100%;height:auto}html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:480px){html{font-size:14.5px}}@media (min-width:768px){html{font-size:15px}}@media (min-width:1024px){html{font-size:15.5px}}@media (min-width:1280px){html{font-size:16px}}@media (min-width:1600px){html{font-size:16.5px}}@media (min-width:1920px){html{font-size:17px}}@media (min-width:2560px){html{font-size:19px}}@media (min-width:3840px){html{font-size:24px}}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.011em}:root{--r:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--ease:cubic-bezier(.4,0,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--t:.1s;--t-med:.16s;--sidebar-w:230px;--header-h:52px;--bottom-nav-h:72px;--content-max:1320px;--page-px:16px;--page-py:16px;--card-pad:15px;--gap:11px}@media (min-width:640px){:root{--page-px:18px;--page-py:18px;--card-pad:16px;--gap:12px}}@media (min-width:768px){:root{--page-px:20px;--page-py:18px;--card-pad:17px;--gap:13px;--r:8px;--r-md:12px;--r-lg:17px}}@media (min-width:1024px){:root{--page-px:26px;--page-py:22px;--card-pad:19px;--gap:15px;--sidebar-w:238px;--r:8px;--r-md:12px;--r-lg:17px;--r-xl:22px}}@media (min-width:1440px){:root{--page-px:32px;--page-py:26px;--card-pad:21px;--gap:16px;--sidebar-w:248px;--content-max:1400px}}@media (min-width:1920px){:root{--page-px:40px;--page-py:32px;--card-pad:24px;--gap:18px;--sidebar-w:270px;--content-max:1600px;--header-h:58px;--r:9px;--r-md:14px;--r-lg:20px;--r-xl:26px}}@media (min-width:2560px){:root{--page-px:56px;--page-py:40px;--card-pad:30px;--gap:22px;--sidebar-w:310px;--content-max:2000px;--header-h:66px;--bottom-nav-h:72px;--r:11px;--r-md:16px;--r-lg:24px;--r-xl:30px}}@media (min-width:3840px){:root{--page-px:80px;--page-py:56px;--card-pad:40px;--gap:28px;--sidebar-w:380px;--content-max:2800px;--header-h:80px;--bottom-nav-h:88px;--r:14px;--r-md:20px;--r-lg:30px;--r-xl:38px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--bd);border-radius:99px}::selection{background:var(--a-sub);color:var(--a)}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toastIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 15px #00000026}50%{box-shadow:0 0 25px #00000040}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scoreRing{0%{stroke-dasharray:0 81.7}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes successPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.fu{animation:fadeUp .15s var(--ease) both}.fi{animation:fadeIn .12s ease both}.si{animation:scaleIn .13s var(--ease) both}.sd{animation:slideDown .12s var(--ease) both}.s1{animation-delay:.04s}.s2{animation-delay:.08s}.s3{animation-delay:.12s}.s4{animation-delay:.16s}.s5{animation-delay:.2s}.s6{animation-delay:.24s}button{transition:all .2s var(--ease)}button:active{transform:scale(.97)}.premium-hover{transition:all .25s var(--ease)}.premium-hover:hover{transform:translateY(-2px);box-shadow:var(--sh-lg)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:var(--r)}input,textarea,select{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px var(--a-sub)!important}.glass{backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--a),#10b981,var(--a));z-index:-1;opacity:0;transition:opacity .3s}.gradient-border:hover:before{opacity:1}.skeleton{background:linear-gradient(90deg,var(--bd) 25%,var(--bd2) 50%,var(--bd) 75%);background-size:200% 100%;animation:shimmer 1.7s infinite;border-radius:var(--r)}[role=slider]:focus-visible,button:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:var(--r)}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0d0d1f;color:#eeeef8;font-size:10px;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:999}.tip:hover:after{opacity:1}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--gap)}.g4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--gap)}.g-charts{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-charts{grid-template-columns:3fr 2fr}}.g-ai{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-ai{grid-template-columns:285px 1fr}}@media (min-width:1024px){.g-ai{grid-template-columns:300px 1fr}}@media (min-width:1920px){.g-ai{grid-template-columns:340px 1fr}}.g-trend{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.g-trend{grid-template-columns:1.65fr 1fr}}@media (min-width:1920px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}@media (min-width:2560px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tip:after{font-size:13px;padding:6px 12px}}@media (min-width:3840px){.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.tip:after{font-size:16px;padding:8px 16px}}@media (max-width:767px){button,a,[role=button]{min-height:40px}}@media (max-width:767px){input,textarea,select{font-size:max(16px,1rem)!important}}@media (min-width:768px) and (max-width:1023px){button,a,[role=button]{min-height:38px}}@media (min-width:1920px){::-webkit-scrollbar{width:6px;height:6px}}@media (min-width:2560px){::-webkit-scrollbar{width:8px;height:8px}}@media (min-width:3840px){::-webkit-scrollbar{width:12px;height:12px}button,a,[role=button]{min-height:56px}}
