/* Optional Supabase CMS visual controls; unchanged when not configured. */
:root.sd-hide-code-rain .code-rain{display:none!important}
:root.sd-hide-float-icons .tech-loop-layer{display:none!important}
:root[data-sd-motion="balanced"] .tech-float{animation-duration:14s!important}
:root[data-sd-motion="balanced"] .code-cube,:root[data-sd-motion="balanced"] .code-orbit{animation-duration:32s!important}
:root[data-sd-motion="light"] .tech-loop-layer,:root[data-sd-motion="light"] .ambient{display:none!important}
:root[data-sd-motion="light"] .code-rain{opacity:.045!important}
:root[data-sd-motion="light"] .code-cube,:root[data-sd-motion="light"] .code-orbit{animation-duration:45s!important}
.sd-cms-card .project-description{color:var(--muted);font-size:13px;line-height:1.55;margin:11px 0 0;max-width:42ch}
.sd-cms-card .project-copy{align-items:center}
@media (max-width:650px){.sd-cms-card .project-description{font-size:12px}}
