:root{color:var(--tg-theme-text-color,#172337);background:var(--tg-theme-secondary-bg-color,#edf2f7);font-synthesis:none;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}main{max-width:560px;padding:max(28px, env(safe-area-inset-top)) 20px 32px;margin:auto}.brand{letter-spacing:-.8px;margin:12px 0 32px;font-size:26px;font-weight:800}.brand span{vertical-align:middle;letter-spacing:1px;color:#487363;background:#dceee6;border-radius:6px;margin-left:8px;padding:5px 7px;font-size:10px}section{background:var(--tg-theme-bg-color,white);border:1px solid #8999aa22;border-radius:24px;padding:28px 24px}.eyebrow{letter-spacing:1.5px;color:var(--tg-theme-hint-color,#65758a);font-size:11px;font-weight:700}h1{letter-spacing:-1px;margin:16px 0;font-size:30px;line-height:1.15}p{font-size:15px;line-height:1.55}.status{background:var(--tg-theme-secondary-bg-color,#edf2f7);border-radius:12px;margin:26px 0 20px;padding:17px;font-size:14px;line-height:1.5}.status strong{overflow-wrap:anywhere;margin-top:10px;display:block}.success{border-left:4px solid #2e9376}button,.button{text-align:center;width:100%;font:inherit;cursor:pointer;color:var(--tg-theme-button-text-color,white);background:var(--tg-theme-button-color,#2563eb);border:0;border-radius:12px;padding:16px 12px;font-weight:650;text-decoration:none;display:block}button:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #6f97ee}footer{text-align:center;color:var(--tg-theme-hint-color,#65758a);margin-top:24px;font-size:12px;line-height:1.6}.secondary{color:var(--tg-theme-text-color,#172337);background:0 0;margin-top:8px}
