@charset "UTF-8";
:root{color-scheme:dark;--black:#050506;--white:#eeeef1;--silver:#a7acb2;--blue:#2450ff;--red:#db6656;--line:#ffffff36;--serif:'SimSun','Songti SC','Noto Serif CJK SC',serif;--sans:'Microsoft YaHei','PingFang SC',sans-serif;--mono:Consolas,'Courier New',monospace}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--black);color:var(--white);font:14px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{background:none;color:inherit;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #83a3ff;outline-offset:5px}::selection{background:#2450ff;color:white}[hidden]{display:none!important}svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}img{display:block;max-width:100%}
.skip-link{position:fixed;top:-60px;left:20px;z-index:200;background:#2450ff;padding:12px 20px}.skip-link:focus{top:12px}.world-stage{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.world-stage canvas{width:100%;height:100%;display:block}.film-grain{position:fixed;inset:0;background:url('assets/grain.png') repeat;opacity:.045;mix-blend-mode:screen;pointer-events:none;z-index:80}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:110;pointer-events:none}.reading-progress i{display:block;height:100%;width:0;background:var(--blue)}main{position:relative;z-index:1}section{position:relative;isolation:isolate}.scene-section{background:transparent;overflow:hidden}.micro{font:10px/1.5 var(--mono);text-transform:uppercase}.blue-word,.blue-dot{color:var(--blue)}.danger{color:var(--red)}
.masthead{position:fixed;top:0;left:0;right:0;z-index:100;height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;border-bottom:1px solid #ffffff24;background:#050506d9;backdrop-filter:blur(16px);gap:20px}.brand{display:flex;align-items:center;gap:12px;font:700 16px var(--mono)}.brand small{font:9px var(--sans);display:block;color:#a3a6b0;margin-top:5px}.brand img{filter:grayscale(1)}.main-nav{display:flex;gap:33px;font:11px var(--sans)}.main-nav a{color:#b7b7c0;padding:27px 0;position:relative}.main-nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:18px;height:1px;background:#7293ff}.main-nav a:hover{color:white}.header-actions{display:flex;gap:20px;align-items:center}.icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;font:26px var(--sans)}.sound-button{display:flex;align-items:center;gap:10px;font-size:9px;color:#b0b0b8}.sound-bars{display:flex;gap:3px;align-items:center;height:18px}.sound-bars i{width:2px;height:5px;background:currentColor}.sound-bars i:nth-child(2){height:15px}.sound-bars i:nth-child(3){height:9px}.sound-button[aria-pressed=true] .sound-bars i{animation:sound-wave .65s ease-in-out alternate infinite}.sound-button[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.35s}.chapter-menu{display:none;position:relative}.chapter-menu summary{list-style:none;font-size:11px;padding:10px 0;cursor:pointer}.chapter-menu summary::-webkit-details-marker{display:none}.chapter-menu nav{position:absolute;top:45px;right:-30px;width:200px;padding:14px 22px;background:#111;border:1px solid #555;display:flex;flex-direction:column}.chapter-menu nav a{padding:12px 0;border-bottom:1px solid #333;font-size:12px}
.primary-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;gap:40px;padding:0 23px;background:var(--blue);color:white;font-size:12px;border:1px solid var(--blue);transition:background .25s,transform .25s}.primary-button>span:last-child{font-size:22px}.primary-button:hover{background:#406aff;transform:translateY(-2px)}.primary-button.light{color:#050506;background:#eee;border-color:#eee}.line-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #ffffff55;padding:12px 0;font-size:11px}.line-button span{font-size:18px}.line-button:hover{color:#91a8ff;border-color:currentColor}.section-register{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:5;font:10px var(--mono);color:#b0b1b9}.section-register>span:last-child{font:11px var(--sans)}
/* One photographic subject, framed by monumental type and physical shards. */
.hero{height:calc(100svh - 38px);min-height:700px;max-height:1250px;padding:108px 5.5% 0}.hero-register{display:flex;justify-content:space-between;font:9px var(--mono);color:#9598a2;position:relative;z-index:3}.hero-register>span:first-child{font:10px var(--sans)}.hero-art{position:absolute!important;inset:85px 16% 80px;z-index:-1;mix-blend-mode:screen}.hero-art>img{width:100%;height:100%;object-fit:contain;object-position:center}.hero h1{position:absolute;left:5.5%;right:5.5%;top:23%;font:500 174px/1.15 var(--serif);pointer-events:none;z-index:2}.title-spread{display:flex;justify-content:space-between;gap:10px}.title-spread>span{display:block;animation:type-enter 1.45s cubic-bezier(.16,1,.3,1) both}.title-spread>span:nth-child(2){animation-delay:.12s}.title-spread>span:nth-child(3){animation-delay:.24s}.title-spread>span:nth-child(4){animation-delay:.36s}.hollow{color:transparent;-webkit-text-stroke:1px #e0e3f2cc}.title-secondary{display:block;font:500 69px/1.2 var(--serif);text-align:center;margin-top:17svh;text-shadow:0 2px 14px #0008}.hero-left{position:absolute;left:5.5%;bottom:143px;z-index:4}.hero-left p{font:14px/2 var(--serif);color:#c1c2cb}.enter-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;padding:12px 0;border-bottom:1px solid #eee;margin-top:19px}.enter-link span{font-size:23px}.hero-right{position:absolute;right:5.5%;bottom:148px;text-align:right;z-index:4}.hero-right>.micro{color:#8e96a9;font-size:9px}.hero-right>p{font:13px/1.9 var(--serif);margin:13px 0;color:#bec1cb}.hero-right .line-button{font-size:10px}.hero-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;height:74px;border-top:1px solid #ffffff35;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px var(--mono);color:#a6a9b4}.hero-bottom-middle{font:11px var(--serif)}.disturb{position:absolute;right:calc(50% - 21px);bottom:80px;width:42px;height:42px;font:30px var(--mono);border:1px solid #8d95aa70;color:#bfc9e8;border-radius:50%;z-index:5}.disturb:hover{background:#2450ff;color:#fff;border-color:#2450ff}.fault-line{height:38px;background:#2149ff;display:flex;align-items:center;justify-content:space-around;gap:40px;overflow:hidden;white-space:nowrap;font:10px var(--mono);color:#e0e6ff;position:relative;z-index:5}
.artwork{overflow:hidden;--shift:20px}.artwork>img{object-fit:contain}.artwork>.art-slice{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;object-fit:inherit;object-position:inherit}.artwork.is-torn>.art-slice:nth-of-type(2){animation:tear-a .65s steps(1,end) both;filter:contrast(1.4) saturate(1.5);mix-blend-mode:screen}.artwork.is-torn>.art-slice:nth-of-type(3){animation:tear-b .65s steps(1,end) both;filter:grayscale(1) contrast(1.5);mix-blend-mode:screen}
body[data-portrait-ready=true][data-scene-fallback=false] .hero-art{visibility:hidden}
/* The interval is one screen: movement carries the transition, not an empty spacer. */
.threshold{min-height:760px;height:100svh;max-height:1150px;padding:55px 5.5%;display:flex;flex-direction:column;justify-content:space-between}.threshold-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;z-index:-1}.threshold h2{font:500 77px/1.4 var(--serif);text-align:center;position:relative;z-index:2;margin-top:5svh;text-shadow:0 3px 30px #000}.threshold h2>span{display:block}.threshold h2>span+span{margin-left:12%}.threshold-note{font:14px/2.1 var(--serif);color:#bcbec8;align-self:center;text-align:center;margin:30px 0}.threshold-link{align-self:center}.depth-type{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:160px/1 Impact,'Arial Narrow',sans-serif;color:transparent;-webkit-text-stroke:1px #ffffff12;z-index:-1;pointer-events:none}body[data-scene-fallback=false] .threshold-fallback{opacity:.1}
/* The silver of the body becomes an archival print surface. */
.origin-section{background:#b9bdc3;color:#101116;padding:45px 5.5% 38px;border-top:1px solid #eff2f8}.origin-section .section-register{color:#41444d}.origin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:55px 0 60px}.origin-heading h2{font:500 78px/1.22 var(--serif)}.origin-heading h2>span{color:#1642e9;margin-left:1.1em}.origin-heading>p{font:12px/2.1 var(--sans);color:#414550;margin-bottom:10px;max-width:330px}.origin-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #30343e;border-bottom:1px solid #30343e}.origin-terms>button{padding:25px 35px 24px;text-align:left;border-right:1px solid #7e848e;transition:background .25s}.origin-terms>button:first-child{padding-left:0}.origin-terms>button:last-child{border:0}.origin-terms>button:hover{background:#cdd1d7}.origin-terms .micro{color:#4d535f}.origin-terms strong{display:block;font:500 80px/1.4 var(--serif);margin:16px 0 13px}.origin-terms p{font-size:12px;color:#454a53;line-height:2}.term-end{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:27px}.term-end b{font-size:25px;color:#2149ff}.origin-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.origin-foot>p{font-size:10px;color:#494e59}.origin-foot .line-button{border-color:#434956}
.calamity-section{height:1080px;min-height:100svh;padding:50px 5.5% 0}.calamity-title{position:absolute;left:8%;right:8%;top:16%;display:flex;justify-content:space-between;font:500 230px/1 var(--serif);color:#cbd0d6;pointer-events:none;z-index:0}.calamity-title>span:last-child{color:transparent;-webkit-text-stroke:1px #b8c0cc}.entity-visual{position:absolute;left:21%;right:19%;top:60px;bottom:130px;z-index:1;pointer-events:none}.saint-art{position:absolute;inset:0;mix-blend-mode:screen}.saint-art img{height:100%;width:100%;object-fit:contain;object-position:50% 0}.entity-visual:not([data-kind=saint]) .saint-art{display:none}.entity-symbol{display:none;height:100%;align-items:center;justify-content:center;position:relative;overflow:hidden}.entity-visual:not([data-kind=saint]) .entity-symbol{display:flex}.entity-symbol>span{font:500 120px var(--serif);color:#6689ff;z-index:2}.entity-symbol i{position:absolute;width:60%;height:60%;border:1px solid #759aff66;transform:rotate(45deg)}.entity-symbol i:nth-of-type(2){width:47%;height:47%;transform:rotate(30deg);border-color:#e1756555}.entity-symbol i:nth-of-type(3){width:34%;height:34%;transform:rotate(15deg)}.entity-tabs{position:absolute;left:5.5%;top:48%;width:150px;z-index:5}.entity-tabs button{display:flex;align-items:center;gap:23px;width:100%;text-align:left;font:500 23px var(--serif);padding:18px 0;border-top:1px solid #ffffff36;color:#8d939f}.entity-tabs small{font:9px var(--mono);color:#818b9e}.entity-tabs button.active{color:white;border-color:#829dff}.entity-tabs button.active small{color:#5981ff}.entity-tabs button:hover{color:#fff}.entity-detail{position:absolute;right:5.5%;width:250px;top:48%;z-index:5}.entity-detail .status{display:block;font-size:10px;color:#e17c6f;border-left:2px solid #dc6757;padding-left:10px}.entity-detail>.micro{display:block;color:#838b9b;font-size:8px;margin-top:13px}.entity-detail h3{font:500 60px/1.4 var(--serif);margin-top:16px}.entity-en{font:8px var(--mono);color:#8f96a5}.entity-authority{display:flex;justify-content:space-between;border-top:1px solid #ffffff36;margin:26px 0 19px;padding-top:16px;gap:16px;font-size:10px;color:#a6adba}.entity-authority strong{font-size:13px;color:#e6e9f1}#entity-description{font-size:11px;line-height:2.1;color:#acb3c0}#entity-note{font-size:10px;line-height:1.9;color:#b67c74;margin-top:16px}.entity-detail .line-button{margin-top:12px;font-size:10px}.calamity-statement{position:absolute;left:5.5%;bottom:165px;font:500 25px/1.7 var(--serif);color:#a3aab6;z-index:5}.messenger-strip{position:absolute;bottom:0;left:5.5%;right:5.5%;height:106px;border-top:1px solid #ffffff3a;display:grid;grid-template-columns:1.1fr repeat(5,1fr);align-items:center;gap:25px;z-index:5}.messenger-strip>span{font-size:12px;color:#9ea7b7}.messenger-strip button{font-size:13px;text-align:left;border-left:1px solid #ffffff30;padding-left:22px}.messenger-strip small{display:block;font-size:9px;color:#8893a5;margin-top:5px}.messenger-strip button:hover{color:#89a4ff}
.manifesto{position:relative;overflow:hidden;background:#244aff;color:#eff3ff;padding:32px 0 29px;z-index:5}.manifesto-line{display:flex;gap:70px;white-space:nowrap;font:130px/.95 Impact,'Arial Narrow',sans-serif;width:max-content;transform:translateX(-5%);animation:manifesto-drift 28s linear infinite alternate}.manifesto-line.reverse{color:#040813;margin-left:-6%;animation-direction:alternate-reverse}.manifesto>p{font:11px var(--sans);padding:26px 5.5% 0}.manifesto-line:first-child:after{content:'';position:absolute;left:0;right:0;top:48%;height:5%;background:#244aff;transform:translateX(12px)}
.life-section{min-height:1050px;padding:45px 5.5% 60px}.life-art{position:absolute;left:22%;right:12%;top:100px;height:640px;z-index:-1;mix-blend-mode:screen;transition:opacity 1.1s,filter 1.1s,transform 1.1s}.life-art img{width:100%;height:100%;object-fit:contain}.life-heading{margin-top:100px;position:relative;z-index:2}.life-heading>.micro{color:#a1adbf}.life-heading h2{font:500 95px/1.25 var(--serif);margin:20px 0 30px}.life-heading h2>span{color:#6684ff}.life-heading>p:last-child{font:13px/2.2 var(--serif);color:#aeb6c5}.memory-console{position:absolute;right:5.5%;top:380px;width:300px;z-index:3;background:#050506b0}.memory-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px;color:#a7afc0;font-size:10px}.memory-meta strong{font:54px/1 var(--mono);color:#dce4f5}.memory-meta strong span{font-size:17px}.state-buttons{display:flex;border-top:1px solid #61708a;border-bottom:1px solid #61708a}.state-buttons button{flex:1;min-height:45px;font-size:12px;color:#a6afc1}.state-buttons button.active{background:#2450ff;color:white}.state-description{padding-top:22px}.state-description>strong{font-size:13px}.state-description>span{margin-left:20px;font:9px var(--mono);color:#8b9ab5}.state-description p{font-size:11px;line-height:2.1;color:#a8b3c6;margin:13px 0 12px}.simulation-disclaimer{font-size:9px;line-height:1.9;color:#8792a5}.life-section[data-memory=superposition] .life-art{filter:saturate(1.6) brightness(1.3);transform:translateX(-14px)}.life-section[data-memory=dissociation] .life-art{opacity:.15;transform:translateX(38px);filter:blur(1px);mask-image:linear-gradient(120deg,#000,transparent 92%)}.life-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:210px}.species-tags{display:flex;gap:20px;flex-wrap:wrap}.species-tags button{font-size:11px;color:#aab5c8;border-bottom:1px solid #61708a;padding:9px 0}.evolution-line{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff29;display:grid;grid-template-columns:1fr 1.7fr;gap:24px}.evolution-line>.micro{color:#a4aec0}.evolution-nodes{display:flex;align-items:center;justify-content:space-between;gap:13px}.evolution-nodes button{font-size:11px;color:#8b99b2;white-space:nowrap}.evolution-nodes button.active{color:#c2d1f5}.evolution-nodes>span{font-size:12px;color:#576681}.evolution-line>p{grid-column:2;font-size:10px;line-height:1.9;color:#8c9ab2}
.technology-section{min-height:1060px;padding:45px 5.5% 35px}.aperture-art{position:absolute;left:29%;right:0;top:120px;bottom:130px;z-index:-1;mix-blend-mode:screen}.aperture-art img{width:100%;height:100%;object-fit:cover;object-position:60% center}.technology-section h2{font:500 86px/1.23 var(--serif);margin-top:80px;position:relative;z-index:2;max-width:750px}.technology-section h2>span{margin-left:1em;color:transparent;-webkit-text-stroke:1px #dce3f3}.simulation-console{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:65px;align-items:center;max-width:880px}.simulation-heading{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #73809a;padding-top:18px;color:#9dabc4;font-size:10px;gap:20px}.sim-ratio-display{font:142px/1 Impact,'Arial Narrow',sans-serif;align-self:start;margin-top:40px;color:#e2eafa;white-space:nowrap}.sim-ratio-display b{font-weight:400;color:#6382ff}.sim-controls{padding:27px;background:#080b11e8;border:1px solid #ffffff2e;grid-column:1;grid-row:2;min-width:0;margin-top:36px}.sim-ratio-display{grid-column:2;grid-row:2}.sim-controls h3{font:500 26px var(--serif);margin-bottom:28px}.range-label,.quantity-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#b5c0d6;margin-bottom:12px}.range-label output{color:#d4def3;font-family:var(--mono)}input[type=range]{width:100%;accent-color:#3c65ff;height:4px;cursor:pointer;margin:10px 0;display:block}.range-ticks{display:flex;justify-content:space-between;font:9px var(--mono);color:#7f90ae;gap:10px;margin:15px 0 23px}.range-ticks button{font:9px var(--sans);color:#b7c9f4}.quantity-label{margin-top:16px}input[type=number]{width:100%;background:#070a11;border:1px solid #58637a;color:white;padding:11px 13px;font:16px var(--mono);border-radius:0}.conversion-result{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:25px 0}.conversion-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.conversion-result span{color:#9bacca;font-size:10px}.conversion-result strong{font:28px var(--mono);white-space:nowrap}.conversion-result small{font-size:13px}.sim-controls>.primary-button{width:100%;min-height:47px;font-size:11px}.sim-controls>.simulation-disclaimer{margin-top:16px}.sim-log{grid-column:1/-1;max-width:880px;padding-top:18px;font:10px/1.8 var(--mono);color:#98afdb;min-height:58px}.technology-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #ffffff30;padding-top:22px;margin-top:20px}.technology-links>button{text-align:left;position:relative;font:500 19px var(--serif);padding-right:25px}.technology-links>button>span{display:block;font:10px/1.8 var(--sans);color:#93a0b5;margin-top:9px}.technology-links b{position:absolute;right:0;top:0;font:20px var(--sans);color:#99b0e3}
.civilization-section{height:105svh;min-height:900px;max-height:1200px;padding:45px 5.5% 65px;display:flex;flex-direction:column}.city-art{position:absolute;inset:0;z-index:-1}.city-art>img{width:100%;height:100%;object-fit:cover;object-position:70% center}.civilization-section:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050506 1%,#050506b0 22%,transparent 70%);z-index:-1;pointer-events:none}.civilization-preface{font:12px var(--serif);color:#c6cbd5;margin-top:80px}.civilization-section h2{font:500 110px/1.25 var(--serif);margin-top:auto;padding-top:100px}.civilization-section h2>span{margin-left:.7em}.civilization-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:42px}.civilization-bottom>p{font:12px/2 var(--serif);color:#b8c0d0}.footer{padding:45px 5.5% 26px;background:#050506;position:relative;z-index:5}.footer>p{font:500 34px/1.5 var(--serif);color:#b4bdcc;margin-bottom:55px;text-align:center}.footer>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff33;padding-top:23px;gap:20px}.footer>div>span,.footer>div>button{font-size:9px;color:#8b97aa}.footer .brand{gap:20px;font-size:14px}
dialog{background:#101116;color:#e4e8f2;border:1px solid #565d6b;border-radius:0;max-height:88svh;width:780px;max-width:calc(100% - 36px);padding:28px 35px;overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a3b2cb}.dialog-header .micro{font-size:9px}dialog h2{font:500 39px var(--serif);margin:20px 0 28px}.search-field{display:block}.search-field input{width:100%;background:#080a10;border:1px solid #414959;color:white;padding:15px 17px;font-size:13px;border-radius:0}.archive-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#93a2ba;margin:20px 0}.archive-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 25px;text-align:left;width:100%;padding:23px 0;border-top:1px solid #353c49}.archive-result strong{font:500 23px var(--serif);color:#edf0f6}.archive-result small{grid-column:1;grid-row:2;font-size:11px;line-height:1.9;color:#8d9bb4}.archive-result>span{grid-column:2;grid-row:1;font-size:9px;color:#9fb4df}.archive-result:hover strong{color:#94b0ff}.archive-empty{padding:45px 0;color:#a6b4cc;font-size:13px}.archive-empty button{margin-top:20px;color:#bacdf8;border-bottom:1px solid #7185ad}.source-note{display:block;font-size:10px;line-height:1.9;color:#7f8fa9;margin-top:25px}#reading-category{color:#97acd0;margin:30px 0 12px}#reading-title{font:500 35px var(--serif);margin-bottom:30px}#reading-content{font:15px/2.2 var(--sans);color:#bdc7d9}#reading-content p{margin:0 0 22px}#messenger-dialog{max-width:600px}#messenger-status{font-size:11px;color:#c17b73}#messenger-content{font-size:14px;line-height:2.2;color:#acbad0;margin-top:25px}.noscript-notice{position:fixed;bottom:15px;left:15px;padding:12px;background:#101727;z-index:110}
@keyframes type-enter{from{clip-path:inset(100% 0 0);transform:translateY(35px)}to{clip-path:inset(0);transform:none}}@keyframes sound-wave{to{transform:scaleY(.4)}}@keyframes manifesto-drift{to{transform:translateX(-21%)}}@keyframes tear-a{0%,100%{opacity:0}12%{opacity:.9;clip-path:inset(18% 0 76%);transform:translateX(var(--shift))}30%{clip-path:inset(47% 0 45%);transform:translateX(calc(var(--shift) * -1.2))}42%{opacity:0}65%{opacity:.8;clip-path:inset(69% 0 27%);transform:translateX(calc(var(--shift) * 1.6))}84%{opacity:0}}@keyframes tear-b{0%,100%{opacity:0}18%{opacity:.65;clip-path:inset(21% 0 76%);transform:translateX(calc(var(--shift) * -1))}35%{clip-path:inset(53% 0 43%);transform:translateX(var(--shift))}50%{opacity:0}72%{opacity:.5;clip-path:inset(78% 0 19%);transform:translateX(calc(var(--shift) * -1.5))}90%{opacity:0}}
@media(min-width:1650px){.hero h1{font-size:230px}.title-secondary{font-size:85px}.hero-left p{font-size:16px}.hero-right>p{font-size:15px}.threshold h2{font-size:97px}.calamity-section{height:1200px}.calamity-title{font-size:290px}.entity-detail{width:300px}.entity-detail h3{font-size:75px}#entity-description{font-size:13px}.life-heading h2{font-size:120px}.technology-section h2{font-size:110px}.civilization-section h2{font-size:145px}}
@media(max-width:1200px){.masthead{padding:0 4%;height:70px}.main-nav{gap:23px}.header-actions{gap:15px}.hero h1{font-size:137px}.title-secondary{font-size:60px;margin-top:19svh}.hero-left p{font-size:12px}.hero-right>p{font-size:12px}.hero-left{bottom:133px}.hero-right{bottom:138px}.threshold h2{font-size:64px}.origin-heading h2{font-size:63px}.origin-terms strong{font-size:65px}.calamity-section{height:1020px}.calamity-title{font-size:185px;left:6%;right:6%}.entity-detail{width:218px;top:43%}.entity-detail h3{font-size:51px}.entity-tabs{width:115px;top:45%}.entity-tabs button{gap:18px;font-size:21px}.entity-visual{left:18%;right:18%;top:100px;bottom:160px}.calamity-statement{font-size:22px;bottom:155px}.messenger-strip{gap:15px}.messenger-strip button{padding-left:15px}.manifesto-line{font-size:110px}.life-heading h2{font-size:80px}.memory-console{width:265px}.life-art{left:16%;right:9%}.life-bottom{margin-top:210px}.technology-section h2{font-size:73px}.simulation-console{max-width:800px;column-gap:35px}.sim-ratio-display{font-size:120px}.civilization-section h2{font-size:90px}}
@media(max-width:960px){.main-nav{display:none}.chapter-menu{display:block}.hero h1{font-size:112px}.hero-art{inset:90px 6% 100px}.title-secondary{font-size:58px;margin-top:22svh}.hero-right{max-width:160px}.hero-bottom-middle{font-size:10px}.threshold h2{font-size:54px}.origin-heading{gap:35px}.origin-heading h2{font-size:54px}.origin-heading>p{font-size:11px;max-width:250px}.origin-terms strong{font-size:55px}.origin-terms>button{padding-left:23px;padding-right:23px}.origin-terms p{font-size:11px}.calamity-section{height:auto;min-height:1280px;padding-bottom:0}.calamity-title{font-size:170px;top:140px}.entity-visual{left:15%;right:15%;top:80px;height:670px;bottom:auto}.entity-tabs{top:730px;left:5.5%;right:5.5%;width:auto;display:flex;gap:22px}.entity-tabs button{justify-content:center}.entity-detail{position:relative;top:auto;right:auto;width:auto;margin:790px 0 0 37%;min-height:300px}.entity-detail h3{font-size:55px;margin-top:10px}.entity-detail>.micro{display:none}.entity-authority{margin:18px 0 15px}.calamity-statement{top:870px;bottom:auto;font-size:24px}.messenger-strip{position:relative;left:auto;right:auto;margin-top:38px;height:115px}.life-heading h2{font-size:67px}.memory-console{width:245px;top:420px}.life-art{left:12%;right:0;top:110px}.life-bottom{margin-top:250px;align-items:flex-start;flex-direction:column;gap:20px}.evolution-line{grid-template-columns:1fr;gap:20px}.evolution-line>p{grid-column:1}.technology-section h2{font-size:64px}.simulation-console{max-width:700px;grid-template-columns:1.15fr 1fr;gap:25px}.sim-ratio-display{font-size:105px}.sim-controls{padding:23px}.technology-links{gap:22px}.technology-links>button{font-size:18px}.civilization-section h2{font-size:83px}.civilization-bottom{align-items:flex-start;flex-direction:column}.civilization-section{min-height:870px}.origin-foot{align-items:flex-start}.origin-foot>p{max-width:65%}}
@media(max-width:640px){
 html{scroll-padding-top:64px}.masthead{height:64px;padding:0 20px;gap:12px}.brand{font-size:13px;gap:8px}.brand small{font-size:8px}.brand img{width:21px;height:21px}.header-actions{gap:10px}.header-actions .icon-button{width:29px;height:34px}.sound-button{display:none}.chapter-menu summary{font-size:10px}.main-nav{display:none}
 .hero{height:calc(100svh - 34px);min-height:670px;padding:90px 22px 0;max-height:980px}.hero-register{font-size:7px}.hero-register>span:first-child{font-size:8px}.hero-register>span:last-child{display:none}.hero h1{left:22px;right:22px;top:22%;font-size:77px;line-height:1.2}.title-spread{gap:0}.hollow{-webkit-text-stroke:.7px #e1e5f4}.title-secondary{font-size:46px;margin-top:25svh;text-align:right;padding-right:12px}.hero-art{inset:105px -6% 100px}.hero-art>img{object-position:49% 50%}.hero-left{left:22px;bottom:104px}.hero-left p{font-size:10px;line-height:1.8}.enter-link{font-size:11px;gap:21px;margin-top:13px;padding:8px 0}.enter-link span{font-size:21px}.hero-right{right:22px;bottom:101px;width:110px}.hero-right>.micro,.hero-right>p{display:none}.hero-right .line-button{font-size:9px;gap:13px;padding:9px 0}.hero-bottom{left:22px;right:22px;height:58px;font-size:8px;gap:15px}.hero-bottom-middle{display:none}.disturb{bottom:70px;left:calc(50% - 17px);right:auto;width:34px;height:34px;font-size:24px}.fault-line{height:34px;font-size:8px;gap:30px}.fault-line>span:last-child{display:none}
 .section-register{font-size:8px;gap:15px}.section-register>span:last-child{font-size:9px}.threshold{height:90svh;min-height:640px;padding:35px 22px;max-height:900px}.threshold h2{font-size:39px;line-height:1.5;margin-top:6svh}.threshold h2>span+span{margin-left:0}.threshold-note{font-size:12px;line-height:2.2;margin:30px 0}.threshold-link{font-size:10px}.depth-type{font-size:78px;bottom:100px}
 .origin-section{padding:32px 22px 30px}.origin-heading{display:block;margin:40px 0 35px}.origin-heading h2{font-size:47px;line-height:1.3}.origin-heading>p{margin:28px 0 0;max-width:none;font-size:11px}.origin-terms{grid-template-columns:1fr}.origin-terms>button,.origin-terms>button:first-child{padding:23px 0;border:0;border-bottom:1px solid #777f8c;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;column-gap:17px}.origin-terms>button:last-child{border:0}.origin-terms .micro{font-size:8px;grid-column:1/-1}.origin-terms strong{font-size:55px;margin:13px 0;grid-column:1;grid-row:2}.origin-terms p{font-size:10px;line-height:1.9;grid-column:2;grid-row:2}.term-end{margin:0;grid-column:1/-1;font-size:9px}.term-end b{font-size:23px}.origin-foot{display:block;margin-top:22px}.origin-foot>p{max-width:none;font-size:9px}.origin-foot .line-button{margin-top:10px;font-size:10px}
 .calamity-section{min-height:0;padding:34px 22px 0}.calamity-title{font-size:125px;left:22px;right:22px;top:125px}.entity-visual{top:70px;left:0;right:0;height:600px}.entity-symbol>span{font-size:86px}.entity-tabs{top:625px;left:22px;right:22px;gap:14px}.entity-tabs button{font-size:20px;gap:8px;padding:17px 0}.entity-tabs small{font-size:8px}.entity-detail{margin:675px 0 0;width:100%;min-height:0;padding-bottom:20px;background:#050506ba}.entity-detail h3{font-size:56px;margin-top:15px}.entity-detail .status{font-size:10px}.entity-en{font-size:9px}.entity-authority{margin:20px 0 16px}#entity-description{font-size:12px;line-height:2.1}#entity-note{font-size:10px}.entity-detail .line-button{font-size:11px}.calamity-statement{position:relative;top:auto;left:auto;bottom:auto;font-size:25px;margin:25px 0 30px;line-height:1.6}.calamity-statement br{display:none}.messenger-strip{margin-top:0;height:auto;padding:25px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px}.messenger-strip>span{font-size:11px}.messenger-strip button{font-size:12px;padding-left:12px}.messenger-strip small{font-size:8px}
 .manifesto{padding:27px 0 24px}.manifesto-line{font-size:77px;gap:38px}.manifesto>p{padding:25px 22px 0;font-size:10px}.life-section{min-height:0;padding:34px 22px 40px}.life-heading{margin-top:65px}.life-heading>.micro{font-size:8px}.life-heading h2{font-size:65px;margin:15px 0 22px;line-height:1.3}.life-heading>p:last-child{font-size:12px}.life-art{top:120px;left:18%;right:-23%;height:570px}.memory-console{position:relative;top:auto;right:auto;width:100%;margin-top:180px;padding:0;background:#050506bc}.memory-meta{font-size:10px}.memory-meta strong{font-size:47px}.state-buttons button{font-size:12px;min-height:48px}.state-description p{font-size:12px}.simulation-disclaimer{font-size:9px}.life-bottom{margin-top:33px;gap:18px}.life-bottom .line-button{font-size:11px}.species-tags{gap:18px}.species-tags button{font-size:11px}.evolution-line{margin-top:30px;padding-top:22px}.evolution-nodes{gap:9px}.evolution-nodes button{font-size:10px}.evolution-line>p{font-size:10px}
 .technology-section{min-height:0;padding:35px 22px 35px}.technology-section h2{font-size:48px;margin-top:55px}.technology-section h2>span{margin-left:.4em}.aperture-art{top:200px;left:-35%;right:-15%;height:650px;bottom:auto}.simulation-console{display:flex;flex-direction:column;align-items:stretch;margin-top:40px;gap:0}.simulation-heading{padding-top:17px;font-size:9px}.simulation-heading>.micro{font-size:9px}.sim-ratio-display{font-size:110px;margin:50px 0 45px 15px}.sim-controls{margin-top:0;padding:24px;background:#080b12eb}.sim-controls h3{font-size:27px}.range-label,.quantity-label{font-size:11px}.conversion-result strong{font-size:28px}.conversion-result>div{gap:10px}.sim-controls>.primary-button{font-size:11px}.sim-log{font-size:9px;min-height:0;padding:18px 0 0}.technology-links{grid-template-columns:1fr;gap:0;margin-top:25px;padding-top:0}.technology-links>button{padding:23px 24px 22px 0;border-bottom:1px solid #ffffff30;font-size:20px}.technology-links>button>span{font-size:10px;margin-top:6px}.technology-links b{top:25px}
 .civilization-section{height:95svh;min-height:770px;max-height:1100px;padding:35px 22px 45px}.city-art>img{object-position:65% center}.civilization-preface{font-size:10px;margin-top:40px}.civilization-section h2{font-size:65px;padding-top:100px;line-height:1.35}.civilization-section h2>span{margin-left:.3em}.civilization-bottom{margin-top:28px;gap:27px}.civilization-bottom>p{font-size:11px;line-height:2}.civilization-bottom .primary-button{font-size:11px;min-height:48px}.footer{padding:32px 22px 24px}.footer>p{font-size:21px;margin-bottom:35px}.footer>div{flex-wrap:wrap;gap:20px}.footer .brand{font-size:13px}.footer>div>span{font-size:8px;order:3;width:100%}.footer>div>button{font-size:10px}dialog{padding:20px 22px;max-width:calc(100% - 24px);max-height:90svh}.dialog-header .micro{font-size:7px}dialog h2{font-size:31px}.search-field input{font-size:12px}.archive-meta{font-size:9px}.archive-result{gap:10px 15px}.archive-result strong{font-size:22px}.archive-result small{font-size:11px}.archive-result>span{font-size:8px}#reading-content{font-size:14px}#reading-title{font-size:29px}
}
@media(max-width:640px){.sound-button{display:flex}#sound-label{display:none}}
@media(min-width:641px) and (max-width:960px){.origin-heading{flex-direction:column;align-items:flex-start;gap:25px}.origin-heading>p{max-width:none}}
@media(max-width:380px){.hero h1{font-size:65px}.title-secondary{font-size:40px}.origin-heading h2{font-size:42px}.threshold h2{font-size:34px}.life-heading h2{font-size:59px}.technology-section h2{font-size:42px}.civilization-section h2{font-size:55px}.hero-right{width:100px}.header-actions{gap:5px}.masthead{padding:0 16px}.calamity-title{font-size:108px}.conversion-result strong{font-size:25px}.conversion-result span{font-size:9px}}
@media(max-width:640px) and (max-height:750px){.hero{min-height:600px}.hero h1{top:22%;font-size:67px}.title-secondary{font-size:41px;margin-top:23svh}.hero-left{bottom:100px}.hero-left p{font-size:9px}.hero-art{inset:90px -4% 90px}.hero-right{bottom:99px}}
@media(min-width:641px) and (max-height:800px){.hero{min-height:650px}.hero h1{font-size:140px;top:21%}.title-secondary{font-size:58px;margin-top:16svh}.hero-left,.hero-right{bottom:120px}.hero-left p{font-size:12px}.hero-right>p{font-size:11px}.hero-art{inset:80px 18% 80px}.hero-bottom{height:64px}.disturb{bottom:74px}}
@media(min-width:641px) and (max-width:800px) and (max-height:800px){.hero h1{font-size:110px}.title-secondary{font-size:50px;margin-top:19svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.art-slice{display:none!important}.title-spread>span{clip-path:none!important;transform:none!important}}
.motion-paused *,.page-hidden *{animation-play-state:paused!important}.motion-paused .art-slice{display:none!important}.motion-paused .title-spread>span{animation:none!important;clip-path:none!important;transform:none!important}.motion-paused .life-art{transition:none}
