@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-5.ttf) format('truetype');
}

500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#100b1a;--panel:#191124;--line:#ffffff19;--muted:#a394b7;--purple:#b68aff;--lime:#d4ff76}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:#f3ecff;font-family:'Space Grotesk',Arial,sans-serif}button,a,input,select{touch-action:manipulation}button,select,input,.filebutton{font:12px 'Space Mono',monospace;color:inherit}button,.filebutton{background:#20172e;border:1px solid #5c476f;padding:13px 18px;cursor:pointer}button:hover,.filebutton:hover{border-color:var(--lime);color:var(--lime)}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;background:#100b1af2;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-.8px;font-size:22px}.mark{background:var(--purple);color:#100b1a;padding:3px 10px;font-size:30px;box-shadow:4px 4px 0 #523279}.tag{font:8px 'Space Mono';width:65px;line-height:1.5;color:var(--muted);margin-left:10px}nav{display:flex;gap:28px;font:11px 'Space Mono'}nav a:hover{color:var(--lime)}.world{height:710px;position:relative;overflow:hidden;border-bottom:1px solid #765591}.worldart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#110b20ed 0%,#110b20b3 28%,transparent 70%),linear-gradient(0deg,#100b1a 0%,transparent 35%)}#fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero{position:relative;padding:62px 5vw;width:65%;z-index:1}.eyebrow,small,.micro,.hint,.label,.worldcaption,.readout,.legend{font:10px 'Space Mono';letter-spacing:1px;color:var(--muted)}.eyebrow{color:var(--lime)}i{font-style:normal}.eyebrow i,.status:before{display:inline-block;width:6px;height:6px;background:var(--lime);margin-right:10px;box-shadow:0 0 12px var(--lime);content:''}h1{font-size:clamp(55px,6.8vw,100px);line-height:.96;letter-spacing:-6px;margin:28px 0 22px;font-weight:700}em{font-style:normal;color:var(--purple)}p{color:#b9adc9;line-height:1.7;font-size:14px}.hero p{font-size:17px}.primary{background:var(--lime);border:1px solid var(--lime);color:#172011!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 22px;box-shadow:4px 4px 0 #60763a}.primary:hover{background:#e7ffba;transform:translateY(-2px)}.micro{margin-top:30px;font-size:9px}.micro b{color:var(--purple);padding:0 10px}.mission{position:absolute;right:3vw;top:40px;text-align:right;border-right:2px solid var(--purple);padding-right:18px;display:grid;gap:14px}.mission strong{font:36px 'Space Mono';color:var(--lime)}.mission>span{font:9px 'Space Mono';color:#d0c1df}.target{font:10px 'Space Mono';margin:15px 0;line-height:2;color:var(--muted)}.target code{color:var(--purple)}.worldcaption{position:absolute;bottom:22px;left:5vw;right:3vw;display:flex;justify-content:space-between;font-size:9px}.chainstrip{display:flex;align-items:center;gap:30px;padding:24px 5vw;background:#1b1229;border-bottom:1px solid var(--line)}.label{flex:0 0 100px;line-height:1.8;color:var(--purple)}#chain{display:flex;gap:10px;overflow:auto;flex:1}.chainblock{min-width:90px;padding:12px 15px;background:#2e1f46;border:1px solid #71469e;font:10px 'Space Mono';box-shadow:3px 3px 0 #452964;animation:arrive .5s ease}.chainblock b{display:block;color:var(--lime);margin-bottom:8px}.empty{font:12px 'Space Mono';color:var(--muted)}section:not(.world){padding:70px 5vw}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}h2{font-size:clamp(28px,3.4vw,48px);line-height:1.1;letter-spacing:-2px;margin:12px 0}small{color:var(--purple)}.status{font:10px 'Space Mono';border:1px solid var(--line);padding:12px}.consolegrid{display:grid;grid-template-columns:330px 1fr;border:1px solid #4c355e}.controls{padding:28px;border-right:1px solid #4c355e;background:#20152b}label{display:block;font:10px 'Space Mono';color:var(--muted);margin-bottom:20px}select,input[type=number]{width:100%;margin-top:10px;background:#100b1a;border:1px solid #49365c;padding:13px;color:#efe7ff}input[type=range]{width:100%;accent-color:var(--purple);margin:15px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.hint{line-height:1.8;letter-spacing:0}.telemetry{padding:28px;min-width:0;background:linear-gradient(135deg,#170f23,#130e1c)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics strong{display:block;font:28px 'Space Mono';margin-top:10px;color:var(--lime)}.metrics i{font-size:12px;color:var(--muted)}#chart{width:100%;height:120px;margin-top:15px}.readout{display:flex;justify-content:space-between;font-size:9px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 'Space Mono';color:#baa6d8}#log{background:#0b0811;padding:16px;height:82px;overflow:auto;border-left:2px solid var(--purple)}.explorer{background:#14101d}.explorergrid{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid var(--line)}.tablewrap{max-height:410px;overflow:auto}table{border-collapse:collapse;width:100%;font:11px 'Space Mono'}th{text-align:left;color:var(--muted);font-size:9px;padding:20px 15px;background:#201729;position:sticky;top:0}td{padding:18px 15px;border-bottom:1px solid var(--line)}tbody tr[data-height]{cursor:pointer}tbody tr[data-height]:hover{background:#30203f}td:last-child{color:var(--lime)}.blockdetail{padding:25px;background:#20162b;border-left:1px solid var(--line);min-width:0}.blockdetail code{display:block;overflow-wrap:anywhere;color:var(--lime);font-size:11px;margin:8px 0 18px}.blockdetail h3{font-size:22px}.bigpixel{font-size:100px;color:#b68aff44;text-align:center;text-shadow:6px 6px #362046}.filebutton input{display:none}.rigcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rigcards button{padding:24px;text-align:left;background:radial-gradient(ellipse at 50% 20%,#422467,#171021);position:relative;overflow:hidden}.rigcards button:hover{box-shadow:0 0 35px #8e4cbb33}.rigbody{font:110px monospace;text-align:center;color:var(--purple);text-shadow:7px 6px #48226a;position:relative;height:160px;animation:float 5s ease-in-out infinite}.rigbody span{font-size:23px;position:absolute;top:64px;left:0;right:0;color:var(--lime);text-shadow:0 0 17px #ceff6f88}.forge{animation-delay:-2s;color:#dcc1ff}.mono{animation-delay:-3s;color:#8c50d9}.rigcards h3{font-size:25px;letter-spacing:2px;margin:10px 0}.rigcards p{font-size:11px}.arrow{font-size:10px;color:var(--lime)}.protocol{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.protocol>div>p{max-width:480px}.emission{border:1px solid #5c3b77;background:#1a1128;padding:28px}.emissiontop strong{display:block;font:38px 'Space Mono';color:var(--lime);margin-top:20px}#bars{display:flex;align-items:end;height:200px;gap:4px;margin:30px 0 15px;border-bottom:1px solid #b68aff}#bars div{flex:1;background:linear-gradient(#d2b0ff,#58268a);transition:height .4s}.legend{display:flex;justify-content:space-between;font-size:8px}.rules{padding-top:0!important}details{border-top:1px solid #473451}summary{cursor:pointer;padding:23px 0;font-size:17px;list-style:none}summary span{float:right;color:var(--purple)}details p{max-width:850px;padding-bottom:20px}.agent{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;background:#211333;border-top:1px solid #644080}.terminal{background:#0c0911;border:1px solid #5b3f70;min-width:0}.terminalbar{padding:12px;display:flex;gap:6px;border-bottom:1px solid var(--line);align-items:center}.terminalbar i{width:6px;height:6px;background:#8755aa}.terminalbar span{font:10px 'Space Mono';margin-left:auto;color:var(--muted)}.terminal pre{padding:20px;margin:0}.agent button{margin-top:15px}#copyStatus{display:block;font-size:12px;margin-top:12px;color:var(--lime)}footer{padding:40px 5vw;display:flex;justify-content:space-between;align-items:center;font:10px 'Space Mono';color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);padding:15px 25px;background:var(--lime);color:#172011;z-index:30;opacity:0;pointer-events:none;transition:.2s;font:12px 'Space Mono';max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes float{50%{transform:translateY(-8px)}}@keyframes arrive{from{opacity:0;transform:translateY(20px)}}.reduced *{animation:none!important;scroll-behavior:auto!important}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media(max-width:800px){header{padding:0 18px;height:68px}.tag,nav{display:none}.brand{font-size:18px}header button{font-size:9px;padding:10px}.world{height:650px}.worldart{object-position:65% center}.hero{width:100%;padding:45px 22px}.hero h1{font-size:67px;letter-spacing:-4px}.shade{background:linear-gradient(90deg,#110b20ed,#110b2050),linear-gradient(0deg,#100b1a,transparent)}.mission{top:auto;bottom:58px;right:20px;gap:5px}.mission strong{font-size:24px}.target,.mission>small{display:none}.worldcaption{left:22px;font-size:7px}.worldcaption span:last-child{max-width:100px;text-align:right}.micro{max-width:230px;line-height:2}.consolegrid,.explorergrid,.protocol,.agent{grid-template-columns:1fr}.controls{border-right:0;border-bottom:1px solid var(--line)}section:not(.world){padding:44px 20px}.sectionhead{align-items:start;flex-direction:column}.metrics strong{font-size:20px}.metrics small{font-size:8px}.telemetry{padding:20px}.rigcards{grid-template-columns:1fr}.rigcards button{min-height:185px;padding-left:45%}.rigbody{position:absolute;left:10px;width:38%;top:15px}.protocol,.agent{gap:25px}.chainstrip{padding:20px;gap:14px}.label{flex-basis:65px;font-size:8px}.blockdetail{border-left:0;border-top:1px solid var(--line)}footer{gap:20px;flex-wrap:wrap}.emission{padding:20px}th,td{padding:14px 9px;font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.block{display:flex!important;flex-direction:column;gap:8px;min-width:100px;background:#211331!important;border-color:#694995!important;animation:arrive .4s}.block>span{font-size:32px;color:var(--lime)}.block small,.block code{font-size:10px}.blockdetail code{display:block;overflow-wrap:anywhere;font-size:11px;color:#d9b6ff;margin-top:5px}.blockdetail small{color:#a798b7;font-size:9px}.era{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;flex:1}.era i{display:block;height:var(--h);max-height:190px;min-height:10px;width:70%;background:linear-gradient(#d4ff76,#a975eb);box-shadow:0 0 28px #b481ff20}.era b{font:11px monospace}.era small{font:10px monospace}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.reveal.revealed{opacity:1;transform:none}.rigcards button.selected{border-color:#d4ff76;box-shadow:inset 0 -3px #d4ff76}.no-motion *{animation:none!important;scroll-behavior:auto!important}#toast.show{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}

