:root{
  --acid:#c8ff00;
  --hot:#ff3b16;
  --ink:#050607;
  --panel:#0a0d0c;
  --paper:#f5f2e9;
  --muted:#aab4ae;
  --line:#29312d;
  --display:Impact,Haettenschweiler,"Arial Narrow","Liberation Sans Narrow","DejaVu Sans Condensed",Arial,system-ui,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace
}
*{box-sizing:border-box}
h1,h2,h3{-webkit-text-stroke:1px #171b19;paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.5)}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:
    linear-gradient(rgba(200,255,0,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(200,255,0,.035) 1px,transparent 1px),
    var(--ink);
  background-size:50px 50px;
  color:var(--paper);
  font-family:var(--mono)
}
a{color:inherit}
code{font-family:var(--mono)}
.hero{
  min-height:92vh;
  padding:9vh max(5vw,24px) 7vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  overflow:hidden;
  border-bottom:1px solid var(--line);
  background:radial-gradient(circle at 82% 20%,rgba(255,59,22,.15),transparent 32%)
}
.hero:after{
  content:"//";
  position:absolute;
  z-index:-1;
  right:-2vw;
  bottom:-13vw;
  color:transparent;
  -webkit-text-stroke:1px rgba(200,255,0,.08);
  font:italic 900 50vw/1 var(--display)
}
.eyebrow,.section-label,.mode{
  color:var(--acid);
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase
}
.hero h1{
  max-width:1200px;
  margin:3vh 0;
  font:italic 900 clamp(66px,10vw,150px)/.78 var(--display);
  letter-spacing:.004em;
  text-transform:uppercase
}
.hero h1 span,.harness-strip h2 span,.evidence h2 span,.stop-grid h2 span{color:var(--hot)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:3vw;max-width:1200px;align-items:start}
.hero-grid p,.harness-strip p{font-size:clamp(15px,1.25vw,20px);line-height:1.65;color:#c3cbc6}
.hero-grid aside{border:1px solid var(--hot);border-left:6px solid var(--hot);padding:20px;background:#140a08}
.hero-grid aside b{color:var(--hot)}
.hero-grid aside p{margin-bottom:0;font-size:13px}
.hero-grid code,.harness-strip code,.evidence-table code,.stop-grid code{color:var(--acid)}
.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:4vh}
.jump a,.button{
  display:inline-block;
  border:1px solid #46514b;
  padding:10px 13px;
  text-decoration:none;
  color:#c8d0cb;
  font-size:11px;
  font-weight:900;
  letter-spacing:.05em
}
.jump a:hover,.jump a:focus-visible,.button:hover,.button:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}
main{width:min(1500px,92vw);margin:auto}
.start-path{padding:8vh 0;border-bottom:1px solid var(--line)}
.start-path h2{
  margin:18px 0 28px;
  font:italic 900 clamp(46px,6vw,90px)/.88 var(--display);
  letter-spacing:.004em;
  text-transform:uppercase
}
.start-path h2 span{color:var(--hot)}
.start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.start-step{min-width:0;border:1px solid var(--line);border-top:5px solid var(--hot);padding:15px;background:#080a09}
.start-step>b{display:block;color:var(--hot);font:italic 900 36px/.9 var(--display)}
.start-step p{margin:10px 0 0;color:#c8d0cb;font-size:11px;line-height:1.5}
.start-step p strong,.start-step p span{display:block}
.start-step p strong{margin-bottom:6px;color:var(--acid);font-size:9px;letter-spacing:.03em}
.start-step code{color:var(--acid)}
.harness-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;gap:3vw;align-items:center;padding:8vh 0;border-bottom:1px solid var(--line)}
.harness-strip h2,.evidence h2,.stop-grid h2{
  font:italic 900 clamp(46px,6vw,90px)/.88 var(--display);
  letter-spacing:.004em;
  text-transform:uppercase;
  margin:18px 0
}
.harnesses{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.harnesses span{border:1px solid var(--line);padding:13px;color:var(--acid);font-weight:900;text-align:center;background:#080a09}
.micro-actions{display:grid;gap:10px}
.button{text-align:center}
.button.secondary{border-color:var(--hot);color:white;background:var(--hot)}
.button.ghost{border-color:var(--acid);color:var(--acid)}
.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:8vh 0}
.prompt-card{scroll-margin-top:20px;border:1px solid var(--line);background:rgba(8,11,10,.96);box-shadow:inset 4px 0 0 #1b211e}
.prompt-card header{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}
.prompt-number{font:italic 900 70px/.8 var(--display);color:var(--hot)}
.prompt-card h2{font:italic 900 clamp(28px,3vw,44px)/.95 var(--display);text-transform:uppercase;margin:8px 0 0}
.mode{font-size:9px}
.prompt-card pre{margin:0;padding:24px;min-height:420px;white-space:pre-wrap;overflow-wrap:anywhere;color:#dce3df;font:13px/1.65 var(--mono);background:#060807}
.copy-prompt{
  width:100%;
  border:0;
  border-top:1px solid var(--line);
  padding:17px;
  cursor:pointer;
  background:var(--acid);
  color:#050607;
  font:900 12px var(--mono);
  letter-spacing:.05em
}
.copy-prompt:hover,.copy-prompt:focus-visible{background:var(--paper);outline:3px solid var(--hot);outline-offset:-3px}
.copy-prompt.copied{background:var(--hot);color:white}
.copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.evidence{scroll-margin-top:20px;padding:8vh 0;border-top:1px solid var(--line)}
.evidence-table{border:1px solid var(--line);background:rgba(8,11,10,.96)}
.evidence-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(220px,.8fr) minmax(360px,1.5fr)}
.evidence-row>*{margin:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.55}
.evidence-row>*:last-child{border-right:0}
.evidence-row.heading{background:#111512;color:var(--acid)}
.evidence-row strong{color:var(--paper)}
.evidence-row .weak{color:#ff9c87;background:#120908}
.evidence-row .strong{color:#d9e1dc}
.stop-grid{scroll-margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:8vh 0}
.stop-panel,.recovery-panel{border:1px solid var(--line);padding:32px;background:#080b0a}
.stop-panel{border-top:6px solid var(--hot)}
.recovery-panel{border-top:6px solid var(--acid)}
.stop-grid li{margin:14px 0;color:#c8d0cb;font-size:13px;line-height:1.55}
.stop-panel li::marker{color:var(--hot)}
.recovery-panel li::marker{color:var(--acid);font-weight:900}
body>footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:45px 5vw;border-top:1px solid var(--line);background:#030403}
body>footer b{display:block;color:var(--acid);font-size:clamp(16px,2vw,26px)}
body>footer p{color:var(--muted);font-size:11px}
body>footer nav{display:flex;gap:9px;flex-wrap:wrap}
body>footer nav a{border:1px solid var(--line);padding:9px;text-decoration:none;font-size:11px}
body>footer nav a:hover,body>footer nav a:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}
@media(max-width:950px){
  .hero-grid,.harness-strip{grid-template-columns:1fr}
  .start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .start-step:last-child{grid-column:1/-1}
  .prompt-grid{grid-template-columns:1fr}
  .prompt-card pre{min-height:0}
  .micro-actions{grid-template-columns:1fr 1fr}
  .evidence-table{overflow-x:auto}
  .evidence-row{min-width:850px}
}
@media(max-width:700px){
  .hero{min-height:0;padding-top:70px}
  .hero h1{font-size:clamp(50px,16vw,72px)}
  .hero-grid{gap:18px}
  main{width:min(100% - 28px,1500px)}
  .start-path,.harness-strip,.prompt-grid,.evidence,.stop-grid{padding:55px 0}
  .start-grid{grid-template-columns:1fr}
  .start-step:last-child{grid-column:auto}
  .harnesses,.micro-actions,.stop-grid{grid-template-columns:1fr}
  .prompt-card header{padding:16px}
  .prompt-number{font-size:55px}
  .prompt-card pre{padding:18px;font-size:12px}
  .evidence-table{overflow:visible;border:0;background:transparent}
  .evidence-row.heading{display:none}
  .evidence-row{display:block;min-width:0;margin-bottom:15px;border:1px solid var(--line);background:#080b0a}
  .evidence-row>*{display:block;border:0;border-bottom:1px solid var(--line);padding:14px}
  .evidence-row>*:last-child{border-bottom:0}
  body>footer{align-items:flex-start;flex-direction:column;padding:35px 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{
  @page{size:letter portrait;margin:.35in}
  :root{
    --acid:#496300;
    --hot:#d72d0e;
    --ink:#111411;
    --panel:#fff;
    --paper:#fff;
    --muted:#3f4843;
    --line:#737b77
  }
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body{background:white;color:var(--ink)}
  .hero{
    min-height:0;
    height:4.25in;
    padding:.3in;
    border:2px solid var(--ink);
    background:white;
    break-after:auto;
    break-inside:avoid
  }
  .hero:after,.jump,.micro-actions,.copy-prompt{display:none}
  .hero h1{margin:.14in 0;font-size:42px}
  .hero-grid{grid-template-columns:1.55fr .85fr;gap:.25in}
  .hero-grid p,.harness-strip p{color:#303833;font-size:9.5px;line-height:1.45}
  .hero-grid aside{padding:.16in;background:#fff5f1}
  .hero-grid aside p{font-size:8.5px}
  main{width:100%}
  .start-path{
    height:3in;
    padding:.13in 0;
    break-inside:avoid
  }
  .start-path>.section-label{font-size:7px}
  .start-path h2{margin:.05in 0 .09in;font-size:25px}
  .start-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.05in}
  .start-step,.start-step:last-child{grid-column:span 2;padding:.06in;border-top-width:3px}
  .start-step:nth-child(n+4){grid-column:span 3}
  .start-step>b{font-size:22px}
  .start-step p{margin:.03in 0 0;font-size:8px;line-height:1.28}
  .start-step p strong{margin-bottom:2px;font-size:7px}
  .harness-strip{
    height:2.9in;
    display:grid;
    grid-template-columns:1.45fr .55fr;
    gap:.22in;
    align-items:center;
    padding:.25in 0;
    break-after:page;
    break-inside:avoid
  }
  .harness-strip h2{margin:.12in 0;font-size:32px}
  .harnesses{gap:6px}
  .harnesses span{padding:9px;background:#f2f2f0}
  .prompt-grid{display:block;padding:0;break-after:page}
  .prompt-card{break-inside:avoid;margin:.06in 0;background:white;color:var(--ink)}
  .prompt-card header{gap:12px;padding:10px 14px}
  .prompt-number{font-size:48px}
  .prompt-card h2{font-size:25px}
  .mode{font-size:7px}
  .prompt-card pre{
    min-height:0;
    padding:16px 18px;
    background:#f2f2f0;
    color:var(--ink);
    font-size:9.5px;
    line-height:1.5
  }
  .evidence{padding:0;break-inside:avoid}
  .evidence h2{margin:.1in 0;font-size:48px}
  .evidence-table{background:white}
  .evidence-row{grid-template-columns:1fr 1.2fr 2fr;min-width:0}
  .evidence-row>*{padding:7px;background:white;color:var(--ink);font-size:8.5px;line-height:1.4}
  .evidence-row.heading{background:#e8ebe8;color:#243020}
  .evidence-row.heading>*{background:#e8ebe8}
  .evidence-row strong{color:var(--ink)}
  .evidence-row .weak{color:#7e1f0e;background:#fff1ed}
  .evidence-row .strong{color:var(--ink);background:white}
  .stop-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:.14in;
    padding:.22in 0 0;
    break-inside:avoid
  }
  .stop-panel,.recovery-panel{break-inside:avoid;margin:0;padding:.2in;background:white}
  .stop-grid h2{margin:.1in 0;font-size:34px}
  .stop-grid li{margin:8px 0;color:var(--ink);font-size:9px;line-height:1.38}
  body>footer{display:none}
}
