:root{--bg: #111111;--surface: #1e1e1e;--surface2: #2a2a2a;--surface3: #333333;--border: #2e2e2e;--border2: #3a3a3a;--green: #879637;--green-bg: rgba(135, 150, 55, .12);--green-bg2: rgba(135, 150, 55, .2);--text: #ffffff;--text2: #aaaaaa;--text3: #666666;--red: #e05252;--red-bg: rgba(224, 82, 82, .12);--amber: #e0a030;--amber-bg: rgba(224, 160, 48, .14)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Open Sans,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--green);text-decoration:none}button{font-family:Open Sans,sans-serif;cursor:pointer;border:none;outline:none}input,select,textarea{font-family:Open Sans,sans-serif;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:16px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none}.btn-green{display:block;width:100%;padding:14px 24px;background:var(--green);color:#fff;font-weight:600;font-size:16px;border-radius:12px;border:none;text-align:center}.btn-red{display:block;width:100%;padding:14px 24px;background:var(--red);color:#fff;font-weight:600;font-size:16px;border-radius:12px;border:none;text-align:center}.card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px}.pill{display:inline-block;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}
