*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#2c3e50;--surface:#34495e;--border:#2c3e50;--text:#ecf0f1;--text-muted:#bdc3c7;--accent:#1abc9c}html,body{background:var(--bg);color:var(--text);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}
