.brand-logo{display:block;width:180px;height:auto;line-height:0}.brand-logo img{display:block;width:100%;height:auto}.live-pill{width:max-content;max-width:100%;margin:0 auto 24px;padding:9px 16px;border:1px solid #ffffff18;border-radius:999px;background:#ffffff08;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.02em}.live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#54d68b;box-shadow:0 0 12px #54d68b;vertical-align:1px}.live-pill span[id]{color:var(--text);font-variant-numeric:tabular-nums}.metric-divider{padding:0 7px;color:#ffffff35}.notice{border:1px solid #6f4f35;background:#2b2118;padding:18px 22px;border-radius:14px;color:#f7d7a6;margin-bottom:18px}.notice p{margin:4px 0 0;color:var(--muted)}.drop{font-size:.8rem!important;margin-top:8px!important;color:var(--accent)!important}button:disabled{opacity:.5;cursor:not-allowed}.language-trigger{width:38px;height:38px;padding:0;border:2px solid #fff4;background:var(--surface);overflow:hidden;display:grid;place-items:center}.language-trigger img{width:100%;height:100%;object-fit:cover}.language-modal{width:min(430px,calc(100% - 24px));padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text)}.language-modal::backdrop{background:#000b}.language-box{position:relative;padding:30px}.language-box h2{font-size:2rem;letter-spacing:-.05em;margin:12px 0 25px}.language-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-weight:700}.language-option:hover,.language-option.selected{border-color:var(--accent);color:var(--text);background:#ffffff08}.language-option img{width:34px;height:34px;border-radius:50%;object-fit:cover}.language-box .close{position:absolute;right:20px;top:18px;background:none;color:var(--muted);padding:0;font-size:1.8rem}@media(max-width:600px){.brand-logo{width:145px}.pill{display:none}.live-pill{font-size:.68rem}}
.lead{font-size:1.2rem;color:var(--muted);max-width:700px}.page h2{margin-top:48px;font-size:1.5rem}pre{overflow:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:#07080a;color:#b8f2c8;line-height:1.6}
.site-footer{display:flex;justify-content:center;align-items:center;gap:24px;padding:32px 5px 45px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.site-footer nav{display:flex;justify-content:center;gap:20px;padding:0}.site-footer a:hover{color:var(--text)}@media(max-width:600px){.site-footer nav{gap:14px;flex-wrap:wrap}}
