:root{--tg-theme-bg-color: #111111;--tg-theme-text-color: #f4f4f5;--tg-theme-hint-color: #a1a1aa;--tg-theme-button-color: #f59e0b;--tg-theme-button-text-color: #111111;--tg-theme-secondary-bg-color: #1c1c1e;--tg-safe-area-inset-top: env(safe-area-inset-top, 0px);--tg-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.app{min-height:100dvh;padding:calc(16px + var(--tg-safe-area-inset-top)) 20px calc(20px + var(--tg-safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.card{background:var(--tg-theme-secondary-bg-color);border-radius:16px;padding:20px}h1{margin:0 0 8px;font-size:22px;font-weight:700}p{margin:0;color:var(--tg-theme-hint-color);line-height:1.45}.ok{color:var(--tg-theme-text-color);font-weight:600}.list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.list li{display:flex;justify-content:space-between;gap:12px;color:var(--tg-theme-hint-color)}.nav{display:flex;gap:8px;margin-top:auto}.nav button{flex:1;border:0;border-radius:12px;padding:12px 8px;font:inherit;color:var(--tg-theme-hint-color);background:var(--tg-theme-secondary-bg-color)}.nav button.on{color:var(--tg-theme-button-text-color);background:var(--tg-theme-button-color)}
