:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#32243c;background:#f7f4f0}*{box-sizing:border-box}body{margin:0;padding:36px 18px}main{max-width:480px;margin:5vh auto;background:#fff;padding:32px;border-radius:22px;border:1px solid #e5dfe9;box-shadow:0 18px 50px #3920430a}.brand{font-size:12px;font-weight:750;letter-spacing:.18em;color:#6c3b76}h1{font-size:32px;letter-spacing:-.04em;line-height:1.1}h2{font-size:23px}p{line-height:1.6}button,input{font:inherit;width:100%;border-radius:10px;padding:13px}button{cursor:pointer;border:1px solid #d7c8dd;background:#60376d;color:white;font-weight:650;margin:5px 0}button:disabled{opacity:.55;cursor:wait}.secondary,#switch{background:#fff;color:#60376d}label{display:block;font-size:14px;margin:14px 0 8px}input{display:block;border:1px solid #cdc5d1;background:white;margin-top:6px;color:#32243c}form{border-top:1px solid #eee;margin-top:22px;padding-top:8px}#status{color:#862a3a;min-height:1.5em}button:focus-visible,input:focus-visible{outline:3px solid #ad82be;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){body{padding:16px}main{padding:23px;margin:2vh auto}}
fieldset{border:1px solid #e5dfe9;border-radius:12px;margin:20px 0;padding:12px}.permission{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.permission input{width:20px;height:20px;flex-shrink:0;margin:3px 0}.permission strong{font-size:16px}.connection{border-top:1px solid #e5dfe9;padding:12px 0}a{color:#60376d}
