*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #090b10;--text: #f5f7fb;--muted: #9ba4b4;--card: #111620;--border: #273244;--accent: #72d6bd;--accent-soft: rgba(114, 214, 189, .16)}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--card);padding:9px 14px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}button:hover:not(:disabled){color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button:disabled{cursor:not-allowed;opacity:.45}input{width:100%;padding:10px 12px;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none;background:var(--bg)}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}::selection{color:var(--bg);background:var(--accent)}
