.landing-markets{max-width:1440px;color:var(--foreground);margin:0 auto;padding:48px 4%}.lm-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.lm-heading h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(26px,3vw,38px)}.lm-heading>div>p:last-child{color:var(--muted-foreground);font-size:14px;line-height:1.7}.lm-source,.lm-tag{border:1px solid var(--border);color:var(--gold);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.lm-source{font-size:12px}.lm-jumps{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.lm-jumps a{border:1px solid var(--border);color:var(--gold);background:var(--muted);border-radius:7px;padding:9px 15px;font-size:12px}.lm-jumps a:hover{border-color:var(--gold)}.lm-disclosure{color:var(--muted-foreground);margin:0 0 24px;font-size:12px;line-height:1.7}.lm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lm-panel{border:1px solid var(--border);background:#fffaf1;border-radius:13px;min-width:0;padding:23px;scroll-margin-top:120px}.lm-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.lm-panel h3{color:var(--foreground);letter-spacing:-.02em;margin:9px 0 0;font-size:21px;line-height:1.3}.lm-number{color:var(--gold);letter-spacing:.1em;font-size:10px}.lm-panel>p{min-height:42px;color:var(--muted-foreground);max-width:850px;margin:14px 0 20px;font-size:12px;line-height:1.75}.lm-map,.lm-calendar{grid-column:1/-1}.lm-widget{min-width:0;height:490px}.lm-map .lm-widget{height:610px}.lm-calendar .lm-widget{height:470px}.lm-widget>.tradingview-widget-container{width:100%;height:100%}.lm-widget iframe{max-width:100%}.lm-credit{text-align:right;color:var(--muted-foreground);padding-top:12px;font-size:11px}.lm-credit a{color:var(--gold)}.lm-error{color:var(--muted-foreground);font-size:12px}.lm-seasonality{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:22px;padding:18px 4px}.lm-seasonality summary{cursor:pointer;color:var(--gold);font-size:13px}.lm-seasonality p{max-width:900px;color:var(--muted-foreground);margin-top:15px;font-size:13px;line-height:1.8}html[data-theme=navy] .lm-panel,html[data-theme=navy] .lm-jumps a{background:#111e2b}.home-page .development-hero{min-height:440px;padding-top:55px;padding-bottom:35px}.home-page .development-artwork,.home-page .compass-scene{max-height:340px}.home-page .development-copy h1{font-size:clamp(34px,4.5vw,62px)}@media (max-width:700px){.landing-markets{padding:32px 18px}.lm-heading{align-items:flex-start}.lm-heading h2{font-size:27px}.lm-source{display:none}.lm-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lm-panel{padding:16px}.lm-panel h3{font-size:19px}.lm-panel>p{min-height:0}.lm-map .lm-widget{height:510px}.lm-widget{height:460px}.lm-calendar .lm-widget{height:500px}.lm-jumps{gap:6px}.lm-jumps a{padding:9px 11px;font-size:11px}.lm-tag{font-size:9px}.home-page .development-hero{min-height:0;padding-top:32px;padding-bottom:20px}.home-page .development-artwork,.home-page .compass-scene{max-height:230px}}.lm-panel{border-width:2px}.lm-panel>.lm-widget{border:1px solid #c8b58f;border-radius:8px;overflow:hidden}html[data-theme=navy] .lm-panel>.lm-widget{background:#0f0f0f;border-color:#465365}html[data-theme=navy] :is(#lm-sectors,#lm-movers,#lm-calendar)>.lm-widget{background:#152535;border-color:#3c5064}:is(#lm-sectors,#lm-movers,#lm-calendar) .lm-widget iframe{color-scheme:normal}.lm-seasonal-panel{margin-top:24px}.lm-season-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.lm-season-controls{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.lm-season-history{border:1px solid var(--border);min-height:42px;color:var(--gold);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;text-decoration:none;transition:background-color .25s,border-color .25s;display:inline-flex}.lm-season-history:hover{background:var(--muted);border-color:var(--gold);text-decoration:none}.lm-season-history svg{flex-shrink:0}.lm-seasonal-panel>.lm-season-range{min-height:0;color:var(--muted-foreground);margin:0 0 20px;font-size:12px;line-height:1.7}.lm-season-controls button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:7px;padding:10px 16px;font-size:12px}.lm-season-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:var(--muted)}.lm-season-chart{width:100%;min-width:0;height:580px}.lm-season-chart tv-seasonal-chart{width:100%;height:100%;display:block}@media (max-width:700px){.lm-season-chart{height:460px}.lm-season-controls button{padding:10px 12px;font-size:11px}}