.rigbody{height:220px!important;width:200px;margin:0 auto;position:relative}.rigbody img{width:170px;height:170px;image-rendering:pixelated;border:1px solid #9469be;box-shadow:8px 8px #442766;transform:rotate(-3deg)}.rigbody.forge img{transform:rotate(2deg)}.rigbody.mono img{transform:rotate(-1deg)}.riglights{font-size:14px!important;color:#d4ff76!important;display:block!important;position:static!important;margin-top:12px}.prooflab{background:#180f23;border-top:1px solid #513669;border-bottom:1px solid #513669}.proofgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.hashpipeline{display:flex;align-items:center;flex-wrap:wrap;gap:15px;background:#0d0814;padding:25px;border-left:3px solid #b68aff}.hashpipeline>span{font:10px 'Space Mono';color:#c4aadf;border:1px solid #583c75;padding:12px}.hashpipeline>b{color:#d4ff76}.hashpipeline output{width:100%;font:12px 'Space Mono';overflow-wrap:anywhere;line-height:1.8;color:#d4ff76}.proofcontrols label{margin-top:0}.proofcontrols p{font:11px 'Space Mono';line-height:1.8}.cinema{background:#09060f;position:relative}.cinemacopy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cinemacopy small{width:100%}.films{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;margin-top:25px}figure{margin:0}video{width:100%;aspect-ratio:16/9;display:block;border:1px solid #5e407b;background:#130c20}figcaption{font:10px 'Space Mono';color:#ab90c6;padding:14px 0}.seasonplan{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;border-top:1px solid #4c355e;background:radial-gradient(ellipse at 0% 100%,#2f1948,transparent 70%)}.seasonplan ol{margin:0;padding:0;list-style:none;counter-reset:phase}.seasonplan li{counter-increment:phase;display:grid;grid-template-columns:30px 100px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #ffffff18;align-items:start}.seasonplan li:before{content:'0' counter(phase);font:10px 'Space Mono';color:#9b7caf}.seasonplan li b{font:12px 'Space Mono';color:#d4ff76}.seasonplan li span{font-size:13px;line-height:1.5;color:#bfafd0}.seasonplan>a{color:#d4ff76;font:11px 'Space Mono';align-self:center}.actions{flex-wrap:wrap}#toast.show{transform:translate(-50%,0)}.rigcards button{overflow:hidden}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transform:translateY(16px)}.js-reveal .reveal.revealed{opacity:1;transform:none}@media(max-width:800px){.proofgrid,.films,.seasonplan{grid-template-columns:1fr}.rigbody{width:38%!important;height:160px!important}.rigbody img{width:120px;height:120px}.seasonplan li{grid-template-columns:25px 76px 1fr;gap:8px}.hashpipeline{gap:8px;padding:16px}.hashpipeline>span{padding:8px;font-size:8px}.hero h1{font-size:clamp(48px,12vw,67px)}.metrics{gap:10px}.metrics strong{font-size:clamp(15px,4vw,20px)}}

#bars .era{background:none;transition:none}#bars .era i{flex-shrink:1}.emissiontop strong{font-size:clamp(22px,2.7vw,38px)}.consolegrid>*,.explorergrid>*,.protocol>*,.agent>*,.proofgrid>*{min-width:0}.hashpipeline{min-width:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d4ff76;outline-offset:3px}@media(max-width:800px){.rigcards button{min-height:210px}.rigbody{position:absolute;left:10px;top:25px;margin:0}.emissiontop strong{font-size:24px}.mission{bottom:72px}.mission button{font-size:9px;padding:8px}.metrics{grid-template-columns:1.2fr 1fr 1fr}.tablewrap{overflow:auto}.sectionhead .actions{width:100%}.sectionhead .actions>*{font-size:9px;padding:10px}.worldcaption{gap:14px}}
