body{background:#f5f7fb;color:#202938}.navbar-brand{font-weight:700}.card{border:0;box-shadow:0 2px 12px rgba(15,23,42,.06)}.stat{font-size:2rem;font-weight:700}.table th{white-space:nowrap}.score-input{max-width:110px}.judge-wrap{max-width:850px;margin:auto}.judge-head{background:#101827;color:#fff;border-radius:16px;padding:22px}.criterion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px;margin-bottom:12px}.muted{color:#667085}.token-box{word-break:break-all;background:#eef2ff;padding:12px;border-radius:8px}.rank-1{font-weight:800;color:#987000}
