:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--bg: var(--tg-theme-bg-color, #ffffff);--text: var(--tg-theme-text-color, #111111);--hint: var(--tg-theme-hint-color, #707579);--link: var(--tg-theme-link-color, #2481cc);--button: var(--tg-theme-button-color, #2481cc);--button-text: var(--tg-theme-button-text-color, #ffffff);--secondary-bg: var(--tg-theme-secondary-bg-color, #f4f4f5)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}#root{min-height:100vh;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}h1{font-size:20px;margin:0 0 12px}h2{font-size:16px;margin:16px 0 8px}.tabs{display:flex;gap:4px;background:var(--secondary-bg);padding:4px;border-radius:10px;margin-bottom:16px}.tabs button{flex:1;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.tabs button.active{background:var(--button);color:var(--button-text)}.card{background:var(--secondary-bg);border-radius:12px;padding:12px;margin-bottom:8px}.hint{color:var(--hint);font-size:13px}.row{display:flex;align-items:center;gap:8px}.row>*{min-width:0}.spacer{flex:1}
