:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;color:#f3ece0;background:#08090b}*{box-sizing:border-box}body{min-height:100svh;display:grid;place-items:center;margin:0;padding:32px;background:radial-gradient(ellipse at 50% 110%,#68431944,transparent 65%)}main{width:min(100%,480px);text-align:center}.mark{color:#ffd890;font-size:70px;line-height:1;text-shadow:0 0 35px #d8a84c66}.brand{letter-spacing:.42em;font-size:23px;margin:24px 0 12px}.eyebrow{font-size:10px;letter-spacing:.22em;color:#c2aa83;margin-bottom:48px}h1{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.18}.intro{color:#b7b0a8;line-height:1.7;margin:22px auto 36px;max-width:360px}.signin{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#edc582;border:1px solid #ffe3af;border-radius:10px;color:#1f170a;text-decoration:none;font-weight:600;transition:background .2s}.signin:hover{background:#ffdc9f}.signin:focus-visible{outline:3px solid #fff;outline-offset:5px}.invite{color:#98928b;font-size:12px;margin-top:22px}@media(max-width:480px){h1{font-size:36px}.eyebrow{font-size:9px}}
