:root{--bg: var(--tg-theme-bg-color, #ffffff);--text: var(--tg-theme-text-color, #1a1a1a);--hint: var(--tg-theme-hint-color, #8a8a8a);--accent: var(--tg-theme-button-color, #e64980);--accent-text: var(--tg-theme-button-text-color, #ffffff);--danger: #d6336c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: var(--tg-theme-bg-color, #17181c);--text: var(--tg-theme-text-color, #f1f1f1)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,system-ui,sans-serif;line-height:1.8}.screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;gap:4px}.logo{font-size:56px}h1{margin:0;font-weight:800}.muted{color:var(--hint);max-width:340px}.error{color:var(--danger);max-width:340px}a{color:var(--accent)}button{margin-top:12px;min-height:44px;padding:0 24px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}
