/* Shared homepage/PROPHETS layout. The HUD skin and original headers stay in style.css. */
.home-scroll .terminal-wrap:focus{outline:none}
.home-scroll .home-jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-scroll .home-jump-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 3px;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.4px;text-transform:uppercase}
.home-scroll .home-jump-links a:hover{color:var(--orange);background:#ff512e0b}
.home-scroll .home-box{margin:0 0 26px;scroll-margin-top:0}
.home-scroll .home-box:last-child{margin-bottom:0}
.home-scroll .home-box .window-bar{margin-left:12px;margin-right:12px}
.home-scroll .home-box .content-window{min-height:0;padding:24px 18px 0}
.home-scroll .home-box .panel{padding-bottom:24px}
.home-scroll .home-box .panel-code{font-size:9px;margin-bottom:18px}
.home-scroll .home-box h2{font-size:clamp(19px,4.8vw,30px);line-height:1.5;margin-bottom:20px}
.home-scroll .home-box .window-footer{font-size:8px}
.home-scroll #social .link-list{gap:12px}
.home-scroll #social .link-list a{min-height:104px}
.home-scroll #social .row-text strong{font-size:11px}
.home-scroll #social .platform-icon svg{width:30px;height:30px}
.home-scroll .newsletter-form h3{font-size:12px;margin-bottom:14px}
.home-scroll label{font-size:10px}
.home-scroll input::placeholder,.home-scroll textarea::placeholder{font-size:14px}
.home-scroll .primary-link{font-size:11px;min-height:48px}
.home-scroll .newsletter-note,.home-scroll #newsletter-status{font-size:11px}
.home-scroll .release-info{gap:18px;margin:4px 0 24px}
.home-scroll .release-info img{width:100px;height:100px;object-fit:contain}
.home-scroll .release-info .micro{font-size:8px}
.home-scroll .release-info h3{font-size:18px;margin:8px 0}
.home-scroll .release-info p{font-size:12px}
.home-scroll .stream-list a{min-height:58px}
.home-scroll .stream-list .row-text strong{font-size:13px}
.home-scroll .purchase-links{font-size:12px;gap:12px}
.home-scroll .purchase-links>span{font-size:9px}
.home-scroll .purchase-links a{display:flex;align-items:center;gap:8px;min-height:44px}
.home-scroll .direct-email .micro{font-size:9px}
.home-scroll .direct-email a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px}
@media(min-width:600px){
  .home-scroll .home-jump-links{max-width:600px;margin-left:auto;margin-right:auto}
  .home-scroll .home-jump-links a{font-size:11px}
  .home-scroll .home-box{margin-bottom:32px}
  .home-scroll .home-box .content-window{padding:28px 28px 0}
  .home-scroll .home-box .panel{padding-bottom:28px}
  .home-scroll .release-info img{width:124px;height:124px}
  .home-scroll .release-info h3{font-size:21px}
  .home-scroll .release-info p{font-size:13px}
}
@media(min-width:850px){
  .home-scroll .home-box .content-window{padding:32px 32px 0}
  .home-scroll .home-box .panel{padding-bottom:32px}
  .home-scroll #social .link-list a{min-height:116px}
  .home-scroll #social .platform-icon svg{width:33px;height:33px}
}
@media(max-width:359px){
  .home-scroll .home-box .content-window{padding:20px 13px 0}
  .home-scroll .home-jump-links a{font-size:9px}
  .home-scroll .release-info{gap:14px}
  .home-scroll .release-info img{width:85px;height:85px}
  .home-scroll .release-info h3{font-size:16px}
}
