:root { color-scheme: light dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; background: Canvas; color: CanvasText; }
.bootstrap-shell { min-height: 100vh; display: grid; place-content: center; justify-items: center; gap: 10px; padding: 24px; text-align: center; }
.bootstrap-shell img { border-radius: 12px; }
.bootstrap-shell strong { font-size: 18px; }
.bootstrap-shell span { color: color-mix(in srgb, CanvasText 58%, transparent); font-size: 13px; }
.bootstrap-shell button { min-height: 40px; padding: 0 14px; border: 1px solid color-mix(in srgb, CanvasText 18%, transparent); border-radius: 9px; background: Canvas; color: CanvasText; cursor: pointer; }
