:root{--ct-canvas:#f7f5ef;--ct-surface:#fffdf8;--ct-ink:#1d1e20;--ct-navy:#2c3e50;--ct-muted:#5f666b;--ct-focus:#375f7a;color:var(--ct-ink);background:var(--ct-canvas);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.portal-loading,.fatal-configuration{min-height:100vh;color:var(--ct-navy);background:var(--ct-canvas);align-content:center;padding:max(24px,8vw);font-size:clamp(18px,2vw,24px);display:grid}
