/* Logit Terminal product layer: search, universal market pages, and My Edge. */
:root{
  --lt-bg:#0B0F14;--lt-surface:#12181F;--lt-card:#161E27;--lt-card2:#1C2530;
  --lt-line:#26313D;--lt-line2:#2F3B48;--lt-text:#EAF0F6;--lt-muted:#8A97A3;
  --lt-accent:#3E9BFF;--lt-accent-soft:rgba(62,155,255,.14);--lt-green:#35D07F;
  --lt-red:#FF5C5C;--lt-gold:#F5B942;--lt-radius:14px;--lt-shadow:0 18px 55px rgba(0,0,0,.45)
}
.lt-product-links{display:flex;align-items:center;gap:8px;margin-left:auto}
.lt-product-link,.lt-search-trigger{border:1px solid var(--lt-line2);background:var(--lt-card);color:var(--lt-text);border-radius:9px;padding:7px 11px;font:600 12px Inter,system-ui;text-decoration:none;cursor:pointer;white-space:nowrap}
.lt-product-link:hover,.lt-search-trigger:hover{border-color:var(--lt-accent);background:var(--lt-accent-soft)}
.lt-search-trigger kbd{margin-left:8px;color:var(--lt-muted);font:600 10px ui-monospace,monospace}
.lt-search-modal[hidden]{display:none}.lt-search-modal{position:fixed;inset:0;z-index:10000;background:rgba(4,7,10,.78);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:9vh 18px}
.lt-search-panel{width:min(840px,100%);max-height:80vh;background:var(--lt-surface);border:1px solid var(--lt-line2);border-radius:16px;box-shadow:var(--lt-shadow);overflow:hidden}
.lt-search-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--lt-line)}
.lt-search-input{width:100%;border:1px solid var(--lt-line2);background:var(--lt-bg);color:var(--lt-text);border-radius:10px;padding:12px 14px;font:500 15px Inter,system-ui;outline:none}
.lt-search-input:focus{border-color:var(--lt-accent);box-shadow:0 0 0 3px var(--lt-accent-soft)}
.lt-close{border:0;background:transparent;color:var(--lt-muted);font-size:24px;cursor:pointer;padding:2px 8px}
.lt-search-meta{padding:9px 16px;color:var(--lt-muted);font:500 11px ui-monospace,monospace;border-bottom:1px solid var(--lt-line)}
.lt-search-results{overflow:auto;max-height:60vh}.lt-search-empty{padding:38px 18px;text-align:center;color:var(--lt-muted)}
.lt-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 16px;border-bottom:1px solid var(--lt-line);text-decoration:none;color:var(--lt-text)}
.lt-result:hover,.lt-result.active{background:var(--lt-accent-soft)}.lt-result-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-result-sub{margin-top:3px;color:var(--lt-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt-result-tags{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.lt-tag{border:1px solid var(--lt-line2);border-radius:999px;padding:2px 7px;color:var(--lt-muted);font:600 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.4px}.lt-tag.live{color:var(--lt-green);border-color:rgba(53,208,127,.35)}
.lt-result-price{text-align:right;min-width:112px}.lt-price-main{font:700 18px "Barlow Semi Condensed",Inter,sans-serif}.lt-price-sub{color:var(--lt-muted);font:500 10px ui-monospace,monospace;margin-top:3px}
.lt-product-page{background:radial-gradient(900px 420px at 50% -220px,rgba(62,155,255,.12),transparent 70%),var(--lt-bg);min-height:100vh;color:var(--lt-text);font:14px/1.5 Inter,system-ui,sans-serif;margin:0}.lt-wrap{max-width:1280px;margin:0 auto;padding:24px}.lt-topbar{display:flex;align-items:center;gap:14px;padding:16px 0 24px}.lt-brand{font:800 18px Inter;color:var(--lt-text);text-decoration:none}.lt-brand span{color:var(--lt-accent)}.lt-spacer{flex:1}.lt-page-title{font:800 clamp(28px,4vw,46px)/1.05 "Barlow Semi Condensed",Inter,sans-serif;letter-spacing:-.7px}.lt-lead{max-width:820px;color:var(--lt-muted);font-size:15px;margin-top:10px}.lt-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.lt-card{background:linear-gradient(180deg,var(--lt-card),var(--lt-surface));border:1px solid var(--lt-line);border-radius:var(--lt-radius);padding:18px;box-shadow:0 8px 25px rgba(0,0,0,.16)}.lt-card h2,.lt-card h3{margin:0 0 10px}.lt-section{margin-top:18px}.lt-kpi{grid-column:span 3}.lt-kpi-label{color:var(--lt-muted);font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.8px}.lt-kpi-value{font:800 30px "Barlow Semi Condensed",Inter,sans-serif;margin-top:5px}.lt-positive{color:var(--lt-green)}.lt-negative{color:var(--lt-red)}.lt-neutral{color:var(--lt-accent)}.lt-wide{grid-column:span 8}.lt-side{grid-column:span 4}.lt-half{grid-column:span 6}.lt-full{grid-column:1/-1}.lt-upload{border:1px dashed var(--lt-line2);border-radius:14px;padding:30px;text-align:center;background:rgba(62,155,255,.04)}.lt-upload.drag{border-color:var(--lt-accent);background:var(--lt-accent-soft)}.lt-upload input{display:none}.lt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lt-accent);background:var(--lt-accent);color:#07111d;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer;text-decoration:none}.lt-button.secondary{background:var(--lt-card2);color:var(--lt-text);border-color:var(--lt-line2)}.lt-button:hover{filter:brightness(1.08)}.lt-privacy{margin-top:12px;color:var(--lt-muted);font-size:12px}.lt-status{margin-top:12px;color:var(--lt-muted);font:500 12px ui-monospace,monospace}.lt-error{color:var(--lt-red)}
.lt-table-wrap{overflow:auto;border:1px solid var(--lt-line);border-radius:11px}.lt-table{width:100%;border-collapse:collapse;min-width:680px}.lt-table th{position:sticky;top:0;background:var(--lt-card2);color:var(--lt-muted);text-align:left;padding:10px 12px;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.5px}.lt-table td{padding:10px 12px;border-top:1px solid var(--lt-line);font-size:12px}.lt-table tr:hover td{background:rgba(62,155,255,.05)}.lt-num{text-align:right!important;font-variant-numeric:tabular-nums}.lt-finding{border-left:3px solid var(--lt-accent);padding:11px 13px;background:rgba(62,155,255,.06);border-radius:0 9px 9px 0;margin-top:9px}.lt-finding.warning{border-color:var(--lt-gold);background:rgba(245,185,66,.07)}.lt-finding.positive{border-color:var(--lt-green);background:rgba(53,208,127,.07)}.lt-finding h4{margin:0 0 3px;font-size:13px}.lt-finding p{margin:0;color:var(--lt-muted);font-size:12px}.lt-chart{height:330px}.lt-note{color:var(--lt-muted);font-size:12px}.lt-pill{display:inline-flex;border-radius:999px;border:1px solid var(--lt-line2);padding:4px 9px;color:var(--lt-muted);font-size:11px}.lt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lt-field label{display:block;color:var(--lt-muted);font:700 10px ui-monospace,monospace;text-transform:uppercase;margin-bottom:5px}.lt-field input,.lt-field select,.lt-field textarea{width:100%;border:1px solid var(--lt-line2);background:var(--lt-bg);color:var(--lt-text);border-radius:9px;padding:10px;font:500 13px Inter;outline:none}.lt-field textarea{min-height:100px;resize:vertical}.lt-field input:focus,.lt-field select:focus,.lt-field textarea:focus{border-color:var(--lt-accent)}.lt-rule{padding:12px;border:1px solid var(--lt-line);border-radius:10px;background:var(--lt-card2);color:var(--lt-muted);white-space:pre-wrap}.lt-hidden{display:none!important}
@media(max-width:900px){.lt-kpi{grid-column:span 6}.lt-wide,.lt-side,.lt-half{grid-column:1/-1}.lt-product-links{width:100%;margin-left:0}.lt-form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.lt-wrap{padding:16px}.lt-kpi{grid-column:1/-1}.lt-search-modal{padding:5vh 8px}.lt-result{grid-template-columns:1fr}.lt-result-price{text-align:left}.lt-topbar{flex-wrap:wrap}.lt-spacer{display:none}}

.lt-product-footer{margin:34px 0 18px;padding:22px 0 0;border-top:1px solid var(--lt-border);color:var(--lt-muted);font-size:12px;line-height:1.55}.lt-product-footer p{margin:0 0 10px}.lt-product-footer nav{display:flex;gap:14px;flex-wrap:wrap}.lt-product-footer a{color:var(--lt-text);text-decoration:none}.lt-product-footer a:hover{color:var(--lt-accent)}

/* Static product navigation */

.lt-product-nav-row{
  width:min(var(--maxw,1280px),100%);box-sizing:border-box;margin:0 auto;
  padding:8px 24px 10px;display:flex;align-items:center;gap:8px;
  overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
  border-bottom:1px solid var(--lt-line,var(--line,#28323D));
  background:var(--lt-bg,var(--bg,#0E1216));
}
.lt-product-nav-row::-webkit-scrollbar{display:none}
.lt-product-nav-row .lt-product-link,.lt-product-nav-row .lt-search-trigger{flex:0 0 auto}
.lt-product-nav-row .lt-product-link.active{
  border-color:var(--lt-accent,var(--accent,#3E9BFF));
  background:var(--lt-accent-soft,rgba(62,155,255,.14));
  color:var(--lt-accent,var(--accent,#3E9BFF));
}
@media(max-width:700px){.lt-product-nav-row{padding:8px 16px 10px}}

