:root{color-scheme:light;font-family:ui-rounded,'Avenir Next',system-ui,sans-serif;color:#493c4e;background:#faf6f2}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 24px;background:radial-gradient(ellipse at 18% 15%,#f9dfeb99,transparent 50%),radial-gradient(ellipse at 85% 80%,#e6ecdaaa,transparent 45%)}main{text-align:center;max-width:560px}img{margin-bottom:22px}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.22em;color:#947486}h1{font-size:clamp(3rem,12vw,5rem);letter-spacing:-.065em;line-height:1.05;margin:14px 0 26px}.intro{font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.4;color:#76627d}.note{font-size:1rem;line-height:1.8;color:#847b86;margin:26px 0}.badge{display:inline-block;background:#eee6ed;color:#77617e;padding:10px 19px;border-radius:30px;font-size:.8rem}footer{font-size:.75rem;color:#8c8089;text-align:center;margin-top:62px}
button{font:inherit;font-weight:650;color:#fff;background:#85516b;border:0;border-radius:30px;padding:15px 25px;cursor:pointer;min-height:48px}button:hover{background:#6d4056}button:focus-visible{outline:3px solid #493c4e;outline-offset:5px}button:disabled{opacity:.65;cursor:wait}#connection-status{font-size:.875rem;line-height:1.6;min-height:2.8em;max-width:340px;margin:18px auto 24px;color:#76627d}
