/* Social harness only: a minimal shell around the social mount points. */ html, body { height: 100%; margin: 0; background: #050607; color: var(--ink); font-family: var(--font); overflow: hidden; } .sd-app { position: fixed; inset: 0; } .sd-app .stage { position: absolute; inset: 0; } .sd-lead { position: absolute; inset: 0; z-index: 2; background: var(--ground); } .sd-app[data-tab='globe'] .sd-lead, .sd-app[data-tab='overlay'] .sd-lead { display: none; } .sd-lead .view { position: absolute; inset: 0; overflow-y: auto; padding-bottom: 120px; } .sd-app .capture { position: absolute; inset: 0; z-index: 3; } .sd-tabs { position: absolute; z-index: 50; left: 50%; bottom: calc(10px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); display: flex; gap: 2px; padding: 4px; border-radius: 999px; background: rgba(20, 22, 28, 0.82); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); box-shadow: inset 0 0 0 0.5px rgba(255, 255, 255, 0.14); } .sd-tabs button { height: 40px; padding: 0 12px; border-radius: 999px; font-size: 0.8125rem; font-weight: 650; color: var(--ink-2); } .sd-tabs button[aria-pressed='true'] { color: #05070b; background: var(--ink); } .sd-overlay { position: absolute; z-index: 4; left: 10px; width: min(360px, calc(100% - 20px)); bottom: 70px; height: 340px; } .sd-overlay[hidden] { display: none; }