:root{--bg:var(--tg-theme-bg-color,#fff);--card:var(--tg-theme-secondary-bg-color,#f2f3f5);--text:var(--tg-theme-text-color,#111418);--hint:var(--tg-theme-hint-color,#6b7280);--link:var(--tg-theme-link-color,#2481cc);--accent:var(--tg-theme-button-color,#2481cc);--accent-text:var(--tg-theme-button-text-color,#fff);--up:#16a34a;--down:#dc2626;--warn-bg:#fff7e6;--warn-text:#8a5a00;--error-bg:#fdecec;--error-text:#a11d1d;--success-bg:#e9f8ef;--success-text:#0f6b34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--tg-theme-bg-color,#17212b);--card:var(--tg-theme-secondary-bg-color,#232e3c);--text:var(--tg-theme-text-color,#f5f5f5);--hint:var(--tg-theme-hint-color,#8b9aa7);--warn-bg:#3a2e14;--warn-text:#f3c969;--error-bg:#3b1d1d;--error-text:#f19b9b;--success-bg:#173324;--success-text:#7fdca3}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{margin:0;font-size:20px;line-height:1.25}p{margin:0}code{font-size:14px}.screen{max-width:480px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.headline{align-items:center;gap:12px;display:flex}.logo{object-fit:cover;background:var(--card);border-radius:50%;flex:none;width:48px;height:48px}.logo-fallback{color:var(--accent-text);background:var(--accent);place-items:center;font-size:20px;font-weight:700;display:grid}.card{background:var(--card);border-radius:14px;padding:12px 14px}.row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hint{color:var(--hint)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.up{color:var(--up);white-space:nowrap;font-weight:600}.down{color:var(--down);white-space:nowrap;font-weight:600}.description{color:var(--hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pill{background:color-mix(in srgb, var(--hint) 15%, transparent);color:var(--hint);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:13px}.pill-live{background:color-mix(in srgb, var(--up) 15%, transparent);color:var(--up)}.button{width:100%;font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:12px;padding:14px 16px;font-weight:600}.button:active{opacity:.85}.button-secondary{background:var(--card);color:var(--text)}.link-button{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.notice{background:var(--card);border-radius:12px;padding:12px 14px;font-size:15px}.notice-warn{background:var(--warn-bg);color:var(--warn-text)}.notice-error{background:var(--error-bg);color:var(--error-text)}.notice-success{background:var(--success-bg);color:var(--success-text)}.spinner{border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}
