
:root{--bg:#050505;--panel:#090a09;--line:#22251f;--ink:#cac0ab;--dim:#746f63;--red:#ef4638;--gold:#b99a60;--green:#35d06f}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace}body{background-image:radial-gradient(circle at 45% -8%,rgba(185,154,96,.07),transparent 29%)}.scan{position:fixed;inset:0;pointer-events:none;z-index:500;background:repeating-linear-gradient(0deg,rgba(255,255,255,.011) 0 1px,transparent 1px 4px)}
.hero{display:flex;justify-content:space-between;gap:35px;padding:48px 4vw 36px;border-bottom:1px solid #251a16}.hero-copy{max-width:900px}.kicker,.ey{font-size:8px;letter-spacing:.42em;color:var(--red)}
h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:44px;margin:10px 0 15px}h1 span{font-size:.5em;letter-spacing:.16em;color:var(--red)}h2{font-size:30px;margin:8px 0}h3{font-size:21px;margin:9px 0}.dek{color:#938976;font-size:13px;line-height:1.9;max-width:850px}
.actions{display:flex;gap:10px;margin-top:26px}.btn{display:inline-block;text-decoration:none;border:1px solid #38332a;color:#988e7b;padding:12px 17px;font-size:8px;letter-spacing:.19em}.btn.primary{border-color:#5e431e;color:#c5a66a;background:#0c0804}.btn:hover{color:var(--gold);border-color:var(--gold)}
.status{min-width:245px;border:1px solid #42301b;padding:17px;display:flex;flex-direction:column;gap:8px;align-self:flex-start;font-size:8px;letter-spacing:.14em;color:#746c5d}.status b{color:var(--gold)}
.legend{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1c18}.legend>div{background:#080908;padding:15px 4vw;display:flex;align-items:center;gap:12px}.legend b{font-size:8px;letter-spacing:.18em}.legend span{font-size:8px;color:#66635b}.green{color:var(--green)!important}.gold{color:var(--gold)!important}.red{color:var(--red)!important}
main{padding:0 4vw 70px}.section{padding:43px 0;border-bottom:1px solid #191c18}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:18px}.section-head p{max-width:520px;color:#797266;font-size:9px;line-height:1.7}
.video-frame{border:1px solid #242820;background:#070807;padding:10px}.video-frame video{width:100%;max-height:76vh;background:#000;display:block}.caption{display:flex;justify-content:space-between;gap:20px;padding:11px 4px 2px;font-size:8px;color:#6f6a60}.caption b{color:var(--gold)}
.split{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.panel{border:1px solid var(--line);background:rgba(9,10,9,.87);padding:22px}.panel p{font-size:10px;line-height:1.85;color:#898173}.inline-link{font-size:8px;letter-spacing:.16em;color:var(--gold);text-decoration:none}
.carousel-wrap{position:relative}.carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 44px 16px 2px;scrollbar-color:#3a3124 #090909}.slide{flex:0 0 min(76vw,1080px);scroll-snap-align:center;margin:0;border:1px solid #252820;background:#080908}.slide img{display:block;width:100%;height:min(68vh,720px);object-fit:contain;background:#030303;cursor:zoom-in}.slide figcaption{font-size:8px;letter-spacing:.17em;color:#6d685e;padding:10px 12px;border-top:1px solid #1d201b}
.arrow{position:absolute;top:45%;z-index:4;width:38px;height:58px;border:1px solid #49371f;background:rgba(5,5,5,.9);color:var(--gold);font-size:30px;cursor:pointer}.arrow.left{left:8px}.arrow.right{right:8px}.arrow:hover{background:#0d0904}
.technical-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:18px}.compact video{max-height:530px}.stats-panel{display:flex;flex-direction:column;justify-content:center}.stat{border-bottom:1px solid #1d201b;padding:15px 0}.stat b{display:block;font:28px Georgia,serif;color:#d1c4aa}.stat span{font-size:8px;color:#747066;letter-spacing:.12em}
.cta{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta p{font-size:10px;color:#7c7569;max-width:780px;line-height:1.7}footer{padding:25px 4vw;border-top:1px solid #1c1f1b;color:#53534d;font-size:7px;letter-spacing:.2em}
.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.96);display:grid;place-items:center;padding:24px}.lightbox img{max-width:96vw;max-height:92vh;border:1px solid #4e3a21}
@media(max-width:900px){.hero{display:block}.status{margin-top:22px}.legend{grid-template-columns:1fr}.split,.technical-grid{grid-template-columns:1fr}.section-head,.cta{display:block}.cta .btn{margin-top:15px}.slide{flex-basis:88vw}}
@media(max-width:560px){h1{font-size:34px}.actions{flex-direction:column}.caption{display:block}.arrow{display:none}.carousel{padding-right:5px}.slide{flex-basis:92vw}.slide img{height:auto}}

.video-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 4px 2px;flex-wrap:wrap}
.video-note{font-size:8px;letter-spacing:.17em;color:#7d7568}
.chapter-jumps{display:flex;gap:8px;flex-wrap:wrap}.chapter-jumps button{background:#090909;color:#b99a60;border:1px solid #433321;padding:8px 10px;font:8px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.15em;cursor:pointer}.chapter-jumps button:hover{border-color:#b99a60;color:#d1ba8b}
.doc-frame{border:1px solid #242820;background:#070807}.doc-toolbar,.doc-footer{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;font-size:8px;color:#736d63;letter-spacing:.14em}.doc-toolbar{border-bottom:1px solid #1d201b}.doc-toolbar b{color:var(--gold)}.doc-footer{border-top:1px solid #1d201b}
.doc-scroll{max-height:78vh;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;scrollbar-color:#3a3124 #090909;background:#050505}.doc-scroll-tall{max-height:82vh}
.doc-page{margin:0;border:1px solid #20231d;background:#030303}.doc-page img{display:block;width:100%;height:auto;cursor:zoom-in}
@media(max-width:900px){.video-tools,.doc-toolbar,.doc-footer{display:block}.chapter-jumps{margin-top:10px}.doc-scroll{max-height:72vh}}

/* v6 simple evidence scrollers */
.scroll-evidence{border:1px solid #242820;background:#070807}
.scroll-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border-bottom:1px solid #1d201b;font-size:8px;letter-spacing:.16em;color:#6f6a60;position:sticky;top:0;background:#070807;z-index:2}
.scroll-head b{color:var(--gold)}
.scroll-body{height:72vh;min-height:520px;overflow-y:auto;overflow-x:hidden;background:#030303;scrollbar-color:#4a3a26 #090909;scrollbar-width:thin}
.scroll-body img{display:block;width:100%;height:auto;margin:0;border:0}
.scroll-body img+img{border-top:1px solid #1c1f1a}
.scroll-body:focus{outline:1px solid var(--gold);outline-offset:-1px}
@media(max-width:900px){.scroll-body{height:68vh;min-height:420px}}

.live-embed{height:76vh;min-height:620px;border:1px solid #242820;background:#050505;overflow:hidden}.live-embed iframe{width:100%;height:100%;border:0;display:block;background:#050505}.embed-tabs{display:flex;gap:8px;margin:0 0 10px}.embed-tabs button{background:#090909;border:1px solid #3d3225;color:#8c806f;padding:9px 14px;font:8px "JetBrains Mono",monospace;letter-spacing:.16em;cursor:pointer}.embed-tabs button.on,.embed-tabs button:hover{border-color:#b99a60;color:#c9a96e;background:#0d0904}@media(max-width:700px){.live-embed{height:70vh;min-height:520px}}

/* PNH top navigation */
.pnh-topnav{
  position:relative;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:14px 24px;
  border-bottom:1px solid #2b2b2b;
  background:rgba(5,5,5,.94);
  backdrop-filter:blur(8px);
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:12px;
  letter-spacing:.08em;
}

.pnh-topnav a{
  color:#aaa;
  text-decoration:none;
}

.pnh-topnav a:hover{
  color:#fff;
}

.pnh-brand{
  color:#d9d0bf !important;
  font-weight:700;
}

.pnh-links{
  display:flex;
  gap:22px;
  align-items:center;
}

@media (max-width:700px){
  .pnh-topnav{
    align-items:flex-start;
    padding:12px 16px;
  }

  .pnh-links{
    gap:12px;
    flex-wrap:wrap;
    justify-content:flex-end;
  }
}

/* Centered PNH hamster menu */
.pnh-hamster-nav{
  position:relative;
  z-index:30;
  display:flex;
  justify-content:center;
  padding:12px 0 6px;
}

.pnh-hamster-button{
  width:54px;
  height:54px;
  border:1px solid #3a3328;
  border-radius:50%;
  padding:5px;
  background:#080808;
  cursor:pointer;
  transition:.18s ease;
}

.pnh-hamster-button:hover{
  border-color:#c9a96e;
  transform:translateY(-1px);
}

.pnh-hamster-button img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
  display:block;
}

.pnh-hamster-menu{
  position:absolute;
  top:72px;
  left:50%;
  transform:translateX(-50%) translateY(-6px);
  display:flex;
  gap:20px;
  padding:11px 16px;
  border:1px solid #30291f;
  background:rgba(5,5,5,.97);
  backdrop-filter:blur(10px);
  opacity:0;
  pointer-events:none;
  transition:.18s ease;
  white-space:nowrap;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:10px;
  letter-spacing:.12em;
}

.pnh-hamster-nav.open .pnh-hamster-menu{
  opacity:1;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}

.pnh-hamster-menu a{
  color:#9f9689;
  text-decoration:none;
}

.pnh-hamster-menu a:hover{
  color:#e8dcc8;
}

@media(max-width:700px){
  .pnh-hamster-menu{
    gap:12px;
    flex-wrap:wrap;
    justify-content:center;
    width:min(88vw,420px);
  }
}

.pnh-top-menu{
  position:relative;
  z-index:30;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:28px;
  padding:16px 20px 14px;
  border-bottom:1px solid #1d1d1d;
  background:#060606;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:10px;
  letter-spacing:.16em;
}

.pnh-top-menu a{
  color:#8d8d8d;
  text-decoration:none;
  transition:color .15s ease;
}

.pnh-top-menu a:hover{
  color:#e8dcc8;
}

@media(max-width:700px){
  .pnh-top-menu{
    gap:14px;
    flex-wrap:wrap;
    font-size:9px;
  }
}
