:root{
  --atlas-bg:#030405;
  --atlas-onyx:#080a0c;
  --atlas-graphite:#11151a;
  --atlas-graphite-2:#171c22;
  --atlas-rule:rgba(186,203,214,.20);
  --atlas-rule-strong:rgba(200,218,228,.38);
  --atlas-ink:#edf2f4;
  --atlas-dim:#9aa6ad;
  --atlas-blue:#77c9df;
  --atlas-blue-soft:rgba(119,201,223,.14);
  --atlas-gold:#c7a75f;
  --atlas-gold-soft:rgba(199,167,95,.13);
  --atlas-emerald:#69b995;
  --atlas-emerald-soft:rgba(105,185,149,.12);
  --atlas-shadow:0 28px 90px rgba(0,0,0,.46);
}

body.atlas-v062{background:
  radial-gradient(circle at 50% 5%,rgba(86,130,145,.08),transparent 25rem),
  linear-gradient(180deg,#050607 0%,#030405 44%,#060708 100%);
  color:var(--atlas-ink);
}

.atlas-v062 .site-header{background:rgba(3,4,5,.88);backdrop-filter:blur(16px)}
.atlas-v062 main{overflow:hidden}
.atlas-threshold{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(32px,7vw,100px);align-items:center;padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(50px,7vw,92px);position:relative}
.atlas-threshold:before{content:"";position:absolute;left:50%;top:28px;bottom:24px;width:1px;background:linear-gradient(transparent,var(--atlas-rule),transparent);opacity:.65}
.atlas-threshold h1{font-size:clamp(3.1rem,7vw,7.2rem);line-height:.88;letter-spacing:-.055em;margin:.22em 0 .2em;max-width:8ch;font-weight:690}
.atlas-threshold .lead{max-width:66ch;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.68;color:#d9e0e3}
.atlas-boundary-line{display:flex;gap:13px;align-items:flex-start;margin-top:24px;padding-top:18px;border-top:1px solid var(--atlas-rule);max-width:58ch;color:var(--atlas-dim);font-size:.88rem;letter-spacing:.03em}
.boundary-mark{color:var(--atlas-gold);font-size:1.05rem;transform:translateY(-1px)}

.atlas-orientation{width:min(34vw,390px);aspect-ratio:1;justify-self:center;position:relative;border-radius:50%;background:radial-gradient(circle,rgba(18,24,28,.96) 0 18%,rgba(8,11,14,.76) 19% 42%,rgba(5,6,8,.3) 43% 100%);box-shadow:inset 0 0 60px rgba(140,207,226,.04),0 40px 90px rgba(0,0,0,.45)}
.orientation-ring{position:absolute;border-radius:50%;inset:10%;border:1px solid var(--atlas-rule-strong)}
.orientation-ring.ring-a:before,.orientation-ring.ring-a:after{content:"";position:absolute;inset:9%;border:1px dashed rgba(119,201,223,.25);border-radius:50%}
.orientation-ring.ring-a:after{inset:22%;border-style:solid;border-color:rgba(199,167,95,.27)}
.orientation-ring.ring-b{inset:30%;border-color:rgba(229,237,240,.28);box-shadow:0 0 34px rgba(119,201,223,.08)}
.orientation-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(199,167,95,.38),transparent)}
.axis-x{height:1px;left:4%;right:4%;top:50%}.axis-y{width:1px;top:4%;bottom:4%;left:50%;background:linear-gradient(180deg,transparent,rgba(119,201,223,.4),transparent)}
.orientation-core{position:absolute;inset:36%;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(199,167,95,.55);background:linear-gradient(145deg,#13171b,#07090a);box-shadow:inset 0 0 26px rgba(199,167,95,.08),0 0 45px rgba(0,0,0,.45)}
.orientation-core span{font-size:.63rem;letter-spacing:.23em;color:var(--atlas-dim)}
.orientation-core b{font-size:clamp(1.3rem,2.8vw,2.25rem);font-weight:560;letter-spacing:.04em;color:#f1e4bc;margin:.1em 0}
.orientation-core small{font-size:.58rem;letter-spacing:.2em;color:var(--atlas-blue)}
.orientation-label{position:absolute;font-size:.55rem;letter-spacing:.22em;color:var(--atlas-dim)}
.label-n{top:3%;left:50%;transform:translateX(-50%)}.label-s{bottom:3%;left:50%;transform:translateX(-50%)}.label-e{right:-1%;top:50%;transform:translateY(-50%) rotate(90deg)}.label-w{left:-1%;top:50%;transform:translateY(-50%) rotate(-90deg)}

.atlas-chamber{position:relative;border-top:1px solid var(--atlas-rule);background:
  linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
  radial-gradient(circle at 50% 30%,rgba(119,201,223,.05),transparent 36rem),#050607;background-size:72px 72px,72px 72px,auto,auto}
.atlas-chamber:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 13%,transparent 87%,rgba(0,0,0,.55))}
.atlas-chamber-shell{position:relative;padding-top:clamp(60px,8vw,104px);padding-bottom:110px}
.atlas-section-head{margin-bottom:34px}.atlas-section-head p{max-width:60ch;color:var(--atlas-dim)}

.atlas-wall{position:relative;border:1px solid var(--atlas-rule-strong);border-radius:4px;background:linear-gradient(145deg,rgba(15,18,21,.98),rgba(5,7,8,.98));box-shadow:var(--atlas-shadow),inset 0 0 60px rgba(255,255,255,.018);padding:20px;overflow:hidden}
.atlas-wall:before{content:"";position:absolute;inset:8px;border:1px solid rgba(199,167,95,.12);pointer-events:none}
.atlas-wall:after{content:"MERCURIAL MATHEMATICAL ATLAS / RELATIONSHIP WALL";position:absolute;right:21px;bottom:9px;font-size:.47rem;letter-spacing:.22em;color:rgba(199,214,221,.3)}
.atlas-loci{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;z-index:2}
.locus{min-height:108px;border:1px solid var(--atlas-rule);background:linear-gradient(160deg,rgba(24,28,33,.72),rgba(8,10,12,.9));color:var(--atlas-dim);text-align:left;padding:14px 14px 16px;position:relative;overflow:hidden;cursor:default;transition:border-color .2s ease,background .2s ease,transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.locus:before{content:"";position:absolute;width:80px;height:80px;right:-34px;top:-34px;border:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}
.locus .locus-index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.18em;color:rgba(213,225,230,.48)}
.locus strong{font-weight:560;line-height:1.2;font-size:.9rem;color:#b8c1c6}
.locus small{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:#707b81}
.locus.open{cursor:pointer;border-color:rgba(119,201,223,.32);background:linear-gradient(160deg,rgba(22,34,40,.88),rgba(7,10,12,.95));box-shadow:inset 0 0 28px rgba(119,201,223,.025)}
.locus.open strong{color:#e1edf0}.locus.open small{color:var(--atlas-blue)}
.locus.open:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--atlas-blue),transparent);opacity:.35}
.locus.open:hover,.locus.open:focus-visible{transform:translateY(-2px);border-color:rgba(119,201,223,.7);background:linear-gradient(160deg,rgba(25,43,50,.92),rgba(8,12,14,.98))}
.locus.active{border-color:rgba(199,167,95,.75);box-shadow:inset 0 0 36px rgba(199,167,95,.055),0 0 30px rgba(119,201,223,.04)}
.locus.active small{color:var(--atlas-gold)}
.locus.sealed{opacity:.58}
.locus.sealed .seal-dot{width:7px;height:7px;border:1px solid #727b80;border-radius:50%;display:inline-block;margin-right:5px}

.atlas-trace{height:46px;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:0;padding:0 8%;position:relative;z-index:1}
.atlas-trace span{height:1px;background:linear-gradient(90deg,transparent,rgba(119,201,223,.45))}.atlas-trace span:last-child{background:linear-gradient(90deg,rgba(199,167,95,.42),transparent)}
.atlas-trace i{height:18px;border-left:1px solid rgba(119,201,223,.4);border-right:1px solid rgba(199,167,95,.4);transform:skewX(-24deg)}

.atlas-console{display:grid;grid-template-columns:1fr auto;gap:14px 30px;padding:24px 26px 28px;border:1px solid rgba(199,167,95,.25);background:linear-gradient(120deg,rgba(21,25,29,.92),rgba(8,10,12,.97));position:relative;z-index:2}
.console-header{display:contents}.console-header h3{font-size:clamp(1.55rem,3vw,2.7rem);letter-spacing:-.025em;margin:.22rem 0 0;font-weight:560}.console-index{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:350;color:rgba(199,167,95,.48);font-family:Georgia,serif;line-height:1}
.console-purpose{grid-column:1;max-width:72ch;margin:0;color:var(--atlas-dim);line-height:1.6}
.plate-tabs{grid-column:1 / -1;display:flex;gap:7px;flex-wrap:wrap;padding-top:7px}
.plate-tab{border:1px solid var(--atlas-rule);background:#0b0e10;color:#aab4ba;padding:8px 11px;font-size:.72rem;letter-spacing:.03em;cursor:pointer;transition:.18s ease}
.plate-tab:hover,.plate-tab:focus-visible{border-color:rgba(119,201,223,.65);color:#e8f2f4}.plate-tab[aria-selected="true"]{border-color:rgba(199,167,95,.65);background:rgba(199,167,95,.09);color:#f2e4bb}

.atlas-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:22px;align-items:start}
.plate-rail{position:sticky;top:88px;border:1px solid var(--atlas-rule);background:rgba(7,9,10,.92);padding:15px;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.plate-rail-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--atlas-rule);padding-bottom:12px}.plate-rail-head strong{font-size:.7rem;letter-spacing:.13em;color:var(--atlas-gold)}
.plate-rail ol{list-style:none;padding:6px 0;margin:0}.plate-rail li{margin:0}
.rail-button{width:100%;text-align:left;border:0;border-bottom:1px solid rgba(190,207,216,.09);background:transparent;color:#89959b;padding:12px 8px 12px 31px;font-size:.78rem;line-height:1.35;cursor:pointer;position:relative}
.rail-button:before{content:attr(data-n);position:absolute;left:5px;top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;color:#586269}
.rail-button:hover,.rail-button:focus-visible{color:#e4ecef;background:rgba(119,201,223,.035)}.rail-button.active{color:#f0e1b8;background:rgba(199,167,95,.06)}.rail-button.active:before{color:var(--atlas-gold)}
.return-library{display:flex;gap:8px;align-items:center;margin-top:14px;padding:12px 7px 2px;color:var(--atlas-dim);font-size:.75rem;text-decoration:none}.return-library:hover{color:var(--atlas-blue)}

.equation-plate{border:1px solid var(--atlas-rule-strong);background:linear-gradient(145deg,rgba(15,18,21,.98),rgba(6,8,9,.99));box-shadow:var(--atlas-shadow);position:relative;overflow:hidden}
.equation-plate:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.025);pointer-events:none}
.plate-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:26px 28px 20px;border-bottom:1px solid var(--atlas-rule)}
.plate-kicker{font-size:.63rem;letter-spacing:.16em;color:var(--atlas-dim);text-transform:uppercase}.plate-header h2{font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.02;letter-spacing:-.035em;margin:.22em 0 0;font-weight:590}
.evidence-badge{flex:0 0 auto;border:1px solid rgba(119,201,223,.4);padding:7px 9px;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--atlas-blue);max-width:220px;text-align:right;line-height:1.35}

.equation-stage{padding:clamp(28px,5vw,58px) 28px 34px;text-align:center;position:relative;background:radial-gradient(circle at center,rgba(119,201,223,.045),transparent 28rem)}
.equation-label{font-size:.57rem;letter-spacing:.22em;color:var(--atlas-gold);margin-bottom:18px}
.equation-display{font-family:"Cambria Math",Georgia,serif;font-size:clamp(1.45rem,3.4vw,3rem);line-height:1.4;color:#f2f5f6;overflow-wrap:anywhere}
.equation-display .eq-stack{display:grid;gap:9px}.equation-display .eq-secondary{font-size:.62em;color:#b6cbd2}
.equation-meaning{max-width:74ch;margin:24px auto 0;color:#c7d0d4;line-height:1.67;font-size:.98rem}

.plate-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);border-top:1px solid var(--atlas-rule)}
.operator-bay,.provenance-bay{padding:24px 28px 28px;min-height:340px}.operator-bay{border-right:1px solid var(--atlas-rule);background:rgba(5,8,9,.72)}.provenance-bay{background:rgba(12,14,16,.78)}
.panel-label{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--atlas-rule);margin-bottom:18px}.panel-label span{font-size:.61rem;letter-spacing:.18em;color:var(--atlas-gold)}.panel-label small{font-size:.68rem;color:var(--atlas-dim);text-align:right}
.provenance-list{margin:0;display:grid;gap:0}.provenance-list>div{padding:13px 0;border-bottom:1px solid rgba(190,207,216,.09)}.provenance-list dt{font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:#6f7a80;margin-bottom:5px}.provenance-list dd{margin:0;color:#c8d0d4;font-size:.78rem;line-height:1.5}
.tablet-source:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--atlas-emerald);box-shadow:0 0 12px rgba(105,185,149,.28);margin-right:7px}.tablet-source{color:#b8dacb!important}

.limit-band{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px 28px;border-top:1px solid rgba(199,167,95,.25);border-bottom:1px solid var(--atlas-rule);background:linear-gradient(90deg,rgba(199,167,95,.075),rgba(199,167,95,.015))}.limit-icon{color:var(--atlas-gold);font-size:1.2rem}.limit-band b{display:block;font-size:.59rem;letter-spacing:.15em;color:var(--atlas-gold);margin-bottom:4px}.limit-band p{margin:0;color:#b9c1c4;font-size:.82rem;line-height:1.55}
.plate-footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:22px 28px 26px}.room-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.room-links a{border:1px solid var(--atlas-rule);padding:7px 9px;color:#c4cdd1;text-decoration:none;font-size:.68rem;background:#090b0d}.room-links a:hover,.room-links a:focus-visible{border-color:rgba(119,201,223,.6);color:#e8f4f6}.plate-step-controls{display:flex;gap:8px}.atlas-button{border:1px solid rgba(199,167,95,.55);background:rgba(199,167,95,.1);color:#f0dfad;padding:9px 12px;font-size:.71rem;cursor:pointer}.atlas-button.quiet{border-color:var(--atlas-rule);background:#0a0c0e;color:#b0b9bd}.atlas-button:hover,.atlas-button:focus-visible{border-color:var(--atlas-blue);color:#e7f5f7}.atlas-button:disabled{opacity:.3;cursor:not-allowed}

/* operator components */
.operator-card{border:1px solid var(--atlas-rule);background:linear-gradient(155deg,#0e1215,#080a0c);padding:18px;min-height:220px;position:relative;overflow:hidden}.operator-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.025);pointer-events:none}.operator-instruction{color:var(--atlas-dim);font-size:.8rem;line-height:1.55;margin:0 0 16px}.instrument-row{display:flex;gap:8px;flex-wrap:wrap}.instrument-button{border:1px solid rgba(119,201,223,.35);background:rgba(119,201,223,.045);color:#cde6ec;padding:8px 10px;font-size:.7rem;cursor:pointer}.instrument-button:hover,.instrument-button:focus-visible,.instrument-button.active{border-color:var(--atlas-blue);background:rgba(119,201,223,.11);color:#effcff}.instrument-button.gold{border-color:rgba(199,167,95,.45);color:#ead9a8}.instrument-button.gold:hover,.instrument-button.gold:focus-visible{border-color:var(--atlas-gold)}
.metric-bank{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.metric-cell{border:1px solid var(--atlas-rule);padding:14px 10px;text-align:center;background:#080a0b}.metric-cell b{display:block;font-family:"Cambria Math",Georgia,serif;font-size:1.35rem;color:#e7eef0}.metric-cell span{display:block;margin-top:4px;font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;color:#6f7b82}
.pascal-field{display:grid;gap:7px;justify-items:center;margin:16px 0}.pascal-row{display:flex;gap:7px}.pascal-cell{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--atlas-rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#dce4e7;background:#0b0e10}.pascal-field.parity .pascal-cell.even{color:#4c565b;background:#07090a}.pascal-field.parity .pascal-cell.odd{border-color:rgba(119,201,223,.55);background:rgba(119,201,223,.11);color:#dff7fc;box-shadow:inset 0 0 16px rgba(119,201,223,.06)}
.sierpinski-svg{display:block;width:min(100%,520px);height:auto;margin:8px auto;border:1px solid var(--atlas-rule);background:radial-gradient(circle at center,rgba(119,201,223,.05),#07090a)}
.sierpinski-svg .tri-edge{fill:none;stroke:rgba(190,210,220,.32);stroke-width:1}.sierpinski-svg .vtx{fill:var(--atlas-gold)}.sierpinski-svg .path-line{stroke:rgba(119,201,223,.45);stroke-width:1;fill:none}.sierpinski-svg .pt{fill:var(--atlas-blue)}.sierpinski-svg .current{fill:#e7f9fc;stroke:rgba(119,201,223,.65);stroke-width:4}
.branch-bars{display:flex;align-items:flex-end;gap:8px;height:150px;border-left:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);padding:10px 14px}.branch-bar{flex:1;min-width:20px;background:linear-gradient(180deg,rgba(119,201,223,.65),rgba(119,201,223,.11));border:1px solid rgba(119,201,223,.26);position:relative}.branch-bar span{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);font-size:.56rem;color:var(--atlas-dim)}.branch-total{text-align:center;margin-top:36px;font-family:"Cambria Math",Georgia,serif;color:#f1dfae;font-size:1.1rem}
.generator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.generator-cell{border:1px solid var(--atlas-rule);padding:14px;background:#090b0d}.generator-cell b{display:block;font-size:.76rem;color:#d6e0e4;margin-bottom:6px}.generator-cell code{font-size:.7rem;color:var(--atlas-blue)}.generator-cell small{display:block;margin-top:8px;color:#77838a;line-height:1.45}
.odds-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:22px}.odds-node{border:1px solid var(--atlas-rule);padding:20px 12px;text-align:center;background:#080a0b}.odds-node span{display:block;font-size:.57rem;letter-spacing:.12em;color:#758188}.odds-node b{display:block;margin-top:7px;font-family:"Cambria Math",Georgia,serif;font-size:1.55rem;color:#e9eff1}.odds-operator{font-family:"Cambria Math",Georgia,serif;color:var(--atlas-gold);text-align:center}.odds-operator small{display:block;font-family:inherit;font-size:.58rem;color:var(--atlas-dim)}
.entropy-scale{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.entropy-column{border:1px solid var(--atlas-rule);padding:18px;background:#080a0b}.entropy-column b{display:block;color:#dce5e8}.entropy-column .arrow{height:92px;margin:12px auto;width:1px;background:linear-gradient(var(--atlas-blue),rgba(119,201,223,.08));position:relative}.entropy-column .arrow.up{transform:rotate(180deg)}.entropy-column .arrow:after{content:"";position:absolute;bottom:-1px;left:-4px;width:7px;height:7px;border-right:1px solid var(--atlas-blue);border-bottom:1px solid var(--atlas-blue);transform:rotate(45deg)}.entropy-column small{color:var(--atlas-dim)}
.gain-balance{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end;margin-top:18px}.gain-column{text-align:center}.gain-column .gain-tower{height:110px;border:1px solid var(--atlas-rule);display:flex;align-items:flex-end;padding:5px;background:#080a0b}.gain-column .gain-fill{width:100%;background:linear-gradient(var(--atlas-blue),rgba(119,201,223,.13));height:70%}.gain-column:last-child .gain-fill{height:44%;background:linear-gradient(var(--atlas-gold),rgba(199,167,95,.13))}.gain-column b{font-size:.72rem;color:#cbd5d9}.gain-column small{display:block;color:#718087;margin-top:5px}.gain-center{font-family:"Cambria Math",Georgia,serif;font-size:1.6rem;color:#eaf1f3;padding-bottom:42px}
.criterion-stage{height:180px;border:1px solid var(--atlas-rule);position:relative;background:linear-gradient(90deg,rgba(119,201,223,.04),rgba(199,167,95,.035));overflow:hidden;margin-top:15px}.distribution{position:absolute;bottom:24px;width:45%;height:85px;border-top:2px solid rgba(119,201,223,.65);border-radius:50% 50% 0 0/100% 100% 0 0}.distribution.a{left:8%}.distribution.b{right:8%;border-color:rgba(199,167,95,.65)}.criterion-line{position:absolute;top:14px;bottom:14px;left:50%;width:1px;background:#d7e3e7;transition:left .3s ease}.criterion-line:after{content:"criterion";position:absolute;top:0;left:6px;font-size:.55rem;color:#b6c2c7;letter-spacing:.08em}.criterion-caption{display:flex;justify-content:space-between;margin-top:9px;font-size:.66rem;color:var(--atlas-dim)}
.calibration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.calibration-cell{border:1px solid var(--atlas-rule);padding:14px 10px;background:#080a0b;min-height:78px}.calibration-cell b{font-size:.72rem;color:#d8e2e5}.calibration-cell span{display:block;margin-top:8px;height:2px;background:linear-gradient(90deg,var(--atlas-blue) 0 55%,rgba(119,201,223,.1) 55%)}.calibration-cell:nth-child(even) span{background:linear-gradient(90deg,var(--atlas-gold) 0 42%,rgba(199,167,95,.1) 42%)}.calibration-cell small{display:block;margin-top:7px;color:#6f7a80;font-size:.58rem}
.flow-chain{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px}.flow-node{border:1px solid var(--atlas-rule);padding:16px 14px;background:#080a0b;font-family:"Cambria Math",Georgia,serif;color:#e7eef0}.flow-arrow{color:var(--atlas-blue)}
.basis-toggle{display:grid;grid-template-columns:1fr 70px 1fr;gap:10px;align-items:center;margin-top:18px}.basis-panel{border:1px solid var(--atlas-rule);padding:18px;text-align:center;background:#080a0b}.basis-panel .basis-vector{display:grid;place-items:center;width:80px;height:80px;border:1px solid rgba(119,201,223,.35);border-radius:50%;margin:0 auto 12px;position:relative}.basis-vector:before{content:"";position:absolute;width:1px;height:58px;background:rgba(119,201,223,.42)}.basis-vector:after{content:"";position:absolute;height:1px;width:58px;background:rgba(119,201,223,.42)}.basis-panel.alt .basis-vector{transform:rotate(32deg);border-color:rgba(199,167,95,.38)}.basis-panel b{font-size:.72rem;color:#d7e1e4}.basis-middle{text-align:center;color:var(--atlas-gold);font-size:1.2rem}.basis-middle small{display:block;font-size:.55rem;color:var(--atlas-dim);margin-top:4px}
.fourier-strip{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:center;margin-top:16px}.wave-box,.mode-box{height:130px;border:1px solid var(--atlas-rule);position:relative;background:#080a0b;overflow:hidden}.wave-box svg{width:100%;height:100%}.mode-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:18px}.mode-bars i{width:10%;min-width:10px;background:linear-gradient(var(--atlas-blue),rgba(119,201,223,.11));border:1px solid rgba(119,201,223,.3)}.fourier-arrow{text-align:center;color:var(--atlas-gold);font-size:1.15rem}
.operator-tabs{display:flex;gap:7px;margin-bottom:12px}.operator-panel{border:1px solid var(--atlas-rule);background:#080a0b;padding:17px;font-family:"Cambria Math",Georgia,serif;font-size:1.2rem;line-height:1.8;color:#e4ecef}.operator-panel small{display:block;font-family:system-ui,sans-serif;font-size:.64rem;color:var(--atlas-dim);margin-top:8px}
.state-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.state-cell{border:1px solid var(--atlas-rule);padding:16px 12px;background:#080a0b}.state-cell b{display:block;color:#dbe5e8;font-size:.77rem}.state-cell p{font-size:.68rem;line-height:1.45;color:var(--atlas-dim);margin:8px 0 0}.state-cell.stationary{border-top-color:rgba(105,185,149,.65)}.state-cell.convergent{border-top-color:rgba(119,201,223,.65)}.state-cell.periodic{border-top-color:rgba(199,167,95,.65)}

.atlas-law{margin-top:24px;border:1px solid rgba(199,167,95,.28);padding:16px 18px;display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;background:rgba(9,10,11,.85);font-size:.7rem;color:#89959b}.atlas-law b{font-size:.62rem;letter-spacing:.16em;color:var(--atlas-gold);margin-right:6px}.atlas-law span:not(:last-child):after{content:" /";color:#4e595e;margin-left:18px}
.atlas-noscript{position:fixed;left:20px;right:20px;bottom:20px;padding:14px;background:#15110b;border:1px solid var(--atlas-gold);color:#f0e1b5;z-index:999}

@media(max-width:1060px){
  .atlas-threshold{grid-template-columns:1fr}.atlas-threshold:before{display:none}.atlas-orientation{width:min(68vw,360px);margin-top:10px}
  .atlas-loci{grid-template-columns:repeat(2,minmax(0,1fr))}.locus:last-child{grid-column:span 2}
  .atlas-workbench{grid-template-columns:1fr}.plate-rail{position:static}.plate-rail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rail-button{border:1px solid var(--atlas-rule);height:100%}
  .plate-grid{grid-template-columns:1fr}.operator-bay{border-right:0;border-bottom:1px solid var(--atlas-rule)}
}
@media(max-width:700px){
  .atlas-threshold{padding-top:42px}.atlas-threshold h1{font-size:clamp(2.7rem,16vw,4.8rem)}
  .atlas-loci{grid-template-columns:1fr}.locus:last-child{grid-column:auto}.locus{min-height:84px}
  .atlas-console{grid-template-columns:1fr;padding:19px}.console-index{grid-column:1;grid-row:auto;font-size:2.7rem}.console-purpose,.plate-tabs{grid-column:1}
  .plate-rail ol{grid-template-columns:1fr 1fr}
  .plate-header,.plate-footer{flex-direction:column;align-items:stretch}.evidence-badge{text-align:left;max-width:none;width:max-content}.plate-step-controls{justify-content:flex-end}
  .equation-stage,.operator-bay,.provenance-bay,.plate-header,.plate-footer,.limit-band{padding-left:18px;padding-right:18px}
  .metric-bank,.calibration-grid,.state-triad{grid-template-columns:1fr 1fr}.generator-grid{grid-template-columns:1fr}
  .odds-flow,.gain-balance,.basis-toggle,.fourier-strip{grid-template-columns:1fr}.odds-operator,.gain-center,.basis-middle,.fourier-arrow{padding:0;transform:rotate(90deg);height:30px;display:grid;place-items:center}.basis-middle small{display:none}
  .atlas-law{display:grid}.atlas-law span:not(:last-child):after{display:none}
}
@media(max-width:430px){.plate-rail ol,.metric-bank,.calibration-grid,.state-triad{grid-template-columns:1fr}.atlas-wall{padding:12px}.atlas-console{padding:16px}.plate-tabs{display:grid;grid-template-columns:1fr}.plate-tab{text-align:left}}

@media(prefers-reduced-motion:reduce){
  .locus,.criterion-line,.basis-panel.alt .basis-vector{transition:none!important}.atlas-orientation .ring-a:before{animation:none!important}
  html{scroll-behavior:auto!important}
}

/* ============================================================
   v0.6.2 VISUAL ARCHITECTURE PASS
   Manufactured-object seriousness + impossible library space.
   No mathematical/source authority changes in this layer.
   ============================================================ */

:root{
  --atlas-brass:#b49355;
  --atlas-brass-hi:#dfca91;
  --atlas-brass-dark:#5d4928;
  --atlas-cyan:#8ad7ef;
  --atlas-cyan-hot:#d2f6ff;
  --atlas-black:#020303;
  --atlas-metal:#0b0d0f;
  --atlas-metal-2:#121518;
  --atlas-parchment:#d9ccb0;
  --atlas-parchment-2:#b9a987;
  --atlas-parchment-ink:#29261f;
}

body.atlas-v062{
  background:#020303;
  color:#e8e9e6;
  font-feature-settings:"liga" 1,"kern" 1;
}

.atlas-v062 .site-header{
  background:linear-gradient(180deg,rgba(3,4,4,.97),rgba(4,5,5,.91));
  border-bottom:1px solid rgba(180,147,85,.32);
  box-shadow:0 8px 40px rgba(0,0,0,.44),inset 0 -1px 0 rgba(255,255,255,.025);
}
.atlas-v062 .brand-mark{
  border-color:rgba(180,147,85,.75);
  color:#d7c18d;
  box-shadow:inset 0 0 14px rgba(180,147,85,.08);
}
.atlas-v062 .primary-nav a{letter-spacing:.17em}
.atlas-v062 .primary-nav a[aria-current="page"]{color:#e0cb95}

/* THRESHOLD / ARCHITECTURAL CHAMBER */
.atlas-threshold{
  min-height:clamp(760px,92vh,990px);
  padding:0;
  position:relative;
  display:block;
  isolation:isolate;
  overflow:hidden;
  border-bottom:1px solid rgba(180,147,85,.38);
  background:#030404;
}
.atlas-threshold:before{display:none}
.atlas-architectural-backdrop{
  position:absolute;
  inset:0;
  z-index:-4;
  background-image:url('../../assets/atlas/atlas_chamber_backdrop.png');
  background-size:cover;
  background-position:center 7%;
  filter:saturate(.72) contrast(1.08) brightness(.56);
  transform:scale(1.025);
}
.atlas-threshold-vignette{
  position:absolute;
  inset:0;
  z-index:-3;
  background:
    linear-gradient(90deg,rgba(2,3,3,.93) 0%,rgba(2,3,3,.76) 19%,rgba(2,3,3,.17) 42%,rgba(2,3,3,.19) 67%,rgba(2,3,3,.80) 86%,rgba(2,3,3,.96) 100%),
    linear-gradient(180deg,rgba(2,3,3,.82) 0%,rgba(2,3,3,.08) 25%,rgba(2,3,3,.10) 67%,rgba(2,3,3,.92) 100%),
    radial-gradient(circle at 54% 44%,transparent 0 25%,rgba(1,2,2,.2) 52%,rgba(1,2,2,.72) 100%);
}
.atlas-threshold-shell{
  width:min(1600px,calc(100% - 54px));
  margin:0 auto;
  min-height:clamp(710px,86vh,930px);
  display:grid;
  grid-template-columns:minmax(260px,.74fr) minmax(480px,1.18fr) minmax(300px,.74fr);
  gap:clamp(20px,2.2vw,42px);
  align-items:center;
  padding:clamp(52px,7vh,78px) 0 clamp(95px,11vh,122px);
  position:relative;
}
.atlas-threshold-copy{
  align-self:center;
  max-width:480px;
  padding:26px 0 28px;
  position:relative;
  text-shadow:0 2px 20px rgba(0,0,0,.72);
}
.atlas-threshold-copy:before{
  content:"";
  position:absolute;
  left:-18px;
  top:0;
  bottom:0;
  width:1px;
  background:linear-gradient(transparent,rgba(180,147,85,.72),rgba(180,147,85,.18),transparent);
}
.atlas-threshold .eyebrow{
  color:#cab37c;
  letter-spacing:.24em;
  font-size:.67rem;
}
.atlas-threshold h1{
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(3.35rem,5.5vw,6.6rem);
  line-height:.83;
  letter-spacing:.015em;
  margin:.22em 0 .24em;
  max-width:none;
  font-weight:400;
  color:#ece8de;
  text-transform:uppercase;
}
.threshold-deck{
  margin:0 0 18px;
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:.68rem;
  color:#bda56c;
}
.atlas-threshold .lead{
  max-width:42ch;
  margin:0;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1rem,1.08vw,1.18rem);
  line-height:1.75;
  color:#d6d1c5;
}
.atlas-boundary-line{
  margin-top:24px;
  max-width:45ch;
  color:#9f9b91;
  border-top:1px solid rgba(180,147,85,.35);
  line-height:1.55;
  font-size:.76rem;
  letter-spacing:.025em;
}
.atlas-boundary-line b{color:#cfc3a5;font-weight:550}
.boundary-mark{color:#d6b76c;text-shadow:0 0 18px rgba(214,183,108,.35)}

/* Ten-domain astrolabe */
.atlas-monument{
  display:grid;
  justify-items:center;
  align-content:center;
  min-width:0;
  filter:drop-shadow(0 34px 48px rgba(0,0,0,.52));
}
.atlas-wheel-frame{
  width:min(52vw,660px);
  aspect-ratio:1;
  position:relative;
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 46%,rgba(41,32,18,.2),transparent 17%),
    repeating-radial-gradient(circle at center,rgba(180,147,85,.13) 0 1px,transparent 1px 13px),
    radial-gradient(circle at center,#101214 0 9%,#07090a 10% 54%,#0b0d0f 55% 66%,#040505 67% 100%);
  border:1px solid rgba(211,184,119,.72);
  box-shadow:
    0 0 0 7px rgba(5,6,6,.92),
    0 0 0 8px rgba(180,147,85,.28),
    0 0 0 14px rgba(7,8,8,.94),
    0 0 0 15px rgba(180,147,85,.14),
    inset 0 0 0 5px rgba(0,0,0,.76),
    inset 0 0 80px rgba(180,147,85,.055),
    0 34px 95px rgba(0,0,0,.72);
}
.atlas-wheel-frame:before{
  content:"";
  position:absolute;
  inset:3.8%;
  border-radius:50%;
  border:1px solid rgba(180,147,85,.38);
  box-shadow:inset 0 0 0 5px rgba(0,0,0,.32),inset 0 0 0 6px rgba(180,147,85,.08);
}
.atlas-wheel-frame:after{
  content:"MERCURIAL RELATIONSHIP INSTRUMENT";
  position:absolute;
  left:50%;
  bottom:8.4%;
  transform:translateX(-50%);
  white-space:nowrap;
  font-size:.5rem;
  letter-spacing:.28em;
  color:rgba(206,180,118,.62);
  text-shadow:0 1px 8px #000;
}
.wheel-ring{position:absolute;border-radius:50%;pointer-events:none}
.ring-outer{inset:8.5%;border:1px solid rgba(189,160,96,.52);box-shadow:inset 0 0 35px rgba(180,147,85,.035)}
.ring-middle{inset:18%;border:1px solid rgba(180,147,85,.30)}
.ring-inner{inset:32%;border:1px solid rgba(134,198,220,.25);box-shadow:0 0 28px rgba(98,184,215,.04)}
.wheel-axis{position:absolute;z-index:1;pointer-events:none}
.axis-h{left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(180,147,85,.38),rgba(180,147,85,.7),rgba(180,147,85,.38),transparent)}
.axis-v{top:9%;bottom:9%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(180,147,85,.36),rgba(180,147,85,.68),rgba(180,147,85,.36),transparent)}
.wheel-meridians{
  position:absolute;
  inset:24%;
  border:1px solid rgba(180,147,85,.23);
  border-radius:50%;
  transform:rotate(45deg);
}
.wheel-meridians:before,.wheel-meridians:after{
  content:"";position:absolute;inset:0;border:1px solid rgba(132,197,219,.13);border-radius:50%;transform:scaleX(.36)
}
.wheel-meridians:after{transform:scaleY(.36)}
.wheel-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(180,147,85,.24);border-radius:50%;transform-origin:center;pointer-events:none}
.orbit-a{width:36%;height:13%;transform:translate(-50%,-50%) rotate(12deg)}
.orbit-b{width:32%;height:10%;transform:translate(-50%,-50%) rotate(128deg)}
.orbit-c{width:28%;height:8%;transform:translate(-50%,-50%) rotate(242deg)}
.orientation-core{
  inset:39%;
  z-index:8;
  border:1px solid rgba(221,191,119,.9);
  background:radial-gradient(circle at 42% 35%,#262017,#0a0c0d 42%,#030404 100%);
  box-shadow:0 0 0 5px rgba(5,6,6,.88),0 0 0 6px rgba(180,147,85,.27),inset 0 0 26px rgba(180,147,85,.16),0 0 44px rgba(0,0,0,.62);
}
.orientation-core span{color:#9c927d;letter-spacing:.3em}
.orientation-core b{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;color:#e3c980;text-shadow:0 0 20px rgba(209,176,96,.23)}
.orientation-core small{color:#9feaff;letter-spacing:.26em}
.wheel-screw,.plate-fastener,.parchment-fastener{
  position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#c8b07a 0 12%,#51462f 23%,#171815 68%,#020303 100%);border:1px solid rgba(213,186,122,.38);box-shadow:0 1px 3px #000;z-index:12
}
.screw-nw{left:8%;top:8%}.screw-ne{right:8%;top:8%}.screw-sw{left:8%;bottom:8%}.screw-se{right:8%;bottom:8%}

.atlas-loci{
  position:absolute;
  inset:0;
  display:block;
  z-index:7;
}
.locus{
  position:absolute;
  width:86px;
  height:86px;
  min-height:0;
  border-radius:50%;
  padding:0;
  display:grid;
  place-content:center;
  gap:2px;
  text-align:center;
  overflow:visible;
  background:radial-gradient(circle at 35% 30%,#181a1a 0,#080a0a 58%,#020303 100%);
  border:1px solid rgba(171,145,90,.48);
  box-shadow:0 0 0 4px rgba(4,5,5,.88),0 0 0 5px rgba(180,147,85,.12),inset 0 0 20px rgba(180,147,85,.04);
  transform:translate(-50%,-50%);
  transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease,filter .22s ease;
}
.locus:before{display:none}
.locus .locus-index{font-family:Georgia,serif;font-size:1.2rem;line-height:1;color:#a99467;letter-spacing:.04em}
.locus strong{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.46rem;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:#77766f;font-weight:560;max-width:68px;margin:2px auto 0}
.locus small{display:none}
.locus.open{
  background:radial-gradient(circle at 40% 35%,#162027 0,#071015 58%,#020404 100%);
  border-color:rgba(141,218,239,.9);
  box-shadow:0 0 0 4px rgba(4,5,5,.9),0 0 0 5px rgba(109,198,224,.24),inset 0 0 24px rgba(101,202,231,.15),0 0 25px rgba(69,173,206,.16);
}
.locus.open .locus-index{color:#d1f6ff;text-shadow:0 0 14px rgba(99,207,239,.66)}
.locus.open strong{color:#9fb8bf}
.locus.active{
  border-color:#e0c47f;
  box-shadow:0 0 0 4px rgba(4,5,5,.92),0 0 0 5px rgba(224,196,127,.32),inset 0 0 26px rgba(224,196,127,.15),0 0 28px rgba(131,210,233,.18);
}
.locus.active .locus-index{color:#efd99f;text-shadow:0 0 15px rgba(223,191,112,.42)}
.locus.open:hover,.locus.open:focus-visible{transform:translate(-50%,-50%) scale(1.055);filter:brightness(1.16);outline:none}
.locus:nth-child(1){left:50%;top:10.5%}
.locus:nth-child(2){left:73.4%;top:18.2%}
.locus:nth-child(3){left:87.7%;top:38.2%}
.locus:nth-child(4){left:87.8%;top:62.4%}
.locus:nth-child(5){left:73.5%;top:81.6%}
.locus:nth-child(6){left:50%;top:89.2%}
.locus:nth-child(7){left:26.6%;top:81.6%}
.locus:nth-child(8){left:12.2%;top:62.4%}
.locus:nth-child(9){left:12.3%;top:38.2%}
.locus:nth-child(10){left:26.6%;top:18.2%}
.wheel-caption{margin:25px 0 0;font-size:.58rem;letter-spacing:.34em;color:#ad996e;text-shadow:0 2px 8px #000}

/* Featured parchment/specification plate */
.featured-plate{
  align-self:center;
  position:relative;
  border:1px solid rgba(180,147,85,.72);
  background:linear-gradient(145deg,#111311,#050606 70%);
  box-shadow:0 0 0 6px rgba(3,4,4,.82),0 0 0 7px rgba(180,147,85,.14),0 28px 80px rgba(0,0,0,.56),inset 0 0 35px rgba(180,147,85,.04);
  padding:14px;
  min-width:0;
}
.featured-plate:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.035);pointer-events:none}
.fastener-a{left:6px;top:6px}.fastener-b{right:6px;top:6px}.fastener-c{left:6px;bottom:6px}.fastener-d{right:6px;bottom:6px}
.featured-plate-head{
  min-height:42px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:0 10px;
  font-size:.56rem;letter-spacing:.22em;color:#a28d61;
}
.featured-paper{
  position:relative;
  min-height:390px;
  padding:28px 26px 118px;
  overflow:hidden;
  color:var(--atlas-parchment-ink);
  background:
    radial-gradient(circle at 18% 22%,rgba(94,72,38,.08) 0 1px,transparent 1px 42px),
    repeating-linear-gradient(0deg,rgba(76,61,36,.026) 0 1px,transparent 1px 4px),
    linear-gradient(135deg,#e3d8c1 0%,#d4c6a9 44%,#c9b999 100%);
  border:1px solid #786a4d;
  box-shadow:inset 0 0 40px rgba(76,56,26,.18),0 10px 22px rgba(0,0,0,.34);
}
.featured-paper:before{
  content:"";position:absolute;inset:8px;border:1px solid rgba(82,66,39,.35);pointer-events:none
}
.featured-paper:after{
  content:"FIG. / RELATION";position:absolute;right:24px;bottom:18px;font-size:.48rem;letter-spacing:.22em;color:rgba(51,43,30,.66)
}
.paper-kicker{font-size:.5rem;letter-spacing:.2em;color:#6d5b35;text-transform:uppercase}
.featured-paper h2{font-family:Georgia,serif;font-size:clamp(1.25rem,1.5vw,1.72rem);line-height:1.07;font-weight:400;letter-spacing:.025em;text-transform:uppercase;margin:18px 0 24px;color:#2c2922}
.featured-equation{font-family:'Cambria Math',Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.45;color:#27251f;margin:10px 0 22px}
.featured-equation .eq-secondary{font-size:.62em;color:#514b40;margin-top:7px}
.featured-paper p{font-family:Georgia,serif;font-size:.88rem;line-height:1.55;color:#514b40;max-width:29ch;margin:0}
.paper-diagram{position:absolute;width:155px;height:155px;right:20px;bottom:26px;opacity:.6}
.diagram-ring{position:absolute;border:1px solid rgba(70,59,38,.55);border-radius:50%}
.diagram-ring.r1{inset:11%}.diagram-ring.r2{inset:29%;border-style:dashed}.diagram-axis{position:absolute;left:50%;top:3%;bottom:3%;width:1px;background:rgba(70,59,38,.46)}
.paper-diagram:before{content:"";position:absolute;top:50%;left:3%;right:3%;height:1px;background:rgba(70,59,38,.46)}
.paper-diagram i{position:absolute;width:7px;height:7px;border-radius:50%;border:1px solid rgba(70,59,38,.7);background:rgba(214,199,166,.9)}
.paper-diagram i:nth-of-type(1){left:47%;top:4%}.paper-diagram i:nth-of-type(2){right:8%;top:48%}.paper-diagram i:nth-of-type(3){left:14%;bottom:18%}
.featured-enter{
  width:100%;margin-top:12px;padding:14px 16px;border:1px solid rgba(180,147,85,.38);background:#070908;color:#c8b47f;
  font-size:.58rem;letter-spacing:.22em;text-align:center;cursor:pointer
}
.featured-enter:hover,.featured-enter:focus-visible{color:#f0dda8;border-color:#d6ba75;background:#0e100e}
.featured-enter span{margin-left:10px;color:#8dd9ee}
.threshold-floor{
  position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:16px;
  font-size:.48rem;letter-spacing:.24em;color:#8e805e;text-shadow:0 1px 6px #000
}
.threshold-floor i{width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(180,147,85,.5),transparent)}

/* LOWER INSTRUMENT / WORKBENCH */
.atlas-chamber{
  border-top:0;
  background:
    radial-gradient(circle at 50% 0%,rgba(99,152,168,.075),transparent 33rem),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(180deg,#050606 0,#020303 100%);
  background-size:auto,84px 84px,84px 84px,auto;
}
.atlas-chamber:before{
  background:linear-gradient(90deg,rgba(0,0,0,.76),transparent 12%,transparent 88%,rgba(0,0,0,.76));
}
.atlas-chamber-shell{padding-top:clamp(70px,8vw,118px);padding-bottom:120px}
.atlas-section-head{margin-bottom:28px;align-items:end}
.atlas-section-head h2{font-family:Georgia,serif;font-weight:400;letter-spacing:.01em}
.atlas-section-head p{font-family:Georgia,serif;line-height:1.65;color:#aaa79e}

.atlas-console{
  border:1px solid rgba(180,147,85,.45);
  background:
    linear-gradient(90deg,rgba(180,147,85,.025),transparent 22%,transparent 78%,rgba(180,147,85,.025)),
    linear-gradient(145deg,#111416,#070909 74%);
  box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 0 0 7px rgba(0,0,0,.24),inset 0 0 50px rgba(180,147,85,.025);
  padding:29px 32px 25px;
  position:relative;
}
.atlas-console:before{content:"";position:absolute;inset:8px;border:1px solid rgba(180,147,85,.10);pointer-events:none}
.console-header h3{font-family:Georgia,serif;font-weight:400;letter-spacing:.015em;color:#eee8dc}
.console-index{color:rgba(210,177,99,.72);text-shadow:0 0 22px rgba(180,147,85,.15)}
.console-purpose{font-family:Georgia,serif;color:#adaaa1}
.console-spec-row{grid-column:1/-1;display:flex;gap:8px 22px;flex-wrap:wrap;border-top:1px solid rgba(180,147,85,.18);padding-top:12px;font-size:.47rem;letter-spacing:.18em;color:#716b5d}
.plate-tabs{border-top:1px solid rgba(255,255,255,.04);padding-top:13px}
.plate-tab{border-color:rgba(180,147,85,.22);background:linear-gradient(#0d0f10,#070808);color:#928c7e;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}
.plate-tab:hover,.plate-tab:focus-visible{border-color:#82cde2;color:#d8f6ff}
.plate-tab[aria-selected="true"]{border-color:#c8a85f;background:linear-gradient(#16140f,#0b0b09);color:#ead59c;box-shadow:inset 0 0 18px rgba(180,147,85,.07)}

.atlas-workbench{grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:26px}
.plate-rail{
  top:86px;
  border:1px solid rgba(180,147,85,.38);
  background:linear-gradient(145deg,#111315,#060808);
  box-shadow:0 28px 68px rgba(0,0,0,.42),inset 0 0 0 5px rgba(0,0,0,.22);
  padding:18px 16px 17px;
}
.rail-cap{height:24px;display:flex;justify-content:space-between;align-items:center;padding:0 1px 9px;border-bottom:1px solid rgba(180,147,85,.16)}
.rail-cap span{width:7px;height:7px;border:1px solid rgba(180,147,85,.4);border-radius:50%;background:#090a09;box-shadow:inset 0 0 4px #000}
.plate-rail-head{padding-top:12px;border-bottom-color:rgba(180,147,85,.24)}
.rail-button{border-bottom-color:rgba(180,147,85,.105);color:#87847c}
.rail-button:hover,.rail-button:focus-visible{color:#d8eef4;background:rgba(102,197,225,.035)}
.rail-button.active{color:#e5cf93;background:linear-gradient(90deg,rgba(180,147,85,.10),transparent)}
.return-library{border-top:1px solid rgba(180,147,85,.14);padding-top:14px;color:#88847a}

.equation-plate{
  border:1px solid rgba(180,147,85,.48);
  background:linear-gradient(145deg,#121416,#050606 72%);
  box-shadow:0 32px 92px rgba(0,0,0,.5),inset 0 0 0 8px rgba(0,0,0,.22);
}
.equation-plate:before{inset:7px;border-color:rgba(180,147,85,.09)}
.machine-label-strip{
  height:34px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;
  border-bottom:1px solid rgba(180,147,85,.18);background:#050606;color:#665f50;font-size:.45rem;letter-spacing:.19em
}
.plate-header{padding:30px 34px 23px;border-bottom:1px solid rgba(180,147,85,.2);background:linear-gradient(90deg,rgba(180,147,85,.028),transparent)}
.plate-header h2{font-family:Georgia,serif;font-weight:400;letter-spacing:.008em;color:#efe9dc}
.plate-kicker{color:#a08f66}
.evidence-badge{border-color:rgba(115,204,229,.42);color:#9cdff2;background:rgba(79,163,188,.035)}

.equation-stage{
  margin:20px 22px 22px;
  padding:clamp(40px,5vw,66px) 42px 42px;
  min-height:330px;
  background:
    radial-gradient(circle at 11% 18%,rgba(83,64,34,.08) 0 1px,transparent 1px 46px),
    repeating-linear-gradient(0deg,rgba(78,63,38,.027) 0 1px,transparent 1px 5px),
    linear-gradient(135deg,#e0d4bc,#d4c5a6 52%,#c5b491);
  border:1px solid #756748;
  box-shadow:inset 0 0 50px rgba(69,49,20,.22),0 12px 30px rgba(0,0,0,.32);
  color:#2e2a22;
  position:relative;
}
.equation-stage:before{content:"";position:absolute;inset:9px;border:1px solid rgba(79,64,39,.30);pointer-events:none}
.pf-a{left:14px;top:14px}.pf-b{right:14px;top:14px}
.equation-label{color:#6d5a34;margin-bottom:22px}
.equation-display{color:#2a2721;text-shadow:0 1px 0 rgba(255,255,255,.24);font-size:clamp(1.65rem,3.6vw,3.35rem)}
.equation-display .eq-secondary{color:#514a3c}
.equation-meaning{font-family:Georgia,serif;color:#4b463b;line-height:1.68;font-size:1rem}
.equation-scribe-rule{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:8px;max-width:370px;margin:30px auto 0;opacity:.6}
.equation-scribe-rule span{height:1px;background:linear-gradient(90deg,transparent,#756544)}
.equation-scribe-rule span:last-child{background:linear-gradient(90deg,#756544,transparent)}
.equation-scribe-rule i{width:8px;height:8px;border:1px solid #756544;transform:rotate(45deg);justify-self:center}

.plate-grid{border-top:1px solid rgba(180,147,85,.2)}
.operator-bay,.provenance-bay{padding:28px 31px 32px}
.operator-bay{border-right:1px solid rgba(180,147,85,.18);background:linear-gradient(145deg,rgba(10,13,14,.92),rgba(4,6,6,.92))}
.provenance-bay{background:linear-gradient(145deg,#111312,#080a09)}
.panel-label{border-bottom-color:rgba(180,147,85,.2)}
.panel-label span{color:#b89c5f}
.panel-label small{color:#777b78}
.provenance-list>div{border-bottom-color:rgba(180,147,85,.10)}
.provenance-list dt{color:#6f695c}.provenance-list dd{color:#c5c1b8}
.tablet-source:before{box-shadow:0 0 13px rgba(105,185,149,.38)}
.tablet-source{color:#a9d4be!important}
.limit-band{border-top-color:rgba(180,147,85,.36);border-bottom-color:rgba(180,147,85,.16);background:linear-gradient(90deg,rgba(180,147,85,.10),rgba(180,147,85,.02));padding:22px 31px}
.limit-band b{color:#c5a761}.limit-band p{color:#aaa69c}
.plate-footer{padding:24px 31px 29px;background:#060707}
.room-links a{border-color:rgba(180,147,85,.2);background:#0a0b0a;color:#a9a59a}
.room-links a:hover,.room-links a:focus-visible{border-color:#79c7df;color:#e0f6fc}
.atlas-button{border-color:rgba(180,147,85,.65);background:linear-gradient(#17130c,#0c0b08);color:#e1ca8b;box-shadow:inset 0 0 14px rgba(180,147,85,.04)}
.atlas-button.quiet{border-color:rgba(180,147,85,.18);background:#080909;color:#8b8d87}

/* Operators: retain existing scientific grammar, upgrade the housing */
.operator-card{border-color:rgba(180,147,85,.22);background:linear-gradient(145deg,#101315,#060808);box-shadow:inset 0 0 0 4px rgba(0,0,0,.18)}
.operator-card:before{border-color:rgba(180,147,85,.055)}
.instrument-button{border-color:rgba(96,193,220,.36);background:linear-gradient(#0d1417,#071012);color:#a8d5e0}
.instrument-button:hover,.instrument-button:focus-visible,.instrument-button.active{border-color:#80d2e9;background:#101a1d;color:#e5faff}
.instrument-button.gold{border-color:rgba(180,147,85,.48);color:#d8c087;background:linear-gradient(#15130e,#0b0a08)}
.metric-cell,.generator-cell,.odds-node,.entropy-column,.gain-column .gain-tower,.basis-panel,.wave-box,.mode-box,.operator-panel,.state-cell{background:#070909;border-color:rgba(180,147,85,.16)}
.pascal-cell{background:#070909;border-color:rgba(180,147,85,.16)}
.sierpinski-svg{background:radial-gradient(circle at center,rgba(88,183,210,.05),#050707);border-color:rgba(180,147,85,.18)}
.criterion-stage{border-color:rgba(180,147,85,.18);background:linear-gradient(90deg,rgba(88,183,210,.035),rgba(180,147,85,.025))}

.atlas-law{margin-top:28px;border-color:rgba(180,147,85,.35);background:linear-gradient(90deg,#0c0d0c,#070808);box-shadow:inset 0 0 0 4px rgba(0,0,0,.25);color:#7e817d}
.atlas-law b{color:#bda05e}
.atlas-noscript{border-color:#b99950;background:#15120d;color:#ead9ad}

/* Responsive: preserve the architecture without making it a poster on a phone. */
@media(max-width:1320px){
  .atlas-threshold-shell{grid-template-columns:minmax(240px,.74fr) minmax(430px,1.12fr) minmax(270px,.72fr);width:min(1220px,calc(100% - 38px));gap:22px}
  .atlas-wheel-frame{width:min(49vw,570px)}
  .locus{width:76px;height:76px}.locus strong{font-size:.42rem}.locus .locus-index{font-size:1.05rem}
  .featured-paper{min-height:350px;padding:24px 22px 106px}.paper-diagram{width:130px;height:130px}
}

@media(max-width:1080px){
  .atlas-threshold{min-height:auto}
  .atlas-threshold-shell{grid-template-columns:1fr 1fr;grid-template-areas:"copy feature" "wheel wheel";padding-top:62px;padding-bottom:96px}
  .atlas-threshold-copy{grid-area:copy;align-self:start}
  .featured-plate{grid-area:feature;align-self:start}
  .atlas-monument{grid-area:wheel;padding-top:18px}
  .atlas-wheel-frame{width:min(78vw,610px)}
  .atlas-workbench{grid-template-columns:1fr}.plate-rail{position:static}.plate-rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:760px){
  .atlas-threshold-shell{display:block;width:min(100% - 28px,680px);padding-top:46px;padding-bottom:80px}
  .atlas-threshold-copy{max-width:100%;padding-left:16px}
  .atlas-threshold h1{font-size:clamp(3rem,15vw,5rem)}
  .featured-plate{margin-top:34px}
  .atlas-monument{margin-top:45px}
  .atlas-wheel-frame{width:min(92vw,560px)}
  .locus{width:64px;height:64px}.locus strong{display:none}.locus .locus-index{font-size:1rem}
  .orientation-core{inset:38%}
  .threshold-floor{display:none}
  .atlas-section-head{display:block}.atlas-section-head p{margin-top:18px}
  .console-spec-row{display:none}
  .machine-label-strip{font-size:.4rem}.machine-label-strip span:nth-child(2){display:none}
  .plate-header,.plate-footer{padding-left:22px;padding-right:22px}
  .equation-stage{margin:14px;padding:34px 22px 30px}
  .operator-bay,.provenance-bay,.limit-band{padding-left:22px;padding-right:22px}
  .paper-diagram{opacity:.32}
}

@media(max-width:520px){
  .atlas-architectural-backdrop{background-position:51% top}
  .featured-paper{min-height:320px;padding-bottom:92px}
  .atlas-wheel-frame{width:calc(100vw - 34px)}
  .locus{width:53px;height:53px}.locus .locus-index{font-size:.84rem}
  .atlas-wheel-frame:after{font-size:.37rem;letter-spacing:.2em}
  .wheel-caption{font-size:.48rem;letter-spacing:.24em}
  .plate-rail ol{grid-template-columns:1fr 1fr}
  .machine-label-strip span:nth-child(3){display:none}
  .equation-stage{min-height:280px}
}

@media(prefers-reduced-motion:no-preference){
  .ring-middle{animation:atlas-ring-drift 54s linear infinite}
  .orbit-b{animation:atlas-orbit-drift 38s linear infinite}
  .locus.open:not(.active){animation:atlas-locus-breathe 5.6s ease-in-out infinite}
}
@keyframes atlas-ring-drift{to{transform:rotate(360deg)}}
@keyframes atlas-orbit-drift{from{transform:translate(-50%,-50%) rotate(128deg)}to{transform:translate(-50%,-50%) rotate(488deg)}}
@keyframes atlas-locus-breathe{0%,100%{filter:brightness(.92)}50%{filter:brightness(1.08)}}

@media(prefers-reduced-motion:reduce){
  .ring-middle,.orbit-b,.locus{animation:none!important;transition:none!important}
}

/* v0.6.2 review correction: keep the actual Atlas title fully legible and
   fully suppress concept-image labels below the monument. */
.atlas-threshold h1{
  font-size:clamp(2.85rem,3.45vw,4.75rem);
  letter-spacing:-.012em;
  line-height:.87;
}
.atlas-threshold-vignette{
  background:
    linear-gradient(90deg,rgba(2,3,3,.94) 0%,rgba(2,3,3,.77) 19%,rgba(2,3,3,.18) 42%,rgba(2,3,3,.2) 67%,rgba(2,3,3,.82) 86%,rgba(2,3,3,.97) 100%),
    linear-gradient(180deg,rgba(2,3,3,.82) 0%,rgba(2,3,3,.08) 24%,rgba(2,3,3,.12) 53%,rgba(2,3,3,.82) 70%,rgba(2,3,3,.98) 100%),
    radial-gradient(circle at 54% 43%,transparent 0 25%,rgba(1,2,2,.2) 52%,rgba(1,2,2,.72) 100%);
}
@media(max-width:760px){
  .atlas-threshold h1{font-size:clamp(2.8rem,13.5vw,4.35rem)}
}

.featured-enter{display:block;text-decoration:none;box-sizing:border-box}

/* v0.6.2.1 — LINK VISIBILITY / ACTION AFFORDANCE CORRECTION
   Presentation-only. No mathematical content or plate authority changed. */
.atlas-v062 .primary-nav a{
  color:#c9c5b8;
  border-bottom:1px solid rgba(180,147,85,.18);
  padding-bottom:4px;
}
.atlas-v062 .primary-nav a:hover,
.atlas-v062 .primary-nav a:focus-visible{
  color:#f1dfaa;
  border-bottom-color:#c7a75f;
  text-shadow:0 0 14px rgba(199,167,95,.18);
}
.atlas-v062 .primary-nav a[aria-current="page"]{
  color:#f0d99c;
  border-bottom-color:#79c7df;
}
.atlas-v062 .featured-enter{
  color:#f4e4b5;
  border:1px solid rgba(199,167,95,.62);
  background:linear-gradient(180deg,rgba(31,25,14,.94),rgba(12,12,10,.98));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 24px rgba(0,0,0,.25);
  font-weight:700;
  letter-spacing:.16em;
}
.atlas-v062 .featured-enter:hover,
.atlas-v062 .featured-enter:focus-visible{
  color:#fff3cb;
  border-color:#8fdcf0;
  box-shadow:inset 0 0 0 1px rgba(143,220,240,.14),0 0 18px rgba(121,199,223,.12);
}
.atlas-v062 .return-library{
  color:#eedca6;
  border:1px solid rgba(199,167,95,.42);
  background:#0b0b09;
  padding:10px 12px;
  margin-top:18px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.atlas-v062 .return-library:hover,
.atlas-v062 .return-library:focus-visible{
  color:#e8f8fc;
  border-color:#79c7df;
  background:#0b1113;
}
.atlas-v062 .room-links a{
  border:1px solid rgba(199,167,95,.48);
  background:linear-gradient(#11110d,#090a09);
  color:#efddaa;
  padding:9px 11px;
  font-weight:650;
  letter-spacing:.045em;
  box-shadow:inset 0 0 10px rgba(199,167,95,.025);
}
.atlas-v062 .room-links a::after{
  content:"  →";
  color:#82d0e6;
}
.atlas-v062 .room-links a:hover,
.atlas-v062 .room-links a:focus-visible{
  border-color:#79c7df;
  color:#f7edcf;
  background:#0b1112;
}
.atlas-v062 a:focus-visible,
.atlas-v062 button:focus-visible{
  outline:2px solid #8bd8ec;
  outline-offset:3px;
}
@media(max-width:760px){
  .atlas-v062 .room-links a,.atlas-v062 .return-library{min-height:44px;display:flex;align-items:center}
}


/* v0.6.3 — owner-accepted Part V presentation operators */
.field-law-stage,.fourier-pair-stage,.phase-resonance-stage,.detuning-stage,.missing-stage{margin-top:16px;border:1px solid rgba(196,160,93,.24);background:rgba(2,6,6,.42);padding:16px;min-height:190px}
.field-law-stage svg,.fourier-pair-stage svg,.phase-resonance-stage svg{display:block;width:100%;height:auto;max-height:190px}
.field-axis{fill:none;stroke:rgba(221,210,184,.24);stroke-width:1}
.field-wave,.phase-wave,.response-line{fill:none;stroke:rgba(119,201,223,.78);stroke-width:2.5}
.field-wave.muted{stroke:rgba(196,160,93,.72);stroke-width:2}
.phase-wave.b{stroke:rgba(196,160,93,.75)}
.phase-wave.shifted{stroke-dasharray:6 4}
.field-law-equation,.representation-label{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.3rem,2.5vw,2rem);color:#e8dfc9;text-align:center;margin-bottom:8px}
.operator-caption{margin:10px 0 0;color:#aaa596;font-size:.82rem;line-height:1.5}.operator-caption b{color:#d3b671;letter-spacing:.08em;font-size:.72rem}
.spectrum-bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:9%;padding:14px 8% 0;border-bottom:1px solid rgba(221,210,184,.22)}.spectrum-bars i{display:block;width:8%;min-width:10px;background:linear-gradient(to top,rgba(196,160,93,.28),rgba(119,201,223,.8));border:1px solid rgba(119,201,223,.5)}
.phase-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.phase-pair>div{border:1px solid rgba(196,160,93,.28);padding:16px;text-align:center}.phase-pair b{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#d3b671;margin-bottom:12px}.vector-line{display:block;width:80px;height:2px;background:#7fc9d7;margin:28px auto;transform-origin:left center}.vector-line.phase{transform:rotate(-35deg)}
.resonance-curve{position:relative}.resonance-note{display:block;margin-top:2px;text-align:center;color:#d3b671;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.relation-token{display:grid;place-items:center;text-align:center;min-height:150px}.relation-token b{font-family:Georgia,serif;font-size:3rem;font-weight:400;color:#e4d5ae}.relation-token span{font-size:1.45rem;color:#dfe7e8}.relation-token small{margin-top:8px;text-transform:uppercase;letter-spacing:.14em;color:#8fa5a9}
.timefreq-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;min-height:130px;align-items:end;padding:8px}.timefreq-grid i{display:block;height:36px;border:1px solid rgba(119,201,223,.24);background:linear-gradient(135deg,rgba(119,201,223,.07),rgba(196,160,93,.24))}.timefreq-grid i:nth-child(3n){height:78px}.timefreq-grid i:nth-child(4n){height:104px}.timefreq-grid i:nth-child(5n){height:58px}
.missing-spectrum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;min-height:150px}.missing-spectrum>div{min-height:74px;border:1px solid rgba(196,160,93,.28);display:grid;place-items:center;padding:10px;text-align:center}.missing-slot{border-style:dashed!important;color:#8c8b83;background:rgba(255,255,255,.015)}.missing-slot span{font-size:.62rem;letter-spacing:.11em}.present-slot{color:#dbe8e9;background:linear-gradient(to top,rgba(119,201,223,.11),rgba(0,0,0,.12))}.layer-stack{counter-reset:layer;list-style:none;margin:0;padding:6px;display:grid;gap:8px}.layer-stack li{border:1px solid rgba(196,160,93,.25);padding:11px 13px;color:#d7d0bf}.layer-stack li:before{counter-increment:layer;content:counter(layer,decimal-leading-zero);display:inline-block;width:32px;color:#d3b671;font-family:monospace}.percept-panel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:140px;text-align:center}.percept-panel span{grid-row:1;color:#8fa5a9;font-size:.68rem;letter-spacing:.12em}.percept-panel b{grid-row:2;font-family:Georgia,serif;font-weight:400;font-size:1.1rem;color:#e6dcc4}.percept-panel i{grid-column:2;grid-row:1/3;font-style:normal;color:#d3b671;font-size:2rem}
@media(max-width:620px){.phase-pair{grid-template-columns:1fr}.missing-spectrum{grid-template-columns:repeat(2,1fr)}.percept-panel{grid-template-columns:1fr}.percept-panel span,.percept-panel b,.percept-panel i{grid-column:1;grid-row:auto}.percept-panel i{transform:rotate(90deg)}}


/* v0.6.4 — OWNER-ACCEPTED PART I INTEGRATION */
.representation-transform{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:16px}.representation-transform>div{min-height:128px;border:1px solid rgba(196,160,93,.28);display:grid;place-items:center;text-align:center;padding:14px;background:rgba(3,7,7,.42)}.representation-transform span,.representation-transform small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#8ea0a1}.representation-transform b{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;color:#e7dcc1}.representation-transform>i{font-style:normal;color:#caae67;font-family:Georgia,serif;font-size:1.15rem}.survivor-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.survivor-strip span{border:1px solid rgba(196,160,93,.22);padding:9px;color:#c9c1ad;font-size:.62rem;letter-spacing:.08em;text-align:center}
.registration-sequence{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.registration-sequence li{border:1px solid rgba(196,160,93,.24);padding:12px 9px;min-height:94px;background:rgba(3,6,6,.4)}.registration-sequence span{display:block;color:#79c7df;font:700 .66rem/1 monospace;margin-bottom:11px}.registration-sequence b{font-size:.68rem;line-height:1.35;letter-spacing:.08em;color:#d8cfb8}.registration-law{text-align:center;border-top:1px solid rgba(196,160,93,.24);padding-top:12px;color:#d5b96e;font-size:.72rem;letter-spacing:.13em}
.orthogonal-proof{margin:16px auto 0;max-width:560px;border:1px solid rgba(196,160,93,.26);padding:18px;text-align:center;font-family:Georgia,serif;color:#e3dac3}.orthogonal-proof div{padding:5px}.orthogonal-proof strong{display:block;margin-top:8px;padding-top:12px;border-top:1px solid rgba(196,160,93,.22);font-size:1.5rem;font-weight:400;color:#8fd7e6}.changed-survived{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.changed-survived span{border:1px solid rgba(196,160,93,.23);padding:11px;color:#b8b1a2;font-size:.75rem}.changed-survived b{display:block;color:#d3b671;font-size:.64rem;letter-spacing:.12em;margin-bottom:5px}
.symmetry-domain-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:16px;border:1px solid rgba(196,160,93,.22);padding:16px;min-height:150px}.symmetry-domain-stage>span{grid-column:1/-1;text-align:center;color:#7fd0e3;font-size:.68rem;letter-spacing:.16em}.symmetry-domain-stage>div{border:1px solid rgba(196,160,93,.22);padding:12px;text-align:center;color:#d9d1bd}.symmetry-domain-stage b{display:block;color:#c9ad67;font-size:.62rem;letter-spacing:.11em;margin-bottom:6px}.symmetry-domain-stage i{font-style:normal;color:#c9ad67;font-size:1.5rem}
.symmetry-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.symmetry-question{border:1px solid rgba(196,160,93,.24);padding:13px;background:rgba(3,6,6,.38)}.symmetry-question span{color:#79c7df;font:700 .68rem/1 monospace}.symmetry-question b{display:block;margin:8px 0;color:#d8cfba;font-size:.72rem;letter-spacing:.08em}.symmetry-question small{color:#95968f;line-height:1.45}
.not-equal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.not-equal-grid>div{border:1px solid rgba(196,160,93,.24);padding:18px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.not-equal-grid b{font-family:Georgia,serif;font-weight:400;color:#e4dac0}.not-equal-grid i{font-style:normal;color:#d3b671;font-size:1.45rem}.not-equal-grid span{color:#a9a493;font-size:.78rem}
.beauty-panel{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:10px;align-items:center;margin-top:16px;border:1px solid rgba(196,160,93,.25);padding:16px;text-align:center}.beauty-panel span{color:#9fa095;font-size:.76rem;line-height:1.45}.beauty-panel strong{font-family:Georgia,serif;font-weight:400;color:#e5d5a8;font-size:1.25rem;line-height:1.25}.claim-ladder{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:12px}.claim-ladder span{border:1px solid rgba(119,199,223,.26);padding:8px 9px;color:#cfd9d9;font-size:.65rem;letter-spacing:.09em}.claim-ladder i{font-style:normal;color:#c9ad67}
.noether-boundary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.noether-boundary>div{border:1px solid rgba(196,160,93,.25);padding:16px;display:grid;gap:8px;text-align:center}.noether-boundary span{font-size:.64rem;letter-spacing:.13em;color:#d3b671}.noether-boundary b{font-family:Georgia,serif;font-weight:400;color:#e1dac7}.noether-boundary i{font-style:normal;color:#79c7df;font-size:1.4rem}.noether-boundary .sealed{opacity:.62;border-style:dashed}.noether-boundary small{color:#929890;line-height:1.35}.compact-chain .eq-secondary{font-size:.6em;line-height:1.45}
@media(max-width:760px){.representation-transform,.symmetry-domain-stage,.beauty-panel,.noether-boundary{grid-template-columns:1fr}.representation-transform>i,.symmetry-domain-stage>i{transform:rotate(90deg);justify-self:center}.survivor-strip,.registration-sequence{grid-template-columns:1fr 1fr}.symmetry-question-grid,.not-equal-grid,.changed-survived{grid-template-columns:1fr}.beauty-panel strong{order:-1}}
@media(max-width:480px){.registration-sequence,.survivor-strip{grid-template-columns:1fr}.not-equal-grid>div{grid-template-columns:1fr}.not-equal-grid i{transform:rotate(90deg)}}

/* ================================================================
   v0.6.5 — MATHEMATICAL ATLAS PRECISION FINISHING PASS
   Owner-directed visual refinements only. No mathematics changed.
   1. radial spacing / mechanical intentionality
   2. wheel instruction legibility
   3. lower-console hierarchy
   4. constrained reading width
   5. Chandra-like technical-folio typography / detailing
   6. cold metallic/cyan activation; gold reserved for structure/selection
   7. sealed loci remain present and legible
   ================================================================ */

body.atlas-v065{
  background:
    radial-gradient(circle at 52% 6%,rgba(77,116,127,.075),transparent 27rem),
    linear-gradient(180deg,#040505 0%,#020303 48%,#050606 100%);
}

/* 1 — Re-space the ten-locus mechanism, especially the lower arc. */
.atlas-v065 .locus:nth-child(1){left:50%;top:10.1%}
.atlas-v065 .locus:nth-child(2){left:74.6%;top:18.0%}
.atlas-v065 .locus:nth-child(3){left:88.7%;top:38.8%}
.atlas-v065 .locus:nth-child(4){left:87.4%;top:62.5%}
.atlas-v065 .locus:nth-child(5){left:74.3%;top:79.9%}
.atlas-v065 .locus:nth-child(6){left:50%;top:90.0%}
.atlas-v065 .locus:nth-child(7){left:25.7%;top:79.9%}
.atlas-v065 .locus:nth-child(8){left:12.6%;top:62.5%}
.atlas-v065 .locus:nth-child(9){left:11.3%;top:38.8%}
.atlas-v065 .locus:nth-child(10){left:25.4%;top:18.0%}

.atlas-v065 .atlas-wheel-frame{
  background:
    radial-gradient(circle at 50% 46%,rgba(41,32,18,.18),transparent 17%),
    repeating-radial-gradient(circle at center,rgba(180,147,85,.105) 0 1px,transparent 1px 13px),
    radial-gradient(circle at center,#101315 0 9%,#07090a 10% 54%,#0b0e10 55% 66%,#030404 67% 100%);
  box-shadow:
    0 0 0 7px rgba(4,5,5,.94),
    0 0 0 8px rgba(180,147,85,.27),
    0 0 0 14px rgba(7,8,8,.96),
    0 0 0 15px rgba(180,147,85,.13),
    inset 0 0 0 5px rgba(0,0,0,.78),
    inset 0 0 96px rgba(111,171,187,.028),
    0 34px 95px rgba(0,0,0,.74);
}

/* 2 — The operation cue is quiet, engraved, but no longer invisible. */
.atlas-v065 .wheel-caption{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  margin:27px 0 0;
  color:#c3b48f;
  font-size:.58rem;
  letter-spacing:.30em;
  text-shadow:0 2px 9px #000;
  opacity:.92;
}
.atlas-v065 .wheel-caption:before,
.atlas-v065 .wheel-caption:after{
  content:"";
  width:38px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(180,147,85,.58));
}
.atlas-v065 .wheel-caption:after{
  background:linear-gradient(90deg,rgba(180,147,85,.58),transparent);
}

/* 3 + 4 — The lower instrument is a console, not a second hero. */
.atlas-v065 .atlas-chamber-shell{
  padding-top:clamp(56px,6.2vw,86px);
}
.atlas-v065 .atlas-section-head{
  display:grid;
  grid-template-columns:minmax(250px,.68fr) minmax(320px,1.1fr);
  gap:clamp(26px,4vw,68px);
  align-items:end;
  margin-bottom:26px;
  padding:0 2px 17px;
  border-bottom:1px solid rgba(180,147,85,.14);
}
.atlas-v065 .atlas-section-head h2{
  max-width:13ch;
  margin:.20rem 0 0;
  font-size:clamp(2.05rem,3.05vw,3.15rem);
  line-height:.98;
  letter-spacing:-.015em;
}
.atlas-v065 .atlas-section-head p{
  max-width:54ch;
  margin:0;
  font-size:.96rem;
  line-height:1.62;
  color:#aaa69b;
}
.atlas-v065 .console-purpose{
  max-width:58ch;
  font-size:.94rem;
  line-height:1.62;
}
.atlas-v065 .console-header h3{
  max-width:28ch;
  line-height:1.08;
}

/* 5 — Scientific folio / specification-sheet language, not generic parchment. */
.atlas-v065 .featured-plate{
  padding:13px;
  background:
    linear-gradient(90deg,rgba(180,147,85,.024),transparent 24%,transparent 76%,rgba(180,147,85,.024)),
    linear-gradient(145deg,#111311,#050606 70%);
}
.atlas-v065 .featured-plate-head{
  min-height:46px;
  border-bottom:1px solid rgba(180,147,85,.16);
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.52rem;
  letter-spacing:.19em;
}
.atlas-v065 .featured-paper{
  background:
    linear-gradient(90deg,transparent 0 26px,rgba(98,78,45,.13) 27px,transparent 28px),
    repeating-linear-gradient(0deg,rgba(76,61,36,.025) 0 1px,transparent 1px 5px),
    radial-gradient(circle at 17% 20%,rgba(94,72,38,.07) 0 1px,transparent 1px 44px),
    linear-gradient(135deg,#e3d8c1 0%,#d5c7ab 45%,#c9b999 100%);
  padding:30px 27px 120px 31px;
}
.atlas-v065 .featured-paper:before{
  inset:8px;
  border:1px solid rgba(82,66,39,.36);
  box-shadow:inset 20px 0 0 rgba(82,66,39,.025);
}
.atlas-v065 .paper-kicker{
  display:inline-block;
  padding-bottom:7px;
  border-bottom:1px solid rgba(82,66,39,.30);
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.48rem;
  letter-spacing:.18em;
}
.atlas-v065 .featured-paper h2{
  max-width:15ch;
  margin:18px 0 22px;
  font-size:clamp(1.26rem,1.55vw,1.78rem);
  line-height:1.05;
  letter-spacing:.01em;
  text-transform:none;
}
.atlas-v065 .featured-equation{
  position:relative;
  padding:16px 0 14px;
  margin:6px 0 19px;
  border-top:1px solid rgba(82,66,39,.22);
  border-bottom:1px solid rgba(82,66,39,.22);
}
.atlas-v065 .featured-paper p{
  max-width:31ch;
  font-size:.9rem;
  line-height:1.6;
}
.atlas-v065 .featured-paper:after{
  content:"HG / ATLAS  ·  RELATIONSHIP PLATE  ·  CONTROLLED READING SURFACE";
  left:31px;
  right:auto;
  bottom:20px;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.43rem;
  letter-spacing:.16em;
  color:rgba(51,43,30,.62);
}
.atlas-v065 .paper-diagram{opacity:.48}

.atlas-v065 .equation-stage{
  background:
    linear-gradient(90deg,transparent 0 32px,rgba(82,66,39,.09) 33px,transparent 34px),
    radial-gradient(circle at 11% 18%,rgba(83,64,34,.07) 0 1px,transparent 1px 46px),
    repeating-linear-gradient(0deg,rgba(78,63,38,.025) 0 1px,transparent 1px 5px),
    linear-gradient(135deg,#e0d4bc,#d4c5a6 52%,#c5b491);
}
.atlas-v065 .equation-label{
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.17em;
}

/* 6 — Live loci are cold, metallic instruments; gold means structure/selection. */
.atlas-v065 .locus.open{
  background:
    radial-gradient(circle at 34% 28%,rgba(207,225,231,.11),transparent 17%),
    linear-gradient(145deg,#172027 0%,#091116 50%,#030506 100%);
  border-color:rgba(145,201,217,.70);
  box-shadow:
    0 0 0 4px rgba(4,5,5,.92),
    0 0 0 5px rgba(119,176,193,.14),
    inset 0 0 18px rgba(133,202,221,.075),
    inset 0 -14px 22px rgba(0,0,0,.38);
}
.atlas-v065 .locus.open .locus-index{
  color:#d7e7eb;
  text-shadow:0 1px 0 #000;
}
.atlas-v065 .locus.open strong{color:#9fb0b5}
.atlas-v065 .locus.open:not(.active):after{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:50%;
  border:1px solid rgba(145,201,217,.10);
  pointer-events:none;
}
.atlas-v065 .locus.active{
  border-color:#d9bd79;
  background:
    radial-gradient(circle at 34% 28%,rgba(231,210,156,.10),transparent 18%),
    linear-gradient(145deg,#1b1a16,#0c0d0d 58%,#030404 100%);
  box-shadow:
    0 0 0 4px rgba(4,5,5,.94),
    0 0 0 5px rgba(218,187,113,.25),
    inset 0 0 20px rgba(218,187,113,.08),
    inset 0 -14px 22px rgba(0,0,0,.38);
}
.atlas-v065 .locus.active .locus-index{
  color:#ead49b;
  text-shadow:0 1px 0 #000;
}

/* 7 — Sealed loci remain part of the apparatus, not disabled ghosts. */
.atlas-v065 .locus.sealed{
  opacity:.78;
  background:
    radial-gradient(circle at 35% 30%,rgba(190,181,158,.045),transparent 18%),
    linear-gradient(145deg,#111312,#070808 58%,#030404 100%);
  border-color:rgba(151,132,92,.40);
  box-shadow:
    0 0 0 4px rgba(4,5,5,.9),
    0 0 0 5px rgba(151,132,92,.075),
    inset 0 0 18px rgba(180,147,85,.025);
}
.atlas-v065 .locus.sealed .locus-index{color:#8f815f}
.atlas-v065 .locus.sealed strong{color:#666861}

/* Reduce breathing so activation feels powered, not neon. */
@keyframes atlas-locus-breathe-v065{0%,100%{filter:brightness(.98)}50%{filter:brightness(1.035)}}
@media(prefers-reduced-motion:no-preference){
  .atlas-v065 .locus.open:not(.active){animation:atlas-locus-breathe-v065 7.2s ease-in-out infinite}
}

/* Carry the link-visibility correction into the current body class. */
.atlas-v065 .primary-nav a{
  color:#c9c5b8;
  border-bottom:1px solid rgba(180,147,85,.18);
  padding-bottom:4px;
}
.atlas-v065 .primary-nav a:hover,
.atlas-v065 .primary-nav a:focus-visible{
  color:#f1dfaa;
  border-bottom-color:#c7a75f;
}
.atlas-v065 .primary-nav a[aria-current="page"]{
  color:#f0d99c;
  border-bottom-color:#79c7df;
}

@media(max-width:1080px){
  .atlas-v065 .atlas-section-head{grid-template-columns:1fr;gap:14px}
  .atlas-v065 .atlas-section-head h2{max-width:none}
  .atlas-v065 .atlas-section-head p{max-width:58ch}
}
@media(max-width:760px){
  .atlas-v065 .atlas-section-head{display:block;padding-bottom:14px}
  .atlas-v065 .atlas-section-head h2{font-size:clamp(2rem,10vw,2.8rem);max-width:13ch}
  .atlas-v065 .atlas-section-head p{margin-top:14px}
  .atlas-v065 .featured-paper{padding-left:27px}
  .atlas-v065 .featured-paper:after{left:27px;right:20px;white-space:normal;line-height:1.5}
}
@media(max-width:520px){
  .atlas-v065 .wheel-caption{font-size:.46rem;letter-spacing:.20em;gap:8px}
  .atlas-v065 .wheel-caption:before,.atlas-v065 .wheel-caption:after{width:22px}
}
/* v0.7.10 bounded QA repair — preserve the monumental threshold while keeping
   the nonbreaking MATHEMATICAL word clear of the mobile return rail. */
@media(max-width:520px){
  .atlas-v065 .atlas-threshold-copy{padding-right:28px}
  .atlas-v065 .atlas-threshold h1{font-size:clamp(2.3rem,10vw,3.35rem);letter-spacing:.01em}
}
@media(max-width:380px){
  .atlas-v065 .atlas-threshold h1{font-size:clamp(1.75rem,8.9vw,2.35rem)}
}

/* v0.7.14 owner correction — prevent threshold copy / astrolabe collision and make every locus respond honestly. */
.atlas-v065 .atlas-threshold-copy{z-index:14;min-width:0;max-width:390px;padding-right:18px}
.atlas-v065 .atlas-threshold h1{font-size:clamp(3rem,4.1vw,4.55rem);line-height:.88;letter-spacing:-.018em;max-width:100%;overflow:visible}
.atlas-v065 .atlas-monument{z-index:5;position:relative}
.atlas-v065 .atlas-loci{z-index:20;pointer-events:auto}
.atlas-v065 .locus{pointer-events:auto}
.atlas-v065 .locus.sealed{cursor:pointer;opacity:.68;border-style:dashed}
.atlas-v065 .locus.sealed:hover,.atlas-v065 .locus.sealed:focus-visible{opacity:.92;filter:brightness(1.12);transform:translate(-50%,-50%) scale(1.04);outline:1px solid rgba(199,167,95,.34);outline-offset:3px}
.atlas-v065 .locus.sealed.active{opacity:1;border-color:rgba(199,167,95,.72);box-shadow:0 0 0 4px rgba(4,5,5,.92),0 0 0 5px rgba(199,167,95,.22),inset 0 0 22px rgba(199,167,95,.08)}
.atlas-v065 .sealed-relation{display:block;font:500 clamp(1.6rem,2.5vw,2.5rem)/1.08 Georgia,serif;letter-spacing:.025em;color:#3f392d}
@media(min-width:1260px){.atlas-v065 .atlas-threshold-shell{grid-template-columns:minmax(300px,.80fr) minmax(520px,1.24fr) minmax(300px,.76fr);gap:clamp(34px,3vw,54px)}}
@media(max-width:1259px){.atlas-v065 .atlas-threshold-copy{max-width:none}.atlas-v065 .atlas-threshold h1{font-size:clamp(3rem,6vw,5rem)}}
/* v0.7.14 mobile regression repair — keep the full nonbreaking MATHEMATICAL word visible beside the fixed Mercurial rail. */
@media(max-width:520px){
  .atlas-v065 .atlas-threshold h1{font-size:clamp(2rem,8.8vw,2.55rem);letter-spacing:-.01em}
}
@media(max-width:520px){.atlas-v065 .atlas-threshold h1{font-size:clamp(1.95rem,8.4vw,2.48rem)}}
