:root{
  --pb-social-accent:var(--accent,#32d6c9);
  --pb-social-bg:#07151d;
  --pb-social-panel:#0c202a;
  --pb-social-panel-2:#102a35;
  --pb-social-line:rgba(173,230,236,.18);
  --pb-social-text:#eef9f8;
  --pb-social-muted:#9eb6bc;
}
.pb-video-social{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--pb-social-line);background:linear-gradient(135deg,rgba(7,21,29,.96),rgba(12,32,42,.96));position:relative;z-index:3}
.pb-video-social__button{appearance:none;border:1px solid var(--pb-social-line);background:rgba(255,255,255,.035);color:var(--pb-social-text);min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:800 .78rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.pb-video-social__button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pb-social-accent) 65%,white 8%);background:color-mix(in srgb,var(--pb-social-accent) 14%,transparent)}
.pb-video-social__button.is-liked{background:color-mix(in srgb,#ff5f7d 18%,transparent);border-color:rgba(255,95,125,.62);color:#ffd9e2}
.pb-video-social__status{margin-left:auto;color:var(--pb-social-muted);font-size:.75rem;letter-spacing:.04em}
.pb-social-launcher{position:fixed;right:28px;bottom:112px;z-index:2147482000;border:1px solid color-mix(in srgb,var(--pb-social-accent) 72%,white 10%);background:linear-gradient(145deg,color-mix(in srgb,var(--pb-social-accent) 80%,#0d1e27),#0a2029);color:#fff;min-width:60px;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;font:900 .78rem/1 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 30px color-mix(in srgb,var(--pb-social-accent) 18%,transparent);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.pb-social-launcher:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(0,0,0,.48),0 0 38px color-mix(in srgb,var(--pb-social-accent) 28%,transparent)}
.pb-social-launcher__badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ff5f7d;color:#fff;font-size:.68rem}
.pb-social-drawer{position:fixed;right:22px;bottom:184px;z-index:2147481999;width:min(440px,calc(100vw - 24px));height:min(720px,calc(100dvh - 210px));display:grid;grid-template-rows:auto auto 1fr auto;background:linear-gradient(180deg,rgba(8,25,34,.99),rgba(5,16,23,.995));border:1px solid var(--pb-social-line);box-shadow:0 30px 90px rgba(0,0,0,.58);color:var(--pb-social-text);opacity:0;pointer-events:none;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}
.pb-social-drawer.is-open{opacity:1;pointer-events:auto;transform:none}
.pb-social-drawer__head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pb-social-line);background:linear-gradient(90deg,color-mix(in srgb,var(--pb-social-accent) 13%,transparent),transparent)}
.pb-social-drawer__head h3{margin:0;font-size:1.02rem}.pb-social-drawer__head p{margin:4px 0 0;color:var(--pb-social-muted);font-size:.78rem}.pb-social-close{border:1px solid var(--pb-social-line);background:transparent;color:#fff;width:42px;height:42px;cursor:pointer;font-size:1.15rem}
.pb-social-identity{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 20px;border-bottom:1px solid var(--pb-social-line)}
.pb-social-identity input,.pb-social-composer textarea,.pb-social-composer input,.pb-video-modal input,.pb-video-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--pb-social-line);background:#071821;color:var(--pb-social-text);padding:12px 13px;font:600 .9rem/1.45 Inter,system-ui,sans-serif;outline:none}
.pb-social-identity input:focus,.pb-social-composer textarea:focus,.pb-social-composer input:focus,.pb-video-modal input:focus,.pb-video-modal textarea:focus{border-color:var(--pb-social-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-social-accent) 12%,transparent)}
.pb-social-online{display:flex;align-items:center;gap:8px;color:var(--pb-social-muted);font-size:.76rem;white-space:nowrap}.pb-social-online::before{content:"";width:8px;height:8px;border-radius:50%;background:#55e49b;box-shadow:0 0 12px #55e49b}
.pb-social-messages{min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--pb-social-accent) #06141b}
.pb-social-message{max-width:88%;padding:11px 13px;border:1px solid var(--pb-social-line);background:var(--pb-social-panel);align-self:flex-start}.pb-social-message.is-me{align-self:flex-end;background:color-mix(in srgb,var(--pb-social-accent) 14%,#0b202a);border-color:color-mix(in srgb,var(--pb-social-accent) 45%,transparent)}
.pb-social-message__meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px;color:var(--pb-social-muted);font-size:.68rem}.pb-social-message__meta strong{color:var(--pb-social-text);font-size:.76rem}.pb-social-message__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}.pb-social-message__media{margin-top:9px}.pb-social-message__media img{display:block;width:min(100%,300px);max-height:260px;object-fit:contain;background:#02080b;border:1px solid var(--pb-social-line)}.pb-social-message__sticker{font-size:3.2rem;line-height:1.1;margin-top:4px}
.pb-social-empty{margin:auto;text-align:center;color:var(--pb-social-muted);padding:34px 24px;line-height:1.6}
.pb-social-composer{padding:14px 16px;border-top:1px solid var(--pb-social-line);display:grid;gap:10px;background:#06141b}.pb-social-composer textarea{resize:none;min-height:76px;max-height:150px}.pb-social-tools{display:flex;gap:8px;flex-wrap:wrap}.pb-social-tool,.pb-social-send{border:1px solid var(--pb-social-line);background:rgba(255,255,255,.035);color:#fff;min-height:38px;padding:0 12px;font-weight:800;cursor:pointer}.pb-social-send{margin-left:auto;background:var(--pb-social-accent);color:#031014;border-color:transparent}.pb-social-palette{display:none;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px;border:1px solid var(--pb-social-line);background:#071821}.pb-social-palette.is-open{display:grid}.pb-social-palette button{border:0;background:rgba(255,255,255,.04);min-height:38px;font-size:1.25rem;cursor:pointer}.pb-social-extra{display:none;gap:8px}.pb-social-extra.is-open{display:grid}.pb-social-upload-preview{display:none;position:relative;padding:8px;border:1px solid var(--pb-social-line)}.pb-social-upload-preview.is-visible{display:block}.pb-social-upload-preview img{max-width:100%;max-height:150px;object-fit:contain;display:block;margin:auto}.pb-social-note{color:var(--pb-social-muted);font-size:.72rem;line-height:1.5;min-height:1.1em}
.pb-video-modal-shell{position:fixed;inset:0;z-index:2147482100;display:grid;place-items:center;padding:18px;background:rgba(0,7,11,.78);opacity:0;pointer-events:none;transition:opacity .2s ease}.pb-video-modal-shell.is-open{opacity:1;pointer-events:auto}.pb-video-modal{width:min(820px,100%);max-height:min(86dvh,820px);display:grid;grid-template-rows:auto 1fr auto;background:#071821;border:1px solid var(--pb-social-line);box-shadow:0 30px 100px rgba(0,0,0,.7);color:var(--pb-social-text)}
.pb-video-modal__head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--pb-social-line)}.pb-video-modal__head h3{margin:0;font-size:1.08rem}.pb-video-modal__thread{overflow:auto;padding:18px 20px;display:grid;gap:12px}.pb-video-comment{border-left:3px solid var(--pb-social-accent);background:var(--pb-social-panel);padding:12px 14px}.pb-video-comment.is-reply{margin-left:30px;border-left-color:rgba(255,255,255,.24)}.pb-video-comment__head{display:flex;justify-content:space-between;gap:12px;color:var(--pb-social-muted);font-size:.72rem;margin-bottom:6px}.pb-video-comment__head strong{color:#fff}.pb-video-comment__text{white-space:pre-wrap;line-height:1.55;font-size:.9rem}.pb-video-comment__media img{margin-top:8px;max-width:320px;max-height:240px;object-fit:contain}.pb-video-comment__sticker{font-size:3rem}.pb-video-comment__reply{margin-top:8px;border:0;background:transparent;color:var(--pb-social-accent);font-weight:800;cursor:pointer}.pb-video-modal__form{padding:14px 20px 18px;border-top:1px solid var(--pb-social-line);display:grid;gap:10px}.pb-video-form-grid{display:grid;grid-template-columns:180px 1fr;gap:10px}.pb-video-form-actions{display:flex;gap:8px;flex-wrap:wrap}.pb-reply-indicator{display:none;padding:8px 10px;background:color-mix(in srgb,var(--pb-social-accent) 13%,transparent);font-size:.78rem}.pb-reply-indicator.is-active{display:flex;justify-content:space-between;gap:10px}.pb-video-status{font-size:.75rem;color:var(--pb-social-muted)}
@media(max-width:700px){.pb-social-launcher{right:14px;bottom:96px;width:54px;height:54px;min-width:54px;padding:0}.pb-social-launcher__label{display:none}.pb-social-drawer{right:8px;bottom:158px;width:calc(100vw - 16px);height:min(72dvh,680px)}.pb-video-modal-shell{padding:0;align-items:end}.pb-video-modal{width:100%;max-height:92dvh}.pb-video-form-grid{grid-template-columns:1fr}.pb-video-social__status{width:100%;margin-left:0}.pb-social-palette{grid-template-columns:repeat(6,1fr)}}
@media(prefers-reduced-motion:reduce){.pb-social-launcher,.pb-social-drawer,.pb-video-modal-shell,.pb-video-social__button{transition:none!important}}
/* V12 brand: text lock-up only, no chart icon in the navbar. */
.site-header .brand.brand--text-only::before,.site-header .brand::before{display:none!important;background:none!important;content:none!important}
.site-header .brand{margin-inline-start:52px!important;padding-left:0!important;gap:7px!important;overflow:visible!important}
.site-header .brand span:first-child{position:relative;text-shadow:0 0 18px color-mix(in srgb,var(--pb-social-accent) 28%,transparent)}
.site-header .brand span:first-child::after{content:"";position:absolute;left:0;bottom:-8px;width:42%;height:2px;background:linear-gradient(90deg,var(--pb-social-accent),transparent);animation:pb-brand-line 2.8s ease-in-out infinite}
.cinematic-intro__title,.cinematic-intro h1{max-width:760px!important;text-wrap:balance!important;line-height:.94!important;letter-spacing:-.055em!important}
.cinematic-intro__copy>p,.cinematic-intro p{max-width:760px!important;line-height:1.65!important;text-wrap:pretty!important}
.cinematic-intro__eyebrow{letter-spacing:.2em!important}
@keyframes pb-brand-line{0%,100%{transform:scaleX(.55);transform-origin:left;opacity:.55}50%{transform:scaleX(1);opacity:1}}
@media(max-width:700px){.site-header .brand{margin-inline-start:42px!important}.cinematic-intro__title,.cinematic-intro h1{font-size:clamp(2.6rem,14vw,5.2rem)!important}}
