:root{
  --black:#070806;--carbon:#0D0F0C;--surface:#121410;--paper:#F1EFE7;--deep-paper:#E6E3D9;--ink:#0C0E0B;
  --signal:#D5FF3E;--coral:#FF3B30;--red:#A92720;--ice:#8FD9CC;--muted-dark:#AEB1A7;--muted-light:#50544C;
  --dark-rule:#34372F;--light-rule:#A8ABA0;--gutter:clamp(22px,5vw,78px);--header:74px;
  --display:"Helvetica Neue",Arial,Helvetica,sans-serif;--editorial:Georgia,"Times New Roman",serif;--data:SFMono-Regular,Consolas,"Liberation Mono",monospace;
  --ease:cubic-bezier(.16,1,.3,1);--fast:180ms;--standard:620ms;--tile:clamp(48px,7.2vh,66px);
  color-scheme:dark;
}
*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--display);overflow-x:clip}button,a,input{font:inherit}button{border-radius:0}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--signal);color:var(--ink)}
[hidden]{display:none!important}.skip-link{position:fixed;z-index:300;left:14px;top:-60px;background:var(--signal);color:var(--ink);padding:12px 16px;font:700 12px var(--data);letter-spacing:.12em}.skip-link:focus{top:12px}.ambient-noise{position:fixed;z-index:250;inset:0;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient-scan{position:fixed;z-index:249;left:0;right:0;height:1px;top:-2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(213,255,62,.14),transparent);animation:scan 15s linear infinite}.route-signal{position:fixed;z-index:260;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--signal) 0 68%,var(--paper) 68% 92%,var(--coral) 92%);opacity:.88;pointer-events:none}
.site-header{height:var(--header);position:fixed;z-index:200;top:2px;left:0;right:0;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;padding:0 var(--gutter);border-bottom:1px solid rgba(241,239,231,.15);background:rgba(7,8,6,.88);backdrop-filter:blur(14px);transition:height var(--fast),background var(--fast)}body.scrolled .site-header{height:62px;background:rgba(7,8,6,.95)}
.brand-lockup{justify-self:start;display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;cursor:pointer;text-align:left}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong,.footer-lockup strong{font-size:14px;font-weight:900;letter-spacing:-.045em}.brand-copy strong span,.footer-lockup strong span{color:var(--signal);margin-left:1px}.brand-copy small{font:600 7px var(--data);letter-spacing:.12em;color:var(--muted-dark)}
.rdiv-glyph{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(0deg);transition:transform 900ms var(--ease)}.brand-lockup:hover .rdiv-glyph{transform:rotate(90deg)}.rdiv-glyph i{display:block;border:1px solid rgba(241,239,231,.48);background:transparent}.rdiv-glyph i:nth-child(2){background:var(--signal);border-color:var(--signal)}.rdiv-glyph i:nth-child(4){background:var(--coral);border-color:var(--coral)}
.desktop-nav{display:flex;align-items:center;gap:20px;font:600 8px var(--data);letter-spacing:.12em;color:var(--muted-dark)}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav b{font-weight:500;color:#74786f;margin-right:5px}.desktop-nav a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:2px;background:var(--signal);transition:right var(--fast)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a.active{color:var(--paper)}.desktop-nav a.active b{color:var(--signal)}
.header-tools{justify-self:end;display:flex;align-items:center;gap:10px}.system-live{font:600 7px var(--data);letter-spacing:.12em;color:var(--muted-dark)}.system-live i{display:inline-block;width:5px;height:5px;background:var(--signal);border-radius:50%;margin-right:7px;box-shadow:0 0 16px rgba(213,255,62,.6);animation:pulse 2.4s ease-in-out infinite}.header-command,.menu-trigger{min-height:36px;border:1px solid rgba(241,239,231,.2);background:transparent;padding:0 11px;cursor:pointer;font:700 8px var(--data);letter-spacing:.12em;transition:background var(--fast),border-color var(--fast),color var(--fast)}.header-command:hover,.menu-trigger:hover{border-color:var(--signal);color:var(--signal)}.menu-trigger span{color:var(--signal);margin-left:5px}
.full-menu{position:fixed;z-index:280;inset:0;background:var(--black);padding:20px var(--gutter) 30px;display:grid;grid-template-rows:54px 1fr auto;overflow:auto}.menu-bg{position:absolute;right:-.05em;bottom:-.22em;font-size:min(57vw,760px);font-weight:900;line-height:.72;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(241,239,231,.045);pointer-events:none}.menu-head,.menu-foot{position:relative;z-index:2;font:700 8px var(--data);letter-spacing:.14em;color:var(--muted-dark);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dark-rule)}.menu-head button{border:0;background:none;color:var(--paper);font:700 8px var(--data);letter-spacing:.12em;cursor:pointer}.menu-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;border-left:1px solid var(--dark-rule);border-top:1px solid var(--dark-rule);margin:clamp(30px,6vh,70px) 0}.menu-grid a{min-height:190px;padding:22px;display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);transition:background var(--fast)}.menu-grid a:hover,.menu-grid a.menu-current{background:var(--surface)}.menu-grid span{font:700 8px var(--data);letter-spacing:.14em;color:var(--muted-dark)}.menu-grid .menu-current span{color:var(--signal)}.menu-grid strong{align-self:center;font-size:clamp(28px,4vw,62px);letter-spacing:-.065em;line-height:.9}.menu-grid small{font:italic 16px/1.45 var(--editorial);color:var(--muted-dark);max-width:500px}.menu-foot{border:0;border-top:1px solid var(--dark-rule);padding-top:18px}.menu-foot span{color:var(--signal)}
main{padding-top:calc(var(--header) + 2px)}.operational-field{background:var(--black);color:var(--paper)}.paper-field{background:var(--paper);color:var(--ink)}
.hero{min-height:calc(100svh - var(--header));position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(28px,5vw,90px);padding:clamp(70px,8vw,125px) var(--gutter) clamp(82px,9vw,135px);overflow:hidden;border-bottom:1px solid var(--dark-rule)}.atlas-grid{position:absolute;inset:-7%;opacity:.16;background-image:linear-gradient(rgba(241,239,231,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(241,239,231,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 72% 48%,black 0 28%,transparent 70%);animation:gridDrift 30s linear infinite}.atlas-sweep{position:absolute;width:70vw;height:70vw;right:-17vw;top:-15vw;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 82%,rgba(213,255,62,.055) 86%,rgba(213,255,62,.19) 88%,transparent 90%);animation:sweep 18s linear infinite;transform-origin:center}.hero-coordinate{position:absolute;font:600 7px var(--data);letter-spacing:.16em;color:#686c64}.coordinate-a{top:23%;right:2%;transform:rotate(90deg)}.coordinate-b{left:var(--gutter);bottom:48px}.hero-ghost{position:absolute;right:-.04em;bottom:-.14em;font-size:min(39vw,600px);font-weight:900;line-height:.75;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(241,239,231,.035);user-select:none}.hero-copy{position:relative;z-index:4;max-width:890px}.field-label{display:flex;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--dark-rule);font:600 8px var(--data);letter-spacing:.14em;color:var(--muted-dark);margin-bottom:34px}.field-label b{color:var(--signal);font-weight:600}.route-kicker,.paper-kicker{font:800 9px var(--data);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.route-kicker{color:var(--signal)}.paper-kicker{color:var(--red)}.hero h1{font-size:clamp(74px,10.2vw,176px);line-height:.76;letter-spacing:-.075em;margin:0;text-transform:uppercase;font-weight:900}.hero h1 em,.method h2 em,.thesis h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(241,239,231,.72)}.hero-editorial{font:italic clamp(18px,1.5vw,25px)/1.48 var(--editorial);max-width:640px;color:#d1d0c8;margin:32px 0 24px}.hero-question{font:800 10px var(--data);letter-spacing:.13em;line-height:1.5;padding:14px 0;border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);max-width:650px}.hero-question span{color:var(--signal)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.command{min-height:50px;border:1px solid var(--dark-rule);padding:0 16px;text-transform:uppercase;letter-spacing:.11em;font:800 9px var(--data);cursor:pointer;transition:transform var(--fast),background var(--fast),border-color var(--fast),color var(--fast)}.command-primary{background:var(--paper);border-color:var(--paper);color:var(--ink);display:flex;min-width:250px;align-items:center;justify-content:space-between;gap:30px}.command-primary:hover{background:var(--signal);border-color:var(--signal);transform:translateY(-2px)}.command-quiet{background:transparent;color:var(--paper)}.command-quiet:hover{border-color:var(--signal);color:var(--signal)}.compact{min-height:38px;padding:0 11px;font-size:7px}.hero-register{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));max-width:650px;border-top:1px solid var(--dark-rule);margin-top:48px}.hero-register div{padding:13px 14px 0 0;border-right:1px solid var(--dark-rule);min-height:62px}.hero-register div:not(:first-child){padding-left:14px}.hero-register div:last-child{border-right:0}.hero-register small{display:block;font:600 7px var(--data);letter-spacing:.12em;color:#7c8077}.hero-register strong{display:block;font-size:22px;letter-spacing:-.05em;margin-top:6px}
.signal-atlas{position:relative;z-index:3;width:min(42vw,620px);aspect-ratio:1;justify-self:center;transition:transform 1s var(--ease)}.signal-atlas svg{width:100%;height:100%;overflow:visible}.atlas-ring{fill:none;stroke:rgba(241,239,231,.23);stroke-width:1}.ring-outer{transform-origin:320px 320px;animation:orbit 38s linear infinite}.ring-dash{stroke-dasharray:3 10;transform-origin:320px 320px;animation:orbit 24s linear infinite reverse}.ring-inner{stroke:rgba(213,255,62,.32);stroke-dasharray:34 8;transform-origin:320px 320px;animation:orbit 18s linear infinite}.atlas-axis{stroke:rgba(241,239,231,.22);stroke-width:1}.atlas-axis.faint{stroke:rgba(241,239,231,.08)}.atlas-nodes circle{fill:var(--signal);filter:drop-shadow(0 0 7px rgba(213,255,62,.55))}.atlas-core rect{fill:rgba(7,8,6,.8);stroke:rgba(241,239,231,.38)}.atlas-core rect:nth-child(2){fill:var(--signal);stroke:var(--signal)}.atlas-core rect:nth-child(4){fill:var(--coral);stroke:var(--coral)}.atlas-core-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.atlas-core-copy strong{font-size:clamp(56px,7vw,100px);line-height:.74;letter-spacing:-.1em}.atlas-core-copy small{margin-top:14px;font:700 7px var(--data);letter-spacing:.2em;color:var(--signal)}.atlas-label{position:absolute;font:600 7px var(--data);letter-spacing:.14em;color:#7b7f76}.atlas-top{top:0;left:50%;transform:translateX(-50%)}.atlas-bottom{bottom:0;left:50%;transform:translateX(-50%)}.atlas-left{left:-3%;top:50%;transform:translateY(-50%) rotate(-90deg)}.atlas-right{right:-3%;top:50%;transform:translateY(-50%) rotate(90deg)}.hero-band{position:absolute;z-index:5;left:0;right:0;bottom:0;height:35px;border-top:1px solid var(--dark-rule);display:flex;align-items:center;justify-content:center;gap:16px;font:600 7px var(--data);letter-spacing:.13em;color:#72766e}.hero-band i{display:block;width:32px;height:1px;background:var(--dark-rule)}
.game-field{min-height:calc(100svh - 62px);padding:18px clamp(12px,2.2vw,36px) max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 58% 40%,rgba(213,255,62,.035),transparent 28%),var(--black);display:flex;flex-direction:column;justify-content:center}.game-topline{width:min(100%,1380px);margin:0 auto 12px;padding:0 0 10px;border-bottom:1px solid var(--dark-rule);display:grid;grid-template-columns:1fr auto auto auto;gap:18px;font:600 7px var(--data);letter-spacing:.13em;color:#81857c}.game-topline span:nth-child(2){color:var(--signal)}.instrument-layout{width:min(100%,1380px);margin:0 auto;display:grid;grid-template-columns:minmax(180px,.5fr) minmax(470px,1fr) minmax(200px,.55fr);border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);min-height:min(76vh,730px)}.instrument-register,.game-console,.live-model{border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.instrument-register,.live-model{padding:18px}.register-title,.model-title{font:800 8px var(--data);letter-spacing:.15em;color:var(--signal);padding-bottom:12px;border-bottom:1px solid var(--dark-rule)}.instrument-register dl{margin:0}.instrument-register dl div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid rgba(52,55,47,.72)}.instrument-register dt,.constraint-ledger span,.model-burden span{font:600 7px var(--data);letter-spacing:.12em;color:#777b73}.instrument-register dd{margin:0;font:700 9px var(--data);letter-spacing:.1em}.register-rule{height:1px;background:linear-gradient(90deg,var(--signal) 0 40%,var(--dark-rule) 40%);margin:30px 0 14px}.instrument-register p{font:italic 15px/1.5 var(--editorial);color:var(--muted-dark);margin:0 0 20px}.inline-command{border:0;background:none;padding:6px 0;color:var(--signal);font:800 8px var(--data);letter-spacing:.11em;cursor:pointer}.inline-command:hover{text-decoration:underline;text-underline-offset:4px}.game-console{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 22px}.console-label{width:min(100%,520px);display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--dark-rule);font:600 7px var(--data);letter-spacing:.12em;color:#7d8178}.console-label b{font-weight:600;color:var(--signal);text-align:right}.board-stage{position:relative;padding:10px}.board-gridlines{position:absolute;inset:-6px;background-image:linear-gradient(rgba(52,55,47,.33) 1px,transparent 1px),linear-gradient(90deg,rgba(52,55,47,.33) 1px,transparent 1px);background-size:23px 23px;mask-image:radial-gradient(circle,black,transparent 78%);pointer-events:none}.board{position:relative;z-index:2;display:grid;grid-template-rows:repeat(6,var(--tile));gap:6px}.guess-row{display:grid;grid-template-columns:repeat(5,var(--tile));gap:6px}.tile{width:var(--tile);height:var(--tile);display:grid;place-items:center;border:1px solid rgba(241,239,231,.27);background:rgba(13,15,12,.96);font-size:calc(var(--tile)*.45);font-weight:900;line-height:1;position:relative;transform-style:preserve-3d;transition:border-color var(--fast),transform var(--fast),background var(--fast),color var(--fast)}.tile:after{content:"";position:absolute;inset:4px;border:1px solid transparent;pointer-events:none}.tile.filled{border-color:rgba(241,239,231,.58);transform:scale(1.018)}.tile.locked{background:var(--signal);color:var(--ink);border-color:var(--signal)}.tile.locked:after{border-color:rgba(12,14,11,.35)}.tile.displaced{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tile.displaced:after{border-color:var(--red)}.tile.excluded{background:#1c1e1a;color:#777b73;border-color:#34372f}.tile.reveal{animation:tileReveal 720ms var(--ease) both}.guess-row.shake{animation:shake 340ms ease}.keyboard{width:min(100%,610px);display:grid;gap:6px;margin-top:10px}.key-row{display:flex;gap:5px;justify-content:center}.key{height:44px;flex:1;min-width:0;max-width:54px;border:1px solid var(--dark-rule);background:var(--surface);color:var(--paper);font:800 12px var(--data);cursor:pointer;transition:transform var(--fast),background var(--fast),border-color var(--fast),color var(--fast)}.key:hover{border-color:#777b73;transform:translateY(-1px)}.key.wide{max-width:76px;font-size:7px;letter-spacing:.08em}.key.locked{background:var(--signal);color:var(--ink);border-color:var(--signal)}.key.displaced{background:var(--paper);color:var(--ink);border-color:var(--paper)}.key.excluded{background:#191b18;color:#60645d}.console-foot{width:min(100%,610px);display:flex;justify-content:space-between;gap:10px;margin-top:11px;font:600 6px var(--data);letter-spacing:.08em;color:#696d65}.live-model{display:flex;flex-direction:column}.mini-atlas{width:min(100%,240px);aspect-ratio:1;margin:24px auto;position:relative}.mini-ring{position:absolute;border:1px solid rgba(241,239,231,.2);border-radius:50%;inset:8%}.mini-ring.r2{inset:22%;border-style:dashed;animation:orbit 22s linear infinite}.mini-ring.r3{inset:38%;border-color:rgba(213,255,62,.42);animation:orbit 13s linear infinite reverse}.mini-axis{position:absolute;background:rgba(241,239,231,.14)}.mini-axis.x{height:1px;left:2%;right:2%;top:50%}.mini-axis.y{width:1px;top:2%;bottom:2%;left:50%}.mini-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border:1px solid var(--dark-rule);background:var(--carbon);display:grid;place-items:center;font-size:26px;font-weight:900;color:var(--signal)}.candidate-pip{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 9px rgba(213,255,62,.5);transition:opacity var(--standard),transform var(--standard)}.p1{left:49%;top:7%}.p2{right:18%;top:20%}.p3{right:7%;top:49%}.p4{right:18%;bottom:20%}.p5{left:49%;bottom:7%}.p6{left:18%;bottom:20%}.p7{left:7%;top:49%}.p8{left:18%;top:20%}.constraint-ledger{border-top:1px solid var(--dark-rule)}.constraint-ledger>div{padding:11px 0;border-bottom:1px solid var(--dark-rule)}.constraint-ledger strong{display:block;margin-top:6px;font:800 10px var(--data);letter-spacing:.13em;word-break:break-word}.model-burden{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:12px}.model-burden strong{font:800 9px var(--data);letter-spacing:.1em;color:var(--coral)}.game-actions{width:min(100%,1380px);margin:12px auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.game-actions>span{text-align:center;font:600 6px var(--data);letter-spacing:.12em;color:#686c64}
.paper-index{font:700 8px var(--data);letter-spacing:.14em;color:var(--muted-light);padding-bottom:13px;border-bottom:1px solid var(--light-rule)}.method{padding:clamp(80px,9vw,145px) var(--gutter)}.method-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(50px,8vw,130px);align-items:end;margin-top:50px}.method h2,.archive-section h2{font-size:clamp(64px,8.4vw,142px);line-height:.79;letter-spacing:-.074em;margin:0;font-weight:900}.method h2 em{color:transparent;-webkit-text-stroke:1px rgba(12,14,11,.7)}.editorial-lead{font:italic clamp(22px,2.1vw,35px)/1.36 var(--editorial);margin:0 0 25px}.method-copy>p:last-child{font:17px/1.65 var(--display);color:var(--muted-light);margin:0}.evidence-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--light-rule);border-left:1px solid var(--light-rule);margin-top:70px}.evidence-states article{min-height:285px;padding:24px;border-right:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:16px}.state-swatch{grid-row:1/4;width:58px;height:58px;display:grid;place-items:center;font-size:28px;font-weight:900;border:1px solid var(--ink)}.state-swatch.locked{background:var(--signal)}.state-swatch.displaced{background:var(--paper);box-shadow:inset 0 0 0 2px var(--red)}.state-swatch.excluded{background:var(--ink);color:var(--muted-dark)}.evidence-states small{font:700 7px var(--data);letter-spacing:.13em;color:var(--muted-light)}.evidence-states h3{font-size:30px;letter-spacing:-.055em;margin:8px 0}.evidence-states p{grid-column:2;font:16px/1.55 var(--editorial);color:var(--muted-light);margin:0;align-self:end}
.thesis{padding:clamp(90px,10vw,160px) var(--gutter);border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);position:relative;overflow:hidden}.thesis:before{content:"IV";position:absolute;right:-.03em;bottom:-.22em;font-size:min(42vw,650px);font-weight:900;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(241,239,231,.035)}.thesis-meta{font:700 8px var(--data);letter-spacing:.14em;color:#73776e;padding-bottom:13px;border-bottom:1px solid var(--dark-rule)}.thesis-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(50px,8vw,130px);align-items:end;margin-top:52px;position:relative;z-index:2}.thesis h2{font-size:clamp(58px,7.6vw,132px);line-height:.82;letter-spacing:-.072em;margin:0}.editorial-dark{font:italic clamp(28px,3vw,46px)/1.2 var(--editorial);margin:0 0 25px;color:var(--paper)}.thesis-grid>div>p:not(.editorial-dark){font:16px/1.65 var(--display);color:var(--muted-dark);max-width:590px}.thesis-sequence{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:36px;font:700 7px var(--data);letter-spacing:.12em;color:#777b73}.thesis-sequence i{width:18px;height:1px;background:var(--dark-rule)}.thesis-sequence span:last-child{color:var(--signal)}
.archive-section{padding:clamp(80px,9vw,145px) var(--gutter)}.archive-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(50px,8vw,130px);align-items:end;margin-top:50px}.archive-head>p{font:italic clamp(20px,2vw,30px)/1.45 var(--editorial);color:var(--muted-light);margin:0}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--light-rule);border-left:1px solid var(--light-rule);margin-top:70px}.archive-grid a{min-height:220px;padding:20px;display:grid;grid-template-rows:auto 1fr auto auto;border-right:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule);transition:background var(--fast),color var(--fast)}.archive-grid a:hover{background:var(--ink);color:var(--paper)}.archive-grid span{font:700 7px var(--data);letter-spacing:.13em;color:var(--red)}.archive-grid strong{align-self:center;font-size:clamp(21px,2vw,31px);letter-spacing:-.05em}.archive-grid small{font:italic 14px var(--editorial);color:var(--muted-light)}.archive-grid a:hover small{color:var(--muted-dark)}.archive-grid b{justify-self:end;font-size:18px;margin-top:16px}
.site-footer{background:var(--black);color:var(--paper);padding:30px var(--gutter) 34px;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:end;border-top:1px solid var(--dark-rule)}.footer-lockup{display:flex;align-items:center;gap:12px}.footer-lockup p{font:600 7px var(--data);letter-spacing:.12em;color:#777b73;margin:4px 0 0}.footer-trust{display:flex;gap:14px;flex-wrap:wrap;font:600 6px var(--data);letter-spacing:.1em;color:#74786f}.footer-trust span:before{content:"+";color:var(--signal);margin-right:5px}.footer-meta{text-align:right;font:600 7px/1.7 var(--data);letter-spacing:.12em;color:#74786f}
.modal-shade{position:fixed;z-index:300;inset:0;background:rgba(7,8,6,.82);backdrop-filter:blur(9px)}.modal{position:fixed;z-index:310;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 26px),760px);max-height:min(88dvh,860px);overflow:auto;border:1px solid var(--dark-rule);padding:clamp(25px,4vw,52px)}.paper-modal{background:var(--paper);color:var(--ink);border-color:var(--light-rule)}.dark-modal,.result-modal{background:var(--carbon);color:var(--paper)}.modal-close{position:absolute;right:18px;top:16px;border:0;background:none;cursor:pointer;font:800 8px var(--data);letter-spacing:.12em}.paper-modal .modal-close{color:var(--muted-light)}.dark-modal .modal-close,.result-modal .modal-close{color:var(--muted-dark)}.modal h2{font-size:clamp(48px,7vw,90px);line-height:.8;letter-spacing:-.07em;margin:0 0 35px}.modal-lead{font:italic 22px/1.45 var(--editorial);margin:0 0 30px}.protocol-list{border-top:1px solid var(--light-rule)}.protocol-list>div{display:grid;grid-template-columns:34px 1fr;column-gap:15px;padding:17px 0;border-bottom:1px solid var(--light-rule)}.protocol-list b{font:800 8px var(--data);color:var(--red)}.protocol-list strong{font-size:15px;letter-spacing:-.02em}.protocol-list p{grid-column:2;font:15px/1.55 var(--editorial);color:var(--muted-light);margin:6px 0 0}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule)}.record-grid div{padding:17px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.record-grid span,.result-metrics span{font:600 7px var(--data);letter-spacing:.12em;color:#73776e}.record-grid strong{display:block;font-size:31px;letter-spacing:-.06em;margin-top:8px}.distribution{display:grid;gap:7px;margin:28px 0}.dist-row{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;font:700 8px var(--data)}.dist-track{height:24px;background:#171914;border:1px solid var(--dark-rule);position:relative}.dist-bar{height:100%;background:var(--signal);color:var(--ink);min-width:27px;display:flex;align-items:center;justify-content:flex-end;padding-right:7px;transition:width 900ms var(--ease)}.setting{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid var(--dark-rule)}.setting:last-child{border-bottom:1px solid var(--dark-rule)}.setting span{display:flex;flex-direction:column;gap:5px}.setting strong{font-size:14px}.setting small{font:italic 14px/1.4 var(--editorial);color:var(--muted-dark)}.setting input{width:22px;height:22px;accent-color:var(--signal)}.result-modal{width:min(calc(100vw - 24px),900px)}.result-accession,.decision-head{display:flex;justify-content:space-between;gap:20px;font:700 7px var(--data);letter-spacing:.13em;color:#73776e;border-bottom:1px solid var(--dark-rule);padding-bottom:11px}.result-accession b{color:var(--signal)}.result-object{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);padding:18px 0;margin-bottom:18px}.result-object span{font:700 7px var(--data);letter-spacing:.12em;color:#73776e}.result-object strong{font-size:clamp(46px,9vw,98px);line-height:.8;letter-spacing:.05em}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-rule);border-top:1px solid var(--dark-rule)}.result-metrics div{padding:15px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.result-metrics strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.05em}.decision-head{margin-top:28px}.decision-head i{color:var(--paper);font-style:normal}.decision-path{margin:0 0 28px}.decision-step{display:grid;grid-template-columns:34px 110px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dark-rule)}.decision-step>span{font:700 7px var(--data);color:#74786f}.decision-word{font:900 18px var(--data);letter-spacing:.14em}.decision-line{height:1px;background:linear-gradient(90deg,var(--signal) var(--pct),var(--dark-rule) var(--pct))}.decision-step b{font:700 8px var(--data);letter-spacing:.1em;color:var(--signal)}.result-actions{display:flex;gap:10px;flex-wrap:wrap}
body.high-contrast{--dark-rule:#666b60;--light-rule:#73786d}.high-contrast .tile.displaced{box-shadow:inset 0 0 0 3px var(--coral)}.high-contrast .tile.excluded{color:#c7c9c2}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.paper-field :focus-visible{outline-color:var(--red)}
@keyframes scan{to{top:100vh}}@keyframes pulse{50%{opacity:.38;transform:scale(.74)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes gridDrift{to{transform:translate3d(52px,52px,0)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes tileReveal{0%{transform:rotateX(0)}46%{transform:rotateX(90deg)}54%{transform:rotateX(90deg)}100%{transform:rotateX(0)}}@keyframes shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero-copy{max-width:800px}.signal-atlas{position:absolute;right:-1vw;top:18%;width:min(58vw,560px);opacity:.34}.hero-copy{z-index:5}.instrument-layout{grid-template-columns:170px minmax(460px,1fr)}.live-model{display:none}.game-console{border-right:1px solid var(--dark-rule)}.method-grid,.thesis-grid,.archive-head{grid-template-columns:1fr}.method-copy,.thesis-grid>div:last-child,.archive-head>p{max-width:720px}.archive-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr auto}.footer-trust{grid-column:1/3;grid-row:2}}
@media(max-width:760px){:root{--header:66px;--tile:min(15.8vw,58px)}body.scrolled .site-header{height:58px}.site-header{padding:0 15px}.brand-copy small,.system-live,.header-command{display:none}.brand-copy strong{font-size:13px}.header-tools{gap:6px}.menu-trigger{min-height:34px;padding:0 9px}.full-menu{padding:14px 18px 24px}.menu-grid{grid-template-columns:1fr;margin:22px 0}.menu-grid a{min-height:145px}.menu-grid strong{font-size:34px}.menu-foot{align-items:flex-start;gap:20px}.hero{min-height:calc(100svh - var(--header));padding:54px 18px 70px;display:block}.field-label{font-size:7px;margin-bottom:26px}.hero h1{font-size:clamp(66px,20.7vw,94px);line-height:.82;letter-spacing:-.07em}.hero-editorial{font-size:19px;max-width:90%;margin-top:28px}.hero-question{font-size:8px}.hero-actions{display:grid}.command{width:100%}.command-primary{min-width:0}.hero-register{grid-template-columns:repeat(2,1fr);max-width:100%;margin-top:36px}.hero-register div:nth-child(2){border-right:0}.hero-register div:nth-child(-n+2){border-bottom:1px solid var(--dark-rule);padding-bottom:10px}.signal-atlas{width:100vw;right:-55vw;top:27%;opacity:.2}.coordinate-a,.coordinate-b{display:none}.hero-ghost{font-size:84vw;right:-.16em}.hero-band{justify-content:flex-start;padding-left:18px;overflow:hidden;white-space:nowrap}.game-field{min-height:calc(100svh - 58px);justify-content:flex-start;padding:8px 7px max(12px,env(safe-area-inset-bottom))}.game-topline{grid-template-columns:1fr auto;font-size:6px;gap:6px;margin-bottom:7px}.game-topline span:nth-child(3),.game-topline span:nth-child(4){text-align:right}.instrument-layout{display:block;border-left:0;min-height:auto}.instrument-register,.live-model{display:none}.game-console{border-left:1px solid var(--dark-rule);padding:10px 7px 11px}.console-label{font-size:6px;margin-bottom:3px}.board-stage{padding:6px}.board{gap:5px}.guess-row{gap:5px}.keyboard{gap:5px;margin-top:6px}.key-row{gap:4px}.key{height:min(7svh,46px);font-size:11px}.key.wide{font-size:6px}.console-foot{font-size:5px;gap:6px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.game-actions{grid-template-columns:auto 1fr auto;gap:5px;margin-top:7px}.game-actions>span{font-size:5px;line-height:1.3}.compact{width:auto;min-height:32px;padding:0 8px}.method,.thesis,.archive-section{padding:74px 18px}.method-grid,.thesis-grid,.archive-head{margin-top:34px;gap:35px}.method h2,.archive-section h2{font-size:17vw;line-height:.82}.thesis h2{font-size:15vw}.evidence-states{grid-template-columns:1fr;margin-top:44px}.evidence-states article{min-height:190px}.archive-grid{grid-template-columns:1fr;margin-top:45px}.archive-grid a{min-height:170px}.site-footer{grid-template-columns:1fr;align-items:start;padding:28px 18px}.footer-trust{grid-column:auto;grid-row:auto}.footer-meta{text-align:left}.modal{padding:28px 18px}.record-grid{grid-template-columns:repeat(2,1fr)}.result-metrics{grid-template-columns:repeat(2,1fr)}.decision-step{grid-template-columns:28px 90px 1fr auto;gap:7px}.result-actions{display:grid}.result-actions .command{width:100%}}
@media(max-width:390px){:root{--tile:min(15.4vw,54px)}.hero h1{font-size:20vw;line-height:.86}.hero-editorial{font-size:17px}.hero-register strong{font-size:19px}.key{height:42px}.method h2,.archive-section h2{font-size:16.2vw}.thesis h2{font-size:14.4vw}.decision-step{grid-template-columns:24px 74px 1fr auto}.decision-word{font-size:14px}.modal h2{font-size:43px}}
@media(max-height:720px) and (max-width:760px){:root{--tile:min(13.4vw,48px)}.game-field{padding-top:4px}.game-topline{margin-bottom:4px;padding-bottom:6px}.game-console{padding-top:5px}.key{height:38px}.console-foot{margin-top:6px}.game-actions{margin-top:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-scan,.atlas-sweep,.atlas-grid,.ring-outer,.ring-dash,.ring-inner,.mini-ring,.system-live i{animation:none!important}.signal-atlas{transition:none}}

/* FIELD 001 / BUILD 001.5 — master enhancement layer */
.game-action-cluster{display:flex;gap:6px;justify-content:flex-end}.record-extended{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);margin:24px 0 0}.record-extended>div{padding:14px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.record-extended span{display:block;font:600 7px var(--data);letter-spacing:.12em;color:#73776e}.record-extended strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.04em}.record-actions{display:flex;gap:26px;flex-wrap:wrap}.achievement-strip{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--dark-rule);border-top:1px solid var(--dark-rule);margin:18px 0 22px}.achievement{min-height:84px;padding:12px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);opacity:.36}.achievement.unlocked{opacity:1;background:linear-gradient(135deg,rgba(213,255,62,.05),transparent 60%)}.achievement span{font:700 6px var(--data);letter-spacing:.13em;color:var(--signal)}.achievement strong{display:block;margin-top:7px;font-size:13px;line-height:1.1}.achievement small{display:block;margin-top:5px;font:italic 12px/1.35 var(--editorial);color:var(--muted-dark)}
.result-metrics{grid-template-columns:repeat(6,1fr)}.result-actions-master{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.result-actions-master .command{width:100%;min-width:0}.share-modal{width:min(calc(100vw - 24px),900px)}.share-lead,.challenge-lead{font:italic 17px/1.5 var(--editorial);color:var(--muted-dark);max-width:700px;margin:-16px 0 24px}.share-modal canvas{display:block;width:min(100%,520px);height:auto;margin:0 auto 24px;border:1px solid var(--dark-rule);background:var(--black)}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions .command{min-width:0}.archive-modal{width:min(calc(100vw - 24px),980px)}.archive-local{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--light-rule);border-top:1px solid var(--light-rule)}.archive-record{min-height:198px;padding:17px;border-right:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule);display:flex;flex-direction:column;gap:12px}.archive-record header{display:flex;justify-content:space-between;gap:18px;font:700 7px var(--data);letter-spacing:.12em;color:var(--muted-light)}.archive-record header b{color:var(--red)}.archive-record h3{font-size:34px;line-height:.9;letter-spacing:-.055em;margin:0}.archive-record .record-grid-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--light-rule);border:1px solid var(--light-rule)}.archive-record .record-grid-mini span{background:var(--paper);padding:8px;font:700 7px var(--data);letter-spacing:.08em}.archive-record .record-grid-mini strong{display:block;margin-top:4px;font-size:15px}.archive-record footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:end}.archive-record footer small{font:italic 12px/1.35 var(--editorial);color:var(--muted-light)}.archive-record footer button{border:0;background:none;color:var(--red);font:800 7px var(--data);letter-spacing:.11em;cursor:pointer}.archive-empty{grid-column:1/-1;padding:28px;font:italic 18px/1.5 var(--editorial);color:var(--muted-light)}
.analysis-summary{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-rule);border-top:1px solid var(--dark-rule);margin-bottom:24px}.analysis-summary div{padding:14px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.analysis-summary span{font:700 6px var(--data);letter-spacing:.12em;color:#73776e}.analysis-summary strong{display:block;margin-top:7px;font-size:22px}.analysis-steps{border-top:1px solid var(--dark-rule)}.analysis-step{display:grid;grid-template-columns:44px 90px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--dark-rule);align-items:start}.analysis-step>span{font:700 7px var(--data);color:#74786f}.analysis-step>strong{font:900 17px var(--data);letter-spacing:.12em}.analysis-step>div{display:grid;gap:6px}.analysis-step p{margin:0;font:13px/1.45 var(--editorial);color:var(--muted-dark)}.analysis-step b{font:700 7px var(--data);letter-spacing:.1em;color:var(--signal)}
.challenge-object{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.challenge-object span,.challenge-alias span,.challenge-output span{font:700 7px var(--data);letter-spacing:.12em;color:#73776e}.challenge-object strong{font:900 24px var(--data);letter-spacing:.14em;color:var(--signal)}.challenge-alias{display:grid;gap:8px;margin:20px 0}.challenge-alias input{width:100%;min-height:46px;border:1px solid var(--dark-rule);background:var(--black);color:var(--paper);padding:0 12px;font:700 10px var(--data);letter-spacing:.1em}.challenge-output{padding:15px;border:1px solid var(--dark-rule);margin:0 0 18px}.challenge-output strong{display:block;margin-top:8px;font:700 9px/1.5 var(--data);color:var(--signal);word-break:break-all}.atlas-collapse{transition:transform 950ms var(--ease),opacity 950ms var(--ease),filter 950ms var(--ease)}.game-field.field-singular .board-stage{filter:drop-shadow(0 0 22px rgba(213,255,62,.08))}.game-field.field-resolved .board-stage{filter:drop-shadow(0 0 32px rgba(213,255,62,.12))}.mini-atlas{transition:transform 950ms var(--ease),filter 950ms var(--ease)}.mini-atlas.singular{transform:scale(.94);filter:drop-shadow(0 0 14px rgba(213,255,62,.18))}.mini-atlas.resolved{transform:scale(.9);filter:drop-shadow(0 0 24px rgba(213,255,62,.3))}.admin-body{background:var(--black);color:var(--paper)}.admin-shell{max-width:1180px;margin:0 auto;padding:80px var(--gutter)}.admin-shell h1{font-size:clamp(78px,12vw,170px);line-height:.74;letter-spacing:-.08em;margin:0}.admin-lead{font:italic 21px/1.5 var(--editorial);color:var(--muted-dark);max-width:740px}.admin-auth{display:grid;grid-template-columns:1fr auto;gap:10px;margin:35px 0}.admin-auth label{display:grid;gap:8px;font:700 7px var(--data);letter-spacing:.12em}.admin-auth input{min-height:50px;background:var(--carbon);border:1px solid var(--dark-rule);color:var(--paper);padding:0 12px}.admin-table{border-left:1px solid var(--dark-rule);border-top:1px solid var(--dark-rule);margin-top:20px}.admin-table article{display:grid;grid-template-columns:130px 110px 110px 1fr;gap:16px;padding:14px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);align-items:center}.admin-table b,.admin-table span,.admin-table small{font:700 7px var(--data);letter-spacing:.1em}.admin-table strong{font:900 20px var(--data);letter-spacing:.12em;color:var(--signal)}.admin-table span{color:var(--coral)}.admin-table small{color:var(--muted-dark)}
@media(max-width:760px){.game-action-cluster{gap:4px}.result-metrics{grid-template-columns:repeat(2,1fr)}.result-actions-master{grid-template-columns:1fr}.record-extended{grid-template-columns:1fr}.achievement-strip{grid-template-columns:1fr}.archive-local{grid-template-columns:1fr}.analysis-summary{grid-template-columns:repeat(2,1fr)}.share-actions{display:grid}.share-actions .command{width:100%}.admin-shell{padding:72px 18px}.admin-auth{grid-template-columns:1fr}.admin-table article{grid-template-columns:1fr 1fr}.admin-table small{grid-column:1/-1}.game-action-cluster .command{font-size:5.5px;padding-inline:6px}}
@media(max-width:390px){.analysis-step{grid-template-columns:28px 68px 1fr;gap:7px}.analysis-step>strong{font-size:13px}.archive-record h3{font-size:29px}.game-action-cluster #issueFieldBtn{display:none}}


/* FIELD 001 / BUILD 001.6 — interaction hardening */
.hero-input-note{display:flex;justify-content:space-between;gap:16px;max-width:650px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(52,55,47,.78);font:700 7px var(--data);letter-spacing:.13em;color:#777b73}.hero-input-note b{color:var(--signal);font-weight:700}.mode-brief{width:min(100%,610px);display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font:700 6px var(--data);letter-spacing:.11em;color:#777b73}.mode-brief b{color:var(--signal);font-weight:700;text-align:right}.status-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-end;max-width:68%}.status-stack small{font:italic 12px/1.3 var(--editorial);letter-spacing:0;color:var(--muted-dark);font-weight:400}.interaction-strip{width:min(100%,520px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);margin-bottom:6px}.interaction-strip>div{min-height:48px;padding:8px 10px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule)}.interaction-strip span{display:block;font:700 6px var(--data);letter-spacing:.12em;color:#73776e}.interaction-strip strong{display:block;margin-top:5px;font:800 8px var(--data);letter-spacing:.08em;color:var(--paper)}.game-console.ready-to-test .interaction-strip>div:last-child{background:rgba(213,255,62,.05)}.game-console.ready-to-test #interactionAction{color:var(--signal)}
.key{position:relative;touch-action:manipulation}.key:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--signal)}.key.hardware-active{transform:translateY(1px) scale(.96);border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.key.locked:after,.key.displaced:after,.key.excluded:after{position:absolute;right:3px;top:2px;font:900 7px var(--data);line-height:1}.key.locked:after{content:'•';color:var(--ink)}.key.displaced:after{content:'◇';color:var(--red)}.key.excluded:after{content:'×';color:#8f938a}.tile.locked:before,.tile.displaced:before,.tile.excluded:before{position:absolute;right:4px;top:3px;z-index:2;font:900 8px var(--data);line-height:1}.tile.locked:before{content:'•';color:var(--ink)}.tile.displaced:before{content:'◇';color:var(--red)}.tile.excluded:before{content:'×';color:#9da198}
.onboarding-modal{width:min(calc(100vw - 26px),800px)}.quick-states{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--light-rule);border-left:1px solid var(--light-rule);margin:0 0 26px}.quick-states article{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center;min-height:116px;padding:14px;border-right:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule)}.quick-states .state-swatch{width:48px;height:48px}.quick-states strong{font-size:13px}.quick-states p{margin:4px 0 0;font:14px/1.4 var(--editorial);color:var(--muted-light)}.quick-command{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid var(--light-rule);font:800 7px var(--data);letter-spacing:.12em;color:var(--red)}.paper-command{background:var(--ink);border-color:var(--ink);color:var(--paper);min-width:190px}.paper-command:hover{background:var(--red);border-color:var(--red);color:var(--paper)}
.result-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 18px;margin:-18px 0 4px;border-bottom:1px solid var(--dark-rule)}.result-summary strong{font-size:clamp(58px,10vw,112px);line-height:.78;letter-spacing:-.07em;color:var(--signal)}.result-summary span{font:800 8px var(--data);letter-spacing:.13em;color:var(--paper);padding-bottom:5px}
@media(max-width:760px){.hero-input-note{font-size:6px}.mode-brief{font-size:5.5px;gap:8px;margin-bottom:4px}.status-stack{max-width:72%}.status-stack small{font-size:10px}.interaction-strip{margin-bottom:3px}.interaction-strip>div{min-height:40px;padding:6px 7px}.interaction-strip span{font-size:5px}.interaction-strip strong{font-size:7px}.quick-states{grid-template-columns:1fr}.quick-states article{min-height:84px}.quick-command{display:grid}.paper-command{width:100%}.result-summary{margin-top:-10px}.result-summary strong{font-size:64px}.result-summary span{font-size:6px}.key:focus-visible{outline-offset:1px}}
@media(max-width:390px){.hero-input-note{display:grid;gap:5px}.mode-brief{display:grid;gap:3px}.mode-brief b{text-align:left}.status-stack small{display:none}.interaction-strip>div{padding:5px 6px;min-height:36px}.interaction-strip strong{font-size:6.5px}.key{height:44px}.console-foot{display:grid;grid-template-columns:1fr;white-space:normal;text-align:center}.result-summary{align-items:start}.result-summary strong{font-size:56px}}
@media(max-height:720px) and (max-width:760px){:root{--tile:min(12.6vw,45px)}.mode-brief{margin-bottom:2px}.interaction-strip{display:none}.board,.guess-row{gap:4px}.key{height:39px}.console-foot{display:none}.status-stack small{display:none}}

/* FIELD 001 / BUILD 001.7 — letter-state clarity */
.letter-field{width:min(100%,610px);display:grid;grid-template-columns:1.15fr 1.15fr .7fr;border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);margin:7px 0 2px}.letter-field-cell{min-height:52px;padding:8px 10px;border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;background:rgba(13,15,12,.74)}.letter-field-cell span{font:800 6px var(--data);letter-spacing:.13em;color:#777b73}.letter-field-cell strong{justify-self:end;font:900 9px var(--data);letter-spacing:.12em;word-spacing:.18em;color:var(--paper)}.letter-field-cell small{grid-column:1/-1;font:italic 10px/1.25 var(--editorial);color:#777b73}.letter-field-cell.in-play{box-shadow:inset 2px 0 0 rgba(213,255,62,.24)}.letter-field.has-in-play .letter-field-cell.in-play{background:linear-gradient(90deg,rgba(213,255,62,.09),rgba(13,15,12,.78) 62%)}.letter-field.has-in-play .letter-field-cell.in-play span,.letter-field.has-in-play .letter-field-cell.in-play strong{color:var(--signal)}.letter-field-cell.out{box-shadow:inset 2px 0 0 rgba(255,59,48,.24)}.letter-field.has-out .letter-field-cell.out{background:linear-gradient(90deg,rgba(255,59,48,.08),rgba(13,15,12,.78) 62%)}.letter-field.has-out .letter-field-cell.out span,.letter-field.has-out .letter-field-cell.out strong{color:var(--coral)}.letter-field-cell.untested strong{color:#9da198}

/* State palette: green family = confirmed/in play; red = eliminated; neutral = untested. */
.tile.locked{background:var(--signal);color:var(--ink);border-color:var(--signal);box-shadow:inset 0 0 0 1px rgba(12,14,11,.22)}
.tile.displaced{background:rgba(213,255,62,.10);color:var(--signal);border-color:rgba(213,255,62,.78);box-shadow:inset 0 0 0 1px rgba(213,255,62,.16)}
.tile.displaced:after{border-color:rgba(213,255,62,.52);border-style:dashed}
.tile.excluded{background:rgba(169,39,32,.18);color:#f0c3be;border-color:rgba(255,59,48,.64);box-shadow:inset 0 0 0 1px rgba(255,59,48,.10)}
.key.locked{background:var(--signal);color:var(--ink);border-color:var(--signal);box-shadow:inset 0 0 0 1px rgba(12,14,11,.18)}
.key.displaced{background:rgba(213,255,62,.11);color:var(--signal);border-color:rgba(213,255,62,.72);box-shadow:inset 0 0 0 1px rgba(213,255,62,.12)}
.key.excluded{background:rgba(169,39,32,.22);color:#f0c3be;border-color:rgba(255,59,48,.58)}
.key.locked:after{content:'■';color:var(--ink);font-size:5px}.key.displaced:after{content:'◇';color:var(--signal)}.key.excluded:after{content:'×';color:var(--coral)}
.tile.locked:before{content:'■';color:var(--ink);font-size:6px}.tile.displaced:before{content:'◇';color:var(--signal)}.tile.excluded:before{content:'×';color:var(--coral)}
.console-foot .legend-mark{display:inline-grid;place-items:center;width:11px;height:11px;margin-right:3px;font-style:normal;font:900 8px var(--data)}.console-foot .legend-mark.locked,.console-foot .legend-mark.displaced{color:var(--signal)}.console-foot .legend-mark.excluded{color:var(--coral)}
.constraint-ledger #lockedLedger,.constraint-ledger #presentLedger{color:var(--signal)}.constraint-ledger #absentLedger{color:var(--coral)}
.high-contrast .tile.displaced,.high-contrast .key.displaced{outline:2px dashed var(--signal);outline-offset:-4px}.high-contrast .tile.excluded,.high-contrast .key.excluded{outline:2px solid var(--coral);outline-offset:-4px}

@media(max-width:760px){.letter-field{margin-top:5px}.letter-field-cell{min-height:43px;padding:6px 7px;gap:3px 6px}.letter-field-cell span{font-size:5px}.letter-field-cell strong{font-size:7px}.letter-field-cell small{font-size:8px}.console-foot .legend-mark{width:9px;height:9px;font-size:7px}}
@media(max-width:390px){.letter-field{grid-template-columns:1fr 1fr}.letter-field-cell.untested{display:none}.letter-field-cell{min-height:39px;padding:5px 6px}.letter-field-cell small{display:none}.letter-field-cell strong{font-size:6.5px;letter-spacing:.09em}.console-foot span{font-size:5px}}
@media(max-height:720px) and (max-width:760px){.letter-field{display:none}}
/* BUILD 001.7 — tutorial / evidence surfaces use the same canonical state language */
.state-swatch.locked{background:var(--signal);color:var(--ink);border-color:var(--ink)}
.state-swatch.displaced{background:var(--deep-paper);color:var(--ink);border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--signal)}
.state-swatch.excluded{background:var(--red);color:var(--paper);border-color:var(--red);box-shadow:none}
.high-contrast .tile.displaced,.high-contrast .key.displaced{box-shadow:inset 0 0 0 2px var(--signal)}
.high-contrast .tile.excluded,.high-contrast .key.excluded{box-shadow:inset 0 0 0 2px var(--coral)}
