.nx{--nx-red: var(--d1-red, #c4181d);--nx-blue: var(--d1-navy-hi, #3a5fb8);--nx-panel: var(--d1-steel-2, #262c33);--nx-panel-2: var(--d1-ink, #0a0c0e);--nx-line: var(--d1-steel-3, #343b44);--nx-line-soft: rgba(236,228,204,.1);--nx-ok: #4fb06f;--nx-guess: var(--d1-manila, #d6c598);--nx-bone: var(--d1-bone, #ece4cc);--nx-dim: var(--d1-manila-lo, #a39473);--nx-display: var(--d1-font-display, "Oswald", sans-serif);--nx-mono: var(--d1-font-mono, "JetBrains Mono", monospace);color:var(--nx-bone);background:var(--d1-steel, #1c2025);font-family:var(--d1-font-body, "Roboto Slab", Georgia, serif);overflow-x:hidden}.nx *{box-sizing:border-box}.nx .wrap{width:min(1160px,92vw);margin-inline:auto;position:relative}.nx .narrow{max-width:860px}.nx section{padding:clamp(2.6rem,6vw,4.4rem) 0;position:relative}.nx .sec-alt{background:var(--d1-ink, #0a0c0e);border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.nx .sec-flush-top{padding-top:0}.nx .small{font-size:.9rem}.nx h1,.nx h2,.nx h3{font-family:var(--nx-display);text-transform:uppercase;letter-spacing:.03em}.nx h1{font-weight:700;line-height:1.04;margin:.5rem 0 .8rem;font-size:clamp(2rem,5.4vw,3.8rem);color:var(--nx-bone)}.nx h2{font-weight:600;line-height:1.1;font-size:clamp(1.4rem,3vw,2.1rem);margin:0;color:var(--nx-bone)}.nx h3{font-weight:600;font-size:clamp(1.05rem,1.8vw,1.25rem);margin:0 0 .5rem;color:var(--d1-manila-hi, #e9dab2)}.nx p{line-height:1.7;color:var(--nx-dim);font-size:1rem}.nx a{color:var(--d1-manila-hi, #e9dab2)}.nx ul,.nx ol{padding-left:1.1rem}.nx .aicred{color:var(--d1-fg-3, #6b6354);font-size:.78rem;margin-top:.7rem}.nx .disclosure{color:var(--d1-fg-3, #6b6354);font-size:.82rem;margin-top:1.4rem}.nx .eyebrow{font-family:var(--nx-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--d1-manila, #d6c598);margin:0 0 .6rem}.nx .sec-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--nx-line)}.nx .sec-head .code{font-family:var(--nx-mono);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--d1-ink, #0a0c0e);background:var(--nx-bone);padding:4px 10px}.nx .sec-head .sub-h{font-family:var(--nx-mono);font-size:12px;color:var(--d1-fg-2, #a39473);letter-spacing:.08em}.nx .lead-p{max-width:760px;margin:0 0 1.6rem}.nx-hero{padding-block:clamp(3rem,7vw,5rem);text-align:left;overflow:hidden;background:radial-gradient(90% 90% at 12% 0%,rgba(196,24,29,.3),transparent 62%),radial-gradient(80% 80% at 100% 100%,rgba(58,95,184,.28),transparent 66%),var(--d1-ink, #0a0c0e)}.nx-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(0deg,rgba(58,95,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(58,95,184,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(58,95,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(58,95,184,.14) 1px,transparent 1px);background-size:10px 10px,10px 10px,80px 80px,80px 80px}.nx-logo{display:block;margin:0 0 1.2rem;width:min(300px,70%);height:auto}.nx .stamp{display:inline-block;font-family:var(--d1-font-stamp, "Black Ops One", "Oswald", monospace);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border:2.5px solid var(--nx-red);color:var(--nx-red);padding:5px 12px;background:#d6c5980f;transform:rotate(-2deg);line-height:1;margin:0}.nx .sub{max-width:740px;margin:0 0 1.2rem;font-size:1.1rem;color:var(--nx-bone)}.nx-meta{list-style:none;padding:0;margin:0 0 1.4rem;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.nx-meta li{font-size:.98rem;color:var(--nx-bone)}.nx-meta li span{display:block;font-family:var(--nx-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--d1-manila, #d6c598)}.nx .cta-row{display:flex;gap:.7rem;flex-wrap:wrap}.nx .btn{display:inline-block;padding:.8rem 1.4rem;text-decoration:none;font-family:var(--nx-display);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}.nx .btn-primary{background:var(--nx-red);color:var(--nx-bone)}.nx .btn-primary:hover{background:var(--d1-red-hi, #e63a3f)}.nx .btn-ghost{border:1px solid var(--d1-fg-2, #a39473);color:var(--nx-bone)}.nx .btn-ghost:hover{border-color:var(--nx-bone)}.nx .short-panel{background:var(--nx-panel);border:1px solid var(--nx-line);border-left:4px solid var(--nx-red);padding:1.4rem 1.6rem}.nx .short-lede{color:var(--nx-bone);font-size:1.1rem;margin:0}.nx .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.2rem;align-items:start}.nx .ccard{background:var(--nx-panel);border:1px solid var(--nx-line);border-top:3px solid var(--nx-blue);padding:1.3rem;display:flex;flex-direction:column;gap:.2rem}.nx .chip{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font-family:var(--nx-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-ok);border:1px solid rgba(79,176,111,.45);padding:.2rem .6rem}.nx .chip .dot{width:7px;height:7px;border-radius:50%;background:var(--nx-ok)}.nx .ccard .who{margin:.7rem 0 0;font-family:var(--nx-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--d1-manila, #d6c598)}.nx .ccard h3{font-size:1.3rem;margin-top:.15rem;color:var(--nx-bone)}.nx .ccard .when{color:var(--nx-bone);font-size:.95rem;margin:0 0 .6rem}.nx .ccard-img{width:100%;height:auto;margin:.3rem 0 .6rem;border:1px solid var(--nx-line)}.nx .known{list-style:none;padding:0;margin:.4rem 0 .8rem;border-top:1px solid var(--nx-line-soft)}.nx .known li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--nx-line-soft);font-size:.88rem}.nx .known li span:first-child{color:var(--d1-fg-2, #a39473)}.nx .known li span:last-child{text-align:right;color:var(--nx-bone)}.nx .ccard-go{font-family:var(--nx-display);font-weight:600;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.nx .ev-label{margin:1rem 0 .2rem;font-family:var(--nx-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--d1-fg-2, #a39473)}.nx .ev-links{list-style:none;padding:0;margin:0;display:grid;gap:.25rem;font-size:.93rem}.nx .days{display:grid;gap:1.1rem}.nx .day{background:var(--nx-panel);border:1px solid var(--nx-line);padding:1rem 1.2rem}.nx .day h3{margin-bottom:.6rem}.nx .day ul{list-style:none;padding:0;margin:0}.nx .day li{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:.55rem 0;border-top:1px solid var(--nx-line-soft)}.nx .day li:first-child{border-top:0}.nx .day .t{font-family:var(--nx-mono);color:var(--d1-manila-hi, #e9dab2);font-size:.85rem}.nx .day .w{color:var(--nx-bone)}.nx .day .src{display:block;font-style:normal;font-family:var(--nx-mono);font-size:.72rem;color:var(--d1-fg-3, #6b6354);margin-top:.2rem}.nx .stampline{font-size:.85rem;margin-top:1.2rem}@media(max-width:560px){.nx .day li{grid-template-columns:1fr;gap:.15rem}}.nx .trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.2rem}.nx .obs-col{background:var(--nx-panel);border:1px solid var(--nx-line);border-top:3px solid var(--nx-ok);padding:1.2rem 1.3rem}.nx .obs-col.guess{border-top-color:var(--nx-guess)}.nx .obs-col.unknown{border-top-color:var(--nx-blue)}.nx .obs-col li{margin-bottom:.65rem;line-height:1.55;color:var(--nx-dim)}.nx .tbl-wrap{overflow-x:auto}.nx .ex{width:100%;border-collapse:collapse;font-size:.92rem}.nx .ex th,.nx .ex td{border:1px solid var(--nx-line);padding:.6rem .8rem;text-align:left;color:var(--nx-dim);vertical-align:top}.nx .ex th{font-family:var(--nx-display);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-bone);background:var(--nx-panel)}.nx .ex td:first-child{color:var(--nx-bone)}.nx .ex td:last-child{white-space:nowrap;font-family:var(--nx-mono)}.nx .newsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2.4rem}.nx .ncard{display:flex;flex-direction:column;gap:.4rem;background:var(--nx-panel);border:1px solid var(--nx-line);border-left:3px solid var(--nx-red);padding:1rem 1.1rem;text-decoration:none}.nx .ncard:hover{border-color:var(--d1-fg-2, #a39473);border-left-color:var(--nx-red)}.nx .ncard .nk{font-family:var(--nx-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--d1-manila, #d6c598)}.nx .ncard .nt{font-family:var(--nx-display);font-weight:600;color:var(--nx-bone);line-height:1.25;font-size:1.05rem}.nx .ncard .ne{font-size:.88rem;color:var(--d1-fg-2, #a39473);line-height:1.5}.nx .log{list-style:none;padding:0;margin:1rem 0 0}.nx .log li{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--nx-line-soft);color:var(--nx-dim)}.nx .log time{font-family:var(--nx-mono);color:var(--d1-manila-hi, #e9dab2);font-size:.85rem}@media(max-width:560px){.nx .log li{grid-template-columns:1fr;gap:.1rem}}.nx .gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.2rem}.nx .gal figure{margin:0}.nx .gal img{width:100%;height:auto;display:block;border:1px solid var(--nx-line)}.nx .gal figcaption{font-size:.8rem;color:var(--d1-fg-2, #a39473);margin-top:.5rem;line-height:1.5}.nx .makers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.nx .maker{display:flex;flex-direction:column;gap:.5rem;background:#fff;color:#10151f;padding:1rem;text-decoration:none;border-bottom:4px solid var(--nx-red);min-height:130px}.nx .maker img{height:40px;width:auto;max-width:100%;object-fit:contain;align-self:center}.nx .maker .mn{font:700 1rem/1.3 system-ui,sans-serif;color:#10151f;text-align:center}.nx .maker .mr{font:400 .85rem/1.4 system-ui,sans-serif;color:#444;text-align:center}.nx .faq details{background:var(--nx-panel);border:1px solid var(--nx-line);margin-bottom:.7rem}.nx .faq summary{cursor:pointer;padding:1rem 1.2rem;font-family:var(--nx-display);font-weight:500;letter-spacing:.03em;color:var(--nx-bone)}.nx .faq details[open] summary{color:var(--d1-manila-hi, #e9dab2);border-bottom:1px solid var(--nx-line)}.nx .faq details p{margin:0;padding:1rem 1.2rem 1.1rem}.nx .srcs{font-size:.92rem;line-height:1.7}
