/* B站舰长查询 - EO Pages 版样式 */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.card{background:#fff;border-radius:16px;padding:36px 32px;max-width:520px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,0.25)}
h1{font-size:22px;color:#333;margin-bottom:4px}
.sub{font-size:13px;color:#999;margin-bottom:24px}
.ig{margin-bottom:18px}
label{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}
input[type=text]{width:100%;padding:11px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:border-color .2s}
input[type=text]:focus{outline:none;border-color:#667eea}
.btn{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:4px}
.btn:hover{opacity:.88}
.btn:disabled{opacity:.5;cursor:not-allowed}
.res{margin-top:20px;padding:18px;border-radius:8px;font-size:14px;line-height:1.7;display:none}
.res.show{display:block}
.res.yes{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}
.res.no{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a}
.res.load{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}
.res.err{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}
.pbar{width:100%;height:5px;background:#e0e0e0;border-radius:3px;margin:10px 0;overflow:hidden;display:none}
.pbar.show{display:block}
.pfill{height:100%;background:#667eea;border-radius:3px;transition:width .3s}
.badge{display:inline-block;padding:1px 7px;border-radius:3px;font-size:11px;font-weight:600;margin:0 2px}
.b-z{background:#fff3e0;color:#e65100}
.b-t{background:#e3f2fd;color:#1565c0}
.b-j{background:#e8f5e9;color:#2e7d32}
.stats{margin-top:12px;font-size:12px;color:#888}
.tip{margin-top:10px;font-size:12px;color:#aaa}
