/* Source-native geography; colour and controls, never invented coverage. */
.bc-site .connected-world{background:#0b1b3a;border:0;border-radius:0;color:#f7f5ef}.bc-site .world-atmosphere{background:radial-gradient(ellipse at 77% 46%,#526b80 0,transparent 60%);opacity:.26}.bc-site .world-layout{max-width:1320px;padding:80px var(--gutter);gap:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bc-site .world-title,.bc-site .world-title em{color:#f7f5ef;font-size:clamp(40px,4.4vw,66px);line-height:1.08;letter-spacing:-.035em}.bc-site .world-description{color:#cbd7e2;font-size:17px;line-height:1.65}.bc-site .world-scene{width:100%;margin-left:0}.bc-site .world-currency{border:1px solid #b6cbdc60;border-radius:3px;background:transparent;color:#f7f5ef;min-height:48px}.bc-site .world-currency[aria-pressed=true]{background:#b6cbdc;color:#0b1b3a;border-color:#b6cbdc}.bc-site .world-currency:hover:not(:disabled){background:#b6cbdc33}.bc-site .world-currency[aria-pressed=true]:hover{background:#cbdbe5}.bc-site .world-pill{border-radius:3px}.bc-site .world-controls{margin-top:32px}.bc-site .sphere-highlight{stop-color:#8ca9bc;stop-opacity:.44}.bc-site .sphere-midpoint{stop-color:#526b80;stop-opacity:.24}.bc-site .globe-land{fill:#b6cbdc}.bc-site .globe-grid,.bc-site .world-orbits{stroke:#b6cbdc}.bc-site .bc-world-controls{display:flex;gap:8px;margin-top:18px}.bc-site .bc-world-controls button{min-height:44px;padding:8px 16px;border:1px solid #b6cbdc60;border-radius:3px;background:transparent;color:#f7f5ef;font-size:12px;font-weight:700}.bc-site .bc-world-controls button:hover:not(:disabled){background:#b6cbdc22}.bc-site .bc-world-controls button:disabled{opacity:.45}
@media(max-width:1000px){.bc-site .world-layout{grid-template-columns:1fr;gap:30px;padding:64px var(--gutter)}.bc-site .world-copy{max-width:680px}.bc-site .world-description{max-width:580px}.bc-site .world-visual{max-width:680px;width:100%;margin-inline:auto}.bc-site .world-currencies{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.bc-site .world-layout{padding:52px var(--gutter);gap:22px}.bc-site .world-title,.bc-site .world-title em{font-size:42px}.bc-site .world-description{font-size:16px}.bc-site .world-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-site .world-visual{max-width:460px}}
@media(prefers-reduced-motion:reduce){.bc-site .bc-world-controls{display:none}}
