.bc-h1{letter-spacing:-.025em;color:var(--ng-text);margin:0 0 14px;font-size:clamp(30px,4.5vw,48px);font-weight:700;line-height:1.05}.bc-lead{font-family:var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-h5);color:var(--ng-text-dim);max-width:640px;margin:0;line-height:1.55}.bc-filters{border:1px solid var(--ng-line-strong);border-radius:12px;padding:22px 26px}.bc-pre{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);letter-spacing:.12em;color:var(--ng-text-mute);text-transform:uppercase;margin-bottom:14px;font-weight:700}.bc-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:20px;display:grid}.bc-field label{font-size:var(--ng-fz-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-mute);margin-bottom:8px;font-weight:700;display:block}.bc-field select{border:1px solid var(--ng-line-strong);width:100%;min-height:44px;color:var(--ng-text);font-size:var(--ng-fz-body);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 5l3 3 3-3' stroke='%239aa4b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;outline:0;padding:10px 36px 10px 14px;font-family:inherit;transition:border-color .15s,background-color .15s}.bc-field select:hover{border-color:var(--ng-line-bright)}.bc-field select:focus{border-color:var(--ng-accent);background-color:#f37a3a08}.bc-field select option{background:var(--ng-bg-2);color:var(--ng-text)}.bc-count{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-body-sm);color:var(--ng-text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:11px;display:flex}.bc-count em{color:var(--ng-text-mute);font-style:normal;font-size:var(--ng-fz-meta);letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.bc-reset{min-height:44px;font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ng-text-mute);border:1px solid var(--ng-line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;transition:border-color .15s,color .15s;display:inline-flex}.bc-reset:hover{border-color:var(--ng-line-strong);color:var(--ng-text-dim)}.bc-list{border-top:1px solid var(--ng-line-strong);margin:0;padding:0;list-style:none}.bc-row{border-bottom:1px solid var(--ng-line);grid-template-columns:48px 1fr;gap:24px;padding:26px 4px;display:grid}.bc-rank{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-h3);color:var(--ng-text-faint,var(--ng-text-mute));letter-spacing:-.02em;padding-top:2px;font-weight:700}.bc-row.top .bc-rank{color:var(--ng-accent)}.bc-head{grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin-bottom:18px;display:grid}.bc-name{font-size:var(--ng-fz-h4);letter-spacing:-.02em;color:var(--ng-text);flex-wrap:wrap;align-items:baseline;gap:12px;font-weight:700;display:inline-flex}.bc-country{font-family:var(--font-ng-serif), serif;font-style:italic;font-weight:500;font-size:var(--ng-fz-body);color:var(--ng-text-mute)}.bc-tag{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ng-accent-2);background:#f37a3a1f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.bc-fit{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-h3);color:var(--ng-accent-2);letter-spacing:-.02em;font-weight:700}.bc-fit em{font-style:normal;font-size:var(--ng-fz-meta);color:var(--ng-text-mute);margin-left:1px;font-weight:500}.bc-bars{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.bc-bar-row{grid-template-columns:110px 1fr 50px;align-items:center;gap:14px;display:grid}.bc-bar-label{font-size:var(--ng-fz-body-sm);color:var(--ng-text);flex-direction:column;gap:2px;font-weight:600;display:flex}.bc-desc{font-family:var(--font-ng-serif), serif;font-style:italic;font-weight:400;font-size:var(--ng-fz-caption);color:var(--ng-text-mute);letter-spacing:0;line-height:1.3}.bc-weight{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-micro);color:var(--ng-text-dim);background:var(--ng-bg-1);border-radius:4px;margin-left:6px;padding:1px 4px;font-weight:600}.bc-bar{background:#ffffff0d;border-radius:3px;height:5px;overflow:hidden}.bc-bar>span{background:linear-gradient(90deg, #ffffff2e, var(--ng-accent));border-radius:3px;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.bc-bar-val{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-caption);color:var(--ng-text);text-align:right;letter-spacing:-.005em}.bc-bar-val em{color:var(--ng-text-mute);font-style:normal}.bc-cta{min-height:44px;font-size:var(--ng-fz-body-sm);color:var(--ng-accent-2);align-items:center;gap:5px;margin-top:4px;font-weight:600;transition:gap .15s,color .15s;display:inline-flex}.bc-cta:hover{color:var(--ng-accent);gap:9px}.bc-disclaimer{font-family:var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-body-sm);color:var(--ng-text-mute);text-align:center}.bc-empty{text-align:center;border:1px dashed var(--ng-line-strong);font-family:var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-body);color:var(--ng-text-dim);border-radius:12px;padding:56px 24px}@media (max-width:720px){.bc-grid{grid-template-columns:1fr 1fr}.bc-count{text-align:left;grid-column:1/-1;justify-content:flex-start;padding:0}.bc-bar-row{grid-template-columns:90px 1fr 44px;gap:10px}.bc-row{grid-template-columns:34px 1fr;gap:14px}.bc-rank{font-size:var(--ng-fz-h4)}}