:root{--bg:#000;--fg:#fff;--muted:#ffffff8c;--line:#ffffff40;--accent:#fff;--danger:#ff4d3d;--ok:#7dff9a;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--gutter:16px;--radius:0}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--bg);border:1px solid var(--fg);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.06em;touch-action:manipulation;padding:.55em 1em;font-size:.85rem}button:hover:not(:disabled){background:var(--fg);color:var(--bg)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--fg);color:var(--bg)}button.primary:hover:not(:disabled){background:var(--bg);color:var(--fg)}input[type=text],input[type=password],input[type=number]{border:0;border-bottom:1px solid var(--fg);background:0 0;border-radius:0;outline:none;width:100%;padding:.5em 0;font-size:1.1rem}label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;display:block}.tag{background:var(--bg);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em;display:inline}.hidden{display:none!important}
