:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f2ff;--muted:#afa9bf;--line:#d5c9ff29;--paper:#0a0911;--panel:#12101c;--violet:#a78bfa;--mint:#74f3c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--mint);outline-offset:3px}button,input{font:inherit}.app-shell{width:min(980px,100% - 40px);margin:0 auto;padding:88px 0}.app-shell h1,.auth-card h1{letter-spacing:-.07em;margin:13px 0;font-size:clamp(2.4rem,6vw,4.6rem)}.app-kicker{color:var(--mint);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.app-copy{max-width:630px;color:var(--muted);margin-bottom:35px;line-height:1.6}.auth-shell{background:radial-gradient(circle at 70% 10%,#302453,transparent 31rem),var(--paper);place-items:center;min-height:100vh;padding:25px;display:grid}.auth-brand{letter-spacing:-.09em;font-size:1.1rem;font-weight:900;position:absolute;top:28px;left:32px}.auth-brand span{color:var(--violet)}.auth-card{border:1px solid var(--line);background:#12101ce6;border-radius:12px;width:min(500px,100%);padding:40px}.auth-form{gap:10px;margin-top:28px;display:grid}.auth-form label{color:#d8d1e9;font-size:.78rem}.auth-form input{color:var(--ink);background:#0a0911;border:1px solid #423b51;border-radius:5px;padding:13px}.auth-form button,.instance-restart{background:var(--mint);color:#0c241a;cursor:pointer;border:0;border-radius:5px;margin-top:8px;padding:13px;font-size:.85rem;font-weight:800}.auth-form p,.auth-note{color:var(--muted);font-size:.76rem;line-height:1.55}.auth-note a{color:var(--mint)}.instance-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:20px;padding:30px}.instance-card h2{margin:9px 0;font-size:1.8rem}.instance-status{color:var(--mint);font-size:.75rem;font-weight:800}.instance-card>a{color:var(--violet);margin:14px 0;font-size:.88rem;display:inline-block}.instance-card form{margin-left:18px;display:inline-block}.instance-restart:disabled{cursor:not-allowed;opacity:.45}
