/* Shared ChipEye chrome: account nav + member paywall */
[hidden]{display:none!important}
.preview-banner{position:relative;z-index:20;padding:7px 12px;background:#17212B;color:#F5F3EE;text-align:center;font-size:11px;line-height:1.4;letter-spacing:.01em}
.preview-banner::before{content:"●";color:#E3AB47;margin-right:6px;font-size:8px;vertical-align:1px}
.account-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}
.account-nav .acct-link,.account-nav .acct-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  border:1px solid var(--line,#E3DED3);border-radius:8px;background:var(--panel,var(--surface,#fff));
  color:var(--fg,var(--text,#17212B));padding:7px 11px;font-size:12px;line-height:1.2;
  text-decoration:none;white-space:nowrap;cursor:pointer}
.account-nav .acct-link:hover,.account-nav .acct-btn:hover{border-color:#C9A45C}
.account-nav .acct-link.primary,.account-nav .acct-btn.primary{background:var(--fg,var(--text,#17212B));border-color:var(--fg,var(--text,#17212B));color:var(--panel,#fff)}
.account-nav .acct-link.primary:hover,.account-nav .acct-btn.primary:hover{opacity:.88}
.account-nav .member-badge{
  display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;
  border:1px solid #E6C98F;background:rgba(227,161,64,.10);color:var(--gold,#A2660C);
  font-size:11px;font-weight:600;white-space:nowrap}
.account-nav .member-badge.free{color:var(--muted,#5F6975);border-color:var(--line,#E3DED3);background:transparent;font-weight:500}
.account-nav .acct-email{font-size:11px;color:var(--muted,#5F6975);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.paywall{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px 16px;margin:12px 0 0;border:1px solid #E6C98F;border-radius:10px;
  background:linear-gradient(100deg,rgba(227,161,64,.12),rgba(255,255,255,.55));
  color:var(--muted,#5F6975);font-size:13px;line-height:1.55}
.paywall b{color:var(--gold,#A2660C)}
.paywall-cta{
  display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;
  padding:9px 14px;border-radius:8px;background:var(--gold,#A2660C);color:#fff;
  font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.paywall-cta:hover{opacity:.9}
.watch-paywall{margin:0 12px 10px;flex-direction:column;align-items:flex-start}
.watch-paywall .paywall-cta{width:100%}
@media (max-width:720px){
  .account-nav .acct-email{display:none}
  .account-nav .acct-link,.account-nav .acct-btn{padding:6px 9px}
  .paywall{align-items:flex-start;flex-direction:column;gap:8px}
}

.lang-switch{font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:10px!important;letter-spacing:.06em;border:1px solid var(--line,#E3DED3);border-radius:6px;padding:5px 7px!important;line-height:1.2}
