.bcm4sa{--bg:#07090e;--s:#10141c;--s2:#171d28;--fg:#e8eef2;--mu:#8b96a3;--fa:#5c6673;--ln:rgba(232,238,242,.12);--br:#c4a35a;--ok:#7a9a7e;--bad:#c45c4a;--ice:#9eb6c4;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;color:var(--fg);background:var(--bg);border:1px solid var(--ln);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.bcm4sa *{box-sizing:border-box}.bcm4sa button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.bcm4sa-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ln)}.bcm4sa-k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--br);margin:0}.bcm4sa-h{font-family:Rajdhani,Segoe UI,sans-serif;font-size:22px;margin:0;line-height:1.1}.bcm4sa-nav{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.bcm4sa-nav button,.bcm4sa-cta{min-height:40px;padding:0 12px;border:1px solid var(--ln);border-radius:10px;background:var(--s)}.bcm4sa-nav button.on{border-color:#8a7340;background:var(--s2)}.bcm4sa-cta{color:var(--br)}.bcm4sa-addr{font-family:ui-monospace,monospace;font-size:11px;color:var(--mu);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcm4sa-body{display:grid;grid-template-columns:1fr;min-height:520px}@media(min-width:900px){.bcm4sa-body{grid-template-columns:280px 1fr}}.bcm4sa-side{border-right:1px solid var(--ln);padding:12px;overflow:auto;background:var(--s)}.bcm4sa-main{padding:16px;overflow:auto}.bcm4sa-card{border:1px solid var(--ln);border-radius:12px;background:var(--s);overflow:hidden;margin:0 0 12px}.bcm4sa-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--s2);display:block}.bcm4sa-card .p{padding:10px 12px}.bcm4sa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bcm4sa-meta{font-family:ui-monospace,monospace;font-size:11px;color:var(--mu)}.bcm4sa-up{color:var(--ok)}.bcm4sa-dn{color:var(--bad)}.bcm4sa table{width:100%;border-collapse:collapse;font-size:14px}.bcm4sa th,.bcm4sa td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--ln)}.bcm4sa input,.bcm4sa select{background:var(--s2);border:1px solid var(--ln);border-radius:8px;color:var(--fg);padding:8px 10px;min-height:40px}.bcm4sa-note{color:var(--mu);font-size:14px;line-height:1.45}.bcm4sa-pill{display:inline-block;border:1px solid var(--ln);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--ice)}.bcm4sa-empty{padding:40px 16px;text-align:center;color:var(--mu)}