html{font-size:.8rem}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-thumb{background:var(--bs-dark-border-subtle);border-radius:8px;border:4px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--bs-light-border-subtle);border-radius:8px;border:4px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #1a1d20;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #6edff6;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #032830;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #087990;--bs-secondary-border-subtle: #0b7285;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6edff6;--bs-link-hover-color: #8beafc;--bs-link-color-rgb: 110,223,246;--bs-link-hover-color-rgb: 139,234,252;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f;--bs-primary: #6edff6;--bs-primary-rgb: 110,223,246}html,body,#root{height:100%;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh}body{--bs-body-font-family: var(--bs-font-monospace);background-color:#000}.container{max-width:960px!important}.table-bg-transparent tr td,.table-bg-transparent tr th{background-color:transparent!important}.card-info{--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: var(--bs-info-text-emphasis);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.row{margin-left:0;margin-right:0}.title{background:linear-gradient(90deg,var(--bs-blue),var(--bs-cyan),var(--bs-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Montserrat,sans-serif;font-weight:700}.main-content{flex:1}[data-bs-theme=dark] .form-select:focus,[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-check-input:focus,[data-bs-theme=dark] .form-range:focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important;outline:0!important}[data-bs-theme=dark] .form-range::-webkit-slider-thumb:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important;border-color:var(--bs-primary)!important}[data-bs-theme=dark] .form-range::-webkit-slider-thumb{background:var(--bs-primary)!important;border:1px solid var(--bs-primary)!important}[data-bs-theme=dark] .form-range::-moz-range-thumb{background:var(--bs-primary)!important;border:1px solid var(--bs-primary)!important}[data-bs-theme=dark] .form-range::-ms-thumb{background:var(--bs-primary)!important;border:1px solid var(--bs-primary)!important}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}[data-bs-theme=dark] .form-check-input:focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236edff6'/%3e%3c/svg%3e")}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: #000;--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: #000;--bs-btn-active-bg: #5fd3e6;--bs-btn-active-border-color: #5fd3e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--bs-primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-primary);--bs-gradient: none}[data-bs-theme=dark] .btn-link{--bs-btn-color: var(--bs-primary);--bs-btn-hover-color: #8beafc;--bs-btn-active-color: #5fd3e6;text-decoration-color:var(--bs-primary)}[data-bs-theme=dark] .btn-primary{--bs-btn-color: #000;--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: #000;--bs-btn-hover-bg: #8beafc;--bs-btn-hover-border-color: #8beafc;--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: #000;--bs-btn-active-bg: #5fd3e6;--bs-btn-active-border-color: #5fd3e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary)}[data-bs-theme=dark] .plotly .main-svg{background:transparent!important}[data-bs-theme=dark] .plotly .legend .bg{fill:transparent!important}[data-bs-theme=dark] .plotly .xtick text,[data-bs-theme=dark] .plotly .ytick text{fill:var(--bs-secondary-color, #adb5bd)!important;opacity:.7!important}[data-bs-theme=dark] .plotly .gridlayer .xgrid,[data-bs-theme=dark] .plotly .gridlayer .ygrid{stroke:var(--bs-border-color-translucent, rgba(255,255,255,.15))!important}[data-bs-theme=dark] .cartesianlayer .gridlayer .x .xgrid,[data-bs-theme=dark] .cartesianlayer .gridlayer .y .ygrid{stroke:var(--bs-dark)!important}[data-bs-theme=dark] .infolayer .legend text,[data-bs-theme=dark] .infolayer .g-xtitle text,[data-bs-theme=dark] .infolayer .g-ytitle text,[data-bs-theme=dark] .cartesianlayer .xaxislayer-above .xtick text,[data-bs-theme=dark] .cartesianlayer .yaxislayer-above .ytick text{font-family:var(--bs-font-monospace)!important;font-size:1rem!important;fill:var(--bs-secondary-color)!important;font-weight:700!important;font-style:normal!important;font-variant:normal!important;white-space:pre!important}[data-bs-theme=dark] .plotly .scrollbar{fill:var(--bs-dark-border-subtle, #343a40)!important;fill-opacity:1!important;transition:fill .2s}[data-bs-theme=dark] .plotly .scrollbar:hover{fill:var(--bs-light-border-subtle, #495057)!important}[data-bs-theme=dark] .plotly .hoverlayer .hovertext rect{fill:var(--bs-body-bg)!important;fill-opacity:.8!important;stroke:var(--bs-dark-border-subtle)!important;stroke-width:var(--bs-border-width)!important}[data-bs-theme=dark] .plotly .hoverlayer .hovertext path{fill-opacity:.8!important;stroke:var(--bs-dark-border-subtle)!important;stroke-width:var(--bs-border-width)!important}[data-bs-theme=dark] .plotly .hoverlayer .hovertext{background:none!important;box-shadow:var(--bs-box-shadow);padding:0!important}[data-bs-theme=dark] .plotly .hoverlayer .hovertext text.name{height:64px;font-family:var(--bs-font-monospace),monospace!important;font-size:1rem!important;font-weight:400!important;fill:var(--bs-emphasis-color)!important;opacity:1!important}[data-bs-theme=dark] .plotly .hoverlayer .hovertext text.nums{height:64px;font-family:var(--bs-font-monospace),monospace!important;font-size:1rem!important;font-weight:400!important;fill:var(--bs-emphasis-color)!important;opacity:1!important}.legend-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;padding:0}.legend-box{border-radius:var(--bs-border-radius)}.legend-label{font-family:var(--bs-font-monospace),monospace;color:var(--bs-secondary-color)}.app-header{background:#0d0e10d9;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--bs-border-color-translucent);transition:background-color .2s ease,border-color .2s ease}.app-header .navbar{padding-top:.6rem;padding-bottom:.6rem}.app-header .navbar-brand{color:var(--bs-emphasis-color)}.app-header .navbar-brand:hover .brand-title,.app-header .navbar-brand:focus .brand-title{color:var(--bs-primary)}.brand-text{letter-spacing:.02em}.brand-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;color:var(--bs-emphasis-color);transition:color .15s ease}.brand-subtitle{font-size:.62rem;font-weight:600;letter-spacing:.22em;color:var(--bs-secondary-color);margin-top:.18rem}.app-header .navbar-nav .nav-link{position:relative;color:var(--bs-secondary-color);font-weight:500;padding:.45rem .85rem;border-radius:var(--bs-border-radius-sm);transition:color .15s ease,background-color .15s ease}.app-header .navbar-nav .nav-link:hover,.app-header .navbar-nav .nav-link:focus{color:var(--bs-emphasis-color);background-color:#ffffff0a}.app-header .navbar-nav .nav-link.active,.app-header .navbar-nav .nav-link.show{color:var(--bs-primary);background-color:#6edff614}@media(min-width:992px){.app-header .navbar-nav .nav-link.active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-.2rem;height:2px;background:var(--bs-primary);border-radius:2px}}.app-header .navbar-toggler{padding:.35rem .55rem;color:var(--bs-secondary-color)}.app-header .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.2)}.app-dropdown{background-color:#14161af5;backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius);box-shadow:0 12px 32px #00000059;padding:.4rem;min-width:12rem}.app-dropdown .dropdown-item{display:flex;align-items:center;border-radius:var(--bs-border-radius-sm);padding:.45rem .65rem;color:var(--bs-body-color);transition:background-color .12s ease,color .12s ease}.app-dropdown .dropdown-item:hover,.app-dropdown .dropdown-item:focus{background-color:#ffffff0f;color:var(--bs-emphasis-color)}.app-dropdown .dropdown-item.active{background-color:#6edff61f;color:var(--bs-primary)}.app-dropdown .dropdown-item.active i{color:var(--bs-primary)!important}.app-dropdown .dropdown-divider{border-top-color:var(--bs-border-color-translucent);opacity:1;margin:.35rem 0}.app-footer{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 100%);border-top:1px solid var(--bs-border-color-translucent);color:var(--bs-secondary-color)}.app-footer .footer-heading{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-emphasis-color);margin-bottom:.85rem}.app-footer .footer-link{display:inline-block;color:var(--bs-secondary-color);text-decoration:none;padding:.2rem 0;transition:color .15s ease}.app-footer .footer-link:hover,.app-footer .footer-link:focus{color:var(--bs-primary)}.app-footer .footer-bottom{border-top-color:var(--bs-border-color-translucent)!important}.home .hero{position:relative;isolation:isolate}.home .hero:before{content:"";position:absolute;inset:-3rem -1rem auto;height:22rem;background:radial-gradient(60% 60% at 50% 30%,rgba(110,223,246,.12),transparent 70%);z-index:-1;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border:1px solid var(--bs-border-color-translucent);border-radius:999px;background:#ffffff08;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-secondary-color)}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--bs-success);box-shadow:0 0 0 4px #19875426;animation:pulse 2.4s ease-in-out infinite}.status-dot--idle{background:var(--bs-secondary-color);box-shadow:0 0 0 4px #6c757d26;animation:none}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #19875426}50%{box-shadow:0 0 0 8px #1987540d}}.hero-title{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.hero-tagline{font-size:1.05rem}.hero-description{max-width:46rem;line-height:1.7}.section-heading .eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bs-primary)}.section-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:.4rem;color:var(--bs-emphasis-color)}.feature-card{padding:1.25rem;border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-lg);background:#ffffff05;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.feature-card:hover{transform:translateY(-2px);border-color:#6edff659;background:#ffffff09}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--bs-border-radius);background:#ffffff0d;font-size:1.2rem}.explore-card{padding:1.5rem;border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-lg);background:linear-gradient(180deg,#ffffff08,#ffffff03);transition:transform .18s ease,border-color .18s ease}.explore-card:hover{transform:translateY(-2px);border-color:#6edff659}.explore-card h5{color:var(--bs-emphasis-color)}.platform-card{padding:1.25rem .5rem;border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-lg);background:#ffffff05;color:var(--bs-body-color);transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease;min-height:110px}.platform-card:hover{transform:translateY(-2px);border-color:#6edff666;color:var(--bs-primary);background:#6edff60a}.platform-icon{font-size:1.6rem;color:var(--bs-secondary-color);transition:color .15s ease}.platform-card:hover .platform-icon{color:var(--bs-primary)}.platform-name{font-size:.85rem;font-weight:500}.terms-card{padding:1.25rem 1.5rem;border:1px solid var(--bs-border-color-translucent);border-left:3px solid var(--bs-info);border-radius:var(--bs-border-radius);background:#0dcaf00a}.support-card{padding:2.5rem 1.5rem;border:1px dashed var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-lg);background:#ffffff05}.support-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#6edff614;color:var(--bs-primary);font-size:1.5rem}.setup-step{display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius-lg);background:#ffffff05}.setup-step+.setup-step{margin-top:.75rem}.setup-step-index{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#6edff61f;color:var(--bs-primary);font-weight:700;font-family:Montserrat,sans-serif;border:1px solid rgba(110,223,246,.35)}.setup-step-body{flex-grow:1;min-width:0}.setup-step-title{font-weight:600;margin-bottom:.35rem;color:var(--bs-emphasis-color)}.setup-step-img{max-width:100%;border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color-translucent);margin-top:.75rem}.legal-page h2{margin-top:1.75rem;font-size:1.25rem}.legal-page address{margin-bottom:.75rem}
