*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#1a1a1a;--surface:#2a2a2a;--surface-hover:#333;--text-primary:#f5f0e8;--text-secondary:#8a8680;--text-dim:#666;--accent:#f5f0e8;--border:#444;--lens-color:#9a8abf}body,html{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,body,html{color:var(--text-primary)}a{text-decoration:none}button{cursor:pointer;border:none}button,input{font-family:inherit}