
.public-lives{--pl-blue:#2674f5;--pl-text:#121724;--pl-muted:#7a8191;color:var(--pl-text);background:#fff;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.public-lives *{box-sizing:border-box}.public-lives button,.public-lives input,.public-lives select{font:inherit}.public-lives button,.public-lives a,.public-lives select{-webkit-tap-highlight-color:transparent}.public-lives button{border:0;background:none;cursor:pointer;color:inherit}.public-lives a{color:inherit;text-decoration:none}.public-lives button:focus-visible,.public-lives a:focus-visible,.public-lives input:focus-visible,.public-lives select:focus-visible{outline:3px solid var(--pl-blue);outline-offset:3px}.public-gallery-shell{max-width:1440px;margin:auto}.public-header{display:flex;align-items:center;gap:12px;height:64px;padding:10px 18px}.public-header h1{font-size:30px;letter-spacing:-.7px;margin:0;flex:1}.public-header>a:first-child{display:flex}.public-header>button{width:42px;height:42px;padding:7px}.public-header>button img{width:28px;height:28px}.public-header .public-signin{border:1.5px solid var(--pl-blue);border-radius:30px;color:var(--pl-blue);font-weight:700;padding:7px 18px;font-size:15px;white-space:nowrap}.public-tabs{display:flex;border-bottom:1px solid #e4e7ee;padding:0 18px;gap:8px}.public-tabs button{flex:1;min-height:46px;color:var(--pl-muted);font-size:15px;font-weight:700;border-bottom:3px solid transparent}.public-tabs button.selected{color:var(--pl-blue);border-bottom-color:var(--pl-blue)}.public-tools{padding:12px 14px;display:flex;flex-wrap:wrap;gap:12px;min-height:54px}.public-sort{display:flex;align-items:center;gap:8px}.public-sort img{width:21px;height:21px}.public-sort select{border:0;background:transparent;color:var(--pl-text);padding:5px;max-width:100%;cursor:pointer;font-size:15px}.public-search{flex:1;min-width:150px}.public-search input{width:100%;height:38px;border:1px solid #dce1eb;border-radius:10px;padding:8px 12px;font-size:15px}.public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}.public-card,.public-skeleton{aspect-ratio:9/16;border-radius:12px;overflow:hidden;position:relative;background:#edf0f5;min-width:0;isolation:isolate}.public-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-card-video,.public-video,.public-watch-player{position:absolute;inset:0}.public-video{display:flex;background:#0b0e14}.public-video-tile{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.public-video[data-count="2"]{flex-direction:column}.public-video[data-count="2"] .public-video-tile{min-height:0}.public-video video{object-fit:cover!important}.public-card-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0}.public-card-top{position:absolute;top:9px;inset-inline:8px;display:flex;align-items:center;justify-content:space-between;gap:4px;pointer-events:none;z-index:3}.public-live-label:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-inline-end:4px;vertical-align:middle}.public-live-label{text-transform:uppercase;background:#ff6271;border-radius:12px;color:white;padding:3px 7px;font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}.public-viewers{display:flex;align-items:center;gap:3px;font-size:11px;background:#0007;color:white;padding:3px 6px;border-radius:12px;line-height:1.3;white-space:nowrap}.public-viewers img{width:13px;height:13px;filter:brightness(0) invert(1)}.public-card-bottom{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;z-index:3;padding:36px 10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none;color:#fff}.public-card-bottom>div{min-width:0}.public-card-bottom strong{font-size:17px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:4px}.public-free{font-weight:700;font-size:11px;background:#95fa83;color:#102b10;border-radius:12px;padding:2px 7px;display:inline-block}.public-private-label{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.public-private-label small{display:block;font-size:12px;opacity:.9}.public-private-label img{width:13px;filter:brightness(0) invert(1)}.public-sound{pointer-events:auto;flex:0 0 36px;width:36px;height:36px!important;border-radius:50%;background:#131823a6!important;display:grid;place-items:center;padding:8px!important}.public-sound img{width:21px;height:21px;filter:brightness(0) invert(1)}.public-sound:disabled{opacity:.65;cursor:default}.public-connecting{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:white;font-size:12px;text-shadow:0 1px 4px #000;pointer-events:none;z-index:1}.public-connecting span{width:24px;height:24px;border:2px solid #ffffff66;border-top-color:white;border-radius:50%;animation:pl-spin .8s linear infinite}.public-retry{position:absolute;inset-inline:15px;top:45%;z-index:4;border-radius:16px!important;padding:8px!important;background:#101624c9!important;color:white!important;font-size:12px!important}.public-dock{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:12px;margin:auto;max-width:460px;height:62px;border-radius:36px;background:#f5f6f9;display:flex;align-items:center;justify-content:space-around;z-index:10;box-shadow:0 0 0 7px #ffffffee}.public-dock a{width:50px;height:48px;display:grid;place-items:center;border-radius:28px}.public-dock img{width:26px;height:26px;filter:brightness(0)}.public-dock a:first-child{background:#e5e7ec}.public-dock a:nth-child(3) img{width:32px;height:32px}.public-empty{text-align:center;padding:70px 20px;color:var(--pl-muted)}.public-empty>img{width:40px;height:40px;opacity:.5}.public-primary{display:inline-block;background:var(--pl-blue)!important;color:#fff!important;border-radius:12px;padding:12px 20px;font-weight:700;text-align:center}.public-skeleton{animation:pl-pulse 1.6s ease-in-out infinite}.public-watch{position:fixed;inset:0;background:#080d17;color:#fff;z-index:1000;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom);overflow:auto}.public-watch>header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:520px;min-height:64px;gap:10px;flex-shrink:0}.public-watch>header button{height:44px;width:44px;display:grid;place-items:center}.public-watch>header img{width:25px;height:25px;filter:brightness(0) invert(1)}.public-watch>header a{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-watch-stage{position:relative;aspect-ratio:9/16;width:min(100%,calc((100dvh - 160px)*9/16));max-width:500px;min-height:200px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#0f1724}.public-watch-sound{position:absolute;bottom:16px;inset-inline-end:16px;z-index:4}.public-interact{margin:14px 0;max-width:480px;border:1px solid #ffffff33;border-radius:24px;padding:12px 18px;text-align:center;font-size:14px}.public-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c1222ed;padding:25px;gap:16px;text-align:center}.public-gate>img{width:34px;height:34px;filter:brightness(0) invert(1)}.public-gate p{font-size:20px;margin:0}.public-gate>a:last-child{font-size:14px}.public-toast{position:fixed;bottom:80px;background:#fff;color:#172033;border-radius:12px;padding:12px 20px}.public-watch .public-connecting button{pointer-events:auto;background:#111b2c;padding:10px 20px;border-radius:10px}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-pulse{50%{opacity:.5}}@media(min-width:700px){.public-header{height:88px;padding-inline:28px}.public-tabs{justify-content:flex-start;padding-inline:28px}.public-tabs button{flex:0 0 180px}.public-tools{padding-inline:28px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-inline:28px}.public-card-top{top:14px;inset-inline:12px}.public-live-label,.public-viewers{font-size:13px}.public-card-bottom{padding:50px 16px 18px}.public-card-bottom strong{font-size:21px}.public-sound{width:42px;flex-basis:42px;height:42px!important}}@media(min-width:1100px){.public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.public-skeleton,.public-connecting span{animation:none}}
/* Preserve the original wing proportions at the existing header height. */
.public-card-video,.public-watch-player{opacity:0}
.public-card-video.is-ready,.public-watch-player.is-ready{opacity:1}
.public-header>a:first-child{flex:0 0 auto}
.public-header>a:first-child>img{height:36px;width:auto;max-width:none;flex:none;object-fit:contain}
/* Only the handoff owns this temporary layer; access gates remain above it. */
.public-live-handoff{position:absolute;inset:0;z-index:1;pointer-events:none;background:#080d17;overflow:hidden}.public-live-handoff-opening{position:fixed;z-index:9998}.public-live-handoff-opening>.public-video{max-width:calc(100dvh * 9/16);margin-inline:auto}.live-stage[data-preview-handoff] .live-state-card:has(.live-loader){visibility:hidden}
.live-stage:has(.live-access-gate) .viewer-count{display:none}
/* Mobile navigation belongs to the app shell (including role and unread dots). */
@media(max-width:899px){.public-dock{display:none}}

/* Independent, server-blurred frames. CSS adds visual softness, not security. */
.fsp-blurred-live-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(25px);transform:scale(1.13);pointer-events:none;z-index:1}
.fsp-blurred-live-image[hidden]{display:none!important}
.public-card[data-blurred-preview-id]>.public-poster,.public-watch-stage:has(.public-gate[data-blurred-preview-id])>.public-poster,.live-stage:has(.live-access-gate[data-blurred-preview-id])>.live-poster{filter:blur(28px);transform:scale(1.13)}
.public-card[data-blurred-preview-id] .public-card-bottom{display:block;padding:55px 13px 14px;background:linear-gradient(transparent,rgba(7,10,20,.85))}
.public-card[data-blurred-preview-id] .public-card-bottom>div{width:100%}
.public-card[data-blurred-preview-id] .public-private-label{font-size:11px;margin-block:4px 0;color:#eeedf4}
.public-card[data-blurred-preview-id] .public-private-label>img,.public-card[data-blurred-preview-id] .public-private-label small{display:none}
.public-card .fsp-preview-cta{pointer-events:auto;display:block;min-height:42px;width:100%;padding:9px 8px;margin-top:12px;background:#2678ff;color:white;border-radius:12px;font-size:12px;font-weight:700;line-height:1.35}
.fsp-card-lock{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff44;border-radius:50%;background:#ffffff17;pointer-events:none}
.fsp-card-lock img{width:22px;height:22px;filter:brightness(0) invert(1)}
.live-stage:has(.live-access-gate[data-blurred-preview-id]) .live-access-gate{inset:0;top:0;left:0;transform:none;width:100%;border:0;border-radius:0;backdrop-filter:none;background:linear-gradient(180deg,#080b1510 20%,#080b1500 38%,#080b15d9 100%);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:10px;padding:24px 24px max(22px,env(safe-area-inset-bottom));text-align:start}
.live-access-gate[data-blurred-preview-id]>img{display:none}
.live-access-gate[data-blurred-preview-id]>.gate-lock{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);margin:0;width:64px;height:64px;border:1px solid #ffffff44;background:#ffffff17;border-radius:50%}
.live-access-gate[data-blurred-preview-id]>h1{font-size:25px;line-height:1.35;margin:0;font-weight:750;text-align:start}
.live-access-gate[data-blurred-preview-id]>p{font-size:13px;line-height:1.55;max-width:none;color:#e1e2e8;margin:0 0 5px}
.live-access-gate[data-blurred-preview-id]>button:not(.gate-secondary){width:100%;min-height:52px;border-radius:15px;font-size:16px;background:#2678ff}
.live-access-gate[data-blurred-preview-id]>.gate-secondary{min-height:32px;font-size:12px;padding:4px;background:transparent}
.public-gate[data-blurred-preview-id]{background:linear-gradient(180deg,#080b1500 20%,#080b1500 40%,#080b15e8 100%);align-items:stretch;justify-content:flex-end;gap:12px;text-align:start;z-index:2}
.public-gate[data-blurred-preview-id]>img{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:56px;height:56px;padding:17px;border:1px solid #ffffff55;border-radius:50%;filter:brightness(0) invert(1)}
.public-gate[data-blurred-preview-id]>p{font-size:23px;font-weight:750;line-height:1.35;margin:0}
.public-gate[data-blurred-preview-id]>.public-primary{font-size:14px;line-height:1.4;min-height:50px;background:#2678ff!important}
.public-gate[data-blurred-preview-id]>a:last-child{text-align:center;font-size:12px}
.public-watch-stage{touch-action:pan-x}
.live-stage:has(.live-access-gate[data-blurred-preview-id]) .swipe-hint{display:none}
.fsp-card-lock img,.live-access-gate[data-blurred-preview-id] .gate-lock .app-icon,.public-gate[data-blurred-preview-id]>img{display:none!important}
.fsp-card-lock:after,.live-access-gate[data-blurred-preview-id] .gate-lock:after,.public-gate[data-blurred-preview-id]:before{content:"";width:24px;height:24px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7'%3E%3Crect x='5' y='10' width='14' height='11' rx='3'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}
.public-gate[data-blurred-preview-id]:before{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:64px;height:64px;background-size:26px;border:1px solid #ffffff44;border-radius:50%;background-color:#ffffff17}
@media(min-width:768px){.live-access-gate[data-blurred-preview-id]{padding-bottom:28px!important}.public-card .fsp-preview-cta{font-size:14px;min-height:46px}}

/* Selected Electric Afterglow design, scoped to discovery, in both themes. */
.public-lives {
  --pl-bg:#fff; --pl-text:#101d38; --pl-muted:#566580; --pl-line:#dfe8f6;
  --pl-blue:#0872ff; --pl-dock:rgba(255,255,255,.95); --pl-icon:brightness(0);
  --pl-art:url('/images/lives/discovery-hero-light.webp');
  color:var(--pl-text); background:var(--pl-bg); font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-theme='dark'] .public-lives {
  --pl-bg:#080d1b; --pl-text:#f7f9ff; --pl-muted:#bec7d9; --pl-line:#24314c;
  --pl-blue:#22acff; --pl-dock:rgba(15,21,36,.95); --pl-icon:brightness(0) invert(1);
  --pl-art:url('/images/lives/discovery-hero-dark.webp');
}
.public-discovery-intro { position:relative; isolation:isolate; padding-bottom:7px; }
.public-discovery-intro::before {
  content:''; position:absolute; inset:0; z-index:-2; pointer-events:none;
  background-image:var(--pl-art); background-size:cover; background-position:center top;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 56px);
  mask-image:linear-gradient(to bottom,transparent,#000 56px);
}
.public-discovery-intro::after { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(0deg,var(--pl-bg),transparent 35%),linear-gradient(90deg,var(--pl-bg) 25%,transparent 80%); }
.public-lives[dir='rtl'] .public-discovery-intro::after { transform:scaleX(-1); }
.public-header { height:46px; gap:8px; padding:8px 14px; }
.public-header .public-brand { display:flex; gap:7px; align-items:center; margin-inline-end:auto; }
.public-header .public-brand span { font-size:24px; letter-spacing:-1.1px; font-weight:800; font-style:italic; line-height:1; }
.public-header .public-brand img { width:auto; height:28px!important; object-fit:contain; }
.public-header>button,.public-header .public-account { display:grid; place-items:center; height:36px; width:36px; padding:7px; border-radius:50%; }
.public-header>button img,.public-account img { width:23px; height:23px; filter:var(--pl-icon); }
.public-header>button:not(.public-menu-trigger),.public-header .public-account { flex:none; background:var(--pl-bg); box-shadow:0 0 0 1px var(--pl-line),0 2px 8px #071b3610; }
.public-header .public-menu-trigger { flex:none; width:40px; height:40px; border-radius:10px; }
.public-header .public-menu-trigger img { width:24px; height:24px; filter:invert(40%) sepia(97%) saturate(1929%) hue-rotate(204deg) brightness(99%) contrast(95%); }
@media(min-width:900px) { .public-header .public-menu-trigger { display:none; } }
.public-feed-tabs { display:flex; max-width:290px; padding:0 14px; border-bottom:1px solid var(--pl-line); gap:12px; }
.public-feed-tabs a { display:flex; align-items:center; justify-content:center; position:relative; flex:1; min-height:38px; padding:5px 3px 7px; font-size:14px; font-weight:600; color:var(--pl-muted); text-align:center; }
.public-feed-tabs a[aria-current] { color:var(--pl-text); font-weight:750; }
.public-feed-tabs a[aria-current]::after { content:''; position:absolute; inset-inline:8px; bottom:-1px; height:3px; border-radius:2px; background:var(--pl-blue); }
.public-feed-tabs a[aria-current]::before { content:''; width:6px; height:6px; border-radius:50%; background:#ff6370; margin-inline-end:6px; flex:none; }
.public-hero { padding:14px 16px 0; }
.public-hero h1 { margin:0; font-weight:850; font-size:clamp(25px,7.8vw,34px); line-height:.99; letter-spacing:-1.2px; text-transform:uppercase; }
.public-hero h1 span,.public-hero h1 strong { display:block; font-weight:850; }
.public-hero h1 strong { color:var(--pl-blue); margin-top:3px; }
.public-hero p { margin:4px 0 0; font-size:14px; line-height:1.4; font-weight:500; max-width:95%; position:relative; }
.public-tabs { max-width:310px; border:0; gap:5px; padding:0 12px; }
.public-tabs button { min-height:39px; padding:7px 4px; font-size:14px; color:var(--pl-muted); border-bottom-width:3px; }
.public-tabs button.selected { color:var(--pl-text); border-bottom-color:var(--pl-blue); }
.public-tools { padding:10px 14px 3px; min-height:0; gap:7px; }
.public-search input { color:var(--pl-text); background:var(--pl-bg); border-color:var(--pl-line); }
.public-sort select { color:var(--pl-text); background:var(--pl-bg); }
.public-grid { gap:8px; padding:0 12px; }
.public-card,.public-skeleton { border-radius:14px; background:#1d2534; aspect-ratio:9/13; }
.public-card-top { top:8px; inset-inline:8px; }
.public-live-label { background:#ff606b; font-size:11px; padding:4px 7px; border-radius:14px; }
.public-viewers { font-weight:650; font-size:11px; padding:4px 6px; }
.public-card-bottom { padding:48px 12px 13px; }
.public-card-bottom strong { font-size:18px; line-height:1.15; margin-bottom:5px; }
.public-free { padding:0; background:transparent; color:#a8ff8b; font-size:13px; line-height:1.4; font-weight:700; }
.public-sound { width:32px; height:32px!important; flex-basis:32px; }
.public-sound img { width:19px; height:19px; }
.public-private-label>img,.public-private-label small { display:none; }
.public-lives .fsp-preview-cta { border-radius:13px; min-height:42px; font-size:14px; padding:10px 8px; background:#0872ff!important; color:white!important; }
.public-lives .fsp-card-lock { border:1px solid #ffffff60; border-radius:50%; width:42px; height:42px; display:grid; place-items:center; }
.public-dock { height:62px; background:var(--pl-dock); border:1px solid var(--pl-line); box-shadow:0 4px 24px #071b3620; }
.public-dock img { filter:var(--pl-icon); }
.public-dock a:first-child { background:transparent; }
.public-dock a:first-child img { filter:invert(39%) sepia(94%) saturate(3436%) hue-rotate(203deg) brightness(102%); }
.public-lives[dir='rtl'] .public-discovery-intro::before { transform:scaleX(-1); }
.public-lives[dir='rtl'] .public-hero h1 { line-height:1.25; letter-spacing:0; font-size:clamp(26px,7.6vw,36px); }
.public-lives[dir='rtl'] .public-card-bottom strong { text-align:right; }
.public-lives[dir='rtl'] .public-hero p { line-height:1.65; }
html:has(.public-lives) { background:var(--page-bg,#fff); }
@media(min-width:700px) {
  .public-header { height:66px; padding-inline:28px; }
  .public-header .public-brand span { font-size:32px; }
  .public-header .public-brand img { height:36px; }
  .public-feed-tabs { max-width:580px; padding-inline:28px; }
  .public-feed-tabs a { min-height:46px; font-size:18px; }
  .public-hero { padding:28px 28px 20px; }
  .public-hero h1 { font-size:48px; }
  .public-hero p { font-size:18px; }
  .public-tabs { padding-inline:28px; max-width:620px; }
  .public-tabs button { flex:1; font-size:16px; }
  .public-discovery-intro { padding-bottom:18px; }
  .public-discovery-intro::before { background-size:auto 100%; background-repeat:no-repeat; background-position:right center; }
  .public-lives[dir='rtl'] .public-discovery-intro::before { background-position:right center; }
  .public-grid { padding-inline:28px; gap:16px; }
  .public-card-bottom { padding:52px 16px 18px; }
  .public-card-bottom strong { font-size:22px; }
  .public-free { font-size:15px; }
  .public-live-label,.public-viewers { font-size:13px; }
}
@media(max-width:359px) {
  .public-header .public-brand span { font-size:24px; }
  .public-hero { padding-inline:12px; }
  .public-hero p { font-size:12px; }
  .public-grid { padding-inline:8px; gap:6px; }
  .public-card-bottom { padding-inline:9px; }
  .public-card-bottom strong { font-size:16px; }
}

.feed-tabs .feed-live-link,.mobile-feed-tabs .feed-live-link {
  display:flex; align-items:center; justify-content:center; min-height:44px;
  color:inherit; text-decoration:none; font:inherit; font-weight:650; position:relative;
  padding:0 12px; white-space:nowrap;
}
.feed-live-link::before { content:''; width:5px; height:5px; border-radius:50%; background:#fa6271; margin-inline-end:5px; }
.feed-live-link:focus-visible { outline:2px solid #2878f5; outline-offset:2px; }
@media(max-width:899px) {
  .mobile-header:has(.feed-live-link) { gap:7px; padding-inline:12px; grid-template-columns:36px minmax(0,1fr) auto 30px; }
  .mobile-header:has(.feed-live-link):not(:has(.mobile-wallet-pill)) { grid-template-columns:36px minmax(0,1fr) 30px; }
  .mobile-header:has(.feed-live-link) .mobile-logo { width:36px; }
  .mobile-header:has(.feed-live-link) .mobile-profile img { width:30px; height:30px; }
  .mobile-header:has(.feed-live-link) .mobile-feed-tabs { gap:5px; min-width:0; flex:1; justify-content:space-evenly; }
  .mobile-header:has(.feed-live-link) .mobile-feed-tabs button,.mobile-feed-tabs .feed-live-link { padding-inline:3px; font-size:13px; }
  .mobile-header:has(.feed-live-link) .mobile-wallet-pill { padding:6px; gap:4px; }
  .mobile-header:has(.feed-live-link) .mobile-wallet-pill strong { max-width:48px; }
  .mobile-header:has(.feed-live-link) .mobile-profile { width:30px; height:30px; flex:0 0 30px; }
}
@media(max-width:359px) {
  .mobile-header:has(.feed-live-link) { padding-inline:8px; gap:4px; }
  .mobile-header:has(.feed-live-link) .mobile-feed-tabs button,.mobile-feed-tabs .feed-live-link { font-size:12px; }
  .mobile-header:has(.feed-live-link) .mobile-wallet-pill strong { max-width:38px; }
}

/* The full-stage paid preview gate is at z-index 20. Keep the creator link
   and header controls reachable without changing the gate or its buttons. */
.live-stage:has(.live-access-gate[data-blurred-preview-id]) .live-overlay-header {
  z-index: 21;
}
