/* Cyberpunk keeps its existing styling; only its page backdrop matches Pro. */
body[data-theme="cyberpunk"] {
  background: #0c1118;
}
body[data-theme="cyberpunk"] .server-cloud { display: none; }
body[data-theme="cyberpunk"] .hero {
  background: linear-gradient(90deg, #0c1118bb, #0c111825 65%), radial-gradient(ellipse at 78% 40%, #23433b18, transparent 60%);
}
body[data-theme="cyberpunk"] :is(.interface-section,.platforms,.final-callout) {
  background: #101720c9;
}
body[data-theme="cyberpunk"] { isolation: isolate; }
body[data-theme="cyberpunk"] .file-network {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
body[data-theme="cyberpunk"] :is(main, footer) { position: relative; z-index: 1; }
