.oh-spotlight:where(.astro-3qr3d55t){margin-top:1.5rem}.oh-spotlight__stage:where(.astro-3qr3d55t){position:relative;background:linear-gradient(135deg,var(--bg-elevated),var(--bg-card));border:1px solid var(--border-default);border-radius:18px;padding:32px 28px 24px;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}.oh-spotlight__stage:where(.astro-3qr3d55t):hover,.oh-spotlight__stage:where(.astro-3qr3d55t):focus-visible{border-color:var(--accent);box-shadow:0 4px 24px rgba(var(--accent-rgb),.08);outline:none}.oh-spotlight__stage:where(.astro-3qr3d55t) svg:where(.astro-3qr3d55t){display:block;width:100%;height:auto;max-height:480px}.oh-spotlight__hint:where(.astro-3qr3d55t){position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-card);padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);opacity:.7;transition:opacity .2s ease}.oh-spotlight__hint:where(.astro-3qr3d55t) svg:where(.astro-3qr3d55t){width:12px;height:12px}.oh-spotlight__stage:where(.astro-3qr3d55t):hover .oh-spotlight__hint:where(.astro-3qr3d55t){opacity:1}@media(max-width:720px){.oh-spotlight__stage:where(.astro-3qr3d55t){padding:20px 16px 16px}}
