@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@custom-media --mobile (max-width: 640px);@custom-media --tablet (min-width: 641px) and (max-width: 1024px);@custom-media --laptop (min-width: 1025px) and (max-width: 1440px);@custom-media --desktop (min-width: 1441px);@custom-media --wide (min-width: 1920px);:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:240 5.7% 90%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:240 4.8% 95.9%;--sidebar-primary-foreground:240 5.9% 10%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.trading-chart-container{height:100%;min-height:400px}.code-editor-wrapper{font-family:Fira Code,Consolas,monospace}.animate-fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.responsive-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.responsive-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.responsive-container{max-width:768px}}@media (min-width:1024px){.responsive-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.responsive-container{max-width:1280px}}@media (min-width:1536px){.responsive-container{max-width:1536px}}.responsive-grid{gap:1rem;display:grid}@media (min-width:640px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.responsive-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1536px){.responsive-grid{grid-template-columns:repeat(6,1fr)}}.responsive-text{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.responsive-text{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.responsive-text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){.responsive-text{font-size:1.25rem;line-height:1.75rem}}.responsive-padding{padding:.75rem}@media (min-width:768px){.responsive-padding{padding:1rem}}@media (min-width:1024px){.responsive-padding{padding:1.5rem}}@media (min-width:1280px){.responsive-padding{padding:2rem}}.chart-container-sm{height:300px}@media (min-width:768px){.chart-container-sm{height:350px}}@media (min-width:1024px){.chart-container-sm{height:400px}}.chart-container-md{height:400px}@media (min-width:768px){.chart-container-md{height:450px}}@media (min-width:1024px){.chart-container-md{height:500px}}.chart-container-lg{height:500px}@media (min-width:768px){.chart-container-lg{height:550px}}@media (min-width:1024px){.chart-container-lg{height:600px}}@media (max-width:767px){.sidebar-container{z-index:50;width:280px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-container.open{transform:translate(0)}.sidebar-overlay{z-index:40;background:#00000080;position:fixed;inset:0}.header-container{height:56px;padding:0 .75rem}.header-search{display:none}.header-actions{gap:.25rem}.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.responsive-table table{min-width:600px}}@media (max-width:640px){.card-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1440px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1441px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.dashboard-layout{flex-direction:column;display:flex}}@media (min-width:768px){.dashboard-layout{grid-template-rows:auto 1fr;grid-template-columns:280px 1fr;gap:1rem;display:grid}}@media (max-width:1024px){.trading-panel{flex-direction:column}}@media (max-width:767px){.chart-layout{flex-direction:column;gap:1rem;display:flex}}@media (min-width:768px){.chart-layout{grid-template-rows:1fr 200px;grid-template-columns:1fr 300px;gap:1rem;display:grid}}@media (min-width:1024px){.chart-layout{grid-template-rows:1fr 200px;grid-template-columns:1fr 350px;gap:1rem}}@media (max-width:767px){.nav-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.nav-item{scroll-snap-align:start;min-width:80px}.modal-container{max-width:calc(100% - 1rem);max-height:calc(100% - 1rem);margin:.5rem}.modal-content{padding:1rem}.form-grid{grid-template-columns:1fr}}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.form-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.btn-responsive{width:100%;padding:.75rem 1rem}.input-responsive{width:100%;padding:.75rem 1rem;font-size:1rem}.icon-responsive{width:24px;height:24px}}@media (min-width:768px){.icon-responsive{width:20px;height:20px}}@media (max-width:767px){.space-responsive{gap:.5rem}}@media (min-width:768px){.space-responsive{gap:.75rem}}@media (min-width:1024px){.space-responsive{gap:1rem}}@media (min-width:1280px){.space-responsive{gap:1.5rem}}@media (max-width:767px){.dashboard-card{border-radius:.5rem;padding:.75rem}.dashboard-card-title{font-size:.875rem;font-weight:600}.dashboard-card-value{font-size:1.5rem;font-weight:700}}@media (min-width:768px){.dashboard-card{border-radius:.75rem;padding:1rem}.dashboard-card-title{font-size:1rem;font-weight:600}.dashboard-card-value{font-size:1.75rem;font-weight:700}}@media (min-width:1024px){.dashboard-card{border-radius:.75rem;padding:1.5rem}.dashboard-card-title{font-size:1.125rem;font-weight:600}.dashboard-card-value{font-size:2rem;font-weight:700}}@media (max-width:640px){.dashboard-card-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.dashboard-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1440px){.dashboard-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1441px){.dashboard-card-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.dashboard-chart{height:200px}}@media (min-width:768px){.dashboard-chart{height:300px}}@media (min-width:1024px){.dashboard-chart{height:400px}}@media (max-width:767px){.dashboard-list{flex-direction:column;gap:.5rem;display:flex}}@media (min-width:768px){.dashboard-list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}}@media (min-width:1024px){.dashboard-list{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1280px){.dashboard-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.dashboard-action-btn{width:100%;padding:.75rem 1rem;font-size:.875rem}}@media (min-width:768px){.dashboard-action-btn{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width:767px){.dashboard-icon{width:24px;height:24px}}@media (min-width:768px){.dashboard-icon{width:20px;height:20px}}@media (max-width:767px){.dashboard-btn{width:100%;padding:.5rem .75rem;font-size:.75rem}}@media (min-width:768px){.dashboard-btn{padding:.5rem 1rem;font-size:.875rem}}@media (min-width:1024px){.dashboard-btn{padding:.5rem 1.5rem;font-size:1rem}}@media (max-width:767px){.dashboard-input{width:100%;padding:.75rem 1rem;font-size:1rem}}@media (min-width:768px){.dashboard-input{padding:.75rem 1rem;font-size:1rem}}@media (max-width:767px){.dashboard-select{width:100%;padding:.75rem 1rem;font-size:1rem}}@media (min-width:768px){.dashboard-select{padding:.75rem 1rem;font-size:1rem}}@media (max-width:767px){.dashboard-textarea{width:100%;min-height:120px;padding:.75rem 1rem;font-size:1rem}}@media (min-width:768px){.dashboard-textarea{min-height:150px;padding:.75rem 1rem;font-size:1rem}}@media (max-width:767px){.dashboard-checkbox{width:24px;height:24px}}@media (min-width:768px){.dashboard-checkbox{width:20px;height:20px}}@media (max-width:767px){.dashboard-radio{width:24px;height:24px}}@media (min-width:768px){.dashboard-radio{width:20px;height:20px}}@media (max-width:767px){.dashboard-switch{width:48px;height:24px}}@media (min-width:768px){.dashboard-switch{width:44px;height:22px}}@media (max-width:767px){.dashboard-toggle{width:100%;padding:.75rem 1rem;font-size:.875rem}}@media (min-width:768px){.dashboard-toggle{padding:.75rem 1rem;font-size:1rem}}@media (max-width:767px){.dashboard-tab{padding:.5rem .75rem;font-size:.75rem}}@media (min-width:768px){.dashboard-tab{padding:.5rem 1rem;font-size:.875rem}}@media (min-width:1024px){.dashboard-tab{padding:.5rem 1.5rem;font-size:1rem}}@media (max-width:767px){.dashboard-badge{padding:.25rem .5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-badge{padding:.25rem .75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-tag{padding:.25rem .5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-tag{padding:.25rem .75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-icon{width:24px;height:24px}}@media (min-width:768px){.dashboard-icon{width:20px;height:20px}}@media (max-width:767px){.dashboard-badge{padding:.25rem .5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-badge{padding:.25rem .75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-tag{padding:.25rem .5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-tag{padding:.25rem .75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table{font-size:.75rem}}@media (min-width:768px){.dashboard-table{font-size:.875rem}}@media (max-width:767px){.dashboard-table-header{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-header{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-body{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-body{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-footer{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-footer{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-row{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-row{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-cell{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-cell{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-header-cell{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-header-cell{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-body-cell{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-body-cell{padding:.75rem;font-size:.875rem}}@media (max-width:767px){.dashboard-table-footer-cell{padding:.5rem;font-size:.75rem}}@media (min-width:768px){.dashboard-table-footer-cell{padding:.75rem;font-size:.875rem}}
