/* generated from styles.css - run tools/minify_css.py after editing */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');:root{--bg:#02050d;--s1:rgba(5,10,24,0.85);--s2:rgba(5,10,24,0.65);--border:rgba(255,255,255,0.07);--borderB:rgba(6,182,212,0.35);--blue:#06b6d4;--green:#34d399;--red:#f87171;--amber:#fbbf24;--purple:#a855f7;--text:#e2e8f0;--muted:#7a8ba5;--dim:#8a9bb5;--mono:'JetBrains Mono',monospace;--sans:'Plus Jakarta Sans',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh}.scanlines{position:fixed;inset:0;background:repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px );pointer-events:none;z-index:9999}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0.2)}::-webkit-scrollbar-thumb{background:rgba(6,182,212,0.3);border-radius:3px}.loading-overlay{position:fixed;inset:0;background:rgba(2,5,13,0.95);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:24px}.loading-overlay.hidden{display:none}.loading-spinner{width:48px;height:48px;border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-family:var(--mono);font-size:0.75rem;letter-spacing:3px;color:var(--blue);text-transform:uppercase}.loading-sub{font-size:0.6rem;color:var(--muted);letter-spacing:1px} .status-bar{background:var(--s1);border-bottom:1px solid var(--border);padding:6px 32px;font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100}.status-bar .sb-status{color:var(--green)}.status-bar .sb-env{display:none}@media (min-width:640px){.status-bar .sb-env{display:block}}.hdr{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;border-bottom:1px solid var(--border);background:rgba(2,5,13,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:99;gap:20px;box-shadow:0 1px 12px rgba(0,0,0,0.3)}.logo{display:flex;align-items:center;gap:14px;width:260px;flex-shrink:0}.logo-box{width:36px;height:36px;border:1.5px solid var(--blue);display:grid;place-items:center;font-size:0.6rem;font-weight:600;color:var(--blue);letter-spacing:1px;position:relative;border-radius:4px;box-shadow:0 0 12px rgba(6,182,212,0.2),inset 0 0 12px rgba(6,182,212,0.05)}.logo-box::after{content:'';position:absolute;inset:3px;border:1px solid rgba(6,182,212,0.2);border-radius:2px}.logo-name{font-size:1rem;font-weight:600;letter-spacing:5px;color:var(--text)}.logo-tag{font-size:0.55rem;letter-spacing:2px;color:var(--muted);margin-top:1px} .hdr-nav{display:flex;gap:8px;margin-left:20px}.hdr-nav-btn{background:transparent;border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;padding:6px 14px;cursor:pointer;border-radius:4px;transition:all 0.2s;text-transform:lowercase;text-decoration:none;display:inline-block;line-height:normal}.hdr-nav-btn:hover{color:var(--text);border-color:rgba(255,255,255,0.15)}.hdr-nav-btn.active{color:var(--blue);border-color:rgba(6,182,212,0.4);background:rgba(6,182,212,0.06)} #appView .hdr{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px;row-gap:6px}.hdr-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hdr-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:260px;justify-content:flex-end;margin-left:auto}.hdr-socials{display:flex;align-items:center;gap:10px}.hdr-socials a{font-family:var(--mono);font-size:0.6rem;color:var(--muted);text-decoration:none;letter-spacing:0.5px;transition:all 0.2s;padding:4px 10px;line-height:1.2;border:1px solid var(--border);border-radius:4px}.hdr-socials a:hover{color:var(--blue);border-color:rgba(255,255,255,0.15)}.hdr-sep{display:none}.app-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:rgba(255,255,255,0.02);border-bottom:1px solid var(--border)}.hdr-btn{background:rgba(6,182,212,0.06);border:1px solid rgba(6,182,212,0.2);color:var(--blue);font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;padding:7px 12px;cursor:pointer;text-transform:uppercase;transition:all 0.2s;border-radius:4px;white-space:nowrap}.hdr-btn:hover{background:var(--blue);color:#000;box-shadow:0 0 14px rgba(6,182,212,0.25)}.hdr-btn.c-amber{border-color:rgba(251,191,36,0.25);color:var(--amber);background:rgba(251,191,36,0.06)}.hdr-btn.c-amber:hover{background:var(--amber);color:#000}.hdr-btn.c-green{border-color:rgba(52,211,153,0.25);color:var(--green);background:rgba(52,211,153,0.06)}.hdr-btn.c-green:hover{background:var(--green);color:#000}.hdr-btn.c-red{border-color:rgba(248,113,113,0.25);color:var(--red);background:rgba(248,113,113,0.06)}.hdr-btn.c-red:hover{background:var(--red);color:#000}.hstat{text-align:right}.hstat-l{font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.hstat-v{font-family:var(--mono);font-size:1rem;font-weight:600}.col-blue{color:var(--blue)}.col-green{color:var(--green)}.col-red{color:var(--red)}.col-amber{color:var(--amber)} .btn{width:100%;padding:10px;background:transparent;font-family:var(--mono);font-size:0.68rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.18s;border-radius:3px;font-weight:500}.btn.blue{border:1px solid rgba(6,182,212,0.35);color:var(--blue)}.btn.blue:hover{background:var(--blue);color:#000;box-shadow:0 0 16px rgba(56,189,248,0.2)}.btn.green{border:1px solid rgba(52,211,153,0.35);color:var(--green)}.btn.green:hover{background:var(--green);color:#000;box-shadow:0 0 16px rgba(52,211,153,0.2)}.btn.amber{border:1px solid rgba(251,191,36,0.35);color:var(--amber)}.btn.amber:hover{background:var(--amber);color:#000;box-shadow:0 0 16px rgba(251,191,36,0.2)}.btn.purple{border:1px solid rgba(168,85,247,0.35);color:var(--purple)}.btn.purple:hover{background:var(--purple);color:#000;box-shadow:0 0 16px rgba(168,85,247,0.2)}.btn.red{border:1px solid rgba(248,113,113,0.35);color:var(--red)}.btn.red:hover{background:var(--red);color:#000;box-shadow:0 0 16px rgba(248,113,113,0.2)}.btn.ghost{border:1px solid var(--border);color:var(--muted);opacity:0.5;font-size:0.6rem}.btn.ghost:disabled{cursor:not-allowed}.btn:disabled{opacity:0.4;cursor:not-allowed}.main{display:grid;grid-template-columns:350px 1fr;min-height:calc(100vh - 64px - 40px);position:relative;z-index:1}.sidebar{border-right:1px solid var(--border);background:rgba(2,5,13,0.85);padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section-label{font-family:var(--mono);font-size:0.62rem;letter-spacing:2px;color:var(--purple);text-transform:lowercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-weight:500}.fg{margin-bottom:10px}.fg label{display:block;font-family:var(--mono);font-size:0.62rem;letter-spacing:1.5px;color:var(--text);text-transform:uppercase;margin-bottom:4px;font-weight:400}.fg input[type=text],.fg input[type=number]{width:100%;padding:9px 12px;background:rgba(0,0,0,0.5);border:1px solid var(--border);color:var(--blue);font-family:var(--mono);font-size:0.82rem;font-weight:500;outline:none;border-radius:3px;transition:border 0.2s;appearance:textfield}.fg input:focus{border-color:var(--borderB);box-shadow:0 0 0 1px rgba(56,189,248,0.1)}.fg input::placeholder{color:var(--muted);font-size:0.72rem}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fg-file{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(0,0,0,0.3);border:1px dashed rgba(255,255,255,0.12);border-radius:3px;cursor:pointer;transition:border-color 0.2s}.fg-file:hover{border-color:rgba(6,182,212,0.3)}.fg-file-icon{font-size:0.85rem}.fg-file-text{font-family:var(--mono);font-size:0.62rem;color:var(--muted);letter-spacing:1px}.fg-file input[type=file]{display:none}.fg-hint{font-family:var(--mono);font-size:0.58rem;color:var(--dim);margin-top:3px;letter-spacing:0.5px}.engine-hint{font-family:var(--mono);font-size:0.6rem;color:var(--amber);letter-spacing:0.5px;padding-top:4px}.a-meter{margin-top:10px;padding-top:14px;border-top:1px solid var(--border)}.a-meter-top{display:flex;justify-content:space-between;font-size:0.58rem;letter-spacing:2px;color:var(--muted);margin-bottom:6px}.a-track{height:2px;background:rgba(255,255,255,0.06);position:relative;overflow:visible}.a-fill{height:100%;transition:width 0.4s ease;background:var(--blue);max-width:100%}.a-fill.over{background:var(--red)}.a-fill.full{background:var(--green)}.a-num{font-size:2rem;font-weight:300;margin-top:8px;letter-spacing:-1px}.a-rem{font-size:0.6rem;letter-spacing:1px;color:var(--muted);margin-top:2px}.faq-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.faq-section summary{font-size:0.78rem;letter-spacing:3px;color:var(--muted);text-transform:uppercase;cursor:pointer;padding-bottom:8px;font-weight:600;outline:none}.faq-section details{font-size:0.82rem;color:var(--text);line-height:1.7}.faq-q{color:var(--blue);font-size:0.82rem;font-weight:600;margin-top:12px;border-left:2px solid var(--border);padding-left:10px}.faq-a{margin-bottom:10px;padding-left:14px;font-size:0.78rem;color:var(--muted)} .tc{background:var(--s2);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:10px;backdrop-filter:blur(12px)}.tc-bar{display:flex;align-items:center;gap:6px;padding:7px 14px;border-bottom:1px solid var(--border);background:rgba(0,0,0,0.2)}.tc-dot{width:6px;height:6px;border-radius:50%}.tc-dot.r{background:rgba(248,113,113,0.45)}.tc-dot.y{background:rgba(251,191,36,0.45)}.tc-dot.g{background:rgba(52,211,153,0.45)}.tc-title{font-family:var(--mono);font-size:0.62rem;letter-spacing:2px;color:var(--purple);margin-left:6px;font-weight:500}.tc-right{margin-left:auto;display:flex;gap:6px;align-items:center}.tc-action{background:transparent;border:1px solid rgba(6,182,212,0.2);color:var(--blue);font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;padding:3px 10px;cursor:pointer;border-radius:3px;transition:all 0.2s;text-transform:uppercase}.tc-action:hover{background:var(--blue);color:#000}.tc-body{padding:14px 16px}.btn-stack{display:flex;flex-direction:column;gap:6px} .beta-card{margin-bottom:10px}.beta-active-card{background:rgba(52,211,153,0.04);border:1px solid rgba(52,211,153,0.15)}.beta-active-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.pro-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(52,211,153,0.12);border:1px solid rgba(52,211,153,0.3);padding:5px 14px;border-radius:14px;font-family:var(--mono);font-size:0.68rem;letter-spacing:1px;color:var(--green);font-weight:600}.pro-badge .pdot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.pro-badge.inactive{background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.3);color:var(--red)}.pro-badge.inactive .pdot{background:var(--red);box-shadow:0 0 8px var(--red)}.btn-deact{background:transparent;border:1px solid rgba(248,113,113,0.2);color:rgba(248,113,113,0.6);font-family:var(--mono);font-size:0.58rem;letter-spacing:1px;padding:4px 12px;cursor:pointer;border-radius:3px;transition:all 0.2s}.btn-deact:hover{border-color:var(--red);color:var(--red);background:rgba(248,113,113,0.06)}.beta-hint{font-family:var(--mono);font-size:0.58rem;color:var(--dim);margin-top:6px;text-align:center;letter-spacing:0.5px}.beta-links{display:flex;gap:8px;justify-content:center;margin-top:8px}.beta-link{font-family:var(--mono);font-size:0.62rem;color:var(--blue);text-decoration:none;letter-spacing:1px;padding:5px 14px;border:1px solid rgba(56,189,248,0.2);border-radius:3px;transition:all 0.2s}.beta-link:hover{background:rgba(56,189,248,0.08);border-color:var(--blue)} .sh-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(52,211,153,0.04);border:1px solid rgba(52,211,153,0.15);border-radius:4px;cursor:pointer;transition:all 0.2s}.sh-row:hover{border-color:rgba(52,211,153,0.3)}.sh-row.off{background:rgba(255,255,255,0.02);border-color:var(--border)}.sh-sw{width:36px;height:20px;background:rgba(52,211,153,0.25);border-radius:10px;position:relative;flex-shrink:0;transition:background 0.25s}.sh-sw::after{content:'';width:16px;height:16px;background:var(--green);border-radius:50%;position:absolute;top:2px;left:18px;transition:all 0.25s;box-shadow:0 0 6px rgba(52,211,153,0.4)}.sh-sw.off{background:rgba(255,255,255,0.1)}.sh-sw.off::after{left:2px;background:var(--muted);box-shadow:none}.sh-lbl{font-family:var(--mono);font-size:0.65rem;letter-spacing:1px;color:var(--green);font-weight:500}.sh-lbl.off{color:var(--muted)}.sh-dsc{font-family:var(--mono);font-size:0.58rem;color:var(--dim);margin-top:2px;letter-spacing:0.5px}.sh-deploy{display:flex;align-items:center;gap:8px;margin-top:8px}.sh-bal{font-family:var(--mono);font-size:0.65rem;color:var(--green);white-space:nowrap;font-weight:600}.sh-dbtn{flex:1;padding:8px 10px;background:rgba(56,189,248,0.06);border:1px solid rgba(56,189,248,0.2);border-radius:3px;color:var(--blue);font-family:var(--mono);font-size:0.6rem;letter-spacing:1px;cursor:pointer;transition:all 0.2s;text-align:center}.sh-dbtn:hover{background:rgba(56,189,248,0.12);border-color:var(--blue)}.sh-dbtn:disabled{opacity:0.3;cursor:not-allowed} .dl-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(251,191,36,0.04);border:1px solid rgba(251,191,36,0.15);border-radius:4px;cursor:pointer;transition:all 0.2s}.dl-row:hover{border-color:rgba(251,191,36,0.3)}.dl-row.off{background:rgba(255,255,255,0.02);border-color:var(--border)}.dl-sw{width:36px;height:20px;background:rgba(251,191,36,0.25);border-radius:10px;position:relative;flex-shrink:0;transition:background 0.25s}.dl-sw::after{content:'';width:16px;height:16px;background:var(--amber);border-radius:50%;position:absolute;top:2px;left:18px;transition:all 0.25s;box-shadow:0 0 6px rgba(251,191,36,0.4)}.dl-sw.off{background:rgba(255,255,255,0.1)}.dl-sw.off::after{left:2px;background:var(--muted);box-shadow:none}.dl-lbl{font-family:var(--mono);font-size:0.65rem;letter-spacing:1px;color:var(--amber);font-weight:500;display:flex;align-items:center;gap:6px}.dl-lbl.off{color:var(--muted)}.dl-dsc{font-family:var(--mono);font-size:0.58rem;color:var(--dim);margin-top:2px;letter-spacing:0.5px}.dl-pro-badge{font-size:0.45rem;padding:1px 5px;background:rgba(251,191,36,0.12);color:var(--amber);border:1px solid rgba(251,191,36,0.25);border-radius:3px;letter-spacing:1px;font-weight:600} tbody tr.row-safe-haven{background:rgba(52,211,153,0.04)}tbody tr.row-safe-haven:hover{background:rgba(52,211,153,0.07)}.sh-badge{display:inline-block;font-size:0.5rem;padding:1px 5px;border-radius:3px;letter-spacing:1px;font-family:var(--mono);font-weight:600;vertical-align:middle;margin-left:4px}.sh-badge.on{background:rgba(52,211,153,0.12);color:var(--green);border:1px solid rgba(52,211,153,0.25)} .faq-item{background:var(--s2);border:1px solid var(--border);border-radius:2px;margin-bottom:8px;transition:all 0.3s ease}.faq-item:hover{border-color:rgba(56,189,248,0.35)}.faq-item .faq-q{font-family:var(--mono);font-size:0.7rem;color:var(--amber);letter-spacing:0.5px;padding:12px 14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;border-left:none;margin-top:0}.faq-item .faq-q::after{content:'+';color:var(--blue);font-size:1rem;font-weight:300;transition:transform 0.2s;flex-shrink:0;margin-left:10px}.faq-item.open .faq-q::after{content:'\2212'}.faq-item .faq-a{font-family:var(--sans);font-size:0.72rem;color:var(--text);line-height:1.7;padding:0 14px;margin-bottom:0;max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease}.faq-item.open .faq-a{max-height:500px;padding:8px 14px 14px}.faq-item .faq-a strong{color:var(--text);font-weight:500}.content{padding:24px;overflow:auto;position:relative;z-index:1}.status{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:20px;border:1px solid transparent;font-size:0.65rem;letter-spacing:2px}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status.idle{border-color:var(--border);color:var(--muted)}.status.idle .dot{background:var(--muted)}.status.ok{border-color:rgba(52,211,153,0.25);background:rgba(52,211,153,0.04);color:var(--green)}.status.ok .dot{background:var(--green);box-shadow:0 0 6px var(--green)}.status.bad{border-color:rgba(248,113,113,0.25);background:rgba(248,113,113,0.04);color:var(--red)}.status.bad .dot{background:var(--red);box-shadow:0 0 6px var(--red);animation:blink 1.1s infinite}.status.warn{border-color:rgba(251,191,36,0.25);background:rgba(251,191,36,0.04);color:var(--amber)}.status.warn .dot{background:var(--amber)}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.2}}.top-row{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-bottom:16px}.card{background:var(--s2);border:1px solid var(--border);padding:20px 22px;border-radius:6px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7)}.card-title{font-size:0.75rem;letter-spacing:3px;color:var(--purple);text-transform:lowercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border);font-weight:500}.chart-wrap{position:relative;width:180px;height:180px;margin:0 auto 12px}.chart-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.chart-cv{font-size:1.5rem;font-weight:500}.chart-cl{font-size:0.52rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-top:2px}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.leg-item{display:flex;align-items:center;gap:5px;font-size:0.62rem;color:var(--dim)}.leg-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sum-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sum-item{padding:14px;background:rgba(0,0,0,0.3);border:1px solid var(--border);border-radius:4px}.sum-l{font-size:0.55rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.sum-v{font-size:1.1rem;font-weight:500}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1200px}thead tr{border-bottom:1px solid var(--border)}th{padding:9px 6px;text-align:left;font-size:0.52rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-weight:500;font-family:var(--mono)}tbody tr{border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s}tbody tr:hover{background:rgba(56,189,248,0.03)}td{padding:10px 6px;font-size:0.76rem;white-space:nowrap;font-family:var(--mono)}.sym{font-weight:600;letter-spacing:2px;font-size:0.85rem}.mbar{display:inline-block;position:relative;width:60px;height:2px;background:rgba(255,255,255,0.06);vertical-align:middle;margin-left:4px;overflow:visible}.mbar-f{height:100%;max-width:100%}.mbar-t{position:absolute;top:-3px;width:1.5px;height:8px;background:rgba(255,255,255,0.35)}.drift{display:inline-block;padding:2px 7px;font-size:0.65rem;font-weight:600;border-radius:4px}.drift.n{background:rgba(255,255,255,0.04);color:var(--dim)}.drift.p{background:rgba(52,211,153,0.1);color:var(--green)}.drift.m{background:rgba(248,113,113,0.1);color:var(--red)}.act{display:inline-block;padding:3px 9px;font-size:0.62rem;font-weight:600;letter-spacing:0.5px;border:1px solid transparent;border-radius:4px}.act.buy{background:rgba(52,211,153,0.08);color:var(--green);border-color:rgba(52,211,153,0.2)}.act.hold{background:rgba(255,255,255,0.04);color:var(--muted);border-color:rgba(255,255,255,0.07)}.btn-del{background:transparent;border:1px solid rgba(248,113,113,0.18);color:rgba(248,113,113,0.45);font-family:var(--mono);font-size:0.62rem;padding:3px 8px;cursor:pointer;transition:all 0.15s;letter-spacing:1px;border-radius:4px}.btn-del:hover{border-color:var(--red);color:var(--red);background:rgba(248,113,113,0.06)}.btn-edit{background:transparent;border:1px solid rgba(6,182,212,0.25);color:rgba(6,182,212,0.6);font-family:var(--mono);font-size:0.62rem;padding:3px 8px;cursor:pointer;transition:all 0.15s;letter-spacing:1px;border-radius:4px}.btn-edit:hover{border-color:var(--blue);color:var(--blue);background:rgba(56,189,248,0.08)}.yield-gap{font-size:0.7rem;font-weight:600}.yield-gap.good{color:var(--green)}.yield-gap.bad{color:var(--red)}.rebalance-reminder{background:rgba(6,182,212,0.04);border:1px solid var(--border);padding:10px 16px;margin-top:16px;font-size:0.65rem;letter-spacing:1px;color:var(--dim);border-radius:4px}.rebalance-reminder strong{color:var(--blue)}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty-ico{font-size:1.4rem;opacity:0.25;margin-bottom:10px}.empty-txt{font-size:0.65rem;letter-spacing:3px;text-transform:uppercase}.freeze{cursor:pointer;user-select:none;font-size:0.9rem}.warn-icon{display:inline-block;margin-left:4px;font-size:0.8rem;color:var(--amber);cursor:help}.warn-icon::after{content:"⚠️"}.history-card{margin-top:16px}.history-chart-wrap{width:100%;height:200px}.footer{height:40px;border-top:1px solid var(--border);background:var(--s1);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2;backdrop-filter:blur(12px);font-size:0.6rem;letter-spacing:2px;color:var(--muted)}.footer .logo-box-mini{width:18px;height:18px;border:1px solid var(--blue);display:grid;place-items:center;font-size:0.4rem;font-weight:600;color:var(--blue);border-radius:3px;box-shadow:0 0 6px rgba(6,182,212,0.15)} .terminal-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.terminal-chart-tile{background:var(--s2);border:1px solid var(--border);padding:12px 14px 6px;border-radius:6px;backdrop-filter:blur(20px);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7);transition:border-color 0.2s}.terminal-chart-tile:hover{border-color:var(--borderB)}.tile-title{font-family:var(--mono);font-size:0.52rem;letter-spacing:2px;color:var(--blue);text-transform:lowercase;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.tile-subtitle{font-family:var(--mono);font-size:0.45rem;color:var(--muted);margin-left:6px;letter-spacing:1px}.tradingview-widget-container{min-height:100px}@media (max-width:920px){.main{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.top-row{grid-template-columns:1fr}.sum-grid{grid-template-columns:1fr 1fr}table{min-width:800px}.lp-grid{grid-template-columns:1fr}.lp-news-col{display:none}.terminal-dashboard{grid-template-columns:1fr}} @media (max-width:768px){ .hdr-right{min-width:auto}.logo{width:auto} .card{padding:14px 16px}.card-title{font-size:0.65rem;letter-spacing:2px}.status-bar{padding:6px 16px}.sidebar{padding:16px}.sum-grid{grid-template-columns:1fr 1fr}.sum-item{padding:10px}.sum-l{font-size:0.5rem}.sum-v{font-size:0.95rem}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch} .doc-wrap{padding:20px 16px 60px}.doc-hero-block h1,.doc-hero-block h2{font-size:1.3rem}.doc-hero-block .doc-sub{font-size:0.55rem}.doc-block{margin-bottom:36px}.doc-block h2{font-size:0.9rem}.doc-block p{font-size:0.82rem;line-height:1.7}.doc-block li{font-size:0.78rem}.doc-callout{padding:10px 14px}.doc-callout p{font-size:0.72rem}.doc-diagram{padding:14px}.doc-table th{font-size:0.5rem;padding:6px 8px}.doc-table td{font-size:0.62rem;padding:6px 8px}.doc-formula{padding:14px 16px} .lp-nav-links{gap:6px}.lp-nav-link.lp-nav-tab{padding:4px 8px;font-size:0.5rem;letter-spacing:1px}} @media (max-width:480px){ .sum-grid{grid-template-columns:1fr}.card{padding:12px 14px}.sidebar{padding:14px} .doc-wrap{padding:16px 12px 48px}.doc-hero-block h1,.doc-hero-block h2{font-size:1.1rem}.doc-block h2{font-size:0.82rem}.doc-block p{font-size:0.78rem} .lp-nav-link.lp-nav-tab:not(.lp-nav-cta){display:none}} #landingView,#appView,#docView,#backtestView,#resultsView{display:none}body.route-landing #landingView{display:block}body.route-app #appView{display:block}body.route-doc #docView{display:block}body.route-backtest #backtestView{display:block}body.route-results #resultsView{display:block} .rv-wrap{max-width:960px;margin:0 auto;padding:32px 24px 80px}.rv-head{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:26px}.rv-kicker{font-family:var(--mono);font-size:0.6rem;letter-spacing:2.5px;color:var(--purple);text-transform:uppercase;margin-bottom:8px}.rv-title{font-size:1.7rem;font-weight:700;color:var(--text);margin:0 0 8px}.rv-date{font-family:var(--mono);font-size:0.62rem;color:var(--dim);letter-spacing:0.5px}.rv-intro{font-size:0.92rem;line-height:1.7;color:var(--muted);margin-top:16px}.rv-intro strong{color:var(--text)}.rv-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 28px}.rv-card{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:18px 16px;text-align:center}.rv-big{font-size:1.8rem;font-weight:700;color:var(--green);line-height:1.1}.rv-lbl{font-size:0.72rem;color:var(--text);margin-top:6px;font-weight:600}.rv-sub{font-size:0.62rem;color:var(--dim);margin-top:4px;line-height:1.4}.rv-chart{background:#070d1a;border:1px solid var(--border);border-radius:12px;padding:12px;margin:16px 0;overflow:hidden}.rv-chart svg{display:block;width:100%;height:auto}.rv-h2{font-size:1.1rem;font-weight:700;color:var(--text);margin:34px 0 8px}.rv-note{font-size:0.8rem;color:var(--muted);line-height:1.6;margin-bottom:12px}.rv-note strong{color:var(--text)}.rv-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.rv-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:0.68rem}.rv-table th{background:var(--s1);color:var(--muted);text-align:right;padding:10px 12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.rv-table th:first-child,.rv-table td:first-child{text-align:left}.rv-table td{padding:9px 12px;text-align:right;color:var(--text);border-top:1px solid var(--border);white-space:nowrap}.rv-table td.pos{color:var(--green);font-weight:600}.rv-list{font-size:0.85rem;line-height:1.7;color:var(--muted);padding-left:20px}.rv-list strong{color:var(--text)}.rv-disc{font-size:0.68rem;color:var(--dim);line-height:1.6;margin-top:20px;border-top:1px solid var(--border);padding-top:16px}@media (max-width:720px){.rv-cards{grid-template-columns:repeat(2,1fr)}.rv-wrap{padding:24px 14px 60px}} .doc-wrap{max-width:920px;margin:0 auto;padding:32px 24px 80px}.doc-nav-sidebar{position:fixed;top:64px;left:0;width:240px;height:calc(100vh - 64px);background:rgba(2,5,13,0.95);border-right:1px solid var(--border);backdrop-filter:blur(12px);overflow-y:auto;padding:16px 0;z-index:50}.doc-nav-sidebar a{display:block;padding:5px 18px;font-family:var(--mono);font-size:0.55rem;color:var(--dim);text-decoration:none;letter-spacing:0.5px;transition:all 0.2s;border-left:2px solid transparent}.doc-nav-sidebar a:hover,.doc-nav-sidebar a.active{color:var(--blue);background:rgba(56,189,248,0.04);border-left-color:var(--blue)}.doc-nav-sidebar a.doc-nav-head{color:var(--muted);font-weight:600;margin-top:10px;font-size:0.5rem;letter-spacing:1.5px;text-transform:uppercase}.doc-nav-sidebar a.doc-nav-sub{padding-left:28px;font-size:0.5rem}.doc-has-sidebar{margin-left:240px}.doc-hero-block{padding:32px 0 24px;border-bottom:1px solid var(--border);margin-bottom:32px}.doc-hero-block h1,.doc-hero-block h2{font-family:var(--mono);font-size:1.6rem;font-weight:700;margin:0.67em 0;background:linear-gradient(135deg,var(--blue),var(--green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.5px}.doc-hero-block .doc-sub{font-family:var(--mono);font-size:0.6rem;color:var(--dim);letter-spacing:1px;margin-top:6px}.doc-hero-block .doc-ver{display:inline-block;font-family:var(--mono);font-size:0.45rem;padding:2px 8px;border:1px solid var(--border);border-radius:3px;color:var(--muted);letter-spacing:1px;margin-top:10px}.doc-block{margin-bottom:48px}.doc-block h2{font-family:var(--mono);font-size:1rem;font-weight:600;color:var(--blue);letter-spacing:1px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:20px}.doc-block h3{font-family:var(--mono);font-size:0.78rem;font-weight:500;color:var(--green);margin:24px 0 10px;letter-spacing:0.5px}.doc-block p{font-size:0.88rem;color:var(--text);margin-bottom:14px;line-height:1.8}.doc-block ul,.doc-block ol{margin:0 0 14px 18px}.doc-block li{font-size:0.84rem;color:var(--text);margin-bottom:5px;line-height:1.7}.doc-formula{background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:18px 22px;margin:18px 0;overflow-x:auto}.doc-formula .doc-fl{font-family:var(--mono);font-size:0.5rem;color:var(--amber);letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.doc-formula .doc-fe{font-size:0.78rem;color:var(--muted);margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,41,59,0.6);line-height:1.7}.doc-callout{border-left:3px solid var(--amber);background:rgba(251,191,36,0.04);padding:12px 16px;margin:14px 0;border-radius:0 4px 4px 0}.doc-callout.blue{border-left-color:var(--blue);background:rgba(56,189,248,0.04)}.doc-callout.green{border-left-color:var(--green);background:rgba(52,211,153,0.04)}.doc-callout.red{border-left-color:var(--red);background:rgba(248,113,113,0.04)}.doc-callout.cyan{border-left-color:var(--blue);background:rgba(6,182,212,0.04)}.doc-callout.purple{border-left-color:var(--purple);background:rgba(168,85,247,0.04)}.doc-callout .doc-ct{font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;margin-bottom:5px;color:var(--amber)}.doc-callout.purple .doc-ct{color:var(--purple)}.doc-callout.blue .doc-ct{color:var(--blue)}.doc-callout.green .doc-ct{color:var(--green)}.doc-callout.red .doc-ct{color:var(--red)}.doc-callout.cyan .doc-ct{color:var(--blue)}.doc-callout p{font-size:0.78rem;margin:0;line-height:1.7}.doc-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px}.doc-metric-label{font-family:var(--mono);font-size:0.68rem;color:var(--muted);margin-bottom:2px}.doc-metric-value{font-family:var(--mono);font-size:1rem;font-weight:700}.doc-diagram{background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:20px;margin:20px 0;text-align:center;overflow-x:auto}.doc-diagram .doc-fl{font-family:var(--mono);font-size:0.5rem;color:var(--amber);letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.doc-diagram svg{max-width:100%;height:auto}.doc-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:0.78rem}.doc-table th{font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;color:var(--blue);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--s2)}.doc-table td{padding:8px 10px;border-bottom:1px solid rgba(30,41,59,0.5);color:var(--text);font-family:var(--mono);font-size:0.68rem}.doc-table tr:hover td{background:rgba(56,189,248,0.03)}.doc-param-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:14px 0}.doc-param{background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:12px 14px}.doc-param .doc-pn{font-family:var(--mono);font-size:0.55rem;color:var(--blue);letter-spacing:1px;margin-bottom:3px}.doc-param .doc-pv{font-family:var(--mono);font-size:0.9rem;color:var(--amber);font-weight:600}.doc-param .doc-pd{font-size:0.68rem;color:var(--dim);margin-top:3px}.doc-step-flow{display:flex;flex-direction:column;gap:0;margin:20px 0}.doc-step{display:flex;gap:14px}.doc-step-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--s2);border:1px solid var(--border);border-radius:50%;font-family:var(--mono);font-size:0.6rem;color:var(--blue);font-weight:600;flex-shrink:0}.doc-step-body{padding:2px 0 28px}.doc-step-body .doc-st{font-family:var(--mono);font-size:0.68rem;color:var(--green);margin-bottom:3px}.doc-step-body p{font-size:0.78rem;margin:0}.doc-zk-badge{display:inline-block;font-family:var(--mono);font-size:0.45rem;padding:2px 7px;border:1px solid var(--purple);border-radius:3px;color:var(--purple);letter-spacing:1px;vertical-align:middle;margin-left:6px}.doc-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.doc-privacy-col{background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:16px}.doc-privacy-col h4{font-family:var(--mono);font-size:0.65rem;margin-bottom:10px}.doc-formula-link{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:0.72rem;color:var(--purple);letter-spacing:0.5px;text-decoration:none;opacity:0.7;transition:all 0.2s}.doc-formula-link:hover{opacity:1;color:var(--blue)}@media (max-width:900px){.doc-nav-sidebar{display:none}.doc-has-sidebar{margin-left:0}.doc-param-grid{grid-template-columns:1fr}.doc-privacy-grid{grid-template-columns:1fr}} .lp-nav{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;border-bottom:1px solid var(--border);background:rgba(2,5,13,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:99}.lp-nav-links{display:flex;gap:12px;align-items:center}.lp-nav-link{font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;color:var(--muted);text-transform:lowercase;cursor:pointer;padding:6px 12px;border:1px solid transparent;transition:all 0.2s;text-decoration:none;border-radius:4px}.lp-nav-link:hover{color:var(--text);border-color:var(--border)}.lp-nav-link.active{color:var(--blue);border-color:var(--blue)}.lp-nav-link.lp-nav-tab{border-color:var(--border);color:var(--muted)}.lp-nav-cta{background:var(--blue);color:#000 !important;border:1px solid var(--blue);font-weight:600;padding:8px 18px;border-radius:4px;transition:all 0.2s}.lp-nav-cta:hover{background:#22d3ee;border-color:#22d3ee;color:#000 !important}.lp-hero{text-align:center;padding:64px 32px 48px;position:relative;z-index:1}.lp-hero h1{font-family:var(--sans);font-size:2.8rem;font-weight:800;letter-spacing:-1px;color:var(--text);margin-bottom:12px;line-height:1.15}.lp-hero h1 .gradient-text{background:linear-gradient(90deg,var(--blue),var(--text),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero h2{font-family:var(--mono);font-size:0.85rem;font-weight:400;color:var(--muted);letter-spacing:0.5px;margin-bottom:8px;line-height:1.6}.lp-hero p{font-family:var(--sans);font-size:0.95rem;color:var(--muted);max-width:720px;margin:0 auto 32px;line-height:1.8}.lp-math-box{background:var(--s1);border:1px solid rgba(56,189,248,0.3);border-radius:6px;padding:20px 28px;max-width:640px;margin:0 auto 32px;text-align:left}.lp-math-title{font-family:var(--sans);font-size:0.75rem;font-weight:600;letter-spacing:2px;color:var(--text);text-transform:uppercase;text-align:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.lp-math-item{font-family:var(--sans);font-size:0.85rem;color:var(--text);line-height:1.6;margin-bottom:8px;display:flex;align-items:flex-start;gap:10px}.lp-math-item:last-child{margin-bottom:0}.lp-math-sym{font-family:var(--mono);color:var(--blue);font-size:1rem;flex-shrink:0;margin-top:1px}.lp-cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lp-btn-primary{background:var(--text);color:var(--bg);border:1px solid var(--text);font-family:var(--mono);font-size:0.72rem;letter-spacing:1px;padding:14px 28px;cursor:pointer;text-transform:lowercase;transition:all 0.2s;font-weight:600;border-radius:4px;text-decoration:none;display:inline-block}.lp-btn-primary:hover{background:#fff;color:var(--bg);box-shadow:0 0 20px rgba(255,255,255,0.15)}.lp-btn-secondary{background:var(--s1);color:var(--text);border:1px solid var(--border);font-family:var(--mono);font-size:0.72rem;letter-spacing:1px;padding:14px 28px;cursor:pointer;text-transform:lowercase;transition:all 0.2s;font-weight:500;border-radius:4px;text-decoration:none;display:inline-block}.lp-btn-secondary:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.lp-section-divider{border:none;border-top:1px solid var(--border);margin:0 32px;max-width:1400px;margin-left:auto;margin-right:auto}.lp-section-label{font-family:var(--mono);font-size:0.82rem;letter-spacing:3px;color:var(--purple);text-transform:lowercase;text-align:center;padding:32px 32px 16px;max-width:1400px;margin:0 auto;font-weight:500} .lp-ticker{display:flex;justify-content:center;gap:32px;padding:10px 32px;max-width:1400px;margin:0 auto;font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;color:var(--text);border-bottom:1px solid var(--border)}.lp-ticker-item{display:flex;align-items:center;gap:8px}.lp-ticker-sym{color:var(--muted);text-transform:uppercase}.lp-ticker-price{color:var(--text);font-weight:500}.lp-ticker-change{font-size:0.48rem}.lp-ticker-change.up{color:var(--green)}.lp-ticker-change.down{color:var(--red)}.lp-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:24px;padding:0 32px 48px;position:relative;z-index:1;max-width:1400px;margin:0 auto}.lp-news-col{display:flex;flex-direction:column;gap:10px}.lp-news-title{font-family:var(--sans);font-size:0.6rem;font-weight:600;letter-spacing:2px;color:var(--text);text-transform:uppercase;text-align:center;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:6px}.lp-news-item{background:var(--s2);border:1px solid var(--border);padding:12px 14px;border-radius:2px;transition:all 0.25s ease}.lp-news-item:hover{background:var(--s1);border-color:rgba(56,189,248,0.35);transform:translateX(2px)}.lp-news-item a{font-family:var(--mono);font-size:0.65rem;color:var(--text);text-decoration:none;line-height:1.5;display:block}.lp-news-item a:hover{color:var(--blue)}.lp-news-src{font-family:var(--mono);font-size:0.6rem;color:var(--green);letter-spacing:1px;margin-top:4px}.lp-news-date{font-family:var(--mono);font-size:0.58rem;color:var(--muted);margin-left:8px} .lp-news-item.lp-widget{border-left:2px solid var(--blue);padding-left:12px}.lp-widget-title{font-family:var(--mono);font-size:0.58rem;letter-spacing:2px;color:var(--text);text-transform:uppercase;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border);font-weight:500}.lp-widget-value{font-family:var(--mono);font-size:1.3rem;font-weight:600;line-height:1}.lp-widget-label{font-family:var(--mono);font-size:0.5rem;color:var(--muted);letter-spacing:1px;margin-top:4px}.lp-widget-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex-shrink:0}.lp-widget-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.lp-widget-dot.amber{background:var(--amber);box-shadow:0 0 6px var(--amber)}.lp-widget-dot.red{background:var(--red);box-shadow:0 0 6px var(--red)}.lp-widget-row{display:flex;align-items:center;padding:3px 0;font-family:var(--mono);font-size:0.52rem;color:var(--text)}.lp-widget-row .sym{flex:1;text-transform:uppercase;font-weight:500}.lp-widget-row .val{text-align:right;font-weight:600}.lp-widget-row .val.up{color:var(--green)}.lp-widget-row .val.down{color:var(--red)}.lp-widget-exch-row{display:flex;align-items:center;padding:4px 0;font-family:var(--mono);font-size:0.5rem;color:var(--text)}.lp-widget-exch-row .exch-label{flex:1;letter-spacing:1px}.lp-widget-exch-row .exch-status{font-size:0.45rem;color:var(--muted)}.lp-widget-sys-row{display:flex;align-items:center;padding:4px 0;font-family:var(--mono);font-size:0.5rem;color:var(--text)}.lp-widget-sys-row .sys-label{flex:1}.lp-widget-sys-row .sys-val{color:var(--muted)}.lp-features{display:flex;flex-direction:column;gap:14px}.lp-feature-card{background:var(--s2);border:1px solid var(--border);padding:18px 20px;border-radius:2px;transition:all 0.3s ease}.lp-feature-card:hover{background:var(--s1);border-color:var(--blue);box-shadow:0 0 12px rgba(56,189,248,0.1)}.lp-feature-card .card-title{font-size:0.62rem;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-weight:500}.lp-feature-card p{font-family:var(--sans);font-size:0.84rem;color:var(--text);line-height:1.7}.lp-feature-card .feat-icon{color:var(--blue);font-size:1.1rem;margin-right:6px}.lp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 32px;max-width:800px;margin:0 auto;position:relative;z-index:1}.lp-price-card{background:var(--s2);border:1px solid var(--border);padding:32px 28px;border-radius:2px;text-align:center;transition:all 0.3s ease}.lp-price-card:hover{border-color:rgba(56,189,248,0.35)}.lp-price-card.pro{border-color:var(--amber)}.lp-price-card.pro:hover{border-color:var(--amber);box-shadow:0 0 12px rgba(251,191,36,0.1)}.lp-price-tier{font-size:0.6rem;letter-spacing:4px;color:var(--blue);text-transform:uppercase;margin-bottom:8px}.lp-price-val{font-size:2rem;font-weight:600;color:var(--green);margin-bottom:16px}.lp-price-note{font-family:var(--mono);font-size:0.6rem;color:var(--muted);letter-spacing:1px;margin-bottom:16px;line-height:1.5}.lp-price-card.pro .lp-price-val{color:var(--amber)}.lp-price-features{list-style:none;text-align:left;margin-bottom:24px}.lp-price-features li{font-family:var(--sans);font-size:0.7rem;color:var(--text);padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.lp-price-features li::before{content:"✓ ";color:var(--green);font-weight:600}.lp-price-features li.locked::before{content:"🔒 ";color:var(--amber)}.lp-why{padding:48px 32px;max-width:800px;margin:0 auto;position:relative;z-index:1}.lp-why h3{font-family:var(--mono);font-size:0.8rem;letter-spacing:4px;color:var(--blue);text-transform:uppercase;margin-bottom:16px}.lp-why p{font-family:var(--sans);font-size:0.88rem;color:var(--text);line-height:1.8;margin-bottom:12px}.lp-what{max-width:1000px;margin:0 auto}.lp-what-card{padding:32px}.lp-what-card h3{font-family:var(--sans);font-size:1rem;letter-spacing:1px;color:var(--text);text-transform:none;margin-bottom:16px;font-weight:700;text-align:center}.lp-what-lead{font-family:var(--sans);font-size:1.05rem;color:var(--muted);line-height:1.7;margin-bottom:24px;font-weight:400;text-align:center}.lp-what-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-what-grid>.lp-card{padding:22px 22px 24px;border-left:2px solid var(--green);background:var(--s2)}.lp-what-grid .card-title{font-family:var(--mono);font-size:0.78rem;letter-spacing:2px;color:var(--blue);text-transform:lowercase;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.lp-what-grid p{font-family:var(--sans);font-size:0.82rem;color:var(--text);line-height:1.7}.lp-what-grid .lp-whw-sym{font-family:var(--mono);font-size:1.4rem;color:var(--amber);display:block;margin-bottom:10px;line-height:1;letter-spacing:2px}.lp-what-closing{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);text-align:center}.lp-what-closing p{font-family:var(--sans);font-size:0.88rem;color:var(--muted);line-height:1.75;max-width:720px;margin:0 auto 18px}.lp-what-closing p strong{color:var(--text)}.lp-what-punch{font-family:var(--mono);font-size:0.72rem;letter-spacing:2px;color:var(--blue);text-transform:lowercase;margin-bottom:20px} .lp-trust-section{max-width:860px;margin:0 auto;padding:28px 0 8px}.lp-trust-card{margin-bottom:0}.lp-trust-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lp-trust-chip{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:0.62rem;letter-spacing:1px;color:var(--muted);line-height:1.4;background:rgba(6,182,212,0.03);border:1px solid var(--border);border-radius:4px;padding:5px 12px}.lp-trust-chip a{color:var(--purple);text-decoration:none;margin-left:4px;transition:color 0.15s}.lp-trust-chip a:hover{color:var(--blue)}.lp-trust-dot{color:var(--green);font-size:0.55em;opacity:0.7} .lp-why-card{margin-bottom:0;border-color:rgba(168,85,247,0.2)}.lp-why-card .tc-body{padding:20px 22px}.lp-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.lp-why-q{font-family:var(--mono);font-size:0.68rem;letter-spacing:1px;color:var(--text);font-weight:600;margin-bottom:7px}.lp-why-a{color:var(--muted);font-size:0.73rem;line-height:1.65}@media (max-width:640px){.lp-why-grid{grid-template-columns:1fr}} .lp-shield-card{margin-bottom:0}.lp-shield-body{padding:24px 28px 28px}.lp-shield-card h3{font-family:var(--sans);font-size:1rem;letter-spacing:1px;color:var(--text);text-transform:none;margin-bottom:16px;font-weight:700;text-align:center}.lp-shield-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;align-items:center;margin-top:18px}.lp-shield-viz{background:rgba(2,5,13,0.6);border:1px solid var(--border);border-radius:8px;padding:12px}.lp-shield-viz svg{display:block;width:100%;height:auto}.lp-sh-grid{stroke:var(--border);stroke-width:1}.lp-sh-grid.dash{stroke:rgba(255,255,255,0.18);stroke-dasharray:3 3}.lp-sh-axis{font-family:var(--mono);font-size:9px;fill:var(--muted);text-anchor:end}.lp-sh-line{fill:none;stroke-width:2}.lp-sh-line.red{stroke:var(--red)}.lp-sh-line.cyan{stroke:var(--blue)}.lp-sh-fill.red{fill:rgba(248,113,113,0.14);stroke:none}.lp-sh-fill.cyan{fill:rgba(6,182,212,0.16);stroke:none}.lp-sh-cap{font-family:var(--mono);font-size:10px;font-weight:600;text-anchor:middle}.lp-sh-cap.red{fill:var(--red)}.lp-sh-cap.cyan{fill:var(--blue)}.lp-sh-leg{font-family:var(--mono);font-size:10px;fill:var(--muted)}.lp-shield-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.lp-shield-stat{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:6px;padding:10px 8px;background:var(--s2);text-align:center}.lp-shield-stat .v{font-family:var(--mono);font-size:1.15rem;font-weight:600;color:var(--green)}.lp-shield-stat .l{font-family:var(--mono);font-size:0.55rem;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.lp-shield-info p{font-family:var(--sans);font-size:0.82rem;color:var(--text);line-height:1.7;margin-bottom:16px}.lp-shield-info strong{color:var(--blue)}.lp-shield-info .lp-btn-secondary{display:inline-block}.lp-faq{padding:48px 32px;max-width:900px;margin:0 auto;position:relative;z-index:1}.lp-faq h3{font-family:var(--mono);font-size:0.58rem;letter-spacing:3px;color:var(--purple);text-transform:lowercase;margin-bottom:24px;text-align:center;font-weight:500}.lp-faq-item{background:var(--s2);border:1px solid var(--border);border-radius:2px;margin-bottom:10px;transition:all 0.3s ease}.lp-faq-item:hover{border-color:rgba(56,189,248,0.35)}.lp-faq-q{font-family:var(--mono);font-size:0.82rem;color:var(--amber);letter-spacing:1px;padding:14px 18px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.lp-faq-q::after{content:'+';color:var(--blue);font-size:1rem;font-weight:300;transition:transform 0.2s}.lp-faq-item.open .lp-faq-q::after{content:'\2212'}.lp-faq-a{font-family:var(--sans);font-size:0.82rem;color:var(--text);line-height:1.8;padding:0 18px;max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease}.lp-faq-item.open .lp-faq-a{max-height:500px;padding:10px 18px 16px}.lp-faq-a strong{color:var(--text);font-weight:500}.lp-faq-a ul{margin:6px 0 6px 16px;padding:0}.lp-faq-a li{padding:2px 0;list-style:none}.lp-faq-a li::before{content:'> ';color:var(--blue);font-family:var(--mono);font-size:0.72rem} .lp-feedbacks{padding:48px 32px;max-width:900px;margin:0 auto;position:relative;z-index:1}.lp-feedbacks h3{font-family:var(--mono);font-size:0.58rem;letter-spacing:3px;color:var(--purple);text-transform:lowercase;margin-bottom:24px;text-align:center;font-weight:500}.lp-feedback-card{background:var(--s2);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:2px;padding:28px 32px;position:relative;transition:border-color 0.3s ease}.lp-feedback-card:hover{border-color:rgba(52,211,153,0.5)}.lp-feedback-quote{font-family:var(--mono);font-size:0.85rem;color:var(--text);line-height:1.9;letter-spacing:0.3px}.lp-quote-mark{color:var(--green);font-size:1.2rem;font-weight:700;opacity:0.6}.lp-feedback-attr{margin-top:16px;font-family:var(--mono);font-size:0.7rem;color:var(--muted);letter-spacing:1px}.lp-feedback-author{color:var(--green);font-weight:500}.lp-feedback-context{color:var(--dim)} .lp-lang-wrap{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:4px;padding:0;gap:0}.lp-lang-btn{font-family:var(--mono);font-size:0.6rem;color:var(--muted);background:transparent;border:none;border-radius:0;padding:4px 10px;letter-spacing:1px;cursor:pointer;outline:none;line-height:1.2;transition:color 0.2s}.lp-lang-btn:hover{color:var(--text)}.lp-lang-btn.lp-lang-active{color:var(--blue)}.lp-lang-btn + .lp-lang-btn{border-left:1px solid var(--border)}.lp-disclaimer{text-align:center;padding:24px 32px;border-top:1px solid var(--border);font-family:var(--sans);font-size:0.6rem;color:var(--muted);line-height:1.7;position:relative;z-index:1}.lp-disclaimer a{color:var(--blue);text-decoration:none}.lp-disclaimer a:hover{color:var(--text)} .lp-content{max-width:1400px;margin:0 auto;padding:0 32px 56px;position:relative;z-index:1}.lp-section{padding:42px 0} .lp-content>.lp-what{padding-top:18px}.lp-content>.lp-shield,.lp-content>.lp-feedbacks,.lp-content>.lp-math-section,.lp-content>.lp-tiers-section,.lp-content>.lp-faq{border-top:1px solid var(--border)}.lp-section-label{padding:0 0 18px;text-transform:lowercase;color:var(--purple);letter-spacing:3px;font-weight:500}.lp-section-divider{margin:0 auto;max-width:1400px}.lp-card,.lp-feature-card,.lp-price-card,.lp-news-item,.lp-faq-item,.terminal-chart-tile{background:var(--s2);border:1px solid var(--border);border-radius:6px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7)}.lp-feature-card,.lp-price-card,.lp-news-item,.terminal-chart-tile,.lp-card{padding:20px 22px}.lp-feature-card:hover,.lp-price-card:hover,.lp-news-item:hover,.terminal-chart-tile:hover{border-color:var(--borderB);background:var(--s2);transform:none} .lp-hero{padding:48px 32px 36px}.lp-hero p{max-width:760px}.lp-community{margin:0;min-height:96px;padding:16px 18px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,0.015);font-family:var(--mono);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lp-community-label{font-size:0.6rem;letter-spacing:1.5px;color:var(--muted);opacity:0.85}.lp-community-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.lp-community a{color:var(--blue);text-decoration:none;font-weight:500;font-size:0.65rem;letter-spacing:1px;padding:4px 12px;border:1px solid rgba(6,182,212,0.3);border-radius:4px;background:rgba(6,182,212,0.05);transition:all 0.2s;display:inline-block;line-height:1.2}.lp-community a:hover{color:var(--text);border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.04)} .lp-hero-svg{width:100%;max-width:420px;height:auto;margin:0 auto 28px;display:block;opacity:0.7} .lp-beta-recruit{text-align:center;padding:48px 32px;position:relative;z-index:1}.lp-beta-recruit-inner{max-width:640px;margin:0 auto;border:1px solid var(--amber);border-radius:8px;padding:40px 32px;background:rgba(251,191,36,0.03);position:relative;overflow:hidden}.lp-beta-recruit-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:0.5}.lp-beta-badge{width:70px;height:70px;margin-bottom:16px}.lp-beta-recruit-tag{font-family:var(--mono);font-size:0.6rem;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.lp-beta-recruit h2{font-family:var(--sans);font-size:1.8rem;font-weight:700;color:var(--text);margin-bottom:12px}.lp-beta-recruit p{font-family:var(--sans);font-size:0.85rem;color:var(--muted);line-height:1.6;max-width:500px;margin:0 auto 24px}.lp-beta-cta{background:var(--amber) !important;color:#000 !important;border-color:var(--amber) !important;font-weight:700 !important}.lp-beta-cta:hover{box-shadow:0 0 28px rgba(251,191,36,0.35);transform:translateY(-1px)}.lp-beta-recruit-note{font-family:var(--mono);font-size:0.55rem;color:var(--dim);letter-spacing:1px;margin-top:12px} .mc-icon{width:44px;height:44px;margin-bottom:10px} .lp-terminal-preview{max-width:1080px;margin:0 auto;padding:0 32px 32px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:36px;align-items:center}.lp-terminal-aside{text-align:left}.lp-term-aside-label{font-family:var(--mono);font-size:0.62rem;letter-spacing:2px;color:var(--purple);font-weight:500;margin-bottom:12px}.lp-terminal-aside h3{font-family:var(--sans);font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:0.5px}.lp-terminal-aside p{color:var(--muted);font-size:0.76rem;line-height:1.7;margin-bottom:16px}.lp-term-aside-list{list-style:none;padding:0;margin:0}.lp-term-aside-list li{font-family:var(--mono);font-size:0.64rem;letter-spacing:0.5px;color:var(--muted);line-height:1.5;padding:5px 0 5px 16px;position:relative}.lp-term-aside-list li::before{content:'▸';position:absolute;left:0;color:var(--green);opacity:0.7}@media (max-width:900px){.lp-terminal-preview{grid-template-columns:1fr;gap:22px}.lp-terminal-aside{text-align:center}.lp-term-aside-list{display:inline-block;text-align:left}}.lp-terminal-window{background:var(--s2);border:1px solid var(--border);border-radius:8px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7)}.lp-terminal-bar{display:flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(0,0,0,0.2);border-bottom:1px solid var(--border)}.lp-terminal-dot{width:6px;height:6px;border-radius:50%}.lp-terminal-dot.red{background:rgba(248,113,113,0.45)}.lp-terminal-dot.yellow{background:rgba(251,191,36,0.45)}.lp-terminal-dot.green{background:rgba(52,211,153,0.45)}.lp-terminal-title{margin-left:6px;font-family:var(--mono);font-size:0.62rem;letter-spacing:2px;color:var(--purple);font-weight:500}.lp-terminal-body{padding:16px 18px;font-family:var(--mono);font-size:0.78rem;line-height:1.9}.lp-term-line{color:var(--text);opacity:0.85}.lp-term-line.lp-term-ok{color:var(--green);padding-left:16px;opacity:0.75}.lp-term-prompt{color:var(--blue);font-weight:600;margin-right:4px}.lp-term-cursor{color:var(--muted);margin-top:4px}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.lp-blink{animation:blink 1s step-end infinite} .lp-section-label{text-transform:lowercase;color:var(--purple);letter-spacing:3px;font-weight:500}.lp-faq h3{font-size:0.82rem;text-transform:lowercase;letter-spacing:3px;color:var(--purple);font-weight:500}.lp-feedbacks h3{font-size:0.82rem;text-transform:lowercase;letter-spacing:3px;color:var(--purple);font-weight:500}.lp-math-metric .metric-label{text-transform:lowercase;letter-spacing:2px;color:var(--muted);font-weight:400} .lp-ticker{display:block;overflow:hidden;border:1px solid var(--border);background:var(--s2);border-radius:4px;backdrop-filter:blur(6px);padding:0;position:relative}.lp-ticker::before,.lp-ticker::after{content:"";position:absolute;top:0;width:70px;height:100%;z-index:2;pointer-events:none}.lp-ticker::before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.lp-ticker::after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.lp-ticker-track{display:flex;width:max-content;gap:20px;padding:16px 20px;animation:tickerScroll 34s linear infinite}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-ticker-item{min-width:140px;justify-content:space-between;padding:12px 16px;border:1px solid rgba(6,182,212,0.15);background:rgba(0,0,0,0.3);border-radius:4px;font-size:0.82rem} .lp-math-box{max-width:100%;margin:0;border-radius:6px;background:var(--s2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 32px 36px;text-align:center;box-shadow:0 24px 60px -15px rgba(0,0,0,0.7)}.lp-math-box .card-title{text-align:center;color:var(--purple)}.lp-math-heading{font-family:var(--sans);font-size:1.15rem;font-weight:500;color:var(--text);margin:12px 0 10px;letter-spacing:0.5px;text-align:center}.lp-math-lead{font-family:var(--sans);font-size:0.92rem;color:var(--muted);line-height:1.75;margin:0 auto 18px;max-width:720px;text-align:center}.lp-math-lead strong{color:var(--blue);font-weight:500}.lp-math-rules{list-style:none;margin:0 auto 8px;padding:14px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:100%}.lp-math-rules li{font-family:var(--sans);font-size:0.82rem;color:var(--text);line-height:1.65;padding:10px 14px;background:rgba(0,0,0,0.18);border:1px solid var(--border);border-radius:4px;text-align:center}.lp-math-rules li strong{color:var(--text);font-weight:600}.lp-math-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.lp-math-metric{border:1px solid var(--border);border-top:2px solid var(--green);background:rgba(0,0,0,0.24);border-radius:6px;padding:22px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.lp-math-metric .mc-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px}.lp-math-metric .mc-sym{font-family:var(--mono);font-size:1.8rem;color:var(--amber);line-height:1;letter-spacing:2px;font-weight:500}.lp-math-metric .mc-num{font-family:var(--mono);font-size:1.6rem;color:var(--amber);letter-spacing:2px;font-weight:500}.lp-math-metric .metric-label{font-family:var(--mono);font-size:0.72rem;color:var(--blue);letter-spacing:3px;text-transform:uppercase;margin:10px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border);width:100%;font-weight:500;text-align:center}.lp-math-metric .metric-copy{font-family:var(--sans);font-size:0.84rem;color:var(--text);line-height:1.7;text-align:center} .gradient-text-red{background:linear-gradient(90deg,var(--red),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:26px auto 0;align-items:stretch}.lp-hero-shield{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;background:rgba(6,182,212,0.04);border:1px solid rgba(6,182,212,0.2);border-radius:6px;padding:16px 18px;margin:0;font-family:var(--mono);text-align:center;box-shadow:0 0 18px rgba(6,182,212,0.06),inset 0 0 18px rgba(6,182,212,0.03)}.lp-shield-badge{font-size:0.55rem;letter-spacing:2px;text-transform:uppercase;color:var(--blue);background:rgba(6,182,212,0.08);border:1px solid rgba(6,182,212,0.35);border-radius:3px;padding:3px 8px;white-space:nowrap}.lp-shield-text{font-size:0.7rem;color:var(--text);letter-spacing:0.5px} .lp-plan-grid,.lp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none;padding:0;align-items:stretch}.lp-plan-card.beta{border-top:3px solid var(--blue);display:flex;flex-direction:column;height:100%}.lp-plan-card.pro,.lp-price-card.pro{border-top:3px solid var(--amber);border-color:var(--border)}.lp-plan-card.pro{display:flex;flex-direction:column;height:100%}.lp-plan-title{font-size:0.68rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.lp-plan-slots{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-family:var(--mono)}.lp-slots-count{font-size:2.2rem;font-weight:700;color:var(--blue);line-height:1}.lp-plan-slots span:last-child{font-size:0.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.lp-plan-price{font-family:var(--mono);font-size:2rem;font-weight:600;color:var(--green);margin-bottom:4px;letter-spacing:-1px;text-align:center}.lp-plan-price.pro{color:var(--amber);font-size:1.3rem;letter-spacing:2px}.lp-plan-subtitle{font-family:var(--sans);font-size:0.72rem;color:var(--muted);line-height:1.6;margin-bottom:18px;text-align:center}.lp-plan-subtitle .lp-plan-note{display:block;font-family:var(--mono);font-size:0.6rem;color:var(--muted);letter-spacing:1px;margin-top:6px}.lp-plan-badge{display:inline-block;font-family:var(--mono);font-size:0.58rem;letter-spacing:2px;color:var(--amber);border:1px solid var(--amber);border-radius:4px;padding:3px 8px;margin-left:8px;vertical-align:middle;text-transform:uppercase}.lp-plan-card.beta .lp-plan-title{color:var(--blue)}.lp-plan-card.pro .lp-plan-title{color:var(--amber)}.lp-feature-list{list-style:none;margin:0 0 22px;padding:0;flex:1}.lp-feature-list li{font-family:var(--sans);font-size:0.72rem;color:var(--text);line-height:1.7;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.lp-feature-list li::before{content:"✓ ";font-family:var(--mono);font-weight:600}.lp-plan-card.beta .lp-feature-list li::before{color:var(--blue)}.lp-plan-card.pro .lp-feature-list li::before{color:var(--amber)} .lp-why{max-width:none;padding:0}.lp-why h3{margin-bottom:14px}.lp-why-card{padding:22px} .lp-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-market-grid .lp-news-col{display:contents}.lp-market-grid .lp-news-title{display:none}.lp-market-grid .lp-news-item{min-height:128px;height:100%;border-left:2px solid var(--blue);padding:14px 16px;display:flex;flex-direction:column}.lp-widget-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.lp-market-grid .lp-widget-value{font-size:1.05rem}.lp-market-grid .lp-widget-title{margin-bottom:6px}.lp-widget-main-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lp-widget-signal{font-family:var(--mono);font-size:1.15rem;font-weight:600}.lp-widget-sub{font-family:var(--mono);font-size:0.66rem;color:var(--text);letter-spacing:1px;line-height:1.45}.lp-widget-meta{margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,0.05);font-family:var(--mono);font-size:0.64rem;color:var(--text);letter-spacing:1px} .lp-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-chart-alt{font-size:0.6rem;color:var(--muted);letter-spacing:1px;margin-top:6px}.lp-tv-frame{width:100%;height:200px;border:0;border-radius:2px;background:rgba(0,0,0,0.2)} @media (max-width:1024px){.lp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.lp-content{padding:0 16px 36px}.lp-section{padding:32px 0}.lp-plan-grid,.lp-pricing,.lp-market-grid,.lp-charts-grid,.lp-math-grid,.lp-math-rules{grid-template-columns:1fr}.lp-math-box{padding:18px 18px 22px}.lp-math-heading{font-size:0.92rem}.lp-math-lead{font-size:0.8rem}.lp-math-rules li{font-size:0.78rem;padding:8px 12px}.lp-math-metric{padding:18px 14px 20px}.lp-math-metric .mc-num{font-size:1.2rem}.lp-math-metric .metric-label{font-size:0.7rem}.lp-ticker{flex-wrap:wrap;gap:14px}.lp-hero-meta{grid-template-columns:1fr;gap:10px}.lp-hero-shield{gap:6px;text-align:center}}.lp-pro-modal{position:fixed;inset:0;background:rgba(2,5,13,0.95);backdrop-filter:blur(12px);z-index:9998;display:flex;align-items:center;justify-content:center}.lp-pro-modal.hidden{display:none}.lp-pro-box{background:var(--s1);border:1px solid var(--amber);padding:40px 48px;border-radius:8px;text-align:center;max-width:420px}.lp-pro-box h3{font-family:var(--mono);font-size:1rem;letter-spacing:3px;color:var(--amber);margin-bottom:12px}.lp-pro-box p{font-family:var(--sans);font-size:0.75rem;color:var(--dim);line-height:1.7;margin-bottom:20px} .legal-modal{position:fixed;inset:0;background:rgba(2,5,13,0.95);backdrop-filter:blur(12px);z-index:9998;display:flex;align-items:center;justify-content:center}.legal-modal.hidden{display:none}.legal-modal-box{background:var(--s1);border:1px solid var(--blue);border-radius:8px;padding:40px 48px;max-width:680px;width:90vw;max-height:80vh;overflow-y:auto;text-align:left}.legal-modal-box h2{font-family:var(--mono);font-size:0.9rem;letter-spacing:3px;color:var(--blue);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.legal-modal-box h3{font-family:var(--mono);font-size:0.7rem;letter-spacing:2px;color:var(--text);margin:20px 0 8px}.legal-modal-box p,.legal-modal-box li{font-family:var(--sans);font-size:0.72rem;color:var(--dim);line-height:1.8}.legal-modal-box ul{padding-left:20px;margin:8px 0}.legal-modal-box li{margin-bottom:4px}.legal-modal-close{display:block;width:100%;margin-top:24px;font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:4px;padding:10px;cursor:pointer;text-align:center;transition:all 0.2s}.legal-modal-close:hover{color:var(--text);border-color:var(--blue)}.lp-pro-close{background:transparent;border:1px solid var(--muted);color:var(--muted);font-family:var(--mono);font-size:0.6rem;letter-spacing:2px;padding:8px 20px;cursor:pointer;text-transform:uppercase;transition:all 0.2s;border-radius:4px}.lp-pro-close:hover{border-color:var(--text);color:var(--text)}.lp-pro-beta{margin-bottom:18px}.lp-pro-beta-label{font-family:var(--mono);font-size:0.62rem;color:var(--green);letter-spacing:1px;margin-bottom:8px}.lp-pro-beta-links{display:flex;gap:10px;justify-content:center;align-items:center}.lp-pro-beta-links a{font-family:var(--mono);font-size:0.65rem;color:var(--blue);text-decoration:none;padding:5px 12px;border:1px solid rgba(6,182,212,0.3);border-radius:4px;transition:all 0.2s;letter-spacing:1px}.lp-pro-beta-links a:hover{border-color:var(--blue);background:rgba(6,182,212,0.08)}.lp-pro-beta-sep{color:var(--dim);font-size:0.7rem} .toast-overlay{position:fixed;inset:0;background:rgba(2,5,13,0.9);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center}.toast-overlay.hidden{display:none}.toast-box{background:var(--s1);border:1px solid var(--border);padding:28px 32px;border-radius:10px;text-align:center;max-width:600px;width:92%;max-height:80vh;overflow-y:auto;animation:toastIn 0.2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7)}@keyframes toastIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.toast-box.success{border-color:var(--green);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7),0 0 20px rgba(52,211,153,0.1)}.toast-box.warning{border-color:var(--amber);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7),0 0 20px rgba(251,191,36,0.1)}.toast-box.error{border-color:var(--red);box-shadow:0 24px 60px -15px rgba(0,0,0,0.7),0 0 20px rgba(248,113,113,0.1)}.toast-title{font-family:var(--sans);font-size:1.1rem;font-weight:700;letter-spacing:0.5px;margin-bottom:16px}.toast-title.success{color:var(--green)}.toast-title.warning{color:var(--amber)}.toast-title.error{color:var(--red)}.toast-msg{font-family:var(--sans);font-size:0.88rem;color:var(--text);line-height:1.8;margin-bottom:24px;white-space:pre-line;text-align:left}.toast-close{background:var(--text);border:1px solid var(--text);color:var(--bg);font-family:var(--mono);font-size:0.65rem;letter-spacing:1px;padding:10px 24px;cursor:pointer;text-transform:lowercase;transition:all 0.2s;border-radius:4px;font-weight:600}.toast-close:hover{background:#fff;box-shadow:0 0 16px rgba(255,255,255,0.15)}.toast-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.toast-actions.hidden{display:none}.toast-close.hidden{display:none}.toast-action-btn{background:var(--s2);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:0.65rem;letter-spacing:1px;padding:10px 20px;cursor:pointer;text-transform:lowercase;transition:all 0.2s;border-radius:4px}.toast-action-btn.primary{border-color:var(--green);color:var(--green);background:rgba(52,211,153,0.06)}.toast-action-btn:hover{border-color:var(--text);color:var(--text);background:rgba(255,255,255,0.05)}.toast-action-btn.primary:hover{border-color:var(--green);background:rgba(52,211,153,0.12)}.beta-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.beta-active{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.beta-active.hidden,.beta-card.hidden,.beta-active-card.hidden{display:none}.btn-beta{width:100%;padding:10px;margin-top:8px;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.3);color:var(--purple);font-family:var(--mono);font-size:0.65rem;letter-spacing:1px;cursor:pointer;border-radius:4px;text-transform:lowercase;transition:all 0.2s}.btn-beta:hover{background:rgba(168,85,247,0.2);border-color:var(--purple)}.btn-beta-logout:hover{border-color:var(--red) !important;color:var(--red) !important} @media (max-width:1024px){.lp-grid{grid-template-columns:1fr 1fr;gap:20px}.lp-grid .lp-news-col:first-child{grid-column:1 / -1}.lp-grid .lp-features{grid-column:1 / -1}.lp-grid .lp-news-col:last-child{grid-column:1 / -1}.lp-math-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.lp-nav{padding:0 16px;height:56px}.lp-nav-link{font-size:0.5rem;letter-spacing:1px;padding:5px 8px}.logo-name{font-size:0.85rem;letter-spacing:3px}.logo-tag{display:none}.logo-box{width:30px;height:30px;font-size:0.5rem}.lp-hero{padding:36px 16px 28px}.lp-hero h1{font-size:1.8rem;letter-spacing:-0.5px}.lp-hero h2{font-size:0.75rem;letter-spacing:0}.lp-hero p{font-size:0.7rem;padding:0 8px}.lp-cta-group{flex-direction:column;align-items:center;gap:10px}.lp-btn-primary,.lp-btn-secondary{width:80%;text-align:center;padding:12px 20px}.lp-beta-recruit{padding:32px 16px}.lp-beta-recruit-inner{padding:28px 16px}.lp-beta-recruit h2{font-size:1.4rem}.lp-math-grid{grid-template-columns:1fr}.lp-grid{grid-template-columns:1fr;padding:0 16px 32px;gap:16px}.lp-news-col{gap:8px}.lp-news-title{font-size:0.5rem}.lp-news-item{padding:10px 12px}.lp-news-item a{font-size:0.6rem}.lp-features{gap:12px}.lp-feature-card{padding:14px 16px}.lp-feature-card .card-title{font-size:0.52rem;letter-spacing:2px}.lp-feature-card p{font-size:0.65rem}.lp-why{padding:32px 16px}.lp-why h3{font-size:0.7rem;letter-spacing:3px}.lp-why p{font-size:0.68rem}.lp-what{padding:0 16px}.lp-what-card{padding:20px}.lp-what-card h3{font-size:0.85rem;letter-spacing:3px}.lp-what-lead{font-size:0.88rem}.lp-what-grid{grid-template-columns:1fr;gap:12px}.lp-what-grid>.lp-card{padding:18px}.lp-what-grid p{font-size:0.78rem}.lp-what-grid .lp-whw-sym{font-size:1.2rem}.lp-faq{padding:32px 16px}.lp-faq h3{font-size:0.85rem;letter-spacing:3px}.lp-faq-q{font-size:0.75rem;padding:12px 14px 0}.lp-faq-a{font-size:0.74rem}.lp-faq-item.open .lp-faq-a{padding:8px 14px 14px}.lp-feedbacks{padding:32px 16px}.lp-feedbacks h3{font-size:0.85rem;letter-spacing:3px}.lp-feedback-card{padding:20px 18px}.lp-feedback-quote{font-size:0.78rem;line-height:1.8}.lp-feedback-attr{font-size:0.6rem}.lp-pricing{grid-template-columns:1fr;padding:32px 16px;gap:16px}.lp-price-card{padding:24px 20px}.lp-price-tier{font-size:0.55rem}.lp-price-val{font-size:1.6rem}.lp-price-features li{font-size:0.63rem}.lp-disclaimer{padding:20px 16px;font-size:0.55rem}.lp-pro-box{width:92%;padding:28px 20px}.lp-pro-box h3{font-size:0.8rem}.lp-pro-box p{font-size:0.65rem}.legal-modal-box{width:94%;padding:24px 18px}.legal-modal-box h2{font-size:0.75rem}.legal-modal-box p,.legal-modal-box li{font-size:0.65rem}.lp-lang-btn{font-size:0.5rem;padding:4px 7px}.lp-math-box{padding:14px 16px;margin:0 auto 20px}.lp-math-title{font-size:0.6rem;letter-spacing:2px}.lp-math-item{font-size:0.72rem;gap:8px}.lp-math-sym{font-size:0.85rem}}@media (max-width:480px){.lp-hero h1{font-size:1.5rem;letter-spacing:0}.lp-hero h2{font-size:0.72rem}.lp-btn-primary,.lp-btn-secondary{font-size:0.62rem;letter-spacing:0.5px;padding:11px 16px}.lp-feature-card .card-title{font-size:0.48rem}.lp-faq-q{font-size:0.55rem}} .bt-main{max-width:1200px;margin:0 auto;padding:24px 20px 80px}.bt-card{margin-bottom:16px}.bt-card.hidden,#btResultsSection.hidden{display:none}.bt-explain{background:#0a0f1a;border-left:3px solid var(--blue);padding:12px 16px;margin:0 0 14px;font-size:0.82rem;line-height:1.6;color:var(--muted);border-radius:0 6px 6px 0}.bt-explain strong{color:var(--text)}.bt-explain-sm{font-size:0.78rem;padding:10px 14px}.bt-explain-intro{text-align:center;border-left:none;border:1px solid var(--border);border-top:2px solid var(--blue);border-radius:6px;max-width:820px;margin:0 auto 18px;padding:16px 24px}.bt-explain code{background:rgba(6,182,212,0.1);padding:1px 5px;border-radius:3px;font-family:var(--mono);font-size:0.75rem}.bt-changelog{list-style:none;margin:4px 0 0;padding:0}.bt-changelog li{display:flex;gap:14px;padding:12px 2px;border-top:1px solid var(--border)}.bt-changelog li:first-child{border-top:none}.bt-cl-date{flex:0 0 auto;font-family:var(--mono);font-size:0.78rem;color:var(--blue);white-space:nowrap;padding-top:1px}.bt-cl-text{font-size:0.82rem;line-height:1.55;color:var(--muted)}.bt-cl-text strong{color:var(--text)}@media (max-width:560px){.bt-changelog li{flex-direction:column;gap:4px}} .bt-flow-svg{display:block;width:100%;max-width:900px;margin:4px auto 2px;height:auto}.bt-flow-node{fill:rgba(5,10,24,0.65);stroke-width:1.3}.bt-flow-node.cyan{stroke:var(--blue)}.bt-flow-node.red{stroke:var(--red)}.bt-flow-node.purple{stroke:var(--purple)}.bt-flow-node.green{stroke:var(--green)}.bt-flow-t{font-family:var(--mono);font-size:12px;font-weight:600;text-anchor:middle;letter-spacing:0.5px}.bt-flow-t.cyan{fill:var(--blue)}.bt-flow-t.red{fill:var(--red)}.bt-flow-t.purple{fill:var(--purple)}.bt-flow-t.green{fill:var(--green)}.bt-flow-s{font-family:var(--mono);font-size:9px;fill:var(--muted);text-anchor:middle}.bt-flow-cap{font-family:var(--mono);font-size:9.5px;text-anchor:middle}.bt-flow-cap.red{fill:var(--red)}.bt-flow-cap.grn{fill:var(--green)}.bt-flow-title{font-family:var(--mono);font-size:11px;font-weight:600;fill:var(--text);letter-spacing:1px;text-transform:uppercase;text-anchor:middle}.bt-flow-sub{font-family:var(--mono);font-size:9.5px;fill:var(--dim);text-anchor:middle} .bt-upload-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.bt-upload-slot{border:2px dashed var(--border);border-radius:8px;padding:14px 10px;text-align:center;cursor:pointer;transition:border-color 0.2s;position:relative;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.2)}.bt-upload-slot:hover{border-color:var(--blue)}.bt-upload-slot.loaded{border-color:var(--green);border-style:solid;background:rgba(52,211,153,0.05)}.bt-slot-sym{font-size:0.95rem;font-weight:600;color:var(--text);font-family:var(--mono)}.bt-slot-info{font-size:0.7rem;color:var(--muted);margin-top:4px}.bt-upload-slot input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.bt-remove-btn{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--red);cursor:crosshair;font-size:1rem;display:none;line-height:1;z-index:10}.bt-remove-btn:hover{color:#ff0000;transform:scale(1.2)}.bt-upload-slot.loaded .bt-remove-btn{display:block} .bt-settings-grid{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.bt-setting{display:flex;flex-direction:column;gap:3px}.bt-setting label{font-size:0.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.5px;font-family:var(--mono)}.bt-setting input,.bt-setting select{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:6px 8px;border-radius:4px;font-size:0.78rem;width:100px;font-family:var(--mono)}.bt-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px} .bt-status{padding:8px 14px;border-radius:6px;font-size:0.8rem;margin-bottom:12px;display:none;font-family:var(--mono)}.bt-status.error{display:block;background:rgba(248,113,113,0.1);color:var(--red);border:1px solid rgba(248,113,113,0.3)}.bt-status.success{display:block;background:rgba(52,211,153,0.1);color:var(--green);border:1px solid rgba(52,211,153,0.3)}.bt-status.running{display:block;background:rgba(251,191,36,0.1);color:var(--amber);border:1px solid rgba(251,191,36,0.3)} .bt-strategy-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bt-strategy-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.bt-strategy-card h3{font-size:0.85rem;margin-bottom:8px;color:var(--muted);font-family:var(--mono)}.bt-big{font-size:1.5rem;font-weight:700;font-family:var(--mono)}.bt-sub{font-size:0.72rem;color:var(--muted);margin-top:3px;font-family:var(--mono)}.bt-best{border-color:var(--green)}.bt-best h3{color:var(--green)} .bt-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.bt-metric-box{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px;text-align:center}.bt-metric-val{font-size:1.15rem;font-weight:700;color:var(--text);font-family:var(--mono)}.bt-metric-lbl{font-size:0.65rem;color:var(--muted);text-transform:uppercase;margin-top:2px;font-family:var(--mono)}.bt-metric-box.good .bt-metric-val{color:var(--green)}.bt-metric-box.bad .bt-metric-val{color:var(--red)}.bt-metric-box.warn .bt-metric-val{color:var(--amber)} .bt-chart-wrap{position:relative;height:280px;margin:8px 0}.bt-chart-sm{height:200px}.bt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px} .bt-events-table{width:100%;border-collapse:collapse;font-size:0.72rem;font-family:var(--mono)}.bt-events-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);color:var(--muted);font-weight:500;position:sticky;top:0;background:var(--s1)}.bt-events-table td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,0.03)}.bt-ev-entry{color:var(--red);font-weight:700;text-shadow:0 0 6px rgba(248,113,113,0.4)}.bt-events-table tr:has(.bt-ev-entry){background:rgba(248,113,113,0.08)}.bt-ev-final{color:var(--green);font-weight:600}.bt-ev-blocked{color:var(--amber)}.bt-ev-dca{color:#39d2c0}.bt-ev-t1{color:var(--purple)}.bt-ev-t2{color:#e0a0ff}.bt-ev-t1-t2{color:#e0a0ff;font-weight:600} .bt-wf-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.bt-wf-grid{width:100%;border-collapse:collapse;font-size:0.75rem;font-family:var(--mono);margin-top:10px}.bt-wf-grid th,.bt-wf-grid td{padding:6px 10px;text-align:center;border:1px solid var(--border)}.bt-wf-grid th{background:#0a0f1a;color:var(--muted);font-weight:500}.bt-cell-good{background:rgba(52,211,153,0.12);color:var(--green)}.bt-cell-bad{background:rgba(248,113,113,0.12);color:var(--red)}.bt-cell-mid{background:rgba(6,182,212,0.06);color:var(--blue)}.bt-best-row td{border-bottom:2px solid var(--green)} .bt-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,12,18,0.92);z-index:9999;display:flex;align-items:center;justify-content:center}.bt-loading.hidden{display:none}.bt-loading-inner{text-align:center}.bt-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:bt-spin 0.8s linear infinite;margin:0 auto 16px}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-loading-text{color:var(--muted);font-size:0.95rem}@media (max-width:900px){.bt-upload-grid{grid-template-columns:repeat(3,1fr)}.bt-strategy-row,.bt-two-col{grid-template-columns:1fr}}@media (max-width:600px){.bt-upload-grid{grid-template-columns:repeat(2,1fr)}.bt-settings-grid{gap:8px}.bt-setting input,.bt-setting select{width:80px}}
