:root{--bg:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#111);--hint:var(--tg-theme-hint-color,#8a8a8a);--card:var(--tg-theme-secondary-bg-color,#f2f2f7);--accent:var(--tg-theme-button-color,#e0567d);--accent-text:var(--tg-theme-button-text-color,#fff);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}.screen{min-height:100vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.center{text-align:center;justify-content:center;align-items:center}h1{margin:0;font-size:24px}.hint{color:var(--hint);margin:0}.card{background:var(--card);border-radius:14px;padding:4px 14px}.row{justify-content:space-between;padding:12px 0;display:flex}.row+.row{border-top:1px solid color-mix(in srgb, var(--hint) 25%, transparent)}.button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:600}.button:active{transform:scale(.98)}
