/* One public typography authority; legacy layout rules remain intact. */
html[data-theme="paranormal-classic-premium"]{--vbb-ui-size:14px;--vbb-post-size:16px;--vbb-small-size:13px;--vbb-smaller-size:12px;--pnf-aa-content:1;--pnf-aa-heading:1;--pnf-aa-description:1;--pnf-aa-identity:1;--pnf-aa-meta:1;--pnf-aa-editor:1;--pnf-aa-line:1}
html .nb-theme-paranormal-classic-premium :is(.vxc-category-head p,.pnf-node-copy>p,.vxc-semantic-header p,.hx-tip,.vxc-help){font-size:calc(14px * var(--vbb-type-scale) * var(--pnf-aa-description))!important;line-height:1.6;overflow-wrap:anywhere}
html .nb-theme-paranormal-classic-premium .vxc-category-head h2{font-size:calc(16px * var(--vbb-type-scale) * var(--pnf-aa-heading))!important;line-height:1.4}
html .nb-theme-paranormal-classic-premium .pnf-node-titleline h3{font-size:calc(17px * var(--vbb-type-scale) * var(--pnf-aa-heading))!important;line-height:1.4;overflow-wrap:anywhere}
html .nb-theme-paranormal-classic-premium :is(.vxc-post-author h3,.hx-member-namerow h1){font-size:calc(17px * var(--vbb-type-scale) * var(--pnf-aa-identity))!important;line-height:1.4;overflow-wrap:anywhere}
html .nb-theme-paranormal-classic-premium .hx-member-namerow h1{font-size:calc(28px * var(--vbb-type-scale) * var(--pnf-aa-heading))!important}
html .nb-theme-paranormal-classic-premium :is(.pnf-node-empty,.pnf-node-footer,.pnf-node-footer strong,.pnf-node-last small,.hx-cat-count,.hx-meta,.hx-presence-note,.hx-member-meta,.hx-member-title,.pnf-profile-statstrip dt,.vxc-post-author dl,.hx-author-title,.vxc-post-meta,.vxm-conversation-meta){font-size:calc(13px * var(--vbb-type-scale) * var(--pnf-aa-meta))!important;line-height:1.55}
html .nb-theme-paranormal-classic-premium :is(.pnf-subforums a,.pnf-node-last>a,.hx-facts span,.hx-room-quiet,.hx-room-typing){font-size:calc(13px * var(--vbb-type-scale))!important;line-height:1.55}
html .nb-theme-paranormal-classic-premium .pnf-node-badge{font-size:calc(11px * var(--vbb-type-scale))!important;letter-spacing:.02em}
html .nb-theme-paranormal-classic-premium :is(.vxc-post-content,.vxc-post-body,.vxc-post-body [data-post-content],.pnf-pm-body,.vxc-profile-post-content){font-size:calc(16px * var(--vbb-type-scale) * var(--pnf-aa-content))!important;line-height:calc(var(--vbb-reading-leading) * var(--pnf-aa-line));overflow-wrap:anywhere}
html .nb-theme-paranormal-classic-premium :is(.ProseMirror,.nb-editor-source,.nb-editor-bbcode-source,.nb-fallback-host){font-size:calc(16px * var(--vbb-type-scale) * var(--pnf-aa-editor))!important;line-height:calc(var(--vbb-reading-leading) * var(--pnf-aa-line))}
html .nb-theme-paranormal-classic-premium :is(.vxc-menu a,.vxc-profile-tabs a,.vxc-pagination a){font-size:calc(14px * var(--vbb-type-scale))!important}
.hx-presence-note{margin:0;padding:0 14px 12px;color:var(--hx-muted)}
html .nb-theme-paranormal-classic-premium .hx-rail .hx-w.pnf-live-widget{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.nb-theme-paranormal-classic-premium [data-pnf-live-sidebar][hidden]{display:none!important}
/* One Live controller: sidebar on desktop, compact disclosure in narrow/focus reading. */
.pnf-live-panel{position:relative;padding:14px;border:1px solid var(--hx-line);border-radius:8px;background:var(--hx-card);color:var(--hx-text);font-size:calc(14px * var(--vbb-type-scale));line-height:1.5}
.pnf-live-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pnf-live-label{display:flex;align-items:center;gap:8px;min-width:0}.pnf-live-label strong{font-size:inherit;font-weight:650}.pnf-live-label i{flex:none;width:8px;height:8px;border-radius:50%;background:#79be92}
.pnf-live-panel[data-live-connection="connected"]:not([data-live-paused="1"]) .pnf-live-label i{background:#79be92}
.pnf-live-panel[data-live-connection="connecting"] .pnf-live-label i,.pnf-live-panel[data-live-connection="reconnecting"] .pnf-live-label i,.pnf-live-panel[data-live-paused="1"] .pnf-live-label i{background:#d6ad66}
.pnf-live-panel[data-live-connection="client-error"] .pnf-live-label i,.pnf-live-panel[data-live-connection="stopped"] .pnf-live-label i{background:#c78181}
.pnf-live-panel .pnf-live-present{display:flex;align-items:baseline;gap:5px;margin:2px 0 8px;font-size:inherit;color:var(--hx-muted)}.pnf-live-present b{font-weight:600;color:var(--hx-text)}.pnf-live-present small{font-size:inherit}
.pnf-live-panel .hx-room-faces{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pnf-live-panel .hx-room-faces:empty{display:none}.pnf-live-panel .hx-room-typing{font-size:inherit;color:var(--hx-muted);margin-top:8px}
.pnf-live-options{position:relative;flex:none}.pnf-live-options>summary{list-style:none;cursor:pointer;border-radius:5px;display:grid;place-items:center;min-width:36px;min-height:36px;color:var(--hx-muted);font-weight:700}.pnf-live-options>summary::-webkit-details-marker{display:none}.pnf-live-options>summary:hover,.pnf-live-options[open]>summary{background:var(--hx-hover);color:var(--hx-text)}.pnf-live-options>summary:focus-visible{outline:2px solid var(--hx-blue);outline-offset:2px}
.pnf-live-menu{position:absolute;z-index:35;top:100%;right:0;min-width:230px;max-width:calc(100vw - 40px);padding:6px;background:var(--hx-card);border:1px solid var(--hx-line-2);border-radius:7px;box-shadow:0 8px 25px rgba(0,0,0,.22)}.pnf-live-menu .live-connection{display:grid;gap:2px;padding:8px 10px 12px;border-bottom:1px solid var(--hx-line);margin-bottom:4px;font-size:inherit}.pnf-live-menu .live-connection small{font-size:13px;color:var(--hx-muted)}
.pnf-live-menu :is(button,a){display:block;width:100%;min-height:44px;padding:10px;text-align:left;font:inherit;color:var(--hx-text);border:0;border-radius:4px;background:none;text-decoration:none;cursor:pointer}.pnf-live-menu :is(button,a):hover{background:var(--hx-hover)}
.pnf-live-panel .pnf-live-new{width:100%;margin-top:10px;padding:9px;min-height:40px;border:1px solid var(--hx-blue);border-radius:5px;background:var(--hx-card);color:var(--hx-blue);font:inherit;cursor:pointer}.pnf-live-panel [hidden]{display:none!important}
.pnf-live-inline-slot:empty{display:none}.pnf-live-panel.is-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:0 4px;margin:4px 0 12px;border:0;background:none}.pnf-live-panel.is-inline .pnf-live-head{display:contents}.pnf-live-panel.is-inline .pnf-live-present{margin:0;order:1}.pnf-live-panel.is-inline .pnf-live-options{order:2}.pnf-live-panel.is-inline .pnf-live-options>summary{min-width:44px;min-height:44px}.pnf-live-panel.is-inline :is(.hx-room-faces,.hx-room-typing){display:none}.pnf-live-panel.is-inline .pnf-live-new{order:3;width:auto;margin:0;min-height:44px}
@media(max-width:560px){.pnf-live-options>summary{min-width:44px;min-height:44px}.pnf-live-panel.is-inline{font-size:14px;gap:6px}.pnf-live-panel.is-inline .pnf-live-menu{right:-4px;min-width:min(260px,calc(100vw - 40px))}}
.pnf-aa{position:relative;color:var(--hx-text,var(--vxm-text));flex:none;font-size:14px}
.pnf-aa>summary{list-style:none;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--hx-line-2,var(--vxm-control-line));border-radius:7px;background:var(--hx-card,var(--vxm-control));font-weight:750;cursor:pointer;color:var(--hx-blue,var(--vxm-link))}
.pnf-aa>summary::-webkit-details-marker{display:none}
.pnf-aa>summary:focus-visible,.pnf-aa-panel :is(button,a,input,summary):focus-visible{outline:2px solid var(--hx-blue,var(--vxm-link));outline-offset:3px}
.pnf-aa-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:300;width:310px;max-width:calc(100vw - 32px);max-height:min(680px,75vh);overflow:auto;padding:17px;background:var(--hx-card,var(--vxm-content));border:1px solid var(--hx-line-2,var(--vxm-control-line));border-radius:10px;box-shadow:0 12px 30px #0005;color:var(--hx-text,var(--vxm-text))}
.pnf-aa-panel h2{font-size:17px;margin:0 0 4px}.pnf-aa-panel p{font-size:14px;margin:0 0 12px;line-height:1.5;color:var(--hx-muted,var(--vxm-muted))}
.pnf-aa-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnf-aa-panel button{font:inherit;min-height:44px;padding:10px;border:1px solid var(--hx-line-2,var(--vxm-control-line));border-radius:6px;background:var(--hx-card,var(--vxm-control));color:inherit;cursor:pointer;text-align:left}.pnf-aa-presets button[aria-pressed="true"]{border-color:var(--hx-blue,var(--vxm-link));background:color-mix(in srgb,var(--hx-blue,var(--vxm-link)) 15%,var(--hx-card,var(--vxm-control)))}
.pnf-aa-presets b{margin-right:4px}.pnf-aa-advanced{margin:12px 0}.pnf-aa-advanced>summary{cursor:pointer;padding:8px 0;font-weight:600;min-height:36px}.pnf-aa-advanced>div{display:grid;gap:8px;padding:8px 0}.pnf-aa-advanced label{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pnf-aa-advanced input{width:100%;margin:0 0 8px;accent-color:var(--hx-blue,var(--vxm-link))}.pnf-aa-reset{width:100%;text-align:center!important}.pnf-aa-account{display:block;margin-top:12px;font-size:14px;line-height:1.5}.pnf-aa-panel .pnf-aa-feedback{margin:10px 0 0;font-size:13px}.pnf-aa-feedback:empty{display:none}
@media(max-width:680px){html .nb-theme-paranormal-classic-premium .vxc-header-right{display:flex;min-width:0;flex:none}html .nb-theme-paranormal-classic-premium .vxc-header-tools>:is(.vxm-header-search,.vxc-quick-wrap){display:none}html .nb-theme-paranormal-classic-premium .vxc-brand{min-width:0}}
@media(max-width:560px){.pnf-aa>summary{min-width:44px;min-height:44px;padding:8px}.pnf-aa-panel{position:fixed;top:100px;right:16px;left:16px;width:auto;max-width:none;max-height:calc(100dvh - 120px)}html .nb-theme-paranormal-classic-premium .pnf-node-footer>a{font-size:calc(13px * var(--vbb-type-scale))!important}}
html .nb-theme-paranormal-classic-premium .pnf-time-help{font-size:calc(14px * var(--vbb-type-scale) * var(--pnf-aa-description))!important}
html .nb-theme-paranormal-classic-premium .pnf-time-page .vxc-route-head h1{font-size:calc(30px * var(--vbb-type-scale) * var(--pnf-aa-heading))!important}
html .nb-theme-paranormal-classic-premium :is(.pnf-time-row>label,.pnf-time-row>span,.pnf-time-row select,.pnf-time-check>span){font-size:calc(16px * var(--vbb-type-scale))!important}
html .nb-theme-paranormal-classic-premium .pnf-time-preview span{font-size:calc(14px * var(--vbb-type-scale) * var(--pnf-aa-meta))!important}
/* 2.13.20 — reading preferences govern rendered paragraphs and the writing surface, not only line boxes. */
html .nb-theme-paranormal-classic-premium :is(.vxc-post-body [data-post-content],.pnf-pm-content>.prose,.vxc-profile-post-body){line-height:calc(var(--vbb-reading-leading) * var(--pnf-aa-line))!important}
html .nb-theme-paranormal-classic-premium :is(.vxc-post-body [data-post-content],.pnf-pm-content>.prose,.vxc-profile-post-body)>p{margin-top:0;margin-bottom:var(--vbb-paragraph-gap)}
html .nb-theme-paranormal-classic-premium :is(.vxc-post-body [data-post-content],.pnf-pm-content>.prose,.vxc-profile-post-body)>p:last-child{margin-bottom:0}
html .nb-theme-paranormal-classic-premium .voxbb-editor-v2 .nxe-editor .ProseMirror{line-height:calc(var(--vbb-reading-leading) * var(--pnf-aa-line))!important;max-height:min(68vh,720px);overflow-y:auto}
html .nb-theme-paranormal-classic-premium .voxbb-editor-v2 .nxe-editor .ProseMirror p{margin:0 0 var(--vbb-paragraph-gap)!important}
html .nb-theme-paranormal-classic-premium .voxbb-editor-v2 .nxe-editor .ProseMirror p:last-child{margin-bottom:0!important}
/* Keep every phone header control reachable without a horizontal scrollbar. */
@media(max-width:680px){
  html .nb-theme-paranormal-classic-premium .vxc-utility-inner{flex-wrap:wrap;overflow:visible;gap:2px;padding:4px 8px}
  html .nb-theme-paranormal-classic-premium .vxc-utility-left{width:100%;min-width:0;flex-wrap:wrap;gap:2px}
  html .nb-theme-paranormal-classic-premium .vxc-visitor-tools{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px}
  html .nb-theme-paranormal-classic-premium :is(.vxc-utility-trigger,.vxc-utility-left>.vxc-utility-link,.vxc-utility-left>.vxc-live-planning-link,.vxc-header-link,.vxc-account-trigger){display:inline-flex!important;align-items:center;min-height:44px;font-size:calc(14px * var(--vbb-type-scale,1))!important;white-space:nowrap}
  html .nb-theme-paranormal-classic-premium .vxc-account-wrap{min-width:0;max-width:100%}
  html .nb-theme-paranormal-classic-premium .vxc-account-trigger{max-width:100%;min-width:44px}
  html .nb-theme-paranormal-classic-premium .vxc-account-trigger>span:nth-child(2){display:flex;min-width:0;max-width:calc(100vw - 110px)}
  html .nb-theme-paranormal-classic-premium .vxc-account-trigger strong{overflow:hidden;text-overflow:ellipsis;font-size:calc(14px * var(--vbb-type-scale,1))!important}
  html .nb-theme-paranormal-classic-premium .vxc-utility-menu{max-width:calc(100vw - 48px)}
}
