/* Dark Cyber: two identical glyph sequences create a continuous downward crawl. */
html#pcu-themed-site[data-pcu-theme="cyber"] .pcu-matrix.pcu-cipher-rain{inset:0;opacity:.18;font:24px/1.35 Consolas,"Yu Gothic",monospace;mask-image:linear-gradient(90deg,#000,#0007 25% 75%,#000)}
.pcu-cipher-header{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;font:120px/1.1 Consolas,"Yu Gothic",monospace;opacity:.18}
html#pcu-themed-site[data-pcu-theme="cyber"] .pcu-cipher-header{display:block}
html#pcu-themed-site[data-pcu-theme="cyber"] .site-header::before{background-image:none}
html#pcu-themed-site .pcu-cipher-rain>.pcu-cipher-stream{position:absolute;left:var(--x);top:0;width:1.2em;height:auto;overflow:visible;writing-mode:horizontal-tb;word-break:normal;text-align:center;animation:pcu-cipher-crawl var(--speed) linear var(--delay) infinite paused;will-change:transform}
.pcu-cipher-segment{display:block;margin:0;padding:0;white-space:pre;font:inherit;line-height:inherit;color:#74ed9e;background:linear-gradient(180deg,transparent 0%,#195e33 15%,#2f9853 45%,#62d98b 67%,#caffd9 73%,transparent 76%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@keyframes pcu-cipher-crawl{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
html#pcu-themed-site[data-pcu-theme="cyber"][data-pcu-motion="on"]:not([data-pcu-theme-hidden="true"]) .pcu-cipher-rain>.pcu-cipher-stream{animation-play-state:running}
@media(max-width:767px){.pcu-cipher-header>.pcu-cipher-stream{display:none}.pcu-cipher-header>.pcu-cipher-stream:nth-child(3n+1){display:block;left:calc(var(--mobile-x) - .5em)}html#pcu-themed-site[data-pcu-theme="cyber"] .pcu-matrix.pcu-cipher-rain{opacity:.14}}
@media(prefers-reduced-motion:reduce){html#pcu-themed-site .pcu-cipher-rain>.pcu-cipher-stream{animation:none!important;transform:translate3d(0,-35%,0);will-change:auto}}
@media print{.pcu-cipher-header{display:none!important}}
/* Responsive comparison cards can be created after initial theme classification. */
html#pcu-themed-site[data-pcu-tone="dark"] main#pcu-themed-content .pcu-mobile-comparison details{background:var(--pcu-surface)!important;border-color:var(--pcu-line)!important}
