@font-face{font-family:OrbitDisplay;src:url(assets/display.otf) format("opentype");font-weight:900;font-display:swap}
:root{--paper:#ece9df;--ink:#232520;--orange:#f14a24;--muted:#696b60;--line:#b8b8ab;--mono:'Courier New',monospace;--sans:Arial,'Helvetica Neue','Microsoft YaHei',sans-serif;--header:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--paper)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}a,button{touch-action:manipulation}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.055em;line-height:1.5}.orange{color:var(--orange)}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:var(--ink);color:var(--paper);padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.masthead{height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:30;background:var(--paper)}.brand{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:900;line-height:.95;letter-spacing:-.025em}.brand-symbol{width:44px;height:44px;border:3px solid var(--ink);display:grid;place-items:center;font-size:36px;position:relative}.brand-symbol>span{position:absolute;right:-8px;top:-11px;background:var(--orange);font-size:24px;line-height:25px}.brand-sub{display:block;font:8px var(--mono);letter-spacing:.02em;margin-top:6px}.navigation{display:flex;gap:36px}.navigation a{font-weight:700;font-size:12px;position:relative;padding:12px 0}.navigation a span{font:10px var(--mono);margin-right:9px;color:var(--muted)}.navigation a::after{position:absolute;content:'';height:3px;width:0;background:var(--orange);bottom:0;left:0;transition:width .2s}.navigation a:hover::after,.navigation a[aria-current]::after{width:100%}.header-clock{display:flex;align-items:flex-start;gap:11px;font:10px/1.6 var(--mono)}.header-clock time{font-weight:700;font-size:14px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:4px}.menu-toggle{display:none}
.hero{padding:0 4.2%;overflow:hidden}.hero-top{display:flex;justify-content:space-between;padding:21px 0 22px}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;min-height:600px;border-bottom:1px solid var(--ink)}.hero-copy{padding:33px 0 48px;position:relative;z-index:2}.overline{font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px;letter-spacing:.09em}.cross{color:var(--orange);font-size:30px;font-family:var(--mono);line-height:.6}h1{font-family:OrbitDisplay,Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(80px,10.5vw,178px);letter-spacing:-.035em;line-height:.94;font-weight:900;margin:31px 0 33px}h1>span{color:var(--orange)}.hero-intro{display:flex;gap:20px;align-items:flex-start;font-size:13px;line-height:1.9}.intro-rule{height:3px;width:44px;background:var(--orange);margin-top:10px;flex-shrink:0}.hero-intro p:first-child{font-size:15px;font-weight:700;margin-bottom:5px}.launch-link{display:flex;align-items:center;justify-content:space-between;margin:34px 0 0;width:295px;border:1px solid var(--ink);font-size:14px;font-weight:700;transition:background .2s,color .2s}.launch-link>span:first-child{padding:14px 18px}.launch-link small{display:block;font:9px var(--mono);margin-top:5px}.launch-arrow{background:var(--orange);font-size:36px;align-self:stretch;display:grid;place-items:center;width:66px;border-left:1px solid var(--ink)}.launch-link:hover{background:var(--ink);color:var(--paper)}.launch-link:hover .launch-arrow{color:var(--ink)}.orbital-poster{position:relative;min-width:0;align-self:stretch;margin:0 -2% 0 1%;overflow:hidden}.orbital-poster img{height:100%;width:100%;object-fit:contain}.poster-label{position:absolute;top:25px;left:27px;font-weight:700}.poster-edge{writing-mode:vertical-rl;position:absolute;right:9px;top:20px;letter-spacing:.12em}.poster-plus{position:absolute;bottom:34px;right:26px;font:36px var(--mono)}.poster-serial{position:absolute;bottom:22px;left:24px;font-size:9px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0 26px}.hero-bottom b{background:var(--ink);color:var(--paper);padding:5px 6px;margin-right:12px}.hero-bottom a{display:flex;gap:20px}.hero-bottom a>span{font-size:19px;line-height:1}
.section{padding:66px 4.2% 80px;scroll-margin-top:0}.section-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid currentColor;padding-top:17px;margin-bottom:53px}.manifesto{background:var(--ink);color:var(--paper)}.manifesto .section-caption{color:#c8c8b8}.manifesto-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.manifesto-title{position:relative}h2{font-size:clamp(40px,4.4vw,76px);line-height:1.1;font-weight:800;letter-spacing:-.055em}.manifesto h2{font-size:clamp(44px,5vw,86px);line-height:1.2;letter-spacing:-.045em}.manifesto h2 span{color:var(--orange)}.manifesto-star{position:absolute;right:10%;bottom:-15px;color:var(--orange);font-size:100px;font-family:Arial,sans-serif;line-height:1}.manifesto-copy{padding:4px 0 0;max-width:480px}.manifesto-copy>p{font-size:14px;line-height:1.95;color:#c6c7bb;margin-top:19px}.manifesto-copy>.manifesto-lead{font-size:21px;font-weight:700;line-height:1.6;color:var(--paper);margin:0 0 23px}.principles{display:flex;flex-direction:column;gap:13px;font:11px var(--mono);margin-top:30px;border-top:1px solid #57594f;padding-top:24px}.principles b{font-weight:400;color:var(--orange);margin-right:26px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.section-heading>p{font-size:12px;line-height:1.9}.section-heading>p>.mono{font-size:9px;color:var(--muted)}.mission-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);margin-bottom:0}.mission-tabs button{border:0;border-right:1px solid var(--ink);background:transparent;text-align:left;display:flex;align-items:center;padding:22px 23px;gap:22px;min-width:0;transition:background .2s}.mission-tabs button:last-child{border-right:0}.mission-tabs button:hover{background:#d9d7cc}.mission-tabs button[aria-selected=true]{background:var(--orange)}.tab-number{font-size:40px;font-weight:800;letter-spacing:-.07em}.mission-tabs b{display:block;font-size:16px;letter-spacing:-.03em}.mission-tabs small{display:block;font:9px var(--mono);margin-top:8px}.tab-arrow{font-size:26px;margin-left:auto}.mission-panel{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid var(--ink);border-top:0;min-height:466px}.mission-visual{position:relative;overflow:hidden;min-height:450px;border-right:1px solid var(--ink)}.blueprint{background:var(--ink);color:var(--paper)}.blueprint img{width:100%;height:100%;object-fit:cover}.visual-caption{position:absolute;bottom:24px;left:25px;font-size:9px}.mission-copy{padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start}.mission-code{color:var(--muted);font-size:10px;margin-bottom:23px}.mission-copy h3{font-size:clamp(34px,3.2vw,54px);line-height:1.15;letter-spacing:-.045em;margin-bottom:21px}.mission-copy>p{font-size:13px;line-height:1.9;max-width:360px}.mission-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:21px 0 28px;font:9px var(--mono)}.mission-tags li{padding:6px 8px;border:1px solid #adafa2}.mission-destinations{margin-top:auto;width:100%;border-top:1px solid var(--ink)}.mission-destinations>a,.panel-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;padding:13px 0;gap:14px}.mission-destinations a:first-child{border-bottom:1px solid var(--line)}.mission-destinations a span,.panel-link span{font-size:21px;color:var(--orange)}.mission-destinations>a:hover,.panel-link:hover{color:var(--orange)}.panel-link{border-top:1px solid var(--ink);width:100%;margin-top:auto}.secondary-copy{color:var(--muted);margin-bottom:25px}.exploration{background:var(--orange)}.world-circle{position:absolute;width:300px;height:300px;border:1px solid var(--ink);border-radius:50%;top:70px;left:calc(50% - 150px);background:repeating-radial-gradient(ellipse at 40% 30%,transparent 0 13px,#232520 14px 15px,transparent 16px 27px)}.world-lines{position:absolute;border:1px solid var(--ink);border-radius:50%;width:480px;height:150px;top:43%;left:calc(50% - 240px);transform:rotate(-30deg);background:var(--orange)}.world-type{position:absolute;font-family:OrbitDisplay,Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:86px;letter-spacing:-.04em;line-height:.9;left:30px;top:30px}.game-log{list-style:none;margin:5px 0 25px;padding:0;width:100%}.game-log li{padding:9px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.game-log li>span{font:9px var(--mono);color:var(--muted)}.game-log small{margin-left:auto;font-size:9px;font-weight:400;white-space:nowrap}.visual-culture{background:#d6d8cd}.visual-disc{position:absolute;background:var(--orange);width:350px;height:350px;border-radius:50%;top:60px;left:17%}.visual-slash{position:absolute;width:95px;height:700px;background:var(--ink);top:-130px;left:37%;transform:rotate(36deg)}.visual-word{font-weight:900;font-family:OrbitDisplay,Impact,'Arial Narrow',sans-serif;font-size:110px;letter-spacing:-.07em;line-height:.9;position:absolute;left:30px;top:65px;color:var(--paper);mix-blend-mode:difference}.interlude{display:flex;align-items:center;justify-content:space-between;background:var(--orange);padding:14px 4.2% 18px;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:20px}.interlude>span:first-child{font-family:OrbitDisplay,Impact,'Arial Narrow',sans-serif;font-size:clamp(50px,8vw,140px);font-weight:900;white-space:nowrap;letter-spacing:-.04em;line-height:1.05}.interlude-arrow{font-size:clamp(70px,12vw,180px);font-weight:400;line-height:.7}
.contact{padding-bottom:65px}.contact-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:58px}.contact-heading h2{font-size:clamp(70px,8vw,136px);line-height:1.02;letter-spacing:-.07em}.contact-heading h2>span{color:var(--orange)}.contact-heading>div{padding-bottom:5px}.contact-heading p{font-size:14px;margin-bottom:37px}.channel-search{display:block}.channel-search>.mono{font-size:9px;color:var(--muted)}.input-row{display:flex;align-items:center;border-bottom:1px solid var(--ink);padding:7px 0}.input-row input{min-width:0;width:100%;background:none;border:0;color:var(--ink);padding:12px 0;font-size:14px;border-radius:0}.input-row input:focus{outline:0}.input-row:focus-within{outline:2px solid var(--orange);outline-offset:5px}.input-row>span{font-size:26px}.directory-head{display:flex;justify-content:space-between;padding:0 0 15px;border-bottom:2px solid var(--ink);font-size:9px}.channel-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.channel{display:grid;grid-template-columns:24px 1fr auto 20px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0;transition:color .2s}.channel:hover{color:var(--orange)}.channel-index{font:9px var(--mono);color:var(--muted)}.channel strong{font-size:20px;letter-spacing:-.05em}.channel-kind{font:9px var(--mono);color:var(--muted)}.channel-arrow{font-size:25px;font-weight:400;text-align:right}.directory-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:25px}.empty-channels{padding:45px 0;border-bottom:1px solid var(--line)}.empty-channels>p{font-size:16px;margin-bottom:18px}.empty-channels button{border:1px solid var(--ink);background:transparent;padding:11px 20px;font-size:12px}.empty-channels button:hover{background:var(--ink);color:var(--paper)}.footer{background:var(--ink);color:var(--paper);padding:45px 4.2% 0;overflow:hidden}.footer-wordmark{display:flex;align-items:baseline;gap:.16em;font-size:clamp(28px,7.4vw,130px);letter-spacing:-.065em;font-weight:900;line-height:1.1}.footer-wordmark>span:first-child{font-weight:400}.footer-arrow{margin-left:auto;color:var(--orange);font-size:1.3em;line-height:.8}.footer-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #66685d;padding:28px 0 32px;margin-top:35px;font-size:9px;color:#c6c7b9}.footer-meta a:hover{color:var(--orange)}.hazard-line{height:8px;width:110%;margin-left:-5%;background:repeating-linear-gradient(-55deg,var(--orange) 0 9px,var(--ink) 9px 18px)}.noscript-note{background:var(--orange);color:var(--ink);padding:20px;font-size:13px}
@media(min-width:1600px){.hero-grid{min-height:700px}.hero-copy{padding-top:50px}h1{margin-top:42px;margin-bottom:40px}.section{padding-top:85px;padding-bottom:100px}.hero-intro{font-size:15px}.mission-panel{min-height:550px}.mission-copy{padding:48px 60px}.mission-visual{min-height:530px}.mission-copy>p{font-size:15px;max-width:430px}.game-log li{font-size:13px}.game-log small{font-size:11px}.channel strong{font-size:25px}.channel-kind{font-size:11px}}
@media(max-width:1100px){:root{--header:82px}.navigation{gap:22px}.hero-grid{min-height:550px}.hero-copy{padding-top:28px}h1{font-size:9.5vw}.orbital-poster{margin:0 -10% 0 -2%}.hero-top{font-size:9px}.hero-intro{font-size:12px}.hero-bottom{font-size:9px}.mission-tabs button{padding:18px 15px;gap:14px}.tab-number{font-size:34px}.mission-tabs b{font-size:14px}.mission-tabs small{font-size:8px}.mission-copy{padding:29px 27px}.channel-directory{column-gap:28px}.channel{gap:9px}.channel strong{font-size:18px}.channel-kind{font-size:8px}.manifesto-star{font-size:80px;right:2%;bottom:0}}
@media(max-width:760px){:root{--header:74px}.masthead{padding:0 6%}.brand{font-size:15px;gap:11px}.brand-symbol{width:36px;height:36px;font-size:29px}.brand-symbol>span{font-size:21px;line-height:21px;top:-8px;right:-7px}.brand-sub{font-size:6px;margin-top:5px}.header-clock{font-size:8px;margin-left:auto;margin-right:28px;gap:7px}.header-clock time{font-size:11px}.status-dot{width:5px;height:5px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:36px;height:44px;border:0;background:transparent;padding:0 4px}.menu-toggle span{display:block;width:27px;height:2px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.navigation{display:none;position:absolute;left:0;right:0;top:calc(var(--header) - 1px);padding:15px 6% 24px;border-bottom:1px solid var(--ink);background:var(--paper)}.navigation.open{display:flex;flex-direction:column;gap:0}.navigation a{font-size:17px;padding:17px 0;border-top:1px solid var(--line)}.navigation a::after{display:none}.navigation a span{font-size:11px;margin-right:18px}.hero{padding:0 6%}.hero-top{padding:17px 0 7px;font-size:8px}.hero-top>span:last-child{display:none}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:29px 0 0}.overline{font-size:10px}h1{font-size:clamp(70px,17vw,125px);margin:24px 0 26px;line-height:.92}.hero-intro{gap:15px;font-size:12px;line-height:1.8}.hero-intro p:first-child{font-size:13px}.intro-rule{width:33px}.launch-link{margin-top:24px;width:100%;max-width:320px}.launch-link>span:first-child{padding:11px 15px}.launch-link small{font-size:8px}.launch-arrow{width:57px;font-size:30px}.orbital-poster{margin:20px -3% 0;aspect-ratio:1.07;max-height:500px}.poster-label{top:17px;left:18px;font-size:9px}.poster-edge{font-size:8px;right:5px}.poster-serial{bottom:20px;left:17px;font-size:8px}.poster-plus{bottom:22px;right:17px;font-size:27px}.hero-bottom{padding:18px 0 21px;font-size:8px;gap:15px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom b{padding:4px;margin-right:6px}.hero-bottom a{gap:7px;font-size:7px}.section{padding:43px 6% 50px}.section-caption{font-size:8px;margin-bottom:33px;padding-top:13px}.section-caption>span:last-child{font-size:8px}.manifesto-grid{grid-template-columns:1fr;gap:37px}.manifesto h2{font-size:clamp(42px,11.5vw,70px);line-height:1.15}.manifesto-star{right:0;bottom:0;font-size:82px}.manifesto-copy{max-width:none}.manifesto-copy>.manifesto-lead{font-size:19px;line-height:1.6;margin-bottom:20px}.manifesto-copy>p{font-size:12px;line-height:2}.principles{font-size:9px;gap:11px;padding-top:20px;margin-top:23px}.section-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:43px}.section-heading>p{font-size:11px}.section-heading>p>.mono{font-size:8px}.mission-tabs button{padding:14px 10px;flex-direction:column;gap:8px;align-items:flex-start;position:relative}.tab-number{font-size:28px}.mission-tabs b{font-size:12px}.mission-tabs small{font-size:6.5px;letter-spacing:0;margin-top:5px}.tab-arrow{position:absolute;top:13px;right:10px;font-size:19px}.mission-panel{grid-template-columns:1fr;min-height:0}.mission-visual{border-right:0;border-bottom:1px solid var(--ink);min-height:0;height:auto;aspect-ratio:1.3}.mission-copy{padding:28px 24px;min-height:400px}.mission-code{font-size:9px;margin-bottom:20px}.mission-copy h3{font-size:36px;margin-bottom:20px}.mission-copy>p{font-size:12px;max-width:none;line-height:1.95}.mission-tags{margin:20px 0 25px;font-size:8px;gap:7px}.mission-tags li{padding:5px 6px}.mission-destinations>a,.panel-link{font-size:11px}.mission-visual .visual-caption{font-size:7px;left:20px;bottom:18px}.game-log li{font-size:10px;padding:11px 0}.game-log small{font-size:8px}.world-circle{width:230px;height:230px;left:calc(50% - 115px);top:20px}.world-lines{height:90px;width:350px;left:calc(50% - 175px)}.world-type{font-size:66px;left:22px;top:25px}.visual-disc{width:220px;height:220px;top:20px;left:19%}.visual-slash{height:450px;width:60px;top:-100px}.visual-word{font-size:85px;left:23px;top:29px}.interlude{padding:18px 6%;gap:10px}.interlude>span:first-child{font-size:8.4vw}.interlude-arrow{font-size:14vw}.contact-heading{grid-template-columns:1fr;gap:35px;margin-bottom:34px}.contact-heading h2{font-size:clamp(48px,15vw,76px);line-height:.95}.contact-heading h2 br{display:none}.contact-heading h2>span{margin-left:.05em}.contact-heading p{font-size:12px;margin-bottom:23px}.channel-search>.mono{font-size:8px}.input-row input{font-size:12px}.contact-caption{display:none}.channel-directory{grid-template-columns:1fr;column-gap:0}.channel{grid-template-columns:22px 1fr auto 18px;gap:10px;padding:19px 0}.channel strong{font-size:21px}.channel-kind{font-size:8px}.channel-index{font-size:9px}.channel-arrow{font-size:23px}.directory-note{font-size:9px;margin-top:22px;line-height:1.9}.footer{padding:31px 6% 0}.footer-wordmark{font-size:7.5vw;gap:.13em}.footer-meta{font-size:7px;flex-wrap:wrap;gap:17px;padding:22px 0;margin-top:25px}.footer-meta>span:nth-child(2){display:none}.footer-meta a{margin-left:auto}.hazard-line{height:6px}.empty-channels>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(min-width:761px) and (max-width:900px){.channel-directory{grid-template-columns:1fr}.channel{grid-template-columns:24px minmax(0,1fr) auto 24px}.channel strong{font-size:22px}.channel-kind{font-size:10px}}
/* Deep-space palette and motion system. */
:root{--space:#071b35;--space-mid:#123957;--signal:#8db7d3;--reading-progress:0}
.hero h1,.contact-heading h2{color:var(--space)}
.masthead::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--space) 0 72%,var(--orange) 72%);transform:scaleX(var(--reading-progress));transform-origin:left;pointer-events:none}
.manifesto{background-color:var(--space);background-image:radial-gradient(ellipse at 90% 0,rgba(31,79,116,.55),transparent 60%)}
.manifesto .section-caption{color:var(--signal)}.manifesto-copy>p{color:#c4d0dc}.principles{border-color:#38506c}.manifesto .manifesto-lead{color:var(--paper)}
.footer{background:var(--space)}.footer-meta{border-color:#344f6b;color:#b7c9db}.hazard-line{background:repeating-linear-gradient(-55deg,var(--orange) 0 9px,var(--space) 9px 18px)}
.blueprint{background:var(--space)}.brand-symbol{border-color:var(--space);color:var(--space)}.brand{color:var(--space)}
.orbital-stage{position:absolute;inset:0;--pointer-x:0px;--pointer-y:0px;--scroll-drift:0px;transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-drift)),0);transition:transform .8s cubic-bezier(.2,.65,.25,1);will-change:transform}
.orbital-art,.construct-art{display:block;width:100%;height:100%}.construct-art{position:absolute;inset:0}
.globe-meridians{transform-origin:326px 325px;animation:orbital-turn 100s linear infinite}
.orbit-satellite{transform-origin:326px 325px;animation:orbital-turn 28s linear infinite}
.gear-main{transform-origin:257px 253px;animation:orbital-turn 36s linear infinite}
.gear-secondary{transform-origin:429px 141px;animation:orbital-turn 23s linear infinite reverse}
.manifesto-star{animation:orbital-turn 48s linear infinite}.interlude-arrow{animation:arrow-drift 4s ease-in-out infinite}
.status-dot{animation:signal-breathe 3.4s ease-in-out infinite}
.hero .overline{animation:entry-lift .8s .05s both}.hero h1{animation:title-arrival 1.2s .16s cubic-bezier(.16,1,.3,1) both}.hero-intro{animation:entry-lift .9s .38s both}.launch-link{animation:entry-lift .9s .53s both}.orbital-poster{animation:poster-arrival 1.5s .18s cubic-bezier(.16,1,.3,1) both}
.poster-label::after{content:'';display:block;margin-top:12px;width:52px;height:2px;background:var(--space);transform-origin:left;animation:rule-draw 1.3s .9s both}
.motion-toggle{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:6px 12px;border:1px solid var(--line);background:transparent;font:10px var(--mono);letter-spacing:.03em;transition:border-color .2s,color .2s}
.motion-toggle>span:first-child{font-size:13px;color:var(--orange)}.motion-toggle:hover{color:var(--space);border-color:var(--space)}.motion-toggle:disabled{cursor:default;color:var(--muted)}
[data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,26px,0)}
.mission-panel.is-entering .mission-copy{animation:panel-copy-in .65s cubic-bezier(.16,1,.3,1) both}
.mission-panel.is-entering .mission-visual{animation:panel-visual-in .8s cubic-bezier(.16,1,.3,1) both}
.launch-arrow,.tab-arrow,.channel-arrow,.panel-link>span,.mission-destinations a>span{transition:transform .3s cubic-bezier(.16,1,.3,1)}
.launch-link:hover .launch-arrow{transform:none}.launch-link:hover .launch-arrow::first-letter{color:var(--paper)}
.tab-number{transition:transform .3s}.mission-tabs button:hover .tab-number{transform:translateY(-3px)}.mission-tabs button:hover .tab-arrow,.mission-tabs button[aria-selected=true] .tab-arrow{transform:translate(3px,-3px)}
.channel{position:relative}.channel::before{content:'';position:absolute;inset:0 -9px;background:var(--space);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.channel{isolation:isolate}.channel:hover::before{transform:scaleX(1)}.channel:hover{color:var(--paper)}.channel:hover .channel-index,.channel:hover .channel-kind{color:#b0c6da}.channel:hover .channel-arrow{color:var(--orange);transform:translate(3px,-3px)}.panel-link:hover>span,.mission-destinations a:hover>span{transform:translate(3px,-3px)}
.motion-outside,.motion-outside *{animation-play-state:paused!important}
:root[data-motion=paused] *,:root[data-motion=paused] *::before,:root[data-motion=paused] *::after{animation-play-state:paused!important}
:root[data-motion=paused] .hero .overline,:root[data-motion=paused] .hero h1,:root[data-motion=paused] .hero-intro,:root[data-motion=paused] .launch-link,:root[data-motion=paused] .orbital-poster,:root[data-motion=paused] .poster-label::after{animation:none!important;opacity:1;clip-path:none;transform:none}
:root[data-motion=paused] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
:root[data-motion=paused] .orbital-stage{transform:none;transition:none}
@keyframes orbital-turn{to{transform:rotate(360deg)}}
@keyframes entry-lift{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes title-arrival{from{opacity:0;transform:translateY(28px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}
@keyframes poster-arrival{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes rule-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes panel-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes panel-visual-in{from{opacity:.45;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes arrow-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-8px)}}
@keyframes signal-breathe{0%,100%{box-shadow:0 0 0 0 rgba(241,74,36,0)}50%{box-shadow:0 0 0 5px rgba(241,74,36,.12)}}
@media(max-width:760px){.hero-bottom>span:first-child{font-size:0}.hero-bottom>span:first-child b{font-size:8px}.motion-toggle{font-size:8px;padding:5px 8px;gap:6px}.orbital-stage{--scroll-drift:0px!important;--pointer-x:0px!important;--pointer-y:0px!important}.interlude-arrow{animation-duration:5s}}
@media(prefers-reduced-motion:reduce){.hero .overline,.hero h1,.hero-intro,.launch-link,.orbital-poster,.poster-label::after{animation:none!important;opacity:1;clip-path:none;transform:none}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.orbital-stage{transform:none!important}.mission-panel.is-entering .mission-copy,.mission-panel.is-entering .mission-visual{opacity:1;clip-path:none;transform:none}}
:root[data-motion=paused]{scroll-behavior:auto}
:root[data-motion=paused] *,:root[data-motion=paused] *::before,:root[data-motion=paused] *::after{transition:none!important}
:root[data-motion=paused] .mission-panel.is-entering .mission-copy,:root[data-motion=paused] .mission-panel.is-entering .mission-visual{animation:none!important;opacity:1;clip-path:none;transform:none}
.launch-link:hover .launch-arrow{background:var(--space);color:var(--paper)}
/* Night-flight edition: charcoal hulls, blue instruments and silver typography. */
:root{color-scheme:dark;--night:#080c13;--surface:#101927;--surface-raised:#172840;--paper:#e4eaf2;--ink:#0b1220;--orange:#ff7546;--muted:#9bacc1;--line:#344356;--space:#07101e;--space-mid:#10213a;--signal:#90afd4}
body{background:var(--night);color:var(--paper)}::selection{background:var(--orange);color:var(--ink)}
.masthead{background:#0b111b;border-color:var(--line)}.masthead::after{background:linear-gradient(90deg,var(--signal) 0 72%,var(--orange) 72%)}.brand,.brand-symbol{color:var(--paper)}.brand-symbol{border-color:var(--paper)}.brand-symbol>span{color:var(--ink)}.brand-sub{color:var(--muted)}.header-clock{color:var(--muted)}.header-clock time{color:var(--paper)}
.hero{background:radial-gradient(ellipse at 85% 28%,#101e32 0,transparent 58%)}.hero h1,.contact-heading h2{color:var(--paper)}.hero-top{color:var(--muted)}.hero-grid{border-color:var(--line)}.hero-intro{color:#b9c8da}.hero-intro p:first-child{color:var(--paper)}.poster-label,.poster-edge,.poster-plus,.poster-serial{color:#9eafc5}.poster-label::after{background:var(--signal)}
.launch-link{background:#101b2b;border-color:#61738e}.launch-arrow{color:var(--ink);border-color:#61738e}.launch-link:hover{background:#1b2e49;color:var(--paper)}.launch-link:hover .launch-arrow{background:#ff9369;color:var(--ink)}.hero-bottom{color:var(--muted)}.hero-bottom b{background:var(--paper);color:var(--ink)}.motion-toggle:hover{color:var(--orange);border-color:var(--signal)}
.manifesto{background-color:#0d1c30;background-image:radial-gradient(ellipse at 90% 0,rgba(39,77,117,.32),transparent 60%);color:var(--paper);border-top:1px solid #263c55;border-bottom:1px solid #263c55}.manifesto-copy>p{color:#b8c9dd}.manifesto .manifesto-lead{color:var(--paper)}.principles{border-color:#3b516d}
.missions>.section-caption,.contact>.section-caption{color:var(--muted);border-color:var(--line)}.mission-tabs,.mission-tabs button,.mission-panel,.mission-visual{border-color:var(--line)}.mission-tabs{background:#0c1420}.mission-tabs button:hover{background:#172b45}.mission-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink)}.mission-panel{background:var(--surface)}.mission-copy>p{color:#bdccdf}.mission-tags li{border-color:#4c607b;color:#bdccdf}.mission-destinations,.panel-link{border-color:#53647b}.mission-destinations a:first-child{border-color:var(--line)}.mission-copy>.secondary-copy{color:var(--muted)}.blueprint{background:#0a1728;color:var(--muted)}
.exploration{background:#101f34}.world-circle{border-color:#829cbd;background:repeating-radial-gradient(ellipse at 40% 30%,transparent 0 13px,#6683a4 14px 15px,transparent 16px 27px)}.world-lines{border-color:#819bbb;background:#0c1726}.world-type{color:var(--paper)}.visual-culture{background:#0f1c2e}.visual-slash{background:#050b13}.visual-word{color:var(--paper);mix-blend-mode:normal}.visual-caption{color:#b3c6dd}
.interlude{background:#0c1625;color:var(--orange);border-color:var(--line)}.interlude-arrow{color:#9eb8d9}.input-row{border-color:#61738e;background:#0c1420;padding-left:12px;padding-right:12px}.input-row input{color:var(--paper)}.input-row input::placeholder{color:#91a1b8;opacity:1}.directory-head{border-color:#61738e;color:var(--muted)}
.channel::before{background:var(--surface-raised)}.channel:hover{color:#fff}.channel:hover .channel-kind,.channel:hover .channel-index{color:#c0d0e4}.channel:hover .channel-arrow{color:var(--orange)}.empty-channels button{color:var(--paper);border-color:#61738e}.empty-channels button:hover{background:var(--orange);color:var(--ink)}
.footer{background:#05080e;border-top:1px solid #263345;color:var(--paper)}.footer-meta{border-color:#344356;color:#9faec2}.skip-link{background:var(--orange);color:var(--ink)}.noscript-note{color:var(--ink)}
@media(max-width:760px){.navigation{background:#0b111b;border-color:var(--line)}.navigation a{border-color:var(--line)}.menu-toggle span{background:var(--paper)}}
/* Kinetic constructivism: hard geometry, chromatic fields, moving typography. */
:root{--electric:#3c63f3;--acid:#d8ef65;--ice:#83d7e5}
.hero-top>span:first-child{color:var(--acid)}.hero-top>span:last-child{color:var(--ice)}.hero .overline{color:var(--acid)}.hero .cross{background:var(--acid);color:var(--ink);padding:7px 4px;line-height:.5;animation:cross-quarter 8s ease-in-out infinite}
.hero h1>span{text-shadow:5px 5px 0 #2848ad}.hero-copy::after{content:'OPEN / 01';position:absolute;right:9%;top:53px;background:var(--electric);color:#fff;font:bold 11px var(--mono);letter-spacing:.12em;padding:14px 18px;transform:rotate(-9deg);animation:stamp-float 6s ease-in-out infinite;z-index:-1}
.masthead::after{background:linear-gradient(90deg,var(--electric) 0 46%,var(--acid) 46% 73%,var(--orange) 73%)}.navigation a[aria-current]{color:var(--acid)}.navigation a::after{background:var(--acid)}
.orbit-counter{transform-origin:326px 325px;animation:counter-orbit 32s linear infinite}.globe-meridians{animation-duration:44s}.orbit-satellite{animation-duration:14s}.gear-main{animation-duration:16s}.gear-secondary{animation-duration:11s}.constructive-marker{animation:marker-drift 5s ease-in-out infinite}.diagram-scan{animation:diagram-scan 5s ease-in-out infinite}
.flight-ticker{overflow:hidden;background:var(--acid);color:var(--ink);border-block:1px solid var(--ink);padding:11px 0;position:relative;z-index:3}.ticker-track,.marquee-track{display:flex;width:max-content;animation:ticker-flow 28s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:29px;padding-right:29px;white-space:nowrap;font:900 23px OrbitDisplay,Arial,sans-serif;letter-spacing:.04em}.ticker-group i{font:normal 29px Arial;line-height:.8}.flight-ticker:hover .ticker-track,.interlude:hover .marquee-track{animation-play-state:paused}
.manifesto{position:relative;overflow:hidden;background-image:linear-gradient(126deg,transparent 0 83%,rgba(65,107,255,.15) 83% 88%,transparent 88%),radial-gradient(ellipse at 90% 0,rgba(39,77,117,.32),transparent 60%)}
.manifesto .section-caption>span:first-child{color:var(--ink);background:var(--acid);padding:7px 12px;transform:rotate(-2deg)}.manifesto-title{isolation:isolate}.construct-index{position:absolute;left:-14px;top:-55px;color:transparent;-webkit-text-stroke:2px var(--electric);font:900 clamp(200px,21vw,360px)/1 OrbitDisplay,Arial;letter-spacing:-.07em;opacity:.35;z-index:-1;transform:translateX(var(--drift,0px));transition:transform .5s ease-out;pointer-events:none}
.manifesto-title h2{position:relative}.manifesto-ribbon{display:inline-block;background:var(--acid);color:var(--ink);font:900 clamp(14px,1.8vw,27px) OrbitDisplay,Arial;letter-spacing:.04em;padding:9px 18px;margin:30px 0 10px;transform:rotate(-6deg);box-shadow:9px 9px 0 var(--electric)}.manifesto-star{right:0;bottom:30px;font-size:68px;color:var(--ice);animation-duration:16s}
.section-heading{position:relative;isolation:isolate}.mission-index{position:absolute;right:36%;top:-75px;z-index:-1;font:900 clamp(130px,14vw,240px)/1 OrbitDisplay,Arial;color:transparent;-webkit-text-stroke:2px var(--electric);opacity:.5;transform:translateX(var(--drift,0px));transition:transform .5s ease-out;pointer-events:none}
.missions>.section-caption>span:first-child{color:#fff;background:var(--electric);padding:7px 12px;transform:rotate(-2deg)}.mission-tabs button{position:relative;overflow:hidden}.mission-tabs button::before{content:'';position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--tab-color)}.mission-tabs button::after{content:'';position:absolute;top:0;right:0;width:22px;height:22px;clip-path:polygon(100% 0,100% 100%,0 0);background:var(--tab-color)}.mission-tabs button[data-mission=build]{--tab-color:var(--acid)}.mission-tabs button[data-mission=explore]{--tab-color:var(--electric)}.mission-tabs button[data-mission=create]{--tab-color:var(--orange)}.mission-tabs button[aria-selected=true]{background:var(--tab-color)}.mission-tabs button[data-mission=explore][aria-selected=true]{color:#fff}.mission-tabs button[aria-selected=true]::after{background:var(--ink)}
.mission-tags li:nth-child(1){color:var(--acid);border-color:#718341}.mission-tags li:nth-child(2){color:var(--ice);border-color:#387080}.mission-tags li:nth-child(3){color:#a8bcff;border-color:#4b60a9}.mission-code{color:var(--ice)}.blueprint{box-shadow:inset 0 0 100px rgba(65,107,255,.12)}
.interlude{padding:18px 0 22px;background:var(--electric);border-block:1px solid #8ca7ff;color:#fff}.marquee-track{animation-duration:34s;animation-direction:reverse}.marquee-group{display:flex;align-items:center;gap:35px;padding-right:35px;flex-shrink:0;font:900 clamp(54px,7vw,120px)/1.05 OrbitDisplay,Arial;letter-spacing:-.035em;white-space:nowrap}.marquee-group b{color:var(--acid);font-weight:900}.marquee-group i{font:normal 1.15em Arial;line-height:.8;color:var(--acid)}
.contact-heading{position:relative;isolation:isolate}.contact-index{position:absolute;left:28%;top:-30px;font:900 clamp(160px,20vw,340px)/1 OrbitDisplay,Arial;z-index:-1;color:transparent;-webkit-text-stroke:2px var(--orange);opacity:.2;pointer-events:none;transform:translateX(var(--drift,0px));transition:transform .5s ease-out}.contact>.section-caption>span:first-child{background:var(--orange);color:var(--ink);padding:7px 12px;transform:rotate(-2deg)}.contact-heading h2>span{color:var(--acid)}.channel:nth-child(3n+1) .channel-arrow{color:var(--acid)}.channel:nth-child(3n+2) .channel-arrow{color:#92adff}.channel:nth-child(3n) .channel-arrow{color:var(--orange)}.channel::before{background:linear-gradient(110deg,#1d3260,#172840)}.footer-wordmark>span:first-child{color:#9fb9ff}.footer-arrow{color:var(--acid)}.hazard-line{height:11px;background:repeating-linear-gradient(-55deg,var(--acid) 0 12px,var(--electric) 12px 24px,var(--orange) 24px 36px,var(--space) 36px 48px)}
.mission-panel.is-entering .mission-visual{animation:construct-wipe .85s cubic-bezier(.16,1,.3,1) both}.mission-panel.is-entering .mission-copy{animation:panel-copy-in .75s .12s cubic-bezier(.16,1,.3,1) both}
@keyframes ticker-flow{to{transform:translateX(-50%)}}
@keyframes counter-orbit{to{transform:rotate(-360deg)}}
@keyframes marker-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-9px,7px)}}
@keyframes diagram-scan{0%{transform:translateY(35px);opacity:0}15%{opacity:.5}85%{opacity:.5}100%{transform:translateY(495px);opacity:0}}
@keyframes stamp-float{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-8px) rotate(-5deg)}}
@keyframes cross-quarter{0%,30%{transform:rotate(0)}50%,80%{transform:rotate(90deg)}100%{transform:rotate(180deg)}}
@keyframes construct-wipe{from{opacity:.4;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@media(max-width:1100px){.hero-copy::after{right:3%;top:52px;font-size:8px;padding:10px 12px}.manifesto-star{font-size:52px;bottom:35px}.mission-index{right:37%;top:-48px}.manifesto-ribbon{font-size:17px}}
@media(max-width:760px){.hero-copy::after{right:0;top:21px;font-size:7px;padding:8px 10px}.hero h1>span{text-shadow:3px 3px 0 #2848ad}.ticker-group{font-size:19px;gap:21px;padding-right:21px}.ticker-group i{font-size:23px}.flight-ticker{padding:10px 0}.manifesto-ribbon{font-size:17px;margin-top:26px}.manifesto-star{font-size:46px;bottom:35px;right:0}.construct-index{font-size:240px;top:-25px;left:10%}.mission-index{font-size:145px;right:0;top:-30px}.contact-index{font-size:180px;top:-45px;left:36%}.section-caption>span:first-child{font-size:7px;padding:6px 8px}.section-caption{align-items:center}.interlude{padding:15px 0 17px}.marquee-group{font-size:57px;gap:24px;padding-right:24px}.marquee-track{animation-duration:28s}}
:root[data-motion=paused] [data-drift]{transform:none!important}
@media(prefers-reduced-motion:reduce){.hero-copy::after{transform:rotate(-9deg)}[data-drift]{transform:none!important}.ticker-track,.marquee-track{will-change:auto}}
.ticker-track,.marquee-track{flex-shrink:0}

.ticker-track{animation-duration:42s}
/* A quieter palette: smoke blue, clay and warm mineral tones. */
:root{--night:#151b21;--surface:#202932;--surface-raised:#2a3844;--paper:#cfd3d5;--ink:#1b2025;--orange:#ca8c72;--muted:#a2aeb8;--line:#3b4853;--space:#111820;--space-mid:#24323e;--signal:#9aabb8;--electric:#526d85;--acid:#b2ab8e;--ice:#8fa8aa}
body{background:var(--night)}.masthead{background:#192128;border-color:var(--line)}.hero{background:radial-gradient(ellipse at 85% 28%,#23313e 0,transparent 60%)}.hero h1>span{text-shadow:3px 3px 0 #34434f}.hero-intro{color:#aebac3}.hero-intro p:first-child{color:var(--paper)}.hero-copy::after{background:#4c6275;color:#e0e3e5}
.launch-link{background:#202c36;border-color:#5b6c7a}.launch-arrow{border-color:#5b6c7a}.launch-link:hover{background:#2c3c49}.launch-link:hover .launch-arrow{background:#d3997c;color:var(--ink)}.hero .overline,.hero-top>span:first-child{color:#bab59f}.hero .cross{background:#aaa58d}.poster-label,.poster-edge,.poster-plus,.poster-serial{color:#98a7b3}
.flight-ticker{background:#2b353e;color:#bdb8a5;border-color:#58616a}.ticker-group{font-weight:900}.manifesto{background-color:#1b2834;border-color:#35424e;background-image:linear-gradient(126deg,transparent 0 83%,rgba(91,116,137,.12) 83% 88%,transparent 88%),radial-gradient(ellipse at 90% 0,rgba(74,99,119,.2),transparent 60%)}.manifesto-copy>p{color:#adb9c2}.manifesto .manifesto-lead{color:var(--paper)}.manifesto .section-caption>span:first-child,.manifesto-ribbon{background:#aaa58d}.manifesto-star{color:#8fa5a6}
.mission-tabs{background:#19232c}.mission-tabs button:hover{background:#2b3946}.mission-panel{background:var(--surface)}.mission-copy>p{color:#b1bdc5}.mission-tabs button[data-mission=explore][aria-selected=true]{color:#e8ebed}.mission-tags li:nth-child(1){color:#bcb59c;border-color:#6a695b}.mission-tags li:nth-child(2){color:#a1b5b6;border-color:#526c71}.mission-tags li:nth-child(3){color:#a1b0be;border-color:#586b7a}.mission-code{color:#9cb1b3}.blueprint{background:#18232d;box-shadow:inset 0 0 100px rgba(82,109,133,.08)}
.exploration{background:#24323e}.world-circle{border-color:#80929f;background:repeating-radial-gradient(ellipse at 40% 30%,transparent 0 13px,#657b8c 14px 15px,transparent 16px 27px)}.world-lines{border-color:#8495a1;background:#1e2b35}.visual-culture{background:#24323c}.visual-slash{background:#151e25}.visual-caption{color:#a6b5bf}.interlude{background:#2a3946;border-color:#566571;color:#c4ccd1}.marquee-group b,.marquee-group i{color:#b8b19a}
.input-row{background:#1c2730;border-color:#586a78}.input-row input::placeholder{color:#9caab5}.channel::before{background:#2c3b48}.channel:hover{color:#e0e4e6}.channel:nth-child(3n+2) .channel-arrow{color:#9badbb}.channel:hover .channel-kind,.channel:hover .channel-index{color:#b5c2cc}.contact>.section-caption>span:first-child{background:#bf8e79}.footer{background:#10161b;border-color:#35424d}.footer-wordmark>span:first-child{color:#9caebb}.footer-meta{color:#a4b0b8;border-color:#35434e}.hazard-line{background:repeating-linear-gradient(-55deg,#aaa58d 0 12px,#526d85 12px 24px,#ba846e 24px 36px,#202b34 36px 48px)}
@media(max-width:760px){.navigation{background:#192128}.hero h1>span{text-shadow:2px 2px 0 #34434f}}
/* A public guestbook, backed by the repository's dedicated conversation. */
.guestbook{background:#1a252f;border-top:1px solid var(--line)}.guestbook>.section-caption{color:var(--muted);border-color:#465560}.guestbook>.section-caption>span:first-child{display:inline-block;background:#526d85;color:#e7ebee;padding:7px 12px;transform:rotate(-2deg)}.guestbook-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.guestbook-kicker{font-size:10px;color:var(--acid);margin-bottom:22px}.guestbook-intro h2{font-size:clamp(40px,4.3vw,72px);line-height:1.15}.guestbook-intro h2>span{color:var(--orange)}.guestbook-intro>p:not(.guestbook-kicker){font-size:13px;line-height:1.9;color:#b0bdc7;margin-top:25px}.guestbook-write{display:flex;justify-content:space-between;align-items:stretch;max-width:330px;border:1px solid #74828c;margin-top:27px;background:#24333f}.guestbook-write>span:first-child{padding:17px 18px;font-size:13px;font-weight:700}.guestbook-write small{display:block;margin-top:7px;font:8px var(--mono);letter-spacing:.06em}.guestbook-write>span:last-child{display:grid;place-items:center;font-size:31px;width:64px;background:var(--orange);color:var(--ink)}.guestbook-write:hover{background:#314451}.guestbook-write>span:last-child{transition:background .25s}.guestbook-write:hover>span:last-child{background:#d49a81}.guestbook-intro>.guestbook-notice{font-size:10px!important;line-height:1.9!important;color:#a8b6c1!important;max-width:335px;margin-top:18px!important}.guestbook-thread{display:inline-block;margin-top:18px;font-size:11px;color:var(--signal)}.guestbook-thread:hover{color:var(--orange)}.guestbook-feed{min-width:0;position:relative}.guestbook-toolbar{border-bottom:2px solid #5a6e7e;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px}.guestbook-toolbar>.mono{font-size:10px;color:#b2c0cb}.guestbook-toolbar button{min-height:36px;background:transparent;border:1px solid #607483;padding:8px 11px;font-size:11px}.guestbook-toolbar button>span{color:var(--orange);margin-left:7px}.guestbook-toolbar button:hover{background:#2c3c48}.guestbook-toolbar button:disabled,.guestbook-more:disabled{opacity:.6;cursor:wait}.guestbook-status{font-size:11px;line-height:1.8;color:#b1c0cb;padding:17px 0}.guestbook-empty{border:1px solid #405562;background:#202e39;min-height:230px;padding:32px;text-align:left}.empty-orbit{display:block;font:60px/1 var(--sans);color:#889f9f;margin-bottom:18px}.guestbook-empty>p{font-size:19px;font-weight:700}.guestbook-empty>small{display:block;color:#aabcc9;font-size:12px;margin-top:12px}.guestbook-order{font-size:9px;color:#9faeb9;line-height:1.8;padding-top:17px}.guestbook-message{border-bottom:1px solid #40515e;padding:22px 0;animation:entry-lift .4s both}.guestbook-message-head{display:flex;gap:12px;align-items:center;margin-bottom:15px}.guestbook-monogram{background:#314656;color:#d2dcdf;width:34px;height:34px;display:grid;place-items:center;font:bold 14px var(--mono);flex-shrink:0}.guestbook-message-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.guestbook-author{font-size:12px;font-weight:700;overflow-wrap:anywhere}.guestbook-date{font:9px var(--mono);color:#9eafbc}.guestbook-permalink{margin-left:auto;font-size:20px;color:var(--orange);padding:6px}.guestbook-author:hover{color:var(--orange)}.guestbook-body{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#c1ccd3;margin-left:46px;max-height:420px;overflow:auto;padding-right:8px}.guestbook-more{display:block;width:100%;min-height:44px;padding:13px;background:#253744;color:var(--paper);border:1px solid #617482;margin-top:23px;font-size:12px}.guestbook-more:hover{background:#344c5d}.guestbook-spinner{display:block;width:20px;height:20px;border:2px solid #405463;border-top-color:var(--orange);border-radius:50%;animation:orbital-turn 1s linear infinite;margin:12px 0 25px}.guestbook noscript p{font-size:12px;padding-top:20px}.guestbook noscript a{color:var(--orange)}
@media(max-width:1100px){.navigation{gap:21px}.navigation a span{margin-right:6px}.guestbook-layout{gap:6%}.guestbook-toolbar>.mono{font-size:8px}}
@media(max-width:760px){.navigation{gap:0}.guestbook-layout{grid-template-columns:1fr;gap:38px}.guestbook-intro h2{font-size:43px}.guestbook-kicker{font-size:9px;margin-bottom:18px}.guestbook-intro>p:not(.guestbook-kicker){font-size:12px;margin-top:20px}.guestbook-write{max-width:none}.guestbook-intro>.guestbook-notice{max-width:none;font-size:10px!important}.guestbook-toolbar>.mono{font-size:9px}.guestbook-message{padding:20px 0}.guestbook-body{margin-left:0;font-size:12px}.guestbook-empty{min-height:210px;padding:25px}.guestbook-status{font-size:10px}.guestbook>.section-caption>span:last-child{font-size:6px}}
@media(prefers-reduced-motion:reduce){.guestbook-message{animation:none}}
@media(max-width:760px){[data-drift]{transform:none!important}}
.guestbook-editor{scroll-margin-top:calc(var(--header) + 22px)}.guestbook-editor-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #5a6e7e;padding-bottom:19px;gap:16px}.guestbook-editor-heading h3{font-size:19px;font-weight:700}.guestbook-editor-heading>.mono{color:var(--muted);font-size:9px}.guestbook-inline-status{font-size:11px;line-height:1.9;color:#acbac5;padding:15px 0}.guestbook-widget{min-height:180px}.guestbook-widget .utterances{max-width:none;width:100%;margin:0}.guestbook-widget .utterances-frame{color-scheme:normal;background:transparent}.guestbook-readback{margin-top:28px;border-top:1px solid #435560;padding-top:17px}.guestbook-readback>summary{cursor:pointer;font-size:11px;color:var(--muted);line-height:1.8}.guestbook-readback[open]>summary{margin-bottom:22px}.guestbook-readback .guestbook-toolbar>.mono{font-size:8px}.guestbook-inline-status+#guestbook-widget:empty{border:1px dashed #435560;background:#202c36}#guestbook-inline-retry{font-size:11px;padding:10px 14px;border:1px solid #607483;background:#263947;color:var(--paper);margin-top:14px}@media(max-width:760px){.guestbook-editor-heading h3{font-size:18px}.guestbook-inline-status{font-size:10px}.guestbook-widget{min-height:210px}.guestbook-layout{gap:32px}}

/* Match the communications panel to the site's mineral palette.
   The transparent child document declares a light color scheme; match it on
   the iframe element to avoid the browser painting an opaque white canvas. */
.guestbook-editor{position:relative;border:1px solid #435360;background:#202c36;padding:24px 22px 8px;box-shadow:7px 7px 0 #15212b}
.guestbook-editor::before{content:"";position:absolute;top:-1px;left:-1px;width:58px;height:3px;background:var(--orange)}
.guestbook-editor-heading{padding-bottom:17px;border-bottom:1px solid #435360;align-items:center}
.guestbook-editor-heading h3{font-size:18px;letter-spacing:.02em}
.guestbook-editor-heading>.mono{color:#a7b4bc;letter-spacing:.08em}
.guestbook-editor-heading>.mono>span{color:var(--orange);font-size:20px;vertical-align:middle;margin-left:12px}
.guestbook-inline-status{color:#a7b6c1;font-size:10px;padding:14px 0 19px}
.guestbook-widget{background:transparent}
.guestbook-widget .utterances-frame{display:block;width:100%;border:0;color-scheme:normal;background:transparent}
.guestbook-readback{border-color:#354652;margin-top:30px}
.guestbook-readback>summary{padding:5px 0;color:#9babb7}
.guestbook-readback>summary:hover{color:var(--orange)}
@media(max-width:760px){.guestbook-editor{padding:20px 14px 4px;box-shadow:4px 4px 0 #15212b}.guestbook-editor-heading h3{font-size:17px}.guestbook-editor-heading>.mono{font-size:8px}.guestbook-editor-heading>.mono>span{margin-left:5px}.guestbook-inline-status{padding-bottom:15px}}

/* Keep the interface text fixed while preserving editable controls. */
body{-webkit-user-select:none;user-select:none}
input,textarea,[contenteditable]:not([contenteditable="false"]){-webkit-user-select:text;user-select:text}
