:root{--bg:#0b0b0c;--fg:#f6f6f6;--ink-60:#b8b8b8;--line:rgba(255,255,255,0.12);--accent:#a4cd39}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}.shell{max-width:880px;margin:0 auto;padding:48px 24px}.card{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;padding:24px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);color:#0b0b0c;border:0;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.danger{background:transparent;color:#ff7676;border:1px solid rgba(255,118,118,.4)}input[type=password],input[type=text],input[type=url]{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:12px 14px;outline:none;transition:border-color .12s ease}input[type=password]:focus,input[type=text]:focus,input[type=url]:focus{border-color:var(--accent)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}