:root{color-scheme:dark;--bg:#061225;--panel:#10233a;--panel2:#0b1e32;--gold:#e9bf78;--gold2:#fbe6be;--cyan:#70c8dc;--text:#f2f2f0;--muted:#b3c8d7;--line:rgba(220,181,110,.31);--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 66% 0%,#143356 0%,transparent 42%),linear-gradient(130deg,#050f1f,#06172b 55%,#071b2a);color:var(--text);font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#c6e9fd 0.7px,transparent 1px),radial-gradient(circle,#b2d2ff .6px,transparent 1px);background-size:157px 141px,223px 173px;background-position:0 0,38px 91px;opacity:.2;z-index:-1}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;line-height:1.17;margin:0 0 18px}h1{font-size:clamp(3.4rem,7vw,6.4rem);letter-spacing:-.05em;font-weight:400}h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;color:var(--gold2)}h3{font-size:1.5rem;color:var(--gold2)}h4{font-size:1.1rem;color:var(--gold2)}em{font-style:italic;color:var(--gold)}p{margin:0 0 16px;color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.skip-link{position:absolute;top:-60px;left:8px;background:#fff;color:#000;z-index:99;padding:10px}.skip-link:focus{top:5px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:12px max(22px,calc((100vw - var(--max))/2));background:rgba(4,13,26,.9);border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:1.45rem;letter-spacing:.16em;color:var(--gold2);line-height:1}.brand-sign{font-size:2.8rem;color:var(--gold)}.brand small{display:block;font:600 .55rem/2 system-ui;letter-spacing:.18em;color:var(--muted)}.site-nav nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-nav nav a,.master-link{font-size:.83rem;padding:9px 10px;border-radius:8px;color:#dbe8f4}.site-nav nav .here{border:1px solid var(--line);color:var(--gold2)}.master-link{border:1px solid #43637a;white-space:nowrap}main>section:not(.hero):not(.principle),footer{max-width:var(--max);margin-left:auto;margin-right:auto}.hero{min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:55px max(24px,calc((100vw - var(--max))/2)) 60px;position:relative;overflow:hidden;background:linear-gradient(92deg,#061428 15%,rgba(6,24,46,.9) 58%,rgba(7,23,46,.3)),url('../img/scenes/night.webp') center 49%/cover}.hero::after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-copy{position:relative;z-index:2;max-width:680px}.eyebrow{font-size:.69rem;font-weight:800;letter-spacing:.2em;color:var(--gold);margin-bottom:15px}.hero h1{color:var(--gold2);text-shadow:0 8px 30px #000}.hero h1 em{font-weight:400}.hero p{font-size:1.08rem;max-width:600px}.hero-actions,.transport{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.button{min-height:44px;border-radius:11px;padding:12px 18px;display:inline-flex;justify-content:center;align-items:center;gap:13px;font-weight:700;font-size:.9rem;border:1px solid #8a9aab;transition:filter .16s,transform .16s}.button:hover{text-decoration:none;filter:brightness(1.12);transform:translateY(-1px)}.button.gold{background:linear-gradient(135deg,#f9dfa3,#d59c50);color:#182033;border-color:#f8e5bd}.button.ghost{background:rgba(14,34,57,.72);color:#e6f2ff;border:1px solid #52718c}.button.danger{background:rgba(82,40,44,.35);border-color:#ac6970;color:#ffd8cf}.hero-source{font-size:.73rem;color:#9db7c4}.dot{display:inline-block;width:7px;height:7px;background:#82c4dc;border-radius:50%;margin-right:6px}.hero-art{height:410px;position:relative;display:grid;place-items:center;min-width:0}.halo{position:absolute;top:50%;left:50%;border:1px solid rgba(245,211,153,.6);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px rgba(47,176,207,.15)}.halo.h1{width:280px;height:280px}.halo.h2{width:360px;height:360px;border-color:rgba(83,187,234,.4)}.halo.h3{width:420px;height:420px;border-style:dashed;opacity:.5}.core{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#d9faff 0%,#178ba9 3%,#114f79 15%,#091a39 48%,#020b18 70%);box-shadow:0 0 100px rgba(42,194,250,.33),inset 0 0 45px #6c9ecf;font-size:5rem;color:#ffe3a8}.hero-orbit-tag{position:absolute;color:#d8e8f6;background:#0d2238cc;border:1px solid var(--line);padding:6px 12px;border-radius:20px;font-size:.76rem}.hero-orbit-tag.one{top:8%;left:25%}.hero-orbit-tag.two{bottom:13%;right:17%}.hero-orbit-tag.three{top:29%;right:4%}.principle{background:#0e2135;border-bottom:1px solid var(--line);padding:23px 24px;text-align:center}.principle p{max-width:900px;margin:6px auto;font-size:.91rem}.principle strong{color:#f9e6bd}.principle-label{font-size:.67rem;font-weight:800;color:var(--gold);letter-spacing:.18em}.exhibit,.methods,.archive,.journal,.final-message{padding:90px 20px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-title p{max-width:740px}.source-tag{border:1px solid #5a6b79;border-radius:90px;padding:9px 13px;font-size:.73rem;color:#bfceda;white-space:nowrap}.lab-grid{display:grid;grid-template-columns:minmax(300px,435px) minmax(0,1fr);gap:20px}.panel{background:linear-gradient(156deg,rgba(17,46,72,.9),rgba(7,22,39,.94));border:1px solid var(--line);border-radius:19px;padding:28px;box-shadow:0 17px 40px #0003}.panel h3{font-size:1.65rem}.form-field{display:block;font-weight:700;color:#e5f0f6;font-size:.85rem;margin:18px 0}.form-field select,.form-field textarea{display:block;width:100%;border:1px solid #5b758b;background:#0b1b30;border-radius:9px;color:white;margin-top:9px;padding:12px}.subline,.small-note{font-size:.77rem;color:#abc0cd}.range-card{margin:26px 0}.range-card label{display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:650;gap:15px}.range-card output{color:var(--gold);font-weight:750}.range-card input{width:100%;margin-top:12px;accent-color:#e2bb78;cursor:pointer}.ear-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ear-grid>div{border:1px solid #446580;background:#0d253c;padding:13px;border-radius:11px}.ear-grid small,.clock-row small{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#a3bfd0;display:block}.ear-grid strong{font-size:1.55rem;color:var(--gold2)}.toggle{display:flex;gap:10px;align-items:flex-start;margin:13px 0;font-size:.81rem;color:#cfe1ed;cursor:pointer}.toggle input{accent-color:#d8ab61;width:18px;height:18px;margin-top:2px;flex:none}.consent{border:1px solid #ad8554;padding:13px;border-radius:10px;background:#4d371c55}.transport{margin:25px 0 15px}.transport .button{flex-grow:1}.status{font-size:.83rem;color:#bbd6e5;background:#0b2d41;padding:12px;border-radius:10px;min-height:44px}.visualizer{display:flex;flex-direction:column;gap:10px;min-height:620px}.live-title{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;font-weight:800;color:var(--gold);letter-spacing:.12em}.live-title span:last-child{color:var(--cyan)}.orbital{height:315px;flex:1;min-height:260px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at center,#164d70 0,#0d2d4e 23%,#071c36 63%,#071629 100%)}.orbital::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#eafaff 1px,transparent 1px);background-size:37px 39px;opacity:.13}.orbital-ring{position:absolute;width:205px;height:205px;border:1px solid #64a3b6;border-radius:50%;box-shadow:0 0 30px #168cc91c}.ring-b{height:285px;width:285px;border-color:#dfb97c99}.ring-c{height:390px;width:390px;border-color:#6f91d255;border-style:dashed}.orbital-center{color:var(--gold2);font-size:5rem;text-shadow:0 0 27px #f8d3a9}.wave-svg{position:absolute;inset:0;height:100%;width:100%;opacity:.45}.wave-svg path{fill:none;stroke:#6bcbe5;stroke-width:1.3}.wave-svg path:last-child{stroke:#deb979}.clock-row{display:flex;justify-content:space-between;gap:14px}.clock-row strong{font-size:1.1rem;color:#f9e9c8}.progress-track{height:7px;border-radius:10px;background:#263e52;overflow:hidden}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#66d2ec,#f3c476)}.stage-instructions{padding:15px 17px;background:#0c2a43;border-left:2px solid var(--gold);border-radius:7px}.stage-instructions strong{color:var(--gold2)}.stage-instructions p{margin:8px 0}.text-link{border:0;background:none;color:#a9dff8;padding:5px 0;font-size:.84rem;text-decoration:underline;text-underline-offset:4px}.visual-footer{margin-top:auto;font-size:.79rem}.methods{padding-top:50px}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.method-card{background:linear-gradient(155deg,#12304b,#0a1a2e);border:1px solid #526b7c;border-radius:14px;padding:23px;min-height:205px;display:flex;flex-direction:column;text-align:left;transition:transform .15s,border-color .15s}.method-card:hover,.method-card:focus-visible{transform:translateY(-3px);border-color:var(--gold)}.method-card .icon{font-size:2rem;color:var(--gold)}.method-card .pill{font-size:.66rem;color:#a8d3e3;text-transform:uppercase;letter-spacing:.1em;margin:9px 0}.method-card strong{font:1.31rem/1.26 Georgia;color:#f5e9d8}.method-card small{font-size:.7rem;color:#bbcad5;margin-top:auto;padding-top:14px}.method-detail{margin-top:20px;border:1px solid var(--gold);border-radius:16px;background:#0b243b;padding:26px 60px 26px 26px;position:relative;max-width:940px}.method-detail p{max-width:820px}.method-detail h4{margin-top:25px;margin-bottom:8px}.close-detail{position:absolute;right:20px;top:16px;color:#f9d8af;background:#18344a;border:1px solid #7b97a6;border-radius:9px;padding:7px 12px}.archive{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.archive-art{min-height:410px;background:linear-gradient(#091729c9,#06172fee),url('../img/scenes/temple.webp') center/cover;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:15px;padding:35px;overflow:hidden}.document-number,.scan-label{font:700 .71rem/1.5 ui-monospace,monospace;color:var(--gold);letter-spacing:.13em;text-align:center}.archive-seal{width:215px;height:215px;border:1px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:5rem;color:var(--gold);box-shadow:0 0 0 13px #dbae6544,0 0 55px #e4af5344}.archive-seal span{font:1rem/1 Georgia;letter-spacing:.15em}.archive-text dl>div{display:flex;gap:25px;border-top:1px solid #355064;padding:12px 0}.archive-text dt{flex:0 0 120px;color:var(--gold)}.archive-text dd{margin:0;color:#d2e0e9}.archive-text>.small-note{margin-top:25px}.journal{padding-top:65px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journal-records{min-height:360px}.journal-item{padding:15px;border-bottom:1px solid #456179;font-size:.84rem;color:#d5e6ed}.journal-item p{margin-bottom:5px;font-size:.85rem}.journal-item small{color:#e1bb80}.final-message{text-align:center;padding-top:80px;padding-bottom:80px;max-width:940px!important}.final-message p{max-width:740px;margin:0 auto 26px}footer{padding:25px 18px 45px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;color:#a5bacd;font-size:.74rem}footer a{color:var(--gold)}[hidden]{display:none!important}@media(max-width:1050px){.site-nav{flex-wrap:wrap}.site-nav nav{justify-content:center;order:3;width:100%}.hero{padding:55px 26px}.hero-art{height:330px}.halo.h3{height:340px;width:340px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive{gap:24px}}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:50px 18px 33px}.hero h1{font-size:3.5rem}.hero-art{height:250px;transform:scale(.8);margin:-10px 0}.site-nav{gap:8px}.site-nav nav{gap:2px;overflow-x:auto;flex-wrap:nowrap;justify-content:start;padding-bottom:6px}.site-nav nav a{white-space:nowrap;font-size:.75rem;padding:8px}.master-link{font-size:.76rem}.exhibit,.methods,.archive,.journal,.final-message{padding:55px 15px}.section-title{flex-direction:column;align-items:start}.source-tag{white-space:normal}.lab-grid,.journal-grid,.archive{grid-template-columns:1fr}.panel{padding:19px}.visualizer{min-height:520px}.orbital{height:260px}.method-grid{grid-template-columns:1fr 1fr;gap:9px}.method-card{padding:14px;min-height:196px}.method-card strong{font-size:1.1rem}.method-card small{font-size:.65rem}.archive-art{min-height:310px}.archive-text dl>div{display:block}.archive-text dt{margin-bottom:3px}footer{flex-wrap:wrap}.ear-grid strong{font-size:1.2rem}}@media(max-width:420px){.method-grid{grid-template-columns:1fr}.method-card{min-height:140px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
