/* Seat View 3D inside ConcertBase MY (12 Nov 2026): the clickable text-only wordmark is the home
   link (Seat View header rule), the Made by Jiarong credit sits beside Buy me a coffee. */
.cb-brand{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;min-width:0}
.cb-brand img{display:block;height:22px;width:auto;max-width:180px}
.cb-brand .cb-sub{display:flex;align-items:center;gap:6px;font:700 10px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ff8a6b;white-space:nowrap}
.cb-brand .live-dot{width:6px;height:6px;border-radius:50%;background:#ff5a36;box-shadow:0 0 8px #ff5a36}
.cb-brand:focus-visible{outline:2px solid #ffb7a6;outline-offset:4px;border-radius:4px}
.header-slot .cb3d-credit{margin-right:14px;padding:0}
/* 12 Nov 2026 user request: header shows "← CONCERTBASE MY" + "☕ Buy me a coffee ↗", same as the lyrics page. */
.header-slot{display:flex;align-items:center;gap:10px}
.header-slot .cb3d-home{min-height:44px;height:44px;border-radius:9px;margin:0}
.header-slot .cb3d-coffee{display:inline-flex;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 16px;border:1px solid #ff5a36;border-radius:9px;background:#ff5a36;color:#160e0a;box-shadow:none;font:700 13px/1 "DM Sans",Arial,sans-serif;cursor:pointer}
.header-slot .cb3d-coffee:hover{background:#ff785a;border-color:#ff785a}
.header-slot .cb3d-coffee .support-emoji{font-size:17px;line-height:1;width:auto;height:auto;background:none;border:0;box-shadow:none;display:inline}
.header-slot .cb3d-coffee .support-label{font-size:13px;font-weight:700;color:#160e0a;white-space:nowrap}
.header-slot .cb3d-coffee .cb3d-ext{font-size:13px;color:#160e0a}
@media (max-width:700px){.header-slot{gap:6px}.header-slot .cb3d-home .cb-home-wordmark{display:none}.header-slot .cb3d-home .cb-home-short{display:inline;font:700 12px/1 "DM Sans",Arial,sans-serif}.header-slot .cb3d-home{padding:0 10px;gap:5px;height:38px;min-height:38px}.header-slot .cb3d-coffee{height:38px;min-height:38px;padding:0 10px;gap:5px}.header-slot .cb3d-coffee .support-label{font-size:12px}.header-slot .cb3d-coffee .cb3d-ext{display:none}}
@media (max-width:700px){.header-slot .cb3d-credit{display:none}.cb-brand img{height:18px;max-width:140px}.cb-brand .cb-sub{font-size:9px;letter-spacing:.1em}}
