:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--bg: var(--tg-theme-bg-color, #0f1115);--fg: var(--tg-theme-text-color, #f2f4f8);--hint: var(--tg-theme-hint-color, #8b93a7);--btn: var(--tg-theme-button-color, #2aabee);--secondary: var(--tg-theme-secondary-bg-color, #1a1d24)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--fg)}.app{min-height:100dvh;display:grid;grid-template-rows:1fr auto}.content{padding:16px 16px 88px}.tabs{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--secondary);border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.tabs a{text-align:center;text-decoration:none;color:var(--hint);padding:10px 8px;border-radius:10px;font-size:14px}.tabs a.active{color:var(--fg);background:color-mix(in srgb,var(--btn) 22%,transparent)}h1{margin:0 0 8px;font-size:24px}p{margin:0 0 16px;color:var(--hint)}.search{width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:var(--secondary);color:var(--fg);font-size:16px}
