:root{--bg:var(--tg-theme-bg-color,#0e0b16);--fg:var(--tg-theme-text-color,#eee);--hint:var(--tg-theme-hint-color,#9a8fb0);--link:var(--tg-theme-link-color,#3ee6a0);--btn:var(--tg-theme-button-color,#7c4dff);--btnfg:var(--tg-theme-button-text-color,#fff);--card:var(--tg-theme-secondary-bg-color,#1a1426);--accent:#3ee6a0;--purple:#a46bff}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.4 system-ui,-apple-system,sans-serif}header{align-items:baseline;gap:8px;padding:12px 14px 4px;display:flex}.logo{background:linear-gradient(90deg,var(--purple),var(--accent));color:#0000;-webkit-background-clip:text;font-size:18px;font-weight:800}.sub{color:var(--hint);font-size:12px}#who{color:var(--hint);margin-left:auto;font-size:12px}nav{background:var(--bg);z-index:2;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}nav button{background:var(--card);color:var(--fg);white-space:nowrap;border:1px solid #fff2;border-radius:999px;padding:6px 12px;font-weight:600}nav button.on{background:linear-gradient(90deg,var(--purple),var(--btn));color:var(--btnfg);border-color:#0000}main{padding:4px 12px 40px}.card{background:var(--card);border-radius:12px;margin:8px 0;padding:10px 12px}.row{align-items:center;gap:10px;display:flex}.row img{object-fit:cover;border-radius:8px;width:36px;height:36px}.muted{color:var(--hint)}.mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.king{border:1px solid var(--accent)}.big{font-size:16px;font-weight:700}.pill{background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:11px}.yes{color:var(--accent)}.no{color:#ff6b8b}a{color:var(--link)}input,select,textarea{background:var(--bg);width:100%;color:var(--fg);border:1px solid #fff2;border-radius:8px;margin:4px 0;padding:8px}button.act{background:var(--btn);color:var(--btnfg);border:0;border-radius:10px;width:100%;margin-top:6px;padding:10px;font-weight:700}label{color:var(--hint);font-size:12px}.warn{color:#ffcf6b;font-size:12px}.tglogin{text-align:center;background:#2aabee;border-radius:10px;margin:8px 0;padding:10px;font-weight:700;text-decoration:none;display:block;color:#fff!important}button:disabled{opacity:.5}
