.lunar-record{position:fixed;inset:0;z-index:120}.lunar-record__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#05060747;cursor:default}.lunar-record__surface{position:absolute;inset:0 auto 0 0;width:min(62rem,66vw);overflow:auto;border-right:1px solid rgba(192,154,91,.42);color:#d8cfba;background-color:#08090af6;background-image:linear-gradient(rgba(70,84,91,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(70,84,91,.035) 1px,transparent 1px);background-size:12px 12px;box-shadow:2rem 0 5rem #0000007a}.lunar-record__toolbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto 2.8rem;align-items:center;min-height:3.6rem;border-bottom:1px solid rgba(70,84,91,.34);font-family:Courier New,ui-monospace,monospace;font-size:.57rem;font-weight:700;background:#08090af0}.lunar-record__toolbar>span{padding-inline:1.4rem;color:#7e898e}.lunar-record__toolbar>span:first-child{color:#c09a5b}.lunar-record__toolbar button{display:grid;width:2.8rem;height:2.8rem;padding:0;place-items:center;border:0;border-left:1px solid rgba(70,84,91,.34);color:#a8a394;background:transparent;cursor:pointer}.lunar-record__toolbar button:hover{color:#d8cfba;background:#c09a5b12}.lunar-record__content{width:min(calc(100% - 7rem),52rem);margin-inline:auto;padding:6rem 0 8rem}.lunar-record__identity>p:first-child,.lunar-record__identity>span,.lunar-record__bands h3,.lunar-record__route>header,.lunar-record__decisions>header{color:#9b7540;font-family:Courier New,ui-monospace,monospace;font-size:.6rem;font-weight:700}.lunar-record__identity h2{max-width:44rem;margin:1.2rem 0 1rem;color:#e0d7c2;font-family:Georgia,Songti SC,serif;font-size:4.2rem;font-weight:500;line-height:1.08}.lunar-record__identity>p:last-of-type{max-width:44rem;margin:2.2rem 0 0;color:#a8a394;font-size:.94rem;line-height:1.9}.lunar-record__identity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:3.5rem 0 0;border-top:1px solid rgba(70,84,91,.34);border-bottom:1px solid rgba(70,84,91,.34)}.lunar-record__identity dl div{display:flex;min-height:6rem;padding:1rem;flex-direction:column-reverse;justify-content:center}.lunar-record__identity dl div+div{border-left:1px solid rgba(70,84,91,.28)}.lunar-record__identity dt{color:#69747a;font-family:Courier New,ui-monospace,monospace;font-size:.56rem;font-weight:700}.lunar-record__identity dd{margin:0 0 .45rem;color:#d8cfba;font-family:Courier New,ui-monospace,monospace;font-size:1.3rem;font-weight:700}.lunar-record__bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5rem;border-top:1px solid rgba(155,117,64,.34);border-bottom:1px solid rgba(155,117,64,.24)}.lunar-record__bands section{min-width:0;padding:2rem 0}.lunar-record__bands section+section{padding-left:2.5rem;border-left:1px solid rgba(70,84,91,.28)}.lunar-record__bands ul{display:grid;margin:1.3rem 0 0;padding:0;list-style:none;gap:.85rem}.lunar-record__bands li{position:relative;padding-left:1rem;color:#a8a394;font-size:.82rem;line-height:1.65}.lunar-record__bands li:before{position:absolute;top:.6rem;left:0;width:4px;height:4px;background:#9b7540;content:"";transform:rotate(45deg)}.lunar-record__stack{display:flex;margin-top:1.2rem;flex-wrap:wrap;gap:.55rem .9rem}.lunar-record__stack span{color:#91999b;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;font-weight:700}.lunar-record__stack span:before{margin-right:.45rem;color:#46545b;content:"/"}.lunar-record__route{margin-top:6rem}.lunar-record__route>header{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(192,154,91,.36)}.lunar-record__route>header strong{color:#69747a;font-size:inherit}.lunar-record__route ol{margin:0;padding:0;list-style:none}.lunar-record__route li{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);padding:2rem 0;border-bottom:1px solid rgba(70,84,91,.24);gap:1.5rem}.lunar-record__route li:before{position:absolute;top:0;bottom:0;left:6.15rem;width:1px;background:#46545b59;content:""}.lunar-record__route li>span{position:relative;z-index:1;align-self:start;width:fit-content;padding-right:.7rem;color:#9b7540;font-family:Courier New,ui-monospace,monospace;font-size:.56rem;font-weight:700;background:#08090a}.lunar-record__route h3,.lunar-record__decisions h3{margin:0;color:#d8cfba;font-size:1rem;font-weight:600}.lunar-record__route p,.lunar-record__decisions p{margin:.75rem 0 0;color:#8f9697;font-size:.82rem;line-height:1.75}.lunar-record__route small{display:block;margin-top:.85rem;color:#5f6b70;font-family:Courier New,ui-monospace,monospace;font-size:.53rem;font-weight:700}.lunar-record__decisions{margin-top:6rem;border-top:1px solid rgba(192,154,91,.36)}.lunar-record__decisions>header{padding:1rem 0;border-bottom:1px solid rgba(70,84,91,.26)}.lunar-record__decisions article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding:1.8rem 0;border-bottom:1px solid rgba(70,84,91,.24);gap:1rem}.lunar-record__decisions article>span{color:#69747a;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;font-weight:700}@media(max-width:900px){.lunar-record__surface{width:min(48rem,86vw)}.lunar-record__content{width:calc(100% - 4rem)}.lunar-record__identity h2{font-size:3.35rem}}@media(max-width:640px){.lunar-record__surface{width:100%;border-right:0;background:#08090af0}.lunar-record__toolbar{grid-template-columns:1fr 2.8rem}.lunar-record__toolbar>span:nth-child(2){display:none}.lunar-record__content{width:calc(100% - 2rem);padding:4rem 0 6rem}.lunar-record__identity h2{font-size:2.35rem}.lunar-record__identity>p:last-of-type{font-size:.86rem}.lunar-record__identity dl div{min-height:5rem;padding:.7rem}.lunar-record__identity dd{font-size:.98rem}.lunar-record__identity dt{font-size:.48rem}.lunar-record__bands{grid-template-columns:1fr}.lunar-record__bands section+section{padding-left:0;border-top:1px solid rgba(70,84,91,.28);border-left:0}.lunar-record__route li{grid-template-columns:4.8rem minmax(0,1fr);gap:.8rem}.lunar-record__route li:before{left:4.2rem}}.lunar-scene{--lunar-void: #08090a;--lunar-ink: #d8cfba;--lunar-steel: #46545b;--lunar-rune: #9b7540;--lunar-rune-bright: #c09a5b;--lunar-red: #71362f;position:fixed;inset:0;z-index:0;isolation:isolate;width:100%;height:100%;min-height:100svh;overflow:hidden;color:var(--lunar-ink);background:var(--lunar-void);cursor:grab;-webkit-user-select:none;user-select:none}.lunar-scene.is-dragging{cursor:grabbing}.lunar-scene__canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;outline:none;image-rendering:pixelated;touch-action:pan-y}.lunar-scene__fallback{position:absolute;inset:0;overflow:hidden}.lunar-scene__fallback-moon{position:absolute;top:clamp(6.5rem,14vh,9rem);right:clamp(-7rem,-7vw,-3rem);width:min(64vw,46rem);aspect-ratio:1;overflow:hidden;border-radius:50%;background:transparent;filter:saturate(.76) contrast(1.08);image-rendering:pixelated}.lunar-scene__fallback-moon>canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.lunar-scene__fallback-hotspot{position:absolute;z-index:4;width:2.5rem;height:2.5rem;padding:0;border:0;appearance:none;color:var(--lunar-rune);background:transparent;transform:translate(-50%,-50%);cursor:pointer}.lunar-scene__fallback-dot,.lunar-hotspot__target{position:absolute;top:50%;left:50%;width:.52rem;height:.52rem;border:1px solid currentColor;background:#08090a8a;transform:translate(-50%,-50%) rotate(45deg);transition:width .24s cubic-bezier(.2,.75,.2,1),height .24s cubic-bezier(.2,.75,.2,1),color .18s ease,background-color .18s ease,transform .3s cubic-bezier(.2,.75,.2,1)}.lunar-scene__fallback-dot:before,.lunar-hotspot__target:before{position:absolute;inset:2px;border-top:1px solid currentColor;border-left:1px solid currentColor;opacity:.44;content:""}.lunar-scene__fallback-dot:after,.lunar-hotspot__core{position:absolute;top:50%;left:50%;width:2px;height:2px;background:#d8cfba;transform:translate(-50%,-50%);content:""}.lunar-scene__fallback-hotspot strong,.lunar-hotspot__label{position:absolute;top:50%;width:max-content;max-width:min(13rem,28vw);padding:.38rem .58rem;overflow:hidden;border-left:1px solid #9b7540;color:#d8cfba;font-family:"Noto Serif SC",Songti SC,serif;font-size:.67rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;visibility:hidden;background:#08090aeb;box-shadow:0 .8rem 2.2rem #00000052;opacity:0;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.75,.2,1),visibility .16s;pointer-events:none}.lunar-scene__fallback-hotspot strong{bottom:calc(100% - .2rem);left:50%;top:auto;transform:translate(-50%,.3rem)}.lunar-scene__fallback-hotspot:hover .lunar-scene__fallback-dot,.lunar-scene__fallback-hotspot:focus-visible .lunar-scene__fallback-dot,.lunar-scene__fallback-hotspot.is-active .lunar-scene__fallback-dot,.lunar-hotspot:hover .lunar-hotspot__target,.lunar-hotspot:focus-visible .lunar-hotspot__target,.lunar-hotspot-mount.is-active .lunar-hotspot__target{width:.82rem;height:.82rem;color:var(--lunar-rune-bright, #c09a5b);background:#71362f2e;transform:translate(-50%,-50%) rotate(135deg)}.lunar-scene__fallback-hotspot:hover strong,.lunar-scene__fallback-hotspot:focus-visible strong{visibility:visible;opacity:1;transform:translate(-50%)}.lunar-scene__fallback-hotspot:focus-visible,.lunar-hotspot:focus-visible{outline:1px solid rgba(192,154,91,.72);outline-offset:-.3rem}.lunar-scene-hotspot-portal{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.lunar-scene-hotspot-portal[data-hotspots=hidden]{visibility:hidden;pointer-events:none}.lunar-scene[data-hotspots=hidden] .lunar-scene__fallback-hotspot{opacity:0;pointer-events:none}.lunar-hotspot-mount{--hotspot-facing: 1;width:1px;height:1px;color:#9b7540;opacity:var(--hotspot-facing);transform:scale(calc(.86 + var(--hotspot-facing) * .14));transition:opacity .12s linear,transform .18s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}.lunar-hotspot-mount[data-visible=false]{visibility:hidden}.lunar-hotspot{position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;padding:0;border:0;appearance:none;color:#9b7540;background:transparent;font:inherit;cursor:pointer;transform:translate(-50%,-50%);touch-action:manipulation}.lunar-hotspot-mount[data-side=right] .lunar-hotspot__label{left:calc(100% + .48rem);transform:translate(-.25rem,-50%)}.lunar-hotspot-mount[data-side=left] .lunar-hotspot__label{right:calc(100% + .48rem);border-right:1px solid #9b7540;border-left:0;text-align:right;transform:translate(.25rem,-50%)}.lunar-hotspot__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lunar-hotspot:hover .lunar-hotspot__label,.lunar-hotspot:focus-visible .lunar-hotspot__label{visibility:visible;opacity:1;transform:translateY(-50%)}.lunar-hotspot-mount.is-active .lunar-hotspot__core{background:#c09a5b}.lunar-hotspot-mount:not(.is-static) .lunar-hotspot__core,.lunar-scene.is-motion-enabled .lunar-scene__fallback-dot:after{animation:lunar-rune-breathe 5.2s steps(2,end) infinite}.lunar-scene.is-motion-paused .lunar-scene__fallback-dot,.lunar-hotspot-mount.is-static .lunar-hotspot__target,.lunar-hotspot-mount.is-static .lunar-hotspot__label,.lunar-hotspot-mount.is-static{transition-duration:1ms}@keyframes lunar-rune-breathe{0%,72%,to{opacity:1}78%{opacity:.24}84%{opacity:.72}}@media(max-width:720px){.lunar-scene__fallback-moon{top:5rem;right:-22vw;width:76vw;opacity:.9}.lunar-scene__fallback-hotspot,.lunar-hotspot{width:2.1rem;height:2.1rem}.lunar-scene__fallback-hotspot strong,.lunar-hotspot__label{display:none}}@media(prefers-reduced-motion:reduce){.lunar-scene *,.lunar-scene *:before,.lunar-scene *:after,.lunar-scene-hotspot-portal *,.lunar-scene-hotspot-portal *:before,.lunar-scene-hotspot-portal *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{color:#d8cfba;background:#08090a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--void: #08090a;--coal: #0d1012;--ink: #d8cfba;--ink-bright: #e7ddc7;--steel: #46545b;--steel-soft: #6d797d;--muted: #858b88;--rune: #9b7540;--rune-bright: #c09a5b;--red: #71362f;--line: rgba(70, 84, 91, .3);--line-rune: rgba(155, 117, 64, .4);--mono: "Courier New", "IBM Plex Mono", ui-monospace, monospace;--serif: Georgia, "Noto Serif SC", "Songti SC", serif}*{box-sizing:border-box;border-radius:0;letter-spacing:0}html{min-width:320px;background:var(--void);scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:var(--void)}body:before{position:fixed;inset:0;z-index:200;opacity:.018;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#fff 3px 4px);content:"";pointer-events:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid var(--rune-bright);outline-offset:4px}::selection{color:var(--void);background:var(--rune-bright)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{border:2px solid var(--void);background:#39454a}.lunar-site{position:relative;isolation:isolate;min-height:100vh;background:transparent}.lunar-site[data-motion=still] *,.lunar-site[data-motion=still] *:before,.lunar-site[data-motion=still] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.skip-link{position:fixed;top:.7rem;left:.7rem;z-index:220;padding:.65rem .8rem;border:1px solid var(--rune-bright);color:var(--void);font-family:var(--mono);font-size:.65rem;font-weight:700;background:var(--rune-bright);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.lunar-header{position:fixed;inset:0 0 auto;z-index:70;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:4rem;padding:0 1.8rem;border-bottom:1px solid rgba(70,84,91,.18);background:#08090ab8}.lunar-header:after{position:absolute;right:1.8rem;bottom:-2px;left:1.8rem;height:1px;background:repeating-linear-gradient(90deg,var(--steel) 0 4px,transparent 4px 12px);content:"";opacity:.42}.lunar-wordmark{justify-self:start;padding:0;border:0;color:var(--ink);font-family:var(--serif);font-size:1.35rem;font-weight:600;background:transparent;cursor:pointer}.lunar-wordmark span,.origin-chapter h1 span{color:var(--rune-bright)}.lunar-header__coordinates{display:flex;align-items:center;color:#687176;font-family:var(--mono);font-size:.52rem;font-weight:700;gap:.75rem}.lunar-header__coordinates i{width:2.4rem;height:1px;background:var(--steel)}.lunar-header__actions{justify-self:end;display:flex;gap:.4rem}.lunar-header__actions button,.lunar-header__actions a{display:grid;width:2.15rem;height:2.15rem;padding:0;place-items:center;border:1px solid rgba(70,84,91,.34);color:#8f9694;background:#08090a99;cursor:pointer}.lunar-header__actions button:hover,.lunar-header__actions a:hover{color:var(--ink);border-color:var(--rune)}.phase-rail{position:fixed;top:50%;left:1.7rem;z-index:60;display:grid;gap:.2rem;transform:translateY(-50%)}.phase-rail:before{position:absolute;top:1rem;bottom:1rem;left:.68rem;width:1px;background:#46545b52;content:""}.phase-rail button{position:relative;display:grid;grid-template-columns:1.45rem auto;align-items:center;min-height:3.1rem;padding:0 .65rem 0 0;border:0;color:#5f686b;text-align:left;background:transparent;cursor:pointer;gap:.65rem}.phase-rail__moon{position:relative;z-index:1;display:block;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:50%;background:var(--void);overflow:hidden}.phase-rail__moon i{position:absolute;inset:2px;border-radius:50%;background:currentColor}.phase-rail__moon[data-phase=new] i{opacity:.12}.phase-rail__moon[data-phase=crescent] i{left:55%}.phase-rail__moon[data-phase=half] i{left:50%;border-radius:0 50% 50% 0}.phase-rail__moon[data-phase=gibbous] i{left:20%}.phase-rail__moon[data-phase=full] i{inset:2px}.phase-rail__text{display:flex;flex-direction:column;gap:.15rem}.phase-rail__text small,.phase-rail__text strong{font-family:var(--mono);font-size:.47rem;font-weight:700}.phase-rail__text small{color:#4f595d}.phase-rail button:hover,.phase-rail button.is-active{color:var(--rune-bright)}.phase-rail button.is-active .phase-rail__text strong{color:var(--ink)}.phase-rail button.is-active:after{position:absolute;right:-.4rem;width:1.6rem;height:1px;background:var(--rune);content:""}.lunar-atmosphere{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.lunar-atmosphere__grain{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(70,84,91,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(70,84,91,.025) 1px,transparent 1px);background-size:16px 16px}.lunar-atmosphere__axis{position:absolute;top:50%;right:clamp(-8rem,-3vw,-2rem);width:min(52vw,49rem);aspect-ratio:1;border:1px dashed rgba(70,84,91,.16);border-radius:50%;transform:translateY(-50%) rotate(-12deg)}.lunar-atmosphere__axis i{position:absolute;top:50%;right:-2rem;left:-2rem;height:1px;background:#46545b1f}.lunar-atmosphere__echo{position:absolute;top:50%;right:clamp(-8rem,-3vw,-2rem);width:min(52vw,49rem);aspect-ratio:1;border:1px solid rgba(192,154,91,.52);border-radius:50%;opacity:0;transform:translateY(-50%) scale(.82);animation:lunar-echo .9s steps(8,end) forwards}.lunar-atmosphere__progress{position:fixed;right:1.8rem;bottom:1.3rem;left:1.8rem;height:1px;background:#46545b38}.lunar-atmosphere__progress i{display:block;width:100%;height:1px;background:var(--rune);transform-origin:left}.lunar-atmosphere__chapter{position:absolute;right:2rem;bottom:1.8rem;color:#c09a5b80;font-family:var(--mono);font-size:.52rem;font-weight:700}main{position:relative;z-index:2;pointer-events:none}.lunar-chapter{position:relative;display:flex;min-height:100svh;padding:7rem 0 6rem;align-items:center;scroll-margin-top:4rem}.lunar-chapter__content{width:min(42rem,43vw);margin-left:max(8rem,calc((100vw - 90rem)/2 + 7rem));pointer-events:auto}.origin-chapter{min-height:96svh}.origin-chapter__code,.chapter-heading>span,.chapter-heading>p,.record-readout>p:first-child,.strata-readout>span,.orbit-readout>span,.signal-readout>span{color:var(--rune);font-family:var(--mono);font-size:.59rem;font-weight:700}.origin-chapter h1{margin:1.15rem 0 0;color:var(--ink-bright);font-family:var(--serif);font-size:8rem;font-weight:600;line-height:.86;text-shadow:3px 3px 0 rgba(70,84,91,.22)}.origin-chapter__role{margin:2.2rem 0 0;color:var(--ink);font-family:var(--mono);font-size:.75rem;font-weight:700}.origin-chapter__field{margin:.8rem 0 0;color:#8c9290;font-family:var(--mono);font-size:.6rem;font-weight:700;line-height:1.7}.origin-chapter__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.origin-chapter__facts div{min-width:0;padding:1rem .8rem 1rem 0}.origin-chapter__facts div+div{padding-left:.8rem;border-left:1px solid var(--line)}.origin-chapter__facts dt{color:#596367;font-family:var(--mono);font-size:.5rem;font-weight:700}.origin-chapter__facts dd{margin:.45rem 0 0;overflow:hidden;color:#a5a79f;font-family:var(--mono);font-size:.57rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lunar-command{display:flex;align-items:center;width:fit-content;min-height:2.8rem;margin-top:2.2rem;padding:0 .95rem;border:1px solid rgba(155,117,64,.5);border-bottom-width:2px;color:var(--ink);font-family:var(--mono);font-size:.59rem;font-weight:700;background:#08090a94;cursor:pointer;gap:.65rem;transition:color .1s linear,border-color .1s linear,transform .1s linear}.lunar-command:hover{color:var(--rune-bright);border-color:var(--rune-bright);transform:translate(-2px,-2px)}.chapter-heading{position:relative;margin-bottom:2.7rem;padding-left:1rem;border-left:2px solid var(--rune)}.chapter-heading h2{margin:.7rem 0 .55rem;color:var(--ink-bright);font-family:var(--serif);font-size:3.7rem;font-weight:500;line-height:1}.chapter-heading>p{margin:0;color:#626b6e;font-size:.53rem}.records-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);min-width:0;border-top:1px solid var(--line-rune);gap:2.2rem}.record-index{min-width:0}.record-index button{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);width:100%;min-height:4.8rem;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);color:#687176;text-align:left;background:transparent;cursor:pointer;gap:.65rem}.record-index button:before{position:absolute;top:0;bottom:0;left:-1rem;width:2px;background:var(--rune-bright);content:"";opacity:0}.record-index button>span{color:var(--rune);font-family:var(--mono);font-size:.55rem;font-weight:700}.record-index button div{display:flex;min-width:0;flex-direction:column;gap:.35rem}.record-index button strong{overflow:hidden;color:inherit;font-size:.82rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.record-index button small{color:#505a5e;font-family:var(--mono);font-size:.48rem;font-weight:700}.record-index button:hover,.record-index button.is-active{color:var(--ink)}.record-index button.is-active:before{opacity:1}.record-readout{min-width:0;padding-top:1.25rem}.record-readout h3{margin:.8rem 0 0;color:var(--ink-bright);font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.35}.record-readout>p:nth-of-type(2){margin:1.2rem 0 0;color:#969b96;font-size:.82rem;line-height:1.75}.record-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid var(--line-rune);border-bottom:1px solid var(--line)}.record-view button{display:flex;min-width:0;min-height:3.2rem;padding:0 .65rem;align-items:center;justify-content:center;border:0;color:#596367;font-family:var(--mono);font-size:.5rem;font-weight:700;background:transparent;cursor:pointer;gap:.55rem}.record-view button+button{border-left:1px solid var(--line)}.record-view button i{position:relative;display:block;width:.9rem;height:.9rem;overflow:hidden;border:1px solid currentColor;border-radius:50%}.record-view button i:after{position:absolute;inset:2px;border-radius:50%;background:currentColor;content:""}.record-view button i[data-phase="0"]:after{opacity:.22}.record-view button i[data-phase="1"]:after{left:50%}.record-view button:hover,.record-view button.is-active{color:var(--rune-bright);background:#9b754009}.record-view__content{min-height:19rem}.record-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.6rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-readout dl div{min-width:0;padding:.8rem .4rem}.record-readout dl div+div{border-left:1px solid var(--line)}.record-readout dt{overflow:hidden;color:#5d676a;font-family:var(--mono);font-size:.48rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.record-readout dd{margin:.4rem 0 0;color:var(--ink);font-family:var(--mono);font-size:.82rem;font-weight:700}.record-readout ul,.strata-readout ul{display:grid;margin:1.3rem 0 0;padding:0;list-style:none;gap:.55rem}.record-readout li,.strata-readout li{position:relative;padding-left:.9rem;color:#898f8d;font-size:.72rem;line-height:1.55}.record-readout li:before,.strata-readout li:before{position:absolute;top:.5rem;left:0;width:4px;height:4px;background:var(--rune);content:"";transform:rotate(45deg)}.record-readout .lunar-command{margin-top:1.5rem}.record-material{display:flex;margin-top:1.2rem;padding-top:1rem;flex-wrap:wrap;border-top:1px solid var(--line);gap:.5rem .9rem}.record-material span{color:#6f797b;font-family:var(--mono);font-size:.5rem;font-weight:700}.record-material span:before{margin-right:.4rem;color:var(--rune);content:"/"}.record-modules{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);padding-top:1rem;gap:1.4rem}.record-modules__index{border-right:1px solid var(--line)}.record-modules__index button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);width:100%;min-height:2.7rem;padding:0 .7rem 0 0;align-items:center;border:0;border-bottom:1px solid rgba(70,84,91,.2);color:#606a6d;text-align:left;background:transparent;cursor:pointer;gap:.45rem}.record-modules__index button span{color:#4d575b;font-family:var(--mono);font-size:.46rem;font-weight:700}.record-modules__index button strong{overflow:hidden;color:inherit;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.record-modules__index button:hover,.record-modules__index button.is-active{color:var(--rune-bright)}.record-module-detail{min-width:0;padding:1rem 0}.record-module-detail>span,.record-system__decisions article>span{color:var(--rune);font-family:var(--mono);font-size:.5rem;font-weight:700}.record-module-detail h4,.record-system__decisions h4{margin:.75rem 0 0;color:var(--ink);font-size:.94rem;font-weight:600}.record-module-detail p,.record-system__decisions p{margin:.75rem 0 0;color:#858c8a;font-size:.76rem;line-height:1.7}.record-system{padding-top:1rem}.record-system__chain{display:flex;margin:0;padding:0 0 1.1rem;overflow-x:auto;border-bottom:1px solid var(--line);list-style:none}.record-system__chain li{position:relative;min-width:7rem;padding-right:1.2rem}.record-system__chain li:after{position:absolute;top:.8rem;right:.35rem;width:.7rem;height:1px;background:var(--steel);content:""}.record-system__chain li:last-child:after{display:none}.record-system__chain span{display:block;color:var(--rune);font-family:var(--mono);font-size:.45rem;font-weight:700}.record-system__chain strong{display:block;margin-top:.45rem;color:#8f9693;font-family:var(--mono);font-size:.5rem;line-height:1.4}.record-system__decisions article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);padding:1rem 0;border-bottom:1px solid rgba(70,84,91,.2);gap:.7rem}.record-system__decisions h4{margin-top:0}.strata-layout{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(0,1fr);align-items:start;border-top:1px solid var(--line-rune);gap:3rem}.strata-scale{display:grid;padding-top:.8rem;gap:.25rem}.strata-scale button{display:grid;grid-template-columns:2rem minmax(0,var(--strata-width)) minmax(8rem,1fr);align-items:center;min-height:4.4rem;padding:0;border:0;color:#667074;text-align:left;background:transparent;cursor:pointer;gap:.7rem}.strata-scale button>span{color:#4f595d;font-family:var(--mono);font-size:.5rem;font-weight:700}.strata-scale button>i{position:relative;width:100%;height:1px;background:var(--steel)}.strata-scale button>i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border:1px solid currentColor;background:var(--void);content:"";transform:rotate(45deg)}.strata-scale button div{display:flex;flex-direction:column;gap:.25rem}.strata-scale button small{color:#535d60;font-family:var(--mono);font-size:.48rem;font-weight:700}.strata-scale button strong{color:inherit;font-family:var(--mono);font-size:.62rem;font-weight:700}.strata-scale button:hover,.strata-scale button.is-active{color:var(--rune-bright)}.strata-scale button.is-active>i{height:2px;background:var(--rune)}.strata-readout{min-width:0;padding-top:1.8rem}.strata-readout h3,.orbit-readout h3{margin:.75rem 0 0;color:var(--ink-bright);font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.3}.strata-readout>p,.orbit-readout>p{margin:1.1rem 0 0;color:#939894;font-size:.82rem;line-height:1.75}.strata-readout__tools{display:flex;margin-top:1.4rem;padding:1rem 0;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.55rem 1rem}.strata-readout__practice,.strata-readout__evidence{margin-top:1.4rem}.strata-readout__practice>span,.strata-readout__evidence>span{color:var(--rune);font-family:var(--mono);font-size:.5rem;font-weight:700}.strata-readout__practice ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.strata-readout__practice li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);min-height:3.5rem;padding:.65rem .45rem;align-items:center;color:#898f8d;font-size:.7rem;line-height:1.45;gap:.4rem}.strata-readout__practice li:nth-child(2n){border-left:1px solid var(--line)}.strata-readout__practice li:nth-child(n+3){border-top:1px solid var(--line)}.strata-readout__practice li span{color:#545e61;font-family:var(--mono);font-size:.46rem;font-weight:700}.strata-readout__tools span,.orbit-readout__focus span{color:#757e7f;font-family:var(--mono);font-size:.52rem;font-weight:700}.strata-readout__tools span:before,.orbit-readout__focus span:before{margin-right:.45rem;color:var(--rune);content:"/"}.orbit-log{position:relative;border-top:1px solid var(--line-rune)}.orbit-log__track{position:absolute;top:5.1rem;right:8%;left:8%;height:3.6rem;border-top:1px dashed rgba(70,84,91,.45);border-radius:50%;transform:rotate(-4deg)}.orbit-log__nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:10.5rem}.orbit-log__nodes button{position:relative;display:flex;min-width:0;padding:1.6rem .6rem 0;flex-direction:column;align-items:center;border:0;color:#626b6e;text-align:center;background:transparent;cursor:pointer;gap:.45rem}.orbit-log__nodes button:nth-child(1){transform:translateY(1.8rem)}.orbit-log__nodes button:nth-child(3){transform:translateY(-.8rem)}.orbit-log__phase{position:relative;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid currentColor;border-radius:50%;background:var(--void)}.orbit-log__phase i{width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.orbit-log__nodes small{color:#505a5d;font-family:var(--mono);font-size:.47rem;font-weight:700}.orbit-log__nodes strong{width:100%;overflow:hidden;color:inherit;font-size:.68rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.orbit-log__nodes button:hover,.orbit-log__nodes button.is-active{color:var(--rune-bright)}.orbit-log__nodes button.is-active .orbit-log__phase{box-shadow:0 0 0 6px #9b754014}.orbit-readout{margin-top:2rem;padding:1.6rem 0 0 1rem;border-top:1px solid var(--line);border-left:2px solid var(--rune)}.orbit-readout__focus{display:flex;margin-top:1.2rem;flex-wrap:wrap;gap:.55rem 1rem}.orbit-readout__outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid var(--line-rune);border-bottom:1px solid var(--line)}.orbit-readout__outcomes>span{display:flex;min-width:0;min-height:3.7rem;padding:.65rem;flex-direction:column;justify-content:center;color:#989c96;font-size:.68rem;line-height:1.4}.orbit-readout__outcomes>span+span{border-left:1px solid var(--line)}.orbit-readout__outcomes small{margin-bottom:.35rem;color:var(--rune);font-family:var(--mono);font-size:.45rem;font-weight:700}.orbit-readout__details{display:grid;margin:1.3rem 0 0;padding:0;list-style:none;gap:.65rem}.orbit-readout__details li{position:relative;padding-left:1rem;color:#858c8a;font-size:.74rem;line-height:1.6}.orbit-readout__details li:before{position:absolute;top:.55rem;left:0;width:4px;height:4px;background:var(--rune);content:"";transform:rotate(45deg)}.signal-chapter{min-height:105svh}.signal-readout{margin-top:4rem}.signal-readout>a{display:block;width:fit-content;margin-top:.8rem;color:var(--ink-bright);font-family:var(--serif);font-size:3.6rem;line-height:1}.signal-endpoints{margin-top:2.4rem;border-top:1px solid var(--line-rune)}.signal-endpoints a{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;min-height:3.2rem;border-bottom:1px solid var(--line);color:#858d8b;gap:.8rem}.signal-endpoints a:hover{color:var(--rune-bright)}.signal-endpoints span{color:var(--rune);font-family:var(--mono);font-size:.5rem;font-weight:700}.signal-endpoints strong{min-width:0;overflow-wrap:anywhere;color:inherit;font-family:var(--mono);font-size:.62rem;font-weight:700}.signal-actions{display:flex;margin-top:1.5rem;border-top:1px solid var(--line-rune);border-bottom:1px solid var(--line)}.signal-actions a,.signal-actions button{display:flex;min-width:7.5rem;min-height:3.4rem;padding:0 1rem;align-items:center;justify-content:center;border:0;color:#8b918e;font-family:var(--mono);font-size:.55rem;font-weight:700;background:transparent;cursor:pointer;gap:.6rem}.signal-actions>*+*{border-left:1px solid var(--line)}.signal-actions a:hover,.signal-actions button:hover{color:var(--rune-bright);background:#9b75400a}.lunar-footer{display:flex;justify-content:space-between;margin-top:8rem;padding-top:1rem;border-top:1px solid var(--line);color:#4f595c;font-family:var(--mono);font-size:.5rem;font-weight:700}.lunar-toast{position:fixed;right:1.4rem;bottom:2.2rem;z-index:100;display:flex;align-items:center;padding:.65rem .8rem;border:1px solid var(--rune);color:var(--ink);font-family:var(--mono);font-size:.55rem;font-weight:700;background:#08090af0;gap:.5rem}@keyframes lunar-echo{0%{opacity:0;transform:translateY(-50%) scale(.82)}18%{opacity:.5}to{opacity:0;transform:translateY(-50%) scale(1.08)}}@media(max-width:1120px){.origin-chapter h1{font-size:6.5rem}.chapter-heading h2{font-size:3.2rem}.lunar-chapter__content{width:min(45rem,49vw);margin-left:6.5rem}.records-layout{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}.strata-layout{grid-template-columns:1fr;gap:1.5rem}.strata-readout{padding-top:1.2rem;border-top:1px solid var(--line)}}@media(max-width:760px){.lunar-header{grid-template-columns:1fr auto;height:3.8rem;padding:0 1rem}.lunar-header:after{right:1rem;left:1rem}.lunar-header__coordinates{display:none}.phase-rail{inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:4.2rem;border-top:1px solid rgba(70,84,91,.34);background:#08090af0;transform:none}.phase-rail:before{display:none}.phase-rail button{display:flex;min-width:0;min-height:4.2rem;padding:0;flex-direction:column;justify-content:center;gap:.3rem}.phase-rail button+button{border-left:1px solid rgba(70,84,91,.18)}.phase-rail button.is-active:after{top:0;right:20%;left:20%;width:auto}.phase-rail__moon{width:1.1rem;height:1.1rem}.phase-rail__text{align-items:center}.phase-rail__text strong{display:none}.phase-rail__text small{font-size:.43rem}.lunar-atmosphere__axis,.lunar-atmosphere__echo{top:29%;right:-22vw;width:78vw}.lunar-atmosphere__progress{right:1rem;bottom:4.65rem;left:1rem}.lunar-atmosphere__chapter{right:1rem;bottom:4.95rem}.lunar-chapter{display:block;min-height:110svh;padding:43svh 0 8rem}.origin-chapter{display:flex;min-height:96svh;padding:6rem 0 7rem;align-items:flex-end}.lunar-chapter__content{width:calc(100% - 2rem);margin-left:1rem}.origin-chapter h1{font-size:5rem}.origin-chapter__facts{margin-top:2rem}.origin-chapter__facts div{padding:.8rem .45rem}.origin-chapter__facts div+div{padding-left:.45rem}.origin-chapter__facts dd{font-size:.49rem}.chapter-heading{margin-bottom:2.2rem}.chapter-heading h2{font-size:2.75rem}.records-layout{grid-template-columns:1fr;gap:1.2rem}.record-index button{min-height:4.2rem}.record-readout{padding-top:1.2rem;border-top:1px solid var(--line)}.record-view__content{min-height:0}.record-view button{padding:0 .35rem;font-size:.45rem}.record-modules{grid-template-columns:1fr}.record-modules__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.record-modules__index button:nth-child(2n){border-left:1px solid var(--line)}.record-system__chain li{min-width:6rem}.strata-layout{grid-template-columns:1fr}.strata-scale button{grid-template-columns:1.6rem minmax(5rem,var(--strata-width)) minmax(6rem,1fr);min-height:3.8rem;gap:.45rem}.strata-scale button strong{font-size:.54rem}.strata-readout__practice ol{grid-template-columns:1fr}.strata-readout__practice li:nth-child(2n){border-left:0}.strata-readout__practice li+li,.strata-readout__practice li:nth-child(n+3){border-top:1px solid var(--line)}.orbit-log__track{top:1.5rem;bottom:1.5rem;left:1rem;width:1px;height:auto;border-top:0;border-left:1px dashed rgba(70,84,91,.45);border-radius:0;transform:none}.orbit-log__nodes{grid-template-columns:1fr;min-height:0}.orbit-log__nodes button,.orbit-log__nodes button:nth-child(1),.orbit-log__nodes button:nth-child(3){display:grid;grid-template-columns:2rem 6.8rem minmax(0,1fr);min-height:4.8rem;padding:.7rem 0;align-items:center;text-align:left;transform:none;gap:.7rem}.orbit-log__nodes strong{white-space:normal}.orbit-log__phase{width:1.65rem;height:1.65rem}.orbit-readout{margin-top:1rem}.orbit-readout__outcomes{grid-template-columns:1fr}.orbit-readout__outcomes>span+span{border-top:1px solid var(--line);border-left:0}.signal-readout{margin-top:3rem}.signal-readout>a{font-size:2.35rem}.signal-endpoints a{grid-template-columns:4rem minmax(0,1fr) auto}.signal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-actions a,.signal-actions button{min-width:0;padding:0 .45rem}.lunar-footer{margin-top:6rem;padding-bottom:1rem}.lunar-toast{right:.8rem;bottom:5rem}}@media(max-width:380px){.origin-chapter h1{font-size:4.45rem}.origin-chapter__field{max-width:18rem}.record-readout h3,.strata-readout h3,.orbit-readout h3{font-size:1.45rem}.signal-readout>a{font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
