:root{--bg: #22252c;--text: #e9ecf1;--muted: #9aa3b2;--border: #232a3a;--primary: #5aa7ff;--primary-2: #3d8bff;--blue: #4aa3ff;--green: #66e0a3;--red: #ff6b6b;--card-grad1: #171b24;--card-grad2: #121620;--radius: 10px;--nav-sticky-offset: 74px}html,body{min-height:100%}body{background:linear-gradient(180deg,#020407,#0a1420,#05253a);background-attachment:fixed;color:#fff;min-height:100vh;margin:0}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.navbar{background:#03060d!important;border:none!important;box-shadow:none!important;margin:0 auto 12px;padding:10px 16px;max-width:1200px;width:calc(100% - 48px);position:sticky;top:0;z-index:40;isolation:isolate}.navbar:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:#03060d;z-index:-1}@media (max-width: 576px){.navbar{width:calc(100% - 24px);margin:12px auto;padding:6px 10px}}.navbar .navbar-brand{display:flex;align-items:center;gap:10px;color:#e7eeff;font-weight:700;letter-spacing:.2px}.brand-word{width:160px;height:auto}.navbar .nav-link{color:#cbd6ec}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff}.navbar .nav-link.active{font-weight:600}.btn-outline-light{border-color:#2a3245;color:#cfe2ff;border-radius:var(--radius)}.btn-primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 90%);border:1px solid #376fb9;box-shadow:0 6px 18px #3d8bff33;border-radius:var(--radius)}.content-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.home-hero{padding:18px 14px;background:linear-gradient(90deg,#5aa7ff0f,#3d8bff08);border-radius:10px;border:1px solid rgba(61,139,255,.06)}.home-why{padding:14px 12px}.feature-list{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}.feature{padding:10px 12px;border-left:3px solid rgba(90,167,255,.12)}.feature h4{margin:0 0 6px}.feature p{margin:0}.home-grid .home-why h3{margin-top:0}.home-stats{padding:12px 10px}.home-stats .stats-list>div{margin-bottom:10px}.home-news{padding:10px}.home-hero,.home-why,.home-stats,.home-news{background:transparent}.home-grid.mt-4{margin-top:.6rem}.home-why{margin-top:.2rem}.cardish{background:radial-gradient(800px 400px at 20% -30%,var(--card-grad1) 0%,var(--card-grad2) 70%);border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000040}.cardish .card-header{background:linear-gradient(180deg,#1b2231,#151b27 90%);border-bottom:1px solid var(--border);color:#dde7ff;border-radius:16px 16px 0 0;padding:14px 18px}.cardish .card-body{padding:18px}.muted{color:var(--muted)}.tiny-muted{font-size:11px;color:var(--muted)}.token-tiles{display:flex;gap:12px;align-items:center}.token-dropdown-mount{min-width:240px}.token-dropdown{position:relative;min-width:240px}.token-dropdown-toggle{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff05);color:#e7efff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.token-dropdown-toggle:hover,.token-dropdown-toggle:focus-visible{border-color:#5aa7ff99;background:linear-gradient(135deg,#5aa7ff2e,#5aa7ff0d);outline:none}.token-dropdown-label{display:flex;align-items:center;gap:12px;flex:1;min-width:0;justify-content:flex-start}.token-dropdown-placeholder{color:var(--muted);font-weight:500}.token-dropdown-text{display:flex;flex-direction:column;line-height:1.2;gap:2px;min-width:0;flex:1}.token-dropdown-title{font-size:.95rem;color:#fff;text-align:left}.token-dropdown-subtitle{font-size:.75rem;color:var(--muted)}.token-dropdown-caret{width:30px;height:30px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s ease}.token-dropdown.is-open .token-dropdown-caret{transform:rotate(180deg)}.token-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;width:100%;min-width:260px;max-height:320px;overflow-y:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#040810f5;box-shadow:0 18px 44px #0408128c;padding:8px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:60;scrollbar-width:thin;scrollbar-color:rgba(90,167,255,.4) transparent}.token-dropdown.is-open .token-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.token-dropdown-menu::-webkit-scrollbar{width:6px}.token-dropdown-menu::-webkit-scrollbar-track{background:transparent}.token-dropdown-menu::-webkit-scrollbar-thumb{background:#5aa7ff59;border-radius:999px}.token-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#5aa7ff8c}.token-dropdown-option{width:100%;border-radius:12px;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:12px;color:inherit;padding:10px;transition:border-color .15s ease,background .15s ease;justify-content:flex-start}.token-dropdown-option:hover,.token-dropdown-option:focus-visible{border-color:#5aa7ff80;background:#5aa7ff14;outline:none}.token-dropdown-option.active{border-color:#5aa7ffbf;background:#5aa7ff26}.token-dropdown-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.token-dropdown-option-title{font-weight:600;color:#fff;text-align:left}.token-dropdown-option-subtitle{font-size:.75rem;color:var(--muted)}.token-dropdown-empty{padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05}.token-dropdown-meta{margin-left:auto;font-size:.9rem;color:#fff;font-weight:600;white-space:nowrap}.token-dropdown-option-meta{margin-left:auto;font-size:.85rem;color:#fff;font-weight:600;white-space:nowrap}.token-chip{width:36px;height:36px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.token-chip img{width:100%;height:100%;object-fit:cover}.token-chip-fallback{font-size:.72rem;letter-spacing:.6px;color:#fff;text-transform:uppercase}.token-chip-all{background:linear-gradient(135deg,#5aa7ffe6,#66e0a3e6);border-color:#ffffff59;color:#041024}@media (max-width: 576px){.token-dropdown-mount,.token-dropdown{width:100%;min-width:0}.token-dropdown-menu{min-width:0;width:100%}}.tile{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#161b27,#121722);cursor:pointer}.tile.disabled{opacity:.5;cursor:not-allowed}.tile.active{outline:2px solid #3a6bd9;box-shadow:0 0 0 6px #3d8bff26 inset}.pill-group [data-mult].active,.mg-boost.active,.boost-pill.active{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 90%);color:#fff!important;border-color:#3d8bff99}.tile img{width:22px;height:22px}.tile .tlabel{color:#e7efff;font-weight:600}.table-wrap table{border-collapse:separate;border-spacing:0 10px;width:100%}.table-wrap thead th{color:#dfe8ff;font-weight:600;letter-spacing:.2px;border:0;padding:4px 10px 8px;background:transparent}.range-table-wrap{position:relative}.range-table-wrap thead th{color:#dfe8ff;font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:12px;border:0;border-bottom:1px solid rgba(74,111,168,.35);padding:10px 12px;position:sticky;top:var(--nav-sticky-offset);z-index:30;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.range-table-wrap.is-sticky thead th{background:#03060deb;box-shadow:0 10px 24px #03081247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-wrap tbody tr td{color:#e7efff;background:linear-gradient(180deg,#141a24,#101621);border:1px solid #1f293d;padding:12px 14px;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000038;vertical-align:middle}.table-wrap tbody tr.row-odd td{background:linear-gradient(180deg,#1e232d,#1a1f28)}.table-wrap tbody tr.row-even td{background:linear-gradient(180deg,#12161f,#0e1318)}.table-wrap tbody tr.position-detail-row.row-odd td.position-detail-cell{background:linear-gradient(180deg,#1d222c,#171c25)!important;border-top:1px solid rgba(10,14,18,.8);border-bottom:1px solid rgba(2,4,6,.5);color:#dfe8f7}.table-wrap tbody tr.position-detail-row.row-even td.position-detail-cell{background:linear-gradient(180deg,#0f1419,#0b1015)!important;border-top:1px solid rgba(10,14,18,.8);border-bottom:1px solid rgba(2,4,6,.5);color:#dfe8f7}.table-wrap tbody tr td:first-child{border-radius:12px 0 0 12px}.table-wrap tbody tr td:last-child{border-radius:0 12px 12px 0}.table-wrap tbody tr.has-detail td{border-bottom:0}.table-wrap tbody tr.has-detail td:first-child{border-radius:12px 0 0}.table-wrap tbody tr.has-detail td:last-child{border-radius:0 12px 0 0}.actions .btn{min-width:86px}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.st-in{background:#28d17c;box-shadow:0 0 0 3px #28d17c26}.st-out{background:#ff6464;box-shadow:0 0 0 3px #ff646426}.badge-soft{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #2a3348;background:linear-gradient(180deg,#141a24,#101621);font-weight:600}.modal-content{background:radial-gradient(700px 300px at 10% -20%,#171c27,#121722 70%);border:1px solid var(--border);border-radius:18px;color:var(--text)}.form-control{background:#111724;border:1px solid #243048;color:#dfe7f7;border-radius:var(--radius)}.form-control::placeholder{color:#90a0bd}input[type=range].form-range{background:transparent!important;border:none;margin:0;padding:0;-webkit-appearance:none;appearance:none;height:8px;border-radius:4px;outline:none;accent-color:var(--primary);--ez-range-track: linear-gradient(180deg, #1a1f2e 0%, #141824 100%);--ez-range-track-shadow: 0 6px 18px rgba(61, 139, 255, .15)}input[type=range].form-range::-webkit-slider-runnable-track{background:var(--ez-range-track)!important;height:8px;border-radius:4px;border:1px solid #1b2232;box-shadow:var(--ez-range-track-shadow)}input[type=range].form-range::-moz-range-track{background:var(--ez-range-track)!important;height:8px;border-radius:4px;border:1px solid #1b2232;box-shadow:var(--ez-range-track-shadow)}input[type=range].form-range::-moz-range-progress{background:var(--primary);height:8px;border-radius:4px}input[type=range].form-range::-ms-track{background:transparent;border-color:transparent;color:transparent;height:8px}input[type=range].form-range::-ms-fill-lower,input[type=range].form-range::-ms-fill-upper{background:var(--ez-range-track);border-radius:4px;border:1px solid #1b2232;box-shadow:var(--ez-range-track-shadow)}input[type=range].form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid #0f1115;box-shadow:0 2px 6px #0000004d;transition:all .15s ease;margin-top:-6px}input[type=range].form-range::-webkit-slider-thumb:hover{background:var(--primary-2);transform:scale(1.1)}input[type=range].form-range::-webkit-slider-thumb:active{transform:scale(1.05)}input[type=range].form-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid #0f1115;box-shadow:0 2px 6px #0000004d;transition:all .15s ease}input[type=range].form-range::-moz-range-thumb:hover{background:var(--primary-2);transform:scale(1.1)}input[type=range].form-range::-moz-range-thumb:active{transform:scale(1.05)}input[type=range].form-range::-ms-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid #0f1115;box-shadow:0 2px 6px #0000004d;transition:all .15s ease}input[type=range].form-range::-ms-thumb:hover{background:var(--primary-2);transform:scale(1.1)}input[type=range].form-range::-ms-thumb:active{transform:scale(1.05)}.pill-group.text-center{display:flex;justify-content:center}.chart-box{height:460px;position:relative;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#121722,#0f141e);display:flex;align-items:stretch;justify-content:center;overflow:hidden}.chart-bg{background:linear-gradient(180deg,#141a24,#101621);border:1px solid #1f293d;border-radius:12px;box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000040;overflow:hidden}.chart-bg #tbChart{display:block;width:100%;height:100%}.chart-inner{position:relative;width:100%;height:100%}.range-shade{position:absolute;left:0;right:0;pointer-events:none}.range-current{background:linear-gradient(180deg,#4d9bff0f,#4d9bff1a);border-top:1px dashed var(--blue);border-bottom:1px dashed var(--blue)}.range-proposed{background:linear-gradient(180deg,#ffbf7814,#ffbf7829);border-top:1px solid rgba(255,191,120,.75);border-bottom:1px solid rgba(255,191,120,.75)}.range-out{background:linear-gradient(180deg,#ff6b6b0f,#ff6b6b1f);border-top:1px solid rgba(255,107,107,.85);border-bottom:1px solid rgba(255,107,107,.85)}.range-geometric{background:linear-gradient(180deg,#ffa50014,#ffa50029);border-top:1px solid rgba(255,165,0,.75);border-bottom:1px solid rgba(255,165,0,.75)}.centered-row{display:flex;flex-direction:column;align-items:center}.earnings-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.kpi{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#141a25,#121722);min-width:160px}.kpi .label{font-size:12px;color:var(--muted)}.kpi .value{font-size:18px;font-weight:600}.tight-lines .line{margin-bottom:4px}.small-icon{width:16px;height:16px;vertical-align:-2px;margin-right:6px;opacity:.9}.inline-info .line{font-size:14px}.inline-info .label{color:var(--muted);margin-right:6px}.mini-range{font-size:12px;color:var(--muted);margin-top:6px}.inline-view-wrap{padding:12px 14px;background:linear-gradient(180deg,#121722,#0f141e);border:1px solid #1f293d;border-radius:12px}.history-table{width:100%;font-size:13px;border-collapse:separate;border-spacing:0 6px}.history-table td{background:linear-gradient(180deg,#141a24,#101621);border:1px solid #1f293d;padding:8px 10px}.history-table td:first-child{border-radius:10px 0 0 10px}.history-table td:last-child{border-radius:0 10px 10px 0}.page-desc{max-width:100%;font-size:13px;color:var(--muted)}.tb-header-right{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;z-index:5;max-width:40%}@media (max-width: 767px){.tb-header-right{position:static;transform:none;margin-top:8px}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1rem;position:relative}.page-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.page-title-wrap{max-width:75%;min-width:0}.page-header-right{display:flex;align-items:center;gap:12px;margin-left:12px;white-space:nowrap}@media (max-width: 767px){.page-header{flex-direction:column;align-items:stretch}.page-header-right{margin-left:0;margin-top:8px;justify-content:flex-start}.page-title-wrap{max-width:100%}}.range-shade{z-index:5}.util-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pos-card{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#121722,#0f141e);margin-bottom:10px}.pos-card .left{display:flex;align-items:center;gap:12px}.pos-card .meta{color:var(--muted);font-size:13px}.totals-wrap{width:100%}.totals-grid{display:flex;flex:1 1 auto;justify-content:space-evenly;align-items:center;gap:24px;min-width:0}.totals-metric{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 0}.compact-card{padding:8px!important;gap:.35rem!important}.compact-card .totals-grid{gap:8px!important;flex:0 0 auto!important;align-items:center!important}.compact-card .totals-metric{gap:2px!important;flex:0 0 auto!important}.compact-card .tiny-muted{font-size:11px}.compact-card h3,.compact-card h4,.compact-card .h4,.compact-card .h5{margin-top:0}.totals-metric .h4{font-size:28px;font-weight:600}.pos-card .right{text-align:right}.inline-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin-bottom:8px}.metric-item{display:flex;flex-direction:column;gap:2px}.metric-item .label{font-size:12px;color:var(--muted);font-weight:500}.metric-item strong{color:var(--text);font-weight:600}.metric-item.full-width{grid-column:1 / -1;margin-top:8px}.position-detail-row{border-top:0!important;margin-top:-10px;transform:translateY(-12px);box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000040}.position-detail-row .position-detail-cell{padding:8px 14px;border-radius:0 0 12px 12px;border-top-right-radius:0!important;border-bottom-left-radius:12px!important}.position-detail-content{display:flex;align-items:center;gap:16px}.detail-left-section,.detail-right-section{display:grid;gap:8px;width:100%;justify-self:stretch}.detail-left-section{grid-template-columns:1fr 1fr;justify-items:end;text-align:right}.detail-right-section{grid-template-columns:repeat(3,1fr);justify-items:start;text-align:left}.detail-right-section .boost-cta{grid-column:1 / -1;justify-self:start}.price-range-bar-container{flex-shrink:0;padding-bottom:22px}.price-range-bar{position:relative;height:24px}.price-range-track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);border-radius:0 0 8px 8px;background:linear-gradient(90deg,rgba(18,22,32,.04) 0%,var(--bar-color, #6b7280) 6%,var(--bar-color, #6b7280) 94%,rgba(18,22,32,.04) 100%);box-shadow:0 8px 22px #18223252,inset 0 1px 4px #ffffff08;filter:drop-shadow(0 4px 12px rgba(70,100,140,.1));height:10px}.price-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:12px;background:#fff;border-radius:1px}.price-marker.current-price{background:#fff;box-shadow:0 0 6px #a17a7a73;z-index:1;height:18px;width:4px;opacity:.95}.price-marker.range-marker{background:linear-gradient(180deg,#ffffffe6,#fff9);opacity:1;width:2px;height:12px;transform:translate(-50%,-50%);border-radius:2px;box-shadow:0 6px 18px #3250781f,0 0 8px #c8dcff2e}.price-labels{position:absolute;top:calc(100% + 4px);left:0;right:0;height:16px;pointer-events:none}.price-label{position:absolute;top:0;font-size:10px;color:#9aa3b2;transform:translate(-50%)}.detail-metrics{display:flex;gap:24px;align-items:center;flex:1;justify-content:space-around}.metric-item{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.metric-item .metric-label{font-size:11px;color:#9aa3b2;font-weight:500}.metric-item .metric-value{font-size:13px;color:#e9ecf1;font-weight:600}.auto-open-highlight{box-shadow:0 0 0 2px #5ea8ff1f inset,0 6px 20px #125fff0f;transition:box-shadow .22s ease-in-out,transform .22s ease-in-out;transform:translateY(-6px)}
