@font-face{font-family:"Seven Sans";src:url("./assets/SevenSans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--void:#0e0d0e;--ink:#151213;--blue-black:#1a1617;--surface:#211b1b;--surface-raised:#2a2221;--line:#3b302e;--line-soft:rgba(224,204,195,.18);--text:#f4eee9;--soft:#e0d5cf;--muted:#b9aaa3;--faint:#92817b;--connect:#9bc8b8;--time:#df7569;--sans:"Seven Sans","Microsoft YaHei UI",sans-serif;--mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--page:min(1220px,calc(100% - 56px));--header:64px}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--void);scroll-behavior:smooth;scroll-padding-top:var(--header)}
body{margin:0;min-width:320px;overflow-x:hidden;background:var(--void);color:var(--text);font-family:var(--sans);letter-spacing:0}
a,button,summary{font:inherit}button,summary{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--connect);outline-offset:4px}
::selection{background:var(--connect);color:var(--void)}
.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:10px 14px;background:var(--connect);color:var(--void);text-decoration:none;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:50;height:var(--header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid var(--line-soft);background:rgba(2,4,7,.96)}
.brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;color:var(--text);text-decoration:none;font-size:12px;font-weight:720}.brand-mark{position:relative;width:23px;height:23px;border:1px solid #748793}.brand-mark::before,.brand-mark::after{content:"";position:absolute;background:var(--connect)}.brand-mark::before{top:-5px;left:10px;width:1px;height:31px}.brand-mark::after{top:10px;left:-5px;width:31px;height:1px}
.desktop-nav{display:flex;align-items:center;gap:25px}.desktop-nav a{position:relative;padding:22px 0;color:var(--muted);font-size:11px;text-decoration:none;white-space:nowrap}.desktop-nav a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--connect);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.desktop-nav a:hover,.desktop-nav a[aria-current="true"]{color:var(--text)}.desktop-nav a:hover::after,.desktop-nav a[aria-current="true"]::after{transform:scaleX(1)}
.header-tools{justify-self:end;display:flex;align-items:center;gap:16px}.live-state{display:inline-flex;align-items:center;gap:8px;color:var(--connect);font:9px/1 var(--mono);white-space:nowrap}.live-state::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--connect);animation:breathe 2.8s ease-in-out infinite}.icon-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--faint);cursor:pointer}.icon-button:hover{color:var(--text)}
.mobile-nav{display:none;position:relative}.mobile-nav summary{width:44px;height:44px;display:grid;place-items:center;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;top:49px;right:-12px;width:min(290px,calc(100vw - 24px));padding:10px 18px 18px;border:1px solid var(--line);background:var(--ink)}.mobile-nav-panel a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line-soft);color:var(--soft);font-size:13px;text-decoration:none}.mobile-nav-panel a span{color:var(--faint);font:9px/1 var(--mono)}
main{display:block}.hero{position:relative;min-height:calc(100svh - var(--header) - 56px);overflow:hidden;background:var(--blue-black);border-bottom:1px solid var(--line-soft)}.hero::after{content:"";position:absolute;top:0;bottom:0;left:64%;width:1px;background:var(--line-soft)}
.hero-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 64%,var(--line-soft) 64% calc(64% + 1px),transparent calc(64% + 1px))}
.hero-clock{position:absolute;top:9%;right:-1%;color:rgba(237,243,245,.035);font:700 min(10.5vw,150px)/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-inner{position:relative;z-index:2;width:var(--page);min-height:calc(100svh - var(--header) - 56px);margin:0 auto;padding:64px 0 52px;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end}.hero-copy-block{align-self:end}.hero-status{margin:0 0 22px;color:var(--connect);font:10px/1.5 var(--mono)}
h1{margin:0;max-width:760px;font-size:clamp(64px,7vw,104px);font-weight:650;line-height:.88;letter-spacing:0}.title-latin{font-size:.67em;letter-spacing:.02em}.hero-category{display:block;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.6}.hero-premise{margin:44px 0 0;max-width:31em;color:var(--soft);font-size:20px;line-height:1.8}.hero-premise strong{color:var(--text);font-weight:650}.hero-actions{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.primary-link,.secondary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:4px;text-decoration:none;font-size:12px}.primary-link{border:1px solid var(--connect);background:var(--connect);color:var(--void)}.primary-link:hover{background:#8cd6c5}.secondary-link{border:1px solid var(--line);color:var(--soft)}.secondary-link:hover{border-color:var(--faint);color:var(--text)}
.hero-proof{position:relative;align-self:center;min-height:460px;padding:28px 0 0 34px}.hero-proof::before{content:"CONCEPT INTERFACE / NON-FINAL COPY";display:block;margin-bottom:34px;color:rgba(134,156,167,.56);font:8px/1.5 var(--mono)}.system-seed{margin:0 0 38px;color:rgba(112,200,180,.66);font:9px/1.9 var(--mono)}.ghost-thread{display:flex;flex-direction:column;gap:14px}.ghost-message{width:fit-content;max-width:82%;margin:0;padding:12px 15px;border:1px solid rgba(134,156,167,.15);border-radius:3px 8px 8px 8px;background:rgba(9,23,34,.68);color:rgba(237,243,245,.54);font-size:12px;line-height:1.65}.ghost-message.self{align-self:flex-end;border-color:rgba(112,200,180,.23);border-radius:8px 3px 8px 8px;background:rgba(112,200,180,.07)}.hero-proof-footer{position:absolute;right:0;bottom:0;left:34px;padding-top:17px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;color:var(--faint);font:9px/1.5 var(--mono)}
.scroll-cue{position:absolute;z-index:3;right:28px;bottom:24px;display:flex;align-items:center;gap:10px;color:var(--faint);font:8px/1 var(--mono);writing-mode:vertical-rl}.scroll-cue::after{content:"";width:1px;height:48px;background:var(--line)}
.fact-strip{border-bottom:1px solid var(--line-soft);background:var(--void)}.fact-strip-inner{width:var(--page);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.fact{min-height:108px;padding:25px 28px 22px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line-soft)}.fact+.fact{padding-left:28px}.fact:last-child{border-right:0}.fact span:first-child{color:var(--faint);font:9px/1 var(--mono)}.fact strong{font-size:15px;font-weight:560}
.section{position:relative;padding:132px 0;border-bottom:1px solid var(--line-soft)}.section-inner{width:var(--page);margin:0 auto}.section-heading{display:grid;grid-template-columns:.52fr 1.48fr;gap:74px;align-items:start;margin-bottom:78px}.section-label{padding-top:10px;color:var(--connect);font:10px/1.5 var(--mono)}h2{margin:0;max-width:15em;font-size:clamp(38px,4.2vw,60px);font-weight:560;line-height:1.16;letter-spacing:0;text-wrap:balance}.lead{margin:28px 0 0;max-width:43em;color:var(--muted);font-size:18px;line-height:1.9}
.definition{background:var(--void)}.definition-core{display:grid;grid-template-columns:1.05fr .95fr;gap:84px;align-items:start}.definition-statement{margin:0;max-width:15em;font-size:clamp(32px,3.2vw,48px);font-weight:530;line-height:1.42;text-wrap:balance}.definition-statement strong{color:var(--connect);font-weight:600}.definition-detail{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.definition-detail li{min-height:112px;display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:center;border-bottom:1px solid var(--line)}.definition-detail code{color:var(--time);font:10px/1 var(--mono)}.definition-detail h3{margin:0 0 9px;font-size:20px;font-weight:570}.definition-detail p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.inversion{min-height:76svh;display:grid;place-items:center;padding:110px 28px;background:var(--surface);text-align:center}.inversion-inner{width:min(1080px,100%)}.inversion-mark{width:42px;height:42px;margin:0 auto 45px;position:relative;border:1px solid var(--faint)}.inversion-mark::before,.inversion-mark::after{content:"";position:absolute;background:var(--connect)}.inversion-mark::before{top:-10px;bottom:-10px;left:20px;width:1px}.inversion-mark::after{top:20px;right:-10px;left:-10px;height:1px}.inversion blockquote{margin:0;font-size:clamp(40px,5vw,72px);font-weight:520;line-height:1.3;text-wrap:balance}.inversion blockquote span{color:var(--connect)}.inversion p{margin:38px auto 0;max-width:660px;color:var(--muted);font-size:16px;line-height:1.9}
.pillars{background:var(--ink)}.pillar-list{border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:120px .75fr 1.25fr;gap:42px;align-items:center;min-height:180px;border-bottom:1px solid var(--line)}.pillar-index{color:var(--faint);font:10px/1 var(--mono)}.pillar h3{margin:0;font-size:29px;font-weight:560}.pillar p{margin:0;max-width:43em;color:var(--muted);font-size:15px;line-height:1.9}
.time-section{background:var(--blue-black);overflow:hidden}.time-layout{display:grid;grid-template-columns:1fr 1fr;gap:94px;align-items:start}.clock-panel{position:sticky;top:calc(var(--header) + 52px)}.clock-label{color:var(--connect);font:10px/1.5 var(--mono)}.clock-panel h2{margin-top:20px}.demo-clock{margin:48px 0 18px;color:var(--time);font:650 clamp(58px,6.5vw,94px)/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.demo-note{max-width:46em;color:var(--faint);font:9px/1.7 var(--mono)}.time-rules{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.time-rules li{min-height:105px;display:grid;grid-template-columns:32px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);color:var(--soft);font-size:15px;line-height:1.65}.time-rules svg{color:var(--faint)}.time-meaning{margin-top:68px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:34px}.time-meaning strong{font-size:21px;font-weight:560}.time-meaning p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.system-section{background:var(--void)}.system-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.system-copy p{margin:28px 0 0;max-width:37em;color:var(--muted);font-size:16px;line-height:1.9}.system-terminal{min-height:520px;border:1px solid var(--line);background:var(--ink);overflow:hidden}.terminal-head{height:52px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--faint);font:9px/1 var(--mono)}.terminal-head span:last-child{color:var(--connect)}.terminal-body{padding:34px 30px 32px;font:11px/2 var(--mono)}.terminal-body p{margin:0 0 9px;color:var(--faint)}.terminal-body .ok{color:var(--connect)}.terminal-body .value{color:var(--text)}.terminal-body .open{color:var(--time)}.terminal-rule{height:1px;margin:27px 0;background:var(--line-soft)}.terminal-disclaimer{padding:16px 20px;border-top:1px solid var(--line-soft);color:var(--faint);font:8px/1.6 var(--mono)}
.flow-section{background:var(--ink)}.flow-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.flow-list li{min-height:120px;display:grid;grid-template-columns:80px .78fr 1.22fr;gap:32px;align-items:center;border-bottom:1px solid var(--line)}.flow-number{color:var(--faint);font:10px/1 var(--mono)}.flow-title{font-size:22px;font-weight:560}.flow-description{color:var(--muted);font-size:14px;line-height:1.8}
.dialogue-section{background:var(--blue-black)}.dialogue-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:92px;align-items:center}.dialogue-copy p{margin:28px 0 0;max-width:36em;color:var(--muted);font-size:16px;line-height:1.9}.specimen-note{color:var(--faint)!important;font:9px/1.8 var(--mono)!important}.chat-preview{min-height:560px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:8px;background:var(--void);overflow:hidden}.chat-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:12px}.chat-head span:last-child{color:var(--connect);font:9px/1 var(--mono)}.chat-body{padding:38px 26px}.system-message{margin:0 0 32px;color:var(--faint);font:9px/1.7 var(--mono);text-align:center}.bubble{width:fit-content;max-width:76%;margin:0 0 15px;padding:12px 15px;border-radius:3px 8px 8px 8px;background:var(--surface);color:var(--soft);font-size:13px;line-height:1.7}.bubble.self{margin-left:auto;border:1px solid color-mix(in srgb,var(--connect) 30%,transparent);border-radius:8px 3px 8px 8px;background:color-mix(in srgb,var(--connect) 8%,transparent)}.typing{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:3px 8px 8px 8px}.typing i{width:4px;height:4px;border-radius:50%;background:var(--faint);animation:type 1.3s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-input{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line-soft);color:var(--faint);font:9px/1.5 var(--mono)}
.axes-section{background:var(--void)}.axes-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px}.axis{border-top:1px solid var(--line);padding-top:30px}.axis h3{margin:0;font-size:29px;font-weight:560}.axis>p{margin:18px 0 42px;max-width:35em;color:var(--muted);font-size:14px;line-height:1.9}.axis-options{display:flex;flex-wrap:wrap;gap:14px 22px}.axis-options strong{display:inline-flex;align-items:center;gap:9px;color:var(--soft);font-size:14px;font-weight:520}.axis-options strong::before{content:"";width:5px;height:5px;border:1px solid var(--faint)}.axis-note{display:block;margin-top:24px;color:var(--faint);font:9px/1.65 var(--mono)}
.not-section{background:var(--surface)}.not-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.not-item{min-height:164px;padding:29px 32px 30px 0;border-bottom:1px solid var(--line)}.not-item:nth-child(even){padding-left:32px;border-left:1px solid var(--line)}.not-item span{color:var(--time);font:10px/1 var(--mono)}.not-item h3{margin:23px 0 10px;font-size:21px;font-weight:560}.not-item p{margin:0;max-width:38em;color:var(--muted);font-size:14px;line-height:1.8}
.origin-section{min-height:76svh;display:grid;align-items:center;background:var(--ink)}.origin-quote{margin:0;max-width:1090px;font-size:clamp(38px,4.4vw,66px);font-weight:530;line-height:1.38;text-wrap:balance}.origin-quote span{color:var(--connect)}.origin-note{margin:56px 0 0 auto;max-width:600px;color:var(--muted);font-size:16px;line-height:1.9}.origin-context{margin-top:26px;color:var(--faint);font:9px/1.7 var(--mono)}
.status-section{background:var(--blue-black)}.status-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:start}.status-copy p{margin:28px 0 0;max-width:40em;color:var(--muted);font-size:16px;line-height:1.9}.status-board{border-top:1px solid var(--line)}.status-row{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid var(--line);font-size:14px}.status-row span:last-child{color:var(--faint);font:9px/1.5 var(--mono);text-align:right}.status-row .active{color:var(--connect)!important}
.faq-section{background:var(--void)}.faq-list{max-width:920px;margin-left:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:18px;font-weight:540}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:var(--connect);font:300 24px/1 var(--sans)}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:0;padding:0 70px 27px 0;color:var(--muted);font-size:15px;line-height:1.85}
.closing{position:relative;min-height:62svh;display:grid;align-items:center;overflow:hidden;background:var(--surface)}.closing::after{content:"168:00:00";position:absolute;right:-2%;bottom:-4%;color:rgba(237,243,245,.035);font:700 min(12vw,170px)/1 var(--sans);white-space:nowrap}.closing-inner{position:relative;z-index:2;width:var(--page);margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:end}.closing h2{max-width:12em}.closing p{margin:26px 0 0;max-width:40em;color:var(--muted);font-size:15px;line-height:1.9}.closing-meta{justify-self:end;min-width:330px;border-top:1px solid var(--line)}.closing-meta p{margin:0;min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);color:var(--text);font-size:12px}.closing-meta span:last-child{color:var(--faint);font:9px/1 var(--mono)}
footer{min-height:80px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line-soft);background:var(--void);color:var(--faint);font:9px/1.6 var(--mono)}
@keyframes breathe{0%,100%{opacity:.35}50%{opacity:1}}@keyframes type{0%,60%,100%{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}
@media(max-width:980px){:root{--page:min(100% - 40px,820px)}.desktop-nav{display:none}.mobile-nav{display:block}.fullscreen-button{display:none}.site-header{grid-template-columns:1fr auto}.header-tools{gap:8px}.hero-inner{grid-template-columns:1fr .78fr;gap:46px}.hero-proof{padding-left:14px}.hero-proof-footer{left:14px}.section-heading{grid-template-columns:1fr;gap:18px}.section-label{padding-top:0}.definition-core,.time-layout,.system-layout,.dialogue-layout,.status-layout{gap:56px}.pillar{grid-template-columns:70px .72fr 1.28fr}.flow-list li{grid-template-columns:60px .7fr 1.3fr}}
@media(max-width:760px){
  :root{--page:min(100% - 32px,620px);--header:56px}.site-header{height:var(--header);padding:0 16px}.brand{font-size:10px}.brand-mark{width:19px;height:19px}.brand-mark::before{top:-4px;left:8px;height:25px}.brand-mark::after{top:8px;left:-4px;width:25px}.live-state{font-size:8px}.header-tools{gap:4px}
  .hero{min-height:calc(100svh - var(--header) - 56px)}.hero::after{left:77%}.hero-clock{top:13%;right:-34%;font-size:21vw}.hero-inner{min-height:calc(100svh - var(--header) - 56px);padding:54px 0 34px;display:flex;flex-direction:column;justify-content:flex-end;gap:0}.hero-copy-block{width:100%}.hero-status{font-size:8px;margin-bottom:16px}h1{font-size:clamp(50px,15vw,72px)}.hero-category{margin-top:18px;font-size:13px}.hero-premise{margin-top:30px;font-size:16px;line-height:1.75}.hero-actions{margin-top:28px;gap:12px}.primary-link,.secondary-link{min-height:44px;padding:0 14px}.hero-proof{position:absolute;top:7%;right:-30px;width:48%;min-height:260px;padding:0;opacity:.34}.hero-proof::before,.system-seed{display:none}.ghost-thread{gap:8px}.ghost-message{max-width:100%;padding:8px 10px;font-size:8px}.hero-proof-footer{display:none}.scroll-cue{display:none}
  .fact-strip-inner{grid-template-columns:1fr 1fr}.fact{min-height:94px;padding:20px 16px 18px 0;border-bottom:1px solid var(--line-soft)}.fact+.fact{padding-left:16px}.fact:nth-child(2){border-right:0}.fact strong{font-size:13px}
  .section{padding:88px 0}.section-heading{margin-bottom:50px}h2{font-size:clamp(34px,10vw,44px)}.lead{font-size:16px;line-height:1.85}.definition-core,.time-layout,.system-layout,.dialogue-layout,.axes-layout,.status-layout,.closing-inner{grid-template-columns:1fr;gap:52px}.definition-statement{font-size:31px}.definition-detail li{grid-template-columns:72px 1fr;gap:18px;min-height:116px}
  .inversion{min-height:64svh;padding:88px 20px}.inversion-mark{margin-bottom:36px}.inversion blockquote{font-size:clamp(34px,9vw,48px)}.inversion p{font-size:15px}.pillar{grid-template-columns:44px 1fr;gap:18px;min-height:0;padding:26px 0}.pillar p{grid-column:2}.pillar h3{font-size:23px}
  .clock-panel{position:static}.demo-clock{font-size:clamp(48px,15vw,66px);margin-top:36px}.time-rules li{min-height:90px}.time-meaning{grid-template-columns:1fr;gap:18px}.system-terminal{min-height:490px}.terminal-body{padding:28px 20px;font-size:10px;overflow-wrap:anywhere}
  .flow-list li{grid-template-columns:42px 1fr;gap:18px;min-height:0;padding:24px 0}.flow-description{grid-column:2}.flow-title{font-size:20px}.chat-preview{min-height:510px}.chat-body{padding:30px 20px}.bubble{max-width:86%;font-size:12px}.chat-input{padding:0 14px;font-size:8px}.axes-layout{gap:68px}.axis h3{font-size:25px}
  .not-list{grid-template-columns:1fr}.not-item,.not-item:nth-child(even){min-height:0;padding:26px 0;border-left:0}.origin-section{min-height:68svh}.origin-quote{font-size:clamp(34px,9vw,48px)}.origin-note{margin-top:42px;font-size:15px}.faq-list{margin-left:0}.faq-list summary{min-height:78px;font-size:16px}.faq-list p{padding-right:24px}
  .closing{min-height:68svh;padding:84px 0}.closing-meta{justify-self:stretch;min-width:0}.closing::after{font-size:24vw;bottom:2%}footer{align-items:flex-start;flex-direction:column;padding:24px 16px}
}
@media(max-width:390px){.live-state{display:none}.hero-actions{align-items:stretch;flex-direction:column}.primary-link,.secondary-link{width:fit-content}.fact strong{font-size:12px}.demo-clock{font-size:46px}.chat-head{padding:15px 14px}.chat-head span:last-child{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-state::before,.typing i{animation:none}.live-state::before{opacity:1}.typing i{opacity:.65;transform:none}}
@media print{.site-header,.scroll-cue,.hero-actions,.mobile-nav{display:none!important}:root{--header:0px}.hero,.section,.inversion,.closing{break-inside:avoid;min-height:auto;padding:60px 0}.clock-panel{position:static}}

/* First visual direction retained for comparison: add ?theme=cool. */
[data-theme="cool"]{
  --void:#020407;
  --ink:#04090e;
  --blue-black:#061019;
  --surface:#091722;
  --surface-raised:#0d202c;
  --line:#1b3340;
  --line-soft:rgba(134,156,167,.17);
  --text:#edf3f5;
  --soft:#d5e0e4;
  --muted:#a6b7bf;
  --faint:#869ca7;
  --connect:#70c8b4;
  --time:#e15c57;
}
[data-theme="cool"] .site-header{background:rgba(2,4,7,.96)}
