:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0c0b14;color:#f2f0fa}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#242044,transparent 65%)}main{width:min(580px,calc(100% - 72px));padding:36px;margin:24px 0;border:1px solid #373244;border-radius:20px;background:#19171feF;box-shadow:0 24px 100px #0006}.brand{color:#eee8ff;font-weight:750;text-decoration:none;font-size:24px}.eyebrow{color:#b4a9cc;margin-top:28px}h1{font-size:32px;margin:12px 0 20px}label{display:block;margin-top:20px;font-weight:600}input,select{box-sizing:border-box;width:100%;margin:8px 0 0;padding:13px;border-radius:8px;border:1px solid #514964;background:#24202e;color:inherit;font:inherit}button,.button{display:inline-block;box-sizing:border-box;padding:13px 20px;margin-top:22px;border:0;border-radius:8px;background:#5544e8;color:white;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#37313f}p{line-height:1.6}#message:empty{display:none}#message{padding:12px;background:#302944;border-radius:8px}footer{margin-top:36px;padding-top:20px;border-top:1px solid #373244;color:#b4a9cc;font-size:13px;line-height:1.6}.invite{padding:12px 0;border-bottom:1px solid #373244;overflow-wrap:anywhere}.invite small{display:block;color:#bbb}a{color:#b8aeff}details{margin-top:24px}summary{cursor:pointer}hr{border:0;border-top:1px solid #373244;margin:28px 0}
