:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#ededed;background:#101010;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{min-height:100svh;margin:0;display:grid;place-items:center;padding:20px}.card{width:100%;max-width:340px;padding:24px;border:1px solid #353535;border-radius:10px;background:#1b1b1b}label{display:block;font-size:12px;margin:14px 0 7px;color:#ccc}form label:first-child{margin-top:0}input{width:100%;background:#111;border:1px solid #444;border-radius:6px;padding:10px;color:#fff;font:inherit;font-size:14px}input:focus-visible,button:focus-visible{outline:2px solid #aaa;outline-offset:3px}button{width:100%;border:1px solid #484848;border-radius:6px;background:#303030;color:#eee;font:inherit;font-size:13px;font-weight:600;padding:11px;margin-top:20px;cursor:pointer}button:hover{background:#3d3d3d}button:disabled{opacity:.5;cursor:wait}.error,.message{font-size:12px;line-height:1.5;margin:14px 0 0}.error{color:#ef8585}.message{color:#aaa}.message:empty{display:none}.server{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:20px}.status{font-size:12px;color:#aaa;display:inline-flex;align-items:center;gap:7px}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:#888;flex:none}.status.on::before{background:#52cb7c}.status.off::before{background:#e46464}.status.starting::before,.status.stopping::before{background:#aaa}.uptime{font-size:12px;color:#aaa;font-variant-numeric:tabular-nums}.text-button{display:block;width:auto;border:0;background:none;color:#aaa;font-size:11px;font-weight:400;margin:16px auto 0;padding:3px}.text-button:hover{background:none;color:white}

.error:empty{display:none}
