:root{--ink:#10221f;--ink-soft:#35504a;--paper:#f1ede2;--paper-bright:#faf7ee;--silicon:#08100f;--copper:#ce734e;--mint:#4ecfbc;--gold:#d8bd82;--line:#10221f29;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-geist-mono:var(--font-mono)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:radial-gradient(circle at 9% 16%, #d8bd8221, transparent 28rem), radial-gradient(circle at 88% 57%, #4ecfbc12, transparent 31rem), var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.62}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#914329}code{color:#984629;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.88em}[data-editor-image=true]{max-width:100%;height:auto;margin:1.45em auto;display:block}[data-editor-image=true][data-width="25"]{width:25%}[data-editor-image=true][data-width="50"]{width:50%}[data-editor-image=true][data-width="75"]{width:75%}[data-editor-image=true][data-width="100"]{width:100%}[data-font=sans]{font-family:var(--font-sans)!important}[data-font=serif]{font-family:Georgia,Times New Roman,serif!important}[data-font=mono]{font-family:var(--font-geist-mono), ui-monospace, monospace!important}[data-size=small]{font-size:.84em!important}[data-size=normal]{font-size:1em!important}[data-size=large]{font-size:1.25em!important}[data-size=xlarge]{font-size:1.5em!important}.search-evidence{margin:30px 0 42px;line-height:0;display:block}.search-evidence img{border:1px solid var(--line);width:100%;height:auto;display:block}.search-evidence [data-editor-image=true]{margin:0 auto}.site-header{border-bottom:1px solid var(--line);width:min(1260px,100% - 48px);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin:0 auto;padding:26px 0;font-size:12px;display:flex}.site-header a{font-weight:700;text-decoration:none}.site-header span{color:var(--ink-soft)}.section-wide{width:min(1260px,100% - 48px);margin-inline:auto}.hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(40px,6vw,84px);min-height:650px;padding:64px 0 80px;display:grid}.eyebrow,.section-number{color:#976044;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;line-height:1.3;display:block}.hero h1{max-width:770px;font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(54px,6.2vw,88px);font-weight:600;line-height:.98}.dek{max-width:650px;color:var(--ink-soft);font-family:var(--font-sans);margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.48}.hero-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:11px;display:flex}.hero-meta:empty{display:none}.hero-meta span{min-height:1em}.hero-sky{aspect-ratio:1;background:radial-gradient(circle at 50% 46%,#4ecfbc26,#0000 36%),repeating-linear-gradient(90deg,#0000 0 8.45%,#4ecfbc0b 8.45% 8.65%),repeating-linear-gradient(0deg,#0000 0 8.7%,#4ecfbc0b 8.7% 8.9%),#091311;border:1px solid #d8bd8261;border-radius:2px;justify-self:end;width:min(100%,540px);position:relative;overflow:hidden;box-shadow:0 24px 64px #1a2d2926,inset 0 0 80px #00000061}.hero-sky:before,.hero-sky:after{content:"";border:1px solid #ce734e52;border-radius:50%;display:none;position:absolute}.hero-sky:before{inset:13%}.hero-sky:after{border-color:#4ecfbc40;inset:27%}.hero-region-grid{z-index:2;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);display:grid;position:absolute;inset:7% 7% 13%}.hero-star{color:#d8bd821c;font-family:var(--font-sans);text-align:center;border-style:solid;border-width:1px;place-items:center;font-size:15px;line-height:1;animation:1.8s both appear;display:grid}.hero-star.active{z-index:2;color:#f8d998;filter:drop-shadow(0 0 12px #f8d998b3);font-size:24px;animation:1.8s both appear,4s ease-in-out 2s infinite breathe}.hero-sky-caption{z-index:3;color:#f1ede280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:8%;left:11%;right:11%}@keyframes appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}article{padding-bottom:72px}.prose{width:min(680px,100% - 48px);margin:96px auto}.prose p{margin:0 0 23px}.prose .lead{color:#1c3933;font-family:var(--font-sans);letter-spacing:-.018em;font-size:clamp(24px,2.35vw,32px);font-weight:400;line-height:1.38}.prose h2,.tools-intro h2{font-family:var(--font-sans);letter-spacing:-.028em;margin:0 0 30px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.ladder{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;gap:12px;margin:112px 0;display:grid}.ladder-card{border:1px solid var(--line);background:#faf7ee8a;flex-direction:column;min-height:350px;padding:28px;display:flex;box-shadow:0 20px 60px #10221f0a}.ladder-card strong{font-family:var(--font-sans);margin-top:auto;font-size:22px;font-weight:600}.ladder-card small{color:var(--ink-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.ladder-arrow{color:var(--copper);text-align:center;font-size:28px}.geometry-mini{background:#0b1513;height:190px;margin:7px 0 34px;position:relative;overflow:hidden}.geometry-mini i{--n:var(--i);left:calc(3% + mod(var(--n), 7) * 14%);top:calc(3% + mod(var(--n), 6) * 17%);width:calc(18px + mod(var(--n), 4) * 12px);height:calc(4px + mod(var(--n), 3) * 3px);background:color-mix(in srgb, var(--copper) calc(42% + mod(var(--n), 5) * 10%), var(--mint));opacity:.72;position:absolute}.net-mini{width:100%;height:190px;margin-bottom:34px}.net-mini path{fill:none;stroke:#38766e;stroke-width:3px}.net-mini circle{fill:var(--copper)}.meaning-mini{aspect-ratio:1;background:#0b1513;border:1px solid #d8bd8247;grid-template-columns:repeat(11,1fr);gap:3px;width:min(190px,100%);margin:7px auto 34px;padding:13px;display:grid}.meaning-mini i{background:#f1ede214;border-radius:50%}.meaning-mini i.on{background:var(--gold);box-shadow:0 0 8px #d8bd828c}.visual-pair{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:24px;margin-block:112px;display:grid}.layout-figure,.gate-stack{border:1px solid var(--line);background:#faf7ee99;margin:0;padding:24px}.image-shell{background:#fff;height:670px;overflow:hidden}.image-shell img{object-fit:contain;filter:saturate(.75)contrast(1.05);width:100%;height:100%}.inspection-video{margin:34px 0 30px}.inspection-video video{background:#08100f;border:1px solid #10221f47;border-radius:2px;width:100%;display:block;box-shadow:0 20px 55px #10221f24}.inspection-video figcaption{color:var(--ink-soft);font-family:var(--font-mono);margin-top:10px;font-size:9px;line-height:1.5;display:block}figcaption{color:var(--ink-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:16px;font-size:10px;line-height:1.5}.gate-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gate-stack figure{border:1px solid var(--line);background:#fffdf6;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin:0;padding:14px;display:flex}.gate-stack img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100px}.gate-stack p{font-family:var(--font-sans);grid-column:1/-1;align-self:end;margin:24px 0 4px;font-size:20px;font-weight:500;line-height:1.45}.silicon-panel{background:var(--silicon);color:var(--paper);border:1px solid #213a34;margin:112px 0;overflow:hidden;box-shadow:0 40px 100px #10221f33}.silicon-toolbar,.wave-head{justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.silicon-toolbar>div:first-child,.wave-head>div:first-child{flex-direction:column;display:flex}.silicon-toolbar .eyebrow,.wave-head .eyebrow{color:var(--copper);margin-bottom:2px}.silicon-toolbar strong,.wave-head strong{font-family:var(--font-sans);font-size:18px;font-weight:600}.segmented{color:#f1ede257;border:1px solid;border-radius:2px;padding:3px;display:flex}.segmented button{color:inherit;cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:0 0;border:0;border-radius:1px;padding:7px 13px;font-size:10px}.segmented button.selected{background:var(--paper);color:var(--ink)}.silicon-controls{align-items:center;gap:8px;display:flex}.physical-toggle{color:#f1ede29e;cursor:pointer;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:1px solid #f1ede257;border-radius:2px;padding:10px 12px;font-size:9px}.physical-toggle.selected{color:var(--gold);border-color:#d8bd8294}.interaction-guide{color:var(--ink-soft);font-family:var(--font-mono);margin:0;font-size:9px;line-height:1.5}.interaction-guide.dark{color:#f1ede27a;padding:0 28px 20px}.correspondence-stage{border-top:1px solid #213a34;grid-template-columns:1fr;display:grid}.correspondence-stage.with-physical{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.silicon-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:min(72vh,720px);min-height:590px;position:relative}.silicon-canvas.panning{cursor:grabbing}.silicon-canvas canvas{position:absolute;inset:0}.canvas-pane-label{color:#f1ede280;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#08100fc2;border:1px solid #f1ede226;padding:5px 7px;font-size:8px;position:absolute;top:16px;left:18px}.canvas-zoom-controls{z-index:3;background:#08100fe0;border:1px solid #f1ede22b;gap:3px;padding:3px;display:flex;position:absolute;top:16px;right:18px}.canvas-zoom-controls button{color:#f1ede27a;cursor:pointer;min-width:38px;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:6px 8px;font-size:8px}.canvas-zoom-controls button:hover,.canvas-zoom-controls button.selected{color:var(--gold);background:#d8bd8221}.cell-readout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:250px;min-height:62px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#08100fd1;border:1px solid #f1ede22e;flex-direction:column;justify-content:center;padding:10px 14px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.cell-readout strong{color:var(--gold);font-size:13px}.cell-readout small,.cell-readout span{color:#f1ede28c}.canvas-key{color:#f1ede2a3;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;pointer-events:none;background:#08100fc7;gap:16px;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:18px;right:20px}.canvas-key i{width:7px;height:7px;margin-right:4px;display:inline-block}.canvas-key .flop{background:var(--mint)}.canvas-key .clock{background:#c48e4b}.canvas-key .logic{background:var(--copper)}.canvas-key .driver{border:1px solid var(--gold);background:0 0}.physical-sidecar{background:#0c1614;border-left:1px solid #213a34;min-width:0}.physical-title{min-height:48px;font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid #213a34;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.physical-title span{color:var(--gold);font-size:9px}.physical-title small{color:#f1ede261;font-size:7px}.physical-raster{aspect-ratio:880/1000;background:#d2d2ca;width:min(100%,558px);margin:0 auto;position:relative}.physical-raster>img{width:100%;height:auto;display:block}.physical-raster>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.physical-raster rect{fill:#0000;stroke:#0000;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:crosshair;pointer-events:all}.physical-raster rect:hover{fill:#4ecfbc38;stroke:var(--mint)}.physical-raster rect.io-driver{fill:#d8bd8214;stroke:#9760448f}.physical-raster rect.active{fill:#f5d59b57;stroke:#8f3f2c;stroke-width:2.2px}.physical-port circle{vector-effect:non-scaling-stroke}.physical-port.input circle{fill:var(--mint);stroke:#10221f}.physical-port.output circle{fill:var(--gold);stroke:#10221f}.physical-port text,.driver-label{paint-order:stroke;stroke:#faf7eef5;stroke-width:2px;font-family:var(--font-mono);font-size:7px;font-weight:700}.physical-port.input text{fill:#17675e}.physical-port.output text,.driver-label{fill:#7b442f}.driver-label{stroke-width:1.4px;font-size:4.6px}.correspondence-readout{font-family:var(--font-mono);background:#0c1614;border-top:1px solid #213a34;border-bottom:1px solid #213a34;grid-template-columns:minmax(160px,.65fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(260px,1.45fr);align-items:center;gap:18px;padding:17px 22px;display:grid}.correspondence-readout>div:first-child{flex-direction:column;min-width:0;display:flex}.correspondence-readout>div:first-child span,.correspondence-readout label{color:#f1ede261;letter-spacing:.055em;text-transform:uppercase;font-size:7px}.correspondence-readout strong{color:var(--gold);font-size:17px}.correspondence-readout small{color:#f1ede28c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.correspondence-readout label{flex-direction:column;gap:5px;display:flex}.correspondence-readout select{color:#f1ede2b8;min-width:0;font-family:var(--font-mono);background:#07100e;border:1px solid #f1ede229;padding:7px;font-size:8px}.io-classification{flex-wrap:wrap;gap:5px;display:flex}.io-classification span{color:#f1ede26b;text-transform:uppercase;border:1px solid #f1ede21f;padding:4px 6px;font-size:7px}.io-classification .input-label{color:var(--mint);border-color:#4ecfbc59}.io-classification .output-label{color:var(--gold);border-color:#d8bd8261}.pin-map{flex-wrap:wrap;gap:4px;max-height:65px;display:flex;overflow:auto}.pin-map code{color:#f1ede28c;border:1px solid #f1ede21a;padding:3px 5px;font-size:7px}.correspondence-note{color:#f1ede285;max-width:900px;margin:0;padding:18px 22px 22px;font-size:11px;line-height:1.55}.intuition-panel{border:1px solid var(--line);background:#faf7ee8a;margin:110px 0 32px;padding:clamp(24px,4vw,48px)}.intuition-heading{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(30px,7vw,90px);display:grid}.intuition-heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.08}.intuition-heading p{color:var(--ink-soft);margin:0;font-size:15px}.intuition-panel>.interaction-guide{margin-top:20px}.intuition-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:44px 0 34px;display:grid}.intuition-chain>div{border:1px solid var(--line);background:var(--paper-bright);min-width:0;padding:16px}.intuition-chain b{font-family:var(--font-mono);font-size:clamp(18px,2.1vw,27px);font-weight:500;display:block}.intuition-chain span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.intuition-chain>i{color:#976044;font-family:var(--font-mono);align-self:center;font-style:normal}.intuition-inspector{color:var(--paper);background:#243a35;border:1px solid #243a35;grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:1px;display:grid}.intuition-trace,.bit-anatomy{background:#0e1b19;padding:clamp(20px,3vw,34px)}.intuition-trace .segmented{color:#f1ede280;justify-content:flex-start;margin-bottom:24px}.trace-rows{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.trace-rows button{color:#f1ede280;cursor:pointer;background:0 0;border:1px solid #f1ede21f;min-width:0;padding:10px 2px}.trace-rows button:hover,.trace-rows button.selected{border-color:var(--mint);color:var(--paper);background:#4ecfbc1a}.trace-rows span{font-family:var(--font-mono);font-size:7px;display:block}.trace-rows i{margin-top:5px;font-size:17px;font-style:normal;display:block}.intuition-trace input[type=range]{width:100%;accent-color:var(--mint);margin-top:22px}.bit-anatomy{flex-direction:column;justify-content:center;display:flex}.bit-anatomy-row{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}.bit-anatomy-row span{text-align:center;border:1px solid #f1ede21f;min-width:0;padding:10px 3px}.bit-anatomy-row span.ascii-bit{background:#4ecfbc14;border-color:#4ecfbc80}.bit-anatomy-row span.padding-bit{background:#d8bd820a;border-color:#d8bd824d}.bit-anatomy-row small{color:#f1ede266;font-family:var(--font-mono);font-size:7px;display:block}.bit-anatomy-row b{font-family:var(--font-mono);font-size:18px;font-weight:500;display:block}.bit-braces{grid-template-columns:7fr 4fr;gap:5px;margin-top:7px;display:grid}.bit-braces span{color:#f1ede273;font-family:var(--font-mono);text-align:center;text-transform:uppercase;border-top:1px solid #f1ede233;padding-top:6px;font-size:8px}.character-readout{color:#f1ede273;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:20px;margin-top:34px;font-size:9px;display:grid}.character-readout code{color:var(--gold);font-size:clamp(30px,5vw,62px)}.character-readout span:last-child{text-align:right}.intuition-notes{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);margin-top:32px;display:grid}.intuition-notes p{color:var(--ink-soft);margin:0;font-size:14px}.architecture-panel{margin-block:110px}.architecture-figure{margin:44px 0 0}.architecture-map{grid-template-columns:minmax(150px,.7fr) auto minmax(390px,1.6fr) auto minmax(150px,.7fr);align-items:center;gap:15px;display:grid}.architecture-stage{grid-template-columns:1fr 1fr;gap:9px;display:grid}.architecture-node{border:1px solid var(--line);background:var(--paper-bright);min-width:0;padding:17px}.architecture-node small,.architecture-node span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:8px;display:block}.architecture-node strong{font-family:var(--font-mono);margin:5px 0 3px;font-size:clamp(18px,2vw,25px);font-weight:500;display:block}.architecture-source,.architecture-verdict{text-align:center}.architecture-verdict{background:#d8bd821f;border-color:#97604473}.architecture-window{grid-column:1/-1}.architecture-arrow{color:#976044;font-family:var(--font-mono);font-style:normal}.architecture-figure figcaption{max-width:820px;color:var(--ink-soft);text-align:center;margin:18px auto 0;font-size:12px}.architecture-notes{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);margin-top:34px;display:grid}.architecture-notes p{color:var(--ink-soft);margin:0;font-size:14px}.region-probe{color:var(--paper);background:#243a35;border:1px solid #243a35;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:1px;margin-top:48px;display:grid}.region-probe-copy{background:#0e1b19;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.region-probe-copy h3{letter-spacing:-.02em;margin:0 0 17px;font-size:clamp(24px,2.6vw,35px);font-weight:600;line-height:1.12}.region-probe-copy p{color:#f1ede29e;margin:0 0 15px;font-size:13px}.region-probe-copy .interaction-guide{color:#f1ede26e}.probe-equation{background:#07100e;border:1px solid #f1ede21f;margin:7px 0 17px;padding:11px 12px;overflow-x:auto}.probe-equation code{color:var(--gold);white-space:nowrap;font-size:9px}.region-probe-copy input[type=range]{width:100%;accent-color:var(--mint);margin:0 0 18px}.region-probe-readout{border:1px solid #f1ede21a;grid-template-columns:repeat(4,1fr);display:grid}.region-probe-readout span{border-right:1px solid #f1ede21a;min-width:0;padding:8px}.region-probe-readout span:last-child{border-right:0}.region-probe-readout small,.region-probe-readout strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.region-probe-readout small{color:#f1ede252;text-transform:uppercase;font-size:6px}.region-probe-readout strong{color:var(--gold);margin-top:2px;font-size:12px;font-weight:500}.region-probe-grid{aspect-ratio:1;background:#08100f;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:0;width:100%;padding:clamp(17px,3vw,32px);display:grid}.region-probe-grid span{color:#f1ede221;font-family:var(--font-mono);border:1px solid #f1ede20f;place-items:center;font-size:clamp(7px,.8vw,11px);transition:background .12s,color .12s,transform .12s;display:grid}.region-probe-grid span.same-cluster{color:#d8bd82c7}.region-probe-grid span.selected-probe{z-index:2;color:var(--ink);font-weight:700;transform:scale(1.13);background:var(--gold)!important}.region-probe-result{max-width:820px;color:var(--ink-soft);text-align:center;margin:25px auto 0;font-size:13px}.wave-panel{border:1px solid var(--line);color:var(--paper);background:#14211f;margin:112px 0;padding:26px}.wave-panel .segmented{color:#f1ede259}.wave-panel>.interaction-guide{color:#f1ede27a;width:min(640px,100%);margin:18px auto 0}.bit-matrix{aspect-ratio:1;background:#08100f;border:1px solid #d8bd823b;grid-template-columns:repeat(11,1fr);gap:5px;width:min(640px,100%);margin:45px auto 30px;padding:22px;display:grid}.bit-matrix i{background:#f1ede209;border-radius:2px;transition:opacity .18s,background .18s,box-shadow .18s}.bit-matrix i.read.zero{background:#f1ede21f}.bit-matrix i.read.one{background:var(--mint);box-shadow:0 0 12px #4ecfbc73}.wave-output{justify-content:space-between;align-items:baseline;gap:20px;width:min(640px,100%);margin:0 auto 14px;display:flex}.wave-output code{color:var(--gold);letter-spacing:.05em;font-size:clamp(22px,4vw,44px)}.wave-output span{color:#f1ede273;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.wave-panel input[type=range]{width:min(640px,100%);accent-color:var(--mint);margin:0 auto 18px;display:block}.text-button,.solid-button{cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;border:0;font-size:10px;font-weight:700}.text-button{color:inherit;background:0 0;padding:8px 0}.wave-panel>.text-button{width:min(640px,100%);color:var(--mint);text-align:left;margin:0 auto;display:block}.wave-clue{width:min(640px,100%);font-family:var(--font-sans);border-top:1px solid #f1ede21f;margin:32px auto 0;padding-top:22px;font-size:17px;line-height:1.55}.validation-stepper{color:var(--paper);background:#091311;border:1px solid #213a34;margin:110px 0;overflow:hidden;box-shadow:0 36px 90px #10221f2e}.validation-heading{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:end;gap:clamp(36px,7vw,95px);padding:clamp(26px,4vw,48px);display:grid}.validation-heading .eyebrow{color:var(--copper);margin-bottom:10px}.validation-heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.3vw,45px);font-weight:600;line-height:1.08}.validation-heading p{color:#f1ede294;margin:0;font-size:14px}.validation-stepper>.interaction-guide{color:#f1ede27a;padding:0 clamp(26px,4vw,48px) 24px}.validation-controls{font-family:var(--font-mono);border-top:1px solid #f1ede21a;border-bottom:1px solid #f1ede21a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px clamp(20px,4vw,48px);display:grid}.transport-controls,.phase-jumps,.speed-controls{align-items:center;gap:4px;display:flex}.phase-jumps{justify-content:center}.validation-controls button{color:#f1ede27a;cursor:pointer;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:1px solid #f1ede224;padding:7px 9px;font-family:inherit;font-size:8px}.validation-controls button:hover:not(:disabled),.validation-controls button.selected{color:var(--gold);border-color:#d8bd8285}.validation-controls button:disabled{cursor:default;opacity:.25}.validation-controls .play-control{min-width:116px;color:var(--mint);border-color:#4ecfbc75}.validation-timeline{grid-template-columns:repeat(139,1fr);gap:1px;height:16px;margin:30px clamp(20px,4vw,48px) 8px;display:grid}.validation-timeline i{background:#f1ede20f;min-width:0}.validation-timeline i.reset{background:#ce734e38}.validation-timeline i.shift{background:#4ecfbc14}.validation-timeline i.check{background:#d8bd823d}.validation-timeline i.output{background:#c15d3b24}.validation-timeline i.passed.shift{background:#4ecfbc85}.validation-timeline i.passed.reset,.validation-timeline i.passed.output{background:#ce734eb3}.validation-timeline i.passed.check{background:var(--gold)}.validation-timeline i.current{box-shadow:0 0 0 2px #f1ede2,0 0 12px #f1ede29e}.validation-slider{width:calc(100% - clamp(40px,8vw,96px));accent-color:var(--mint);margin:0 auto 16px;display:block}.validation-schematic{background:#050c0a;border:1px solid #f1ede21f;margin:0 clamp(20px,4vw,48px)}.validation-schematic svg{width:100%;height:auto;display:block}.validation-schematic marker path{fill:#f1ede266}.schematic-pins text,.schematic-values text,.block-title,.block-note,.bank-count,.signal-number{fill:#f1ede28f;font-family:var(--font-mono);font-size:9px}.schematic-values text{fill:var(--gold);font-weight:700}.schematic-pins circle{fill:#f1ede21f;stroke:#f1ede233}.schematic-pins circle.live{fill:var(--mint);stroke:var(--mint);filter:drop-shadow(0 0 5px #4ecfbcb3)}.schematic-pins circle.bit-one{fill:var(--gold);stroke:var(--gold)}.signal-path{fill:none;stroke:#f1ede21f;stroke-width:1.2px}.signal-path.live{stroke:var(--mint);stroke-width:2px;filter:drop-shadow(0 0 4px #4ecfbc80)}.state-bank>rect:first-child,.success-flop rect,.output-sequencer rect{fill:#0d1b18;stroke:#f1ede230}.state-bank.live>rect:first-child{stroke:#4ecfbc8a}.state-bank>rect:not(:first-child){fill:#f1ede20b;stroke:none}.state-bank>rect.loaded{fill:#f1ede233}.state-bank>rect.loaded.one{fill:var(--mint)}.state-bank>rect.current{fill:var(--gold);stroke:#fff3cf;stroke-width:1px}.block-title{fill:#f1ede2d6;font-size:11px;font-weight:700}.block-note{fill:#f1ede259;font-size:8px}.bank-count{fill:var(--gold);font-size:9px}.rule-cone{fill:#d8bd8209;stroke:#d8bd8233}.rule-cone.live{fill:#d8bd8221;stroke:var(--gold);filter:drop-shadow(0 0 8px #d8bd8233)}.success-flop.live rect,.output-sequencer.live rect{fill:#4ecfbc17;stroke:var(--mint)}.signal-number{fill:var(--gold);font-size:20px}.travelling-pulse{fill:#0000;pointer-events:none;transition:cx .11s linear,cy .11s linear}.travelling-pulse.reset,.travelling-pulse.shift,.travelling-pulse.check,.travelling-pulse.output{fill:#f5d59b;filter:drop-shadow(0 0 7px #f5d59bd1)}.validation-readout{border:1px solid #f1ede21a;grid-template-columns:repeat(6,1fr);margin:16px clamp(20px,4vw,48px) 0;display:grid}.validation-readout>div{border-right:1px solid #f1ede21a;min-width:0;padding:10px 12px}.validation-readout>div:last-child{border-right:0}.validation-readout span{color:#f1ede252;font-family:var(--font-mono);text-transform:uppercase;font-size:7px;display:block}.validation-readout strong{color:var(--gold);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.validation-explanation{color:#f1ede2ad;min-height:45px;font-family:var(--font-mono);margin:12px clamp(20px,4vw,48px) 0;font-size:10px}.validation-note{color:#f1ede26b;max-width:850px;margin:0;padding:0 clamp(20px,4vw,48px) 34px;font-size:11px}.battle-shell{color:var(--paper);background:#0e1b19;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(40px,8vw,120px);margin:150px 0;padding:clamp(30px,6vw,80px);display:grid}.battle-copy>strong{font-family:var(--font-sans);font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.3;display:block}.battle-copy p{color:#f1ede2a3;font-size:15px}.battle-actions{align-items:center;gap:18px;margin:28px 0;display:flex}.solid-button{background:var(--gold);color:var(--ink);padding:12px 17px}.constraint-readout{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;display:grid}.constraint-readout span{color:#f1ede26b;border:1px solid #f1ede21f;justify-content:space-between;padding:8px 10px;display:flex}.constraint-readout span.pass{color:var(--mint);border-color:#4ecfbc66}.battle-board{aspect-ratio:1;grid-template-columns:repeat(11,1fr);justify-self:end;width:min(100%,650px);display:grid;position:relative;box-shadow:0 30px 90px #00000047}.battle-board button{color:#f6d594;cursor:pointer;font-family:var(--font-sans);border-style:solid;border-width:1px;place-items:center;font-size:clamp(16px,2.3vw,31px);line-height:1;transition:color .15s,filter .15s,transform .15s;display:grid}.battle-board button:hover{filter:brightness(1.3)}.battle-board button.starred{filter:brightness(1.18);text-shadow:0 0 15px #f6d594bf}.battle-board button.conflict{color:#ff6249;background:#4a1817!important}.accept-glow{border:1px solid var(--mint);color:var(--mint);font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:0;background:#0e1b19;padding:8px 14px;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;bottom:-22px;right:18px;transform:translateY(8px)}.battle-board.accepted{box-shadow:0 0 80px #4ecfbc40}.battle-board.accepted .accept-glow{opacity:1;transform:translateY(0)}.output-panel{color:var(--paper);background:repeating-linear-gradient(0deg,#0000 0 27px,#4ecfbc09 27px 28px),#091310;border:1px solid #263a36;margin:130px 0;padding:clamp(26px,5vw,60px)}.output-topline{color:#f1ede275;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border-bottom:1px solid #f1ede224;justify-content:space-between;padding-bottom:18px;font-size:11px;display:flex}.led{background:#45514e;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.led.live{background:var(--mint);box-shadow:0 0 12px var(--mint)}.output-message{place-items:center;min-height:190px;display:grid}.output-message code{color:var(--gold);letter-spacing:-.035em;font-size:clamp(30px,7vw,94px)}.output-message code i{color:#f1ede214;font-style:normal}.byte-strip{border-top:1px solid #f1ede21c;border-left:1px solid #f1ede21c;grid-template-columns:repeat(15,1fr);margin:0 0 28px;display:grid}.byte-strip span{color:#f1ede233;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-bottom:1px solid #f1ede21c;border-right:1px solid #f1ede21c;padding:9px 2px;font-size:10px}.byte-strip span.read{color:var(--mint);background:#4ecfbc14}.star-lab{color:var(--paper);background:radial-gradient(circle at 18% 12%,#d8bd821f,#0000 27rem),radial-gradient(circle at 86% 70%,#4ecfbc17,#0000 30rem),repeating-linear-gradient(90deg,#0000 0 41px,#4ecfbc06 41px 42px),#091311;border:1px solid #29413b;margin:112px 0;padding:clamp(28px,4vw,52px);transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 42px 110px #10221f3b}.star-lab.lab-accepted{border-color:#4ecfbcad;box-shadow:0 42px 120px #10221f3b,0 0 70px #4ecfbc1f}.star-lab:before{content:"";border:1px solid #d8bd821c;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-55px}.star-lab-heading{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(35px,7vw,90px);margin-bottom:34px;display:grid;position:relative}.star-lab-heading .eyebrow{color:var(--copper);margin-bottom:10px}.star-lab-heading h3{max-width:740px;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.06}.star-lab-heading p{color:#f1ede29e;margin:0;font-size:14px;line-height:1.62}.star-lab-heading a{color:var(--gold)}.star-lab>.interaction-guide{color:#f1ede27a;margin:-18px 0 28px}.lab-rule-strip{border-top:1px solid #f1ede221;border-left:1px solid #f1ede221;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.lab-rule-strip span{color:#f1ede27a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #f1ede221;border-right:1px solid #f1ede221;padding:12px 14px;font-size:9px}.lab-rule-strip b{color:var(--gold);margin-right:7px;font-size:14px}.star-lab-main{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:22px;display:grid}.game-panel,.asic-tester{background:#08100fad;border:1px solid #f1ede221;min-width:0;padding:22px}.battle-toolbar,.tester-heading,.board-actions,.tester-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-toolbar{margin-bottom:16px}.tool-select,.history-actions{gap:5px;display:flex}.tool-select{border:1px solid #f1ede226;padding:3px}.tool-select button,.history-actions button,.lab-button{cursor:pointer;min-height:44px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;touch-action:manipulation;border:1px solid #0000;font-size:9px;font-weight:700}.tool-select button{color:#f1ede273;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:64px;padding:7px 9px;display:flex}.tool-select button i{color:var(--gold);font-family:var(--font-sans);font-size:17px;font-style:normal}.tool-select button.selected{color:var(--paper);background:#d8bd821a;border-color:#d8bd8252}.history-actions button{color:#f1ede270;background:0 0;min-width:58px;padding:7px 9px}.tool-select button:hover,.history-actions button:hover:not(:disabled),.lab-button:hover:not(:disabled){color:var(--paper);border-color:#d8bd827a}.tool-select button:focus-visible,.history-actions button:focus-visible,.lab-button:focus-visible,.battle-cell:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.tool-select button:disabled,.history-actions button:disabled,.lab-button:disabled{cursor:not-allowed;opacity:.32}.board-frame{grid-template-rows:25px auto;grid-template-columns:minmax(0,1fr) 25px;gap:6px;width:100%;display:grid}.column-tally{grid-area:1/1;grid-template-columns:repeat(11,1fr);display:grid}.row-tally{grid-area:2/2;grid-template-rows:repeat(11,1fr);display:grid}.column-tally span,.row-tally span,.target-corner{color:#f1ede247;font-family:var(--font-geist-mono), ui-monospace, monospace;place-items:center;font-size:8px;display:grid}.column-tally span.complete,.row-tally span.complete{color:var(--mint)}.column-tally span.over,.row-tally span.over{color:#ff7563}.target-corner{color:#d8bd829e;grid-area:1/2}.star-lab .battle-board{aspect-ratio:1;border:1px solid #d8bd828f;grid-area:2/1;grid-template-columns:repeat(11,1fr);justify-self:stretch;width:100%;transition:box-shadow .3s;display:grid;box-shadow:0 20px 65px #00000047}.star-lab .battle-board.rules-complete{box-shadow:0 20px 65px #00000047,0 0 48px #d8bd8221}.star-lab .battle-cell{aspect-ratio:1;color:#f6d594;cursor:pointer;min-width:0;font-family:var(--font-sans);touch-action:manipulation;border-style:solid;border-width:1px;place-items:center;padding:0;font-size:clamp(15px,1.85vw,27px);line-height:1;transition:color .12s,filter .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.star-lab .battle-cell:hover{filter:brightness(1.26)}.star-lab .battle-cell.starred{z-index:1;filter:brightness(1.18);text-shadow:0 0 13px #f6d594bf}.star-lab .battle-cell.marked{color:#f1ede24d;font-family:var(--font-sans);font-size:clamp(12px,1.3vw,20px)}.star-lab .battle-cell.conflict{z-index:2;color:#ff7a68;text-shadow:none;box-shadow:inset 0 0 0 2px #ff6249,inset 0 0 16px #ff624952}.star-lab .battle-cell.conflict:after{content:"";background:#ff6249;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.star-lab .battle-cell.serial-current{z-index:3;box-shadow:inset 0 0 0 2px var(--mint), 0 0 16px #4ecfbc6b;transform:scale(1.05)}.star-lab .battle-cell[aria-disabled=true]{cursor:wait}.constraint-readout{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:14px;font-size:8px;display:grid}.constraint-readout span{color:#f1ede25c;border:1px solid #f1ede21c;justify-content:space-between;gap:4px;min-width:0;padding:7px 8px;display:flex}.constraint-readout span.pass{color:var(--mint);background:#4ecfbc0d;border-color:#4ecfbc66}.constraint-readout span.over{color:#ff806f;background:#ff62490f;border-color:#ff624980}.board-actions,.tester-actions{margin-top:16px}.lab-button{padding:10px 14px}.lab-button.subtle{color:#f1ede28a;background:0 0;border-color:#f1ede226}.lab-button.spoiler{color:var(--gold);background:#d8bd8214;border-color:#d8bd8261;margin-left:auto}.lab-button.run{border-color:var(--gold);background:var(--gold);color:var(--ink);flex:1}.key-hint,.tester-note{color:#f1ede24d;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:12px 0 0;font-size:8px;line-height:1.55}.tester-heading{min-height:48px;margin-bottom:16px}.tester-heading>div{flex-direction:column;min-width:0;display:flex}.tester-heading .eyebrow{color:var(--copper);margin:0 0 3px}.tester-heading strong{font-family:var(--font-sans);font-size:18px;font-weight:600}.tester-state{color:#f1ede26b;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;border:1px solid #f1ede224;flex:none;padding:7px 9px;font-size:8px}.tester-state.shifting,.tester-state.checking,.tester-state.emitting{color:var(--gold);border-color:#d8bd8273}.tester-state.accepted{color:var(--mint);border-color:#4ecfbc94}.tester-state.rejected{color:#ff806f;border-color:#ff62498c}.chip-package{background:repeating-linear-gradient(90deg,#0000 0 27px,#4ecfbc06 27px 28px),repeating-linear-gradient(0deg,#0000 0 27px,#4ecfbc06 27px 28px),#07100e;border:1px solid #d8bd823d;padding:15px 18px}.pin-row{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.pin-inputs{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.pin-outputs{grid-template-columns:repeat(2,1fr);margin-top:10px}.pin-row span{color:#f1ede257;border:1px solid #f1ede21a;justify-content:space-between;align-items:center;min-width:0;padding:6px 7px;display:flex;position:relative}.pin-row span i{background:#f1ede238;width:9px;height:1px;margin-right:4px;display:inline-block}.pin-row span b{color:#f1ede294}.pin-row span.pin-live{color:var(--gold);border-color:#d8bd8266}.pin-row span.pin-live i{background:var(--gold);box-shadow:0 0 9px #d8bd82b3}.pin-row span.pin-live.success{color:var(--mint);border-color:#4ecfbc8c}.pin-row span.pin-live.success i{background:var(--mint);box-shadow:0 0 9px #4ecfbcc7}.chip-core{background:#0f1d1ae0;border:1px solid #f1ede221;padding:18px;box-shadow:inset 0 0 45px #0000003d}.serial-buffer{aspect-ratio:1;grid-template-columns:repeat(11,1fr);gap:3px;width:min(76%,290px);margin:0 auto;display:grid}.serial-buffer i{background:#f1ede206;border:1px solid #f1ede20a;border-radius:1px;transition:background .1s,border-color .1s,box-shadow .1s,transform .1s}.serial-buffer i.read.zero{background:#f1ede21c}.serial-buffer i.read.one{background:var(--mint);border-color:#4ecfbc99;box-shadow:0 0 7px #4ecfbc61}.serial-buffer i.current{z-index:1;border-color:var(--gold);transform:scale(1.2);box-shadow:0 0 0 2px #d8bd8273}.chip-label{color:#f1ede247;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.chip-label b{color:#d8bd82b3}.clock-progress{background:#f1ede214;height:3px;margin-top:13px;overflow:hidden}.clock-progress i{background:var(--mint);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #4ecfbc99}.clock-readout{color:#f1ede25c;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:space-between;gap:12px;margin:7px 0 12px;font-size:8px;display:flex}.clock-readout b{color:var(--gold)}.phase-announcement{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tester-output{background:#050c0ab8;border:1px solid #f1ede21f;transition:border-color .25s,box-shadow .25s;overflow:hidden}.tester-output.accepted{border-color:#4ecfbc75;box-shadow:0 0 30px #4ecfbc14}.tester-output.rejected{border-color:#ff624966}.tester-output .output-topline{padding:10px 12px;font-size:8px}.tester-output .output-message{min-height:94px;padding:12px}.tester-output .output-message code{letter-spacing:-.01em;text-align:center;font-size:clamp(17px,2.15vw,31px)}.tester-output .byte-strip{border-left:0;grid-template-columns:repeat(auto-fit,minmax(27px,1fr));margin:0}.tester-output .byte-strip span{min-width:0;padding:7px 1px;font-size:8px}.easter-eggs{margin-top:126px}.easter-eggs>p{color:var(--ink-soft)}.easter-egg-list{border-bottom:1px solid var(--line);margin-top:46px}.easter-egg-entry{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.easter-egg-entry>span{color:#976044;font-family:var(--font-mono);padding-top:4px;font-size:9px}.easter-egg-entry h3{letter-spacing:-.012em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.easter-egg-entry p{color:var(--ink-soft);margin:0 0 12px;font-size:15px}.easter-egg-entry p:last-child{margin-bottom:0}.easter-egg-entry strong{color:var(--ink);font-weight:600}.closing code{white-space:nowrap}.tools-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,10vw,150px);margin-block:120px;padding-block:64px;display:grid}.tools-intro p{color:var(--ink-soft)}.tool-rail{border-top:1px solid var(--line)}.tool-rail>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.tool-rail span,.tool-rail small{color:var(--ink-soft);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.tool-rail strong{font-family:var(--font-sans);font-size:17px;font-weight:600}.tool-rail a{width:fit-content;text-decoration-color:#97604485}.process-note{background:#faf7ee8c;border:1px solid #c15d3b66;margin-bottom:20px;padding:25px 28px;font-size:14px}.process-note .eyebrow{margin-bottom:10px}.process-note p{margin:0}footer{border-top:1px solid var(--line);width:min(1260px,100% - 48px);font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:1fr 1fr;gap:34px;margin:0 auto;padding:55px 0 75px;font-size:10px;display:grid}.footer-identity{flex-direction:column;display:flex}.footer-contact{flex-wrap:wrap;gap:7px 16px;margin-top:12px;display:flex}.footer-contact a{width:fit-content;color:var(--ink-soft)}.footer-links{justify-content:flex-end;gap:20px;display:flex}footer p{color:var(--ink-soft);grid-column:1/-1;margin:0}@media (min-width:901px){.hero{align-items:end;padding-bottom:40px}.prose.opening{margin-top:48px}}@media (max-width:900px){body{font-size:17px}.hero{grid-template-columns:1fr;padding-top:60px}.hero-sky{justify-self:center;width:min(90vw,540px)}.ladder{grid-template-columns:1fr}.ladder-arrow{transform:rotate(90deg)}.visual-pair,.correspondence-stage.with-physical{grid-template-columns:1fr}.physical-sidecar{border-top:1px solid #213a34;border-left:0}.physical-raster{width:min(100%,580px)}.correspondence-readout{grid-template-columns:1fr 1fr}.intuition-heading,.intuition-inspector,.intuition-notes{grid-template-columns:1fr}.intuition-heading{align-items:start}.architecture-map{grid-template-columns:1fr}.architecture-arrow{justify-self:center;transform:rotate(90deg)}.architecture-notes,.region-probe{grid-template-columns:1fr}.region-probe-grid{justify-self:center;width:min(100%,620px)}.validation-heading{grid-template-columns:1fr;align-items:start}.validation-controls{grid-template-columns:auto 1fr}.phase-jumps{grid-area:2/1/auto/-1;justify-content:flex-start}.validation-readout{grid-template-columns:repeat(3,1fr)}.validation-readout>div:nth-child(3){border-right:0}.validation-readout>div:nth-child(-n+3){border-bottom:1px solid #f1ede21a}.battle-shell{grid-template-columns:1fr}.battle-board{justify-self:center}.star-lab-heading{grid-template-columns:1fr;align-items:start;gap:22px}.star-lab-heading p{max-width:680px}.star-lab-main{grid-template-columns:1fr}.game-panel,.asic-tester{padding:clamp(18px,4vw,30px)}.tools-section{grid-template-columns:1fr}}@media (max-width:600px){body{font-size:16px;line-height:1.6}.section-wide,.site-header,footer{width:min(100% - 28px,1260px)}.prose{width:min(100% - 34px,680px);margin-block:70px}.site-header{padding:18px 0}.site-header span{display:none}.hero{min-height:0;padding:44px 0 58px}.hero h1{letter-spacing:-.035em;font-size:clamp(42px,13.5vw,62px)}.dek{font-size:18px}.prose .lead{font-size:clamp(22px,7vw,27px)}.prose h2,.tools-intro h2{font-size:clamp(31px,10vw,40px)}.hero-meta{gap:10px}.hero-meta span{width:100%}.hero-sky-caption{display:none}.ladder{margin-block:72px}.ladder-card{min-height:330px}.visual-pair{margin-block:72px}.image-shell{height:520px}.gate-stack{grid-template-columns:1fr}.gate-stack p{grid-column:auto}.silicon-toolbar,.wave-head{flex-direction:column;align-items:flex-start}.silicon-controls{flex-wrap:wrap;width:100%}.silicon-panel,.wave-panel{margin-block:72px}.silicon-canvas{min-height:520px}.correspondence-readout{grid-template-columns:1fr}.canvas-key{flex-wrap:wrap;gap:8px 12px;bottom:10px;left:10px;right:10px}.intuition-panel{margin-block:72px 24px;padding:18px}.intuition-chain{grid-template-columns:1fr}.intuition-chain>i{justify-self:center;transform:rotate(90deg)}.architecture-panel{margin-block:72px}.architecture-stage{grid-template-columns:1fr}.architecture-window{grid-column:auto}.architecture-notes{gap:18px}.region-probe{margin-top:34px}.region-probe-copy{padding:20px 16px}.region-probe-readout{grid-template-columns:1fr 1fr}.region-probe-readout span:nth-child(2){border-right:0}.region-probe-readout span:nth-child(-n+2){border-bottom:1px solid #f1ede21a}.region-probe-grid{padding:14px}.intuition-trace,.bit-anatomy{padding:18px 12px}.trace-rows{gap:2px}.trace-rows button{padding-block:8px}.bit-anatomy-row{gap:2px}.bit-anatomy-row span{padding-inline:1px}.character-readout{gap:8px}.wave-panel{padding:18px}.bit-matrix{gap:3px;padding:12px}.wave-output{flex-direction:column;align-items:flex-start}.validation-stepper{margin-block:72px}.validation-controls{grid-template-columns:1fr}.transport-controls,.phase-jumps,.speed-controls{grid-area:auto/1;justify-content:flex-start;overflow-x:auto}.validation-schematic{overflow-x:auto}.validation-schematic svg{width:760px;max-width:none}.validation-readout{grid-template-columns:repeat(2,1fr)}.validation-readout>div{border-bottom:1px solid #f1ede21a;border-right:1px solid #f1ede21a}.validation-readout>div:nth-child(2n){border-right:0}.validation-readout>div:nth-last-child(-n+2){border-bottom:0}.battle-shell{margin-block:72px;padding:28px 16px 50px}.byte-strip{grid-template-columns:repeat(5,1fr)}.output-message{min-height:130px}.star-lab{margin-block:72px;padding:24px 13px}.star-lab-heading{margin-bottom:24px}.star-lab-heading h3{font-size:clamp(32px,9vw,43px)}.lab-rule-strip{grid-template-columns:1fr 1fr}.lab-rule-strip span{padding:9px 10px}.game-panel,.asic-tester{padding:13px}.battle-toolbar{flex-direction:column;align-items:stretch}.tool-select{grid-template-columns:repeat(3,1fr);display:grid}.tool-select button{min-width:0}.history-actions{align-self:flex-end}.board-frame{grid-template-rows:21px auto;grid-template-columns:minmax(0,1fr) 21px;gap:4px}.star-lab .battle-cell{font-size:clamp(14px,5.4vw,21px)}.constraint-readout{grid-template-columns:1fr 1fr}.board-actions{flex-direction:column;align-items:stretch}.lab-button.spoiler{width:100%;margin-left:0}.key-hint{display:none}.tester-heading{flex-direction:column;align-items:flex-start}.pin-inputs{grid-template-columns:1fr 1fr}.chip-package{padding:12px}.chip-core{padding:14px}.serial-buffer{gap:2px;width:min(86%,290px)}.clock-readout{flex-direction:column;align-items:flex-start}.tester-output .output-message{min-height:78px}.tester-output .output-message code{font-size:clamp(16px,5vw,23px)}.tester-output .byte-strip{grid-template-columns:repeat(5,1fr)}.tester-actions{flex-direction:column;align-items:stretch}.easter-eggs{margin-top:80px}.easter-egg-entry{grid-template-columns:27px minmax(0,1fr);gap:10px;padding-block:24px}.easter-egg-entry h3{font-size:20px}.easter-egg-entry p{font-size:14px}.tool-rail>div{grid-template-columns:32px 1fr}.tool-rail small{grid-column:2}footer{grid-template-columns:1fr}.footer-links{flex-direction:column;justify-content:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
