.local-location-panel { min-height:280px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; padding:32px; border:1px solid #35373e; border-radius:16px; background:#17191e; color:#fff; text-align:center; }
.local-location-panel h3,.local-location-panel p { margin:0; }
.local-location-panel p { color:#aaadb6; font-size:14px; }
.local-location-panel a { color:#8e9fff; font-size:15px; }
.local-location-pin { font-size:48px; color:#768aff; line-height:1; }
.local-price-chart { min-height:430px; display:flex; flex-direction:column; }
.local-chart-toolbar { display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; padding:8px 10px 20px; }
.local-chart-title { font-size:15px; color:#d1d3da; }
.local-chart-ranges { display:flex; gap:4px; }
.local-chart-ranges button { background:transparent; border:0; border-radius:6px; padding:7px 10px; color:#989ca8; font:inherit; font-size:12px; cursor:pointer; }
.local-chart-ranges button[aria-pressed="true"] { background:#263052; color:#b8c5ff; }
.local-price-chart svg { display:block; width:100%; flex:1; min-height:290px; overflow:visible; }
.local-chart-empty { margin:auto; color:#979ba6; text-align:center; font-size:14px; padding:60px 16px; }
.local-chart-caption { min-height:22px; padding:12px 10px 0; margin:0; font-size:12px; color:#979ba6; }
@media(max-width:767px) { .local-price-chart{min-height:330px;}.local-chart-toolbar{padding-inline:0;}.local-price-chart svg{min-height:220px;} }
.local-start-button { display:inline-flex!important; align-items:center; justify-content:center; min-width:88px; height:40px; padding:0 22px; border:0; border-radius:8px; background:#4161ff; color:#fff!important; font-size:14px; font-weight:600; line-height:1; white-space:nowrap; text-decoration:none!important; }
.local-start-button:hover { background:#5673ff; }
.local-start-button:focus-visible { outline:2px solid #a6b6ff; outline-offset:3px; }
[data-local-header-actions] { display:flex!important; align-items:center; gap:16px; flex-shrink:0; }
[data-local-header-actions]>.local-start-burger { display:none; }
.local-start-redirect { min-height:100vh; display:grid; place-items:center; background:#090909; color:#fff; font-family:Arial,sans-serif; text-align:center; }
.local-start-redirect h1 { font-size:40px; margin-bottom:16px; }.local-start-redirect p{color:#aaa;margin-bottom:28px;}
@media(max-width:1100px) { [data-local-header-actions]>.local-start-burger { display:flex; } }
@media(max-width:600px) { [data-local-header-actions]{gap:12px;}.local-start-button{min-width:76px;height:36px;padding:0 18px;} }

/* Homepage actions, display-only download badges, and local QR artwork. */
[data-hero-start-only] [class*='SKg0Wq__desktopTablet']{display:flex!important}
@media(min-width:768px) {
  [data-hero-start-only] [data-start-link]{width:320px;max-width:100%;justify-content:center}
}
[data-inert-download]{cursor:default!important;pointer-events:none!important;user-select:none}
[data-inert-download]:hover{transform:none!important;filter:none!important}
[data-home-qr]{object-fit:contain;image-rendering:auto}
#home-blog{scroll-margin-top:100px}
.local-start-redirect{margin:0;min-height:100vh;display:grid;place-items:center;background:#080a10;color:#fff;font-family:Arial,sans-serif}
.local-start-redirect main{text-align:center;padding:32px}
.local-start-redirect p{color:#a9aebb;line-height:1.6}

/* Restored homepage market content is presentation-only. */
[data-static-market-link]{cursor:default!important;pointer-events:none!important}
[data-static-market-link]:hover{transform:none!important}
.local-mobile-menu details [data-static-market-link]{display:block;padding:12px 8px;color:white;text-decoration:none}
.local-mobile-menu details [data-static-market-link]>div>div{color:#999;font-size:14px}
#static-spreads{scroll-margin-top:100px}
[data-vip-community-art]{object-fit:cover;object-position:center}


.local-coming-soon-card [class*='bT7bBa__title']{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.local-coming-soon-badge{display:inline-flex;align-items:center;background:#e6ebff;color:#3154e8;border:1px solid #cad4ff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}

