.desk-real{aspect-ratio:1400/933;background:var(--color-cream);border:1px solid var(--color-hairline);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 40px 80px -40px #0f141938,0 20px 36px -22px #0f141924}.desk-chrome{border-bottom:1px solid var(--color-hairline);background:var(--color-cream-soft);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex;position:relative}.desk-chrome .dot{background:var(--color-hairline);border:1px solid var(--color-hairline-soft);border-radius:50%;width:10px;height:10px}.desk-chrome .crumb{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-mute);margin-left:16px;font-size:11px}.desk-chrome .crumb b{color:var(--color-ink-soft);font-weight:500}.desk-chrome .crumb .sep{opacity:.5;margin:0 8px}.desk-chrome .chrome-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:8px;margin-left:auto;font-size:10.5px;display:inline-flex}.desk-chrome .chrome-status .status-dot{background:var(--color-added);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-added) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite desk-status-pulse}@keyframes desk-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-added) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-added) 8%, transparent)}}.desk-stage{background:var(--color-cream);width:100%;height:calc(100% - 40px);position:relative}.desk-frame{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.desk-scanner{background:linear-gradient(90deg, transparent 0%, var(--color-accent) 30%, var(--color-accent) 70%, transparent 100%);height:2px;box-shadow:0 0 30px 3px color-mix(in oklab, var(--color-accent) 45%, transparent);pointer-events:none;z-index:3;position:absolute;left:0;right:0}.desk-scan-pill{z-index:4;background:var(--color-ink);color:var(--color-cream);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;animation:.35s both desk-pill-fade;display:inline-flex;position:absolute;top:20px;right:24px;box-shadow:0 8px 18px -8px #0f141966}.desk-scan-pill .dot{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 8px 2px color-mix(in oklab, var(--color-accent) 60%, transparent);border-radius:50%}@keyframes desk-pill-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.desk-overlay-tab{background:var(--color-cream);border:1px solid var(--color-hairline);z-index:5;border-radius:999px;gap:4px;padding:6px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -12px #0f141938}.desk-overlay-tab .tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:10.5px;transition:background-color .25s,color .25s;display:inline-flex}.desk-overlay-tab .tab .ldot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.desk-overlay-tab .tab.on{background:var(--color-ink);color:var(--color-cream)}@media (prefers-reduced-motion:reduce){.desk-frame,.desk-scanner,.desk-scan-pill .dot,.desk-chrome .chrome-status .status-dot{transition:none!important;animation:none!important}}.gh-module-shot-frame{border:1px solid var(--color-hairline);background:var(--color-cream);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0f141933,0 12px 22px -16px #0f14191a}.gh-module-shot-chrome{background:var(--color-cream-soft);border-bottom:1px solid var(--color-hairline);align-items:center;gap:8px;height:32px;padding:0 14px;display:flex}.gh-module-shot-chrome .d{background:var(--color-hairline);border-radius:50%;width:8px;height:8px}.gh-module-shot-chrome .crumb{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-mute);text-transform:uppercase;margin-left:10px;font-size:10px}.gh-module-shot-frame img{width:100%;height:auto;display:block}
