:root{--bg:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#1c1c1e);--hint:var(--tg-theme-hint-color,#8e8e93);--button:var(--tg-theme-button-color,#2f7cf6);--button-text:var(--tg-theme-button-text-color,#fff);--surface:var(--tg-theme-secondary-bg-color,#f2f2f7);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-env=telegram]){--bg:#1c1c1e;--text:#f2f2f7;--hint:#98989f;--surface:#2c2c2e}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}.screen{max-width:560px;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));margin:0 auto}h1{margin:8px 0 12px;font-size:24px;line-height:1.25}p{margin:0 0 12px}.hint{color:var(--hint)}button{font:inherit;color:var(--button-text);background:var(--button);cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px 20px;font-weight:600}
