.ph-orb{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(380px circle at var(--x,76%) var(--y,12%),rgba(42,168,255,.07),transparent 65%);transition:background .2s ease}.ph-nav{position:sticky;top:0;z-index:30}.ph-nav.is-scrolled{background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(20px);border-color:var(--line)!important}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}


/* Release polish: true full light/dark surfaces */
html[data-theme="light"] body{background:#fff!important;color:#0b0f14!important}
html[data-theme="light"] .ph-orb{display:none!important}
html[data-theme="light"] .ph-nav{background:rgba(255,255,255,.94)!important}
html[data-theme="light"] .card,html[data-theme="light"] .window{background:#fff!important}
html[data-theme="light"] .footer{background:#fff!important}
html[data-theme="dark"] body{background:#07111f!important}

/* Global public-theme contract */
html[data-theme="light"],html[data-theme="light"] body{background:#fff!important;color:#09090b!important}
html[data-theme="light"] .wrap,html[data-theme="light"] main,html[data-theme="light"] section,html[data-theme="light"] .footer,html[data-theme="light"] .ph-nav{background:#fff!important}
html[data-theme="light"] .lead,html[data-theme="light"] .muted,html[data-theme="light"] .prose p,html[data-theme="light"] .prose li{color:#4b5563!important}
html[data-theme="light"] .ph-orb{display:none!important}
html[data-theme="dark"],html[data-theme="dark"] body{background:#07111f!important;color:#f7faff!important}
html[data-theme="dark"] .wrap,html[data-theme="dark"] main,html[data-theme="dark"] section,html[data-theme="dark"] .footer,html[data-theme="dark"] .ph-nav{background:#07111f!important}
html[data-theme="dark"] .lead,html[data-theme="dark"] .muted,html[data-theme="dark"] .prose p,html[data-theme="dark"] .prose li{color:#9cabc0!important}

/* Subtle social-network atmosphere for all public SEO/GEO pages */
.ph-orb{display:block!important;opacity:1!important;background:radial-gradient(2px 2px at 12% 22%,rgba(110,125,140,.18) 0 1px,transparent 1.6px),radial-gradient(3px 3px at 80% 18%,rgba(110,125,140,.13) 0 1px,transparent 1.8px),radial-gradient(2px 2px at 68% 72%,rgba(110,125,140,.15) 0 1px,transparent 1.6px),radial-gradient(600px 420px at 12% 18%,rgba(110,125,140,.10),transparent 68%),radial-gradient(540px 360px at 88% 72%,rgba(120,130,145,.08),transparent 70%)!important;background-attachment:fixed!important}
html[data-theme="dark"] .ph-orb{background:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.18) 0 1px,transparent 1.6px),radial-gradient(3px 3px at 80% 18%,rgba(255,255,255,.12) 0 1px,transparent 1.8px),radial-gradient(2px 2px at 68% 72%,rgba(255,255,255,.14) 0 1px,transparent 1.6px),radial-gradient(600px 420px at 12% 18%,rgba(255,255,255,.055),transparent 68%),radial-gradient(540px 360px at 88% 72%,rgba(255,255,255,.035),transparent 70%)!important}
.ph-orb{display:block!important;opacity:1!important;background:radial-gradient(2px 2px at 12% 22%,rgba(110,125,140,.18) 0 1px,transparent 1.6px),radial-gradient(3px 3px at 80% 18%,rgba(110,125,140,.13) 0 1px,transparent 1.8px),radial-gradient(600px 420px at 12% 18%,rgba(110,125,140,.10),transparent 68%),radial-gradient(540px 360px at 88% 72%,rgba(120,130,145,.08),transparent 70%)!important;background-attachment:fixed!important}html[data-theme="dark"] .ph-orb{background:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.18) 0 1px,transparent 1.6px),radial-gradient(3px 3px at 80% 18%,rgba(255,255,255,.12) 0 1px,transparent 1.8px),radial-gradient(600px 420px at 12% 18%,rgba(255,255,255,.055),transparent 68%),radial-gradient(540px 360px at 88% 72%,rgba(255,255,255,.035),transparent 70%)!important}
