:root { --ani-speed: 1; } /*====所有的动画===*/ /*基础*/ @keyframes rightin0{ 0%{ transform:translateX(-1rem); opacity:0; } 100%{ transform:translateX(0); opacity:1; } } @keyframes upin0{ 0%{ transform:translateY(1rem); opacity:0; } 100%{ transform:translateY(0); opacity:1; } } @keyframes staggerUp { 0% { transform: translateY(1.2rem); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes opacity-1 { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes letter-spacing-opacity { 0% { letter-spacing: 10px; opacity: 0; } 100% { letter-spacing: 0; opacity: 1; } } @keyframes fadeInScale { 0% { transform: scale(0.8); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } @keyframes blur5 { 0% { filter: blur(5px); } 100% { filter: blur(0px); } } @keyframes fadeIn-sd { 0% {clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%);} 100% {clip-path: polygon(0% 0%,110% 0%, 100% 100%,0% 100%);} } @keyframes rightin{ 0%{ transform:translateX(-1rem); opacity:0; } 80%{ transform:translateX(-1rem); opacity:0; } 100%{ transform:translateX(0); opacity:1; } } @keyframes rras-space{ from { transform:rotateX(90deg); } to{ transform:rotateX(0deg); } } @keyframes leftin{ 0%{ transform:translateX(1rem); opacity:0; } 80%{ transform:translateX(1rem); opacity:0; } 100%{ transform:translateX(0); opacity:1; } } @keyframes leftin0{ 0%{ transform:translateX(1rem); opacity:0; } 100%{ transform:translateX(0); opacity:1; } } @keyframes upin1{ 0%{ transform:translateY(1rem); opacity:0; } 50%{ transform:translateY(1rem); opacity:0; } 100%{ transform:translateY(0); opacity:1; } } @keyframes upin2{ 0%{ transform:translateY(1rem); opacity:0; } 50%{ transform:translateY(1rem); opacity:0; } 75%{ transform:translateY(0); opacity:1; } 100%{ transform:translateY(0); opacity:1; } } @keyframes sd-diamond-pattern { 0% { opacity: 0; } 100% { opacity: 0.15; } } /* 这什么逆天写法 transform: translateX(-1rem); transform: rotate(30deg); */ @keyframes ic-right { 0% { transform: translateX(-1rem) rotate(30deg); opacity: 0; } 80% { transform: translateX(-1rem) rotate(30deg); opacity: 0; } 100% { transform: translateX(0) rotate(0deg); opacity: 1; } } @keyframes ic-border { 0% { border-bottom: rgba(var(--ic_border-color), 0) solid var(--ic_interspace); } 100% { border-bottom: rgba(var(--ic_border-color), 1) solid var(--ic_interspace); } } @keyframes ic-add-h { 0% { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); background-color: rgba(var(--ic_border-color), 1); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); background-color: rgba(var(--ic_add-habitability-bg-color), 1); } } @keyframes ic-add-r { 0% { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); background-color: rgba(var(--ic_border-color), 1); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); background-color: rgba(var(--ic_add-resource-bg-color), 1); } } @keyframes ic-add-s { 0% { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); background-color: rgba(var(--ic_border-color), 1); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); background-color: rgba(var(--ic_add-signal-bg-color), 1); } } @keyframes border-spin-pc { 0%{ clip-path: polygon(0% 0%,0% 0.4rem,0% 0.4rem,0% 0%); transform: scaleX(5000%); } 30% { clip-path: polygon(0% 0%,0% 0.4rem,100% 0.4rem,100% 0%); transform: scaleX(5000%); opacity: 1; } 60% { clip-path: polygon(0% 0%,0% 100%,100% 100%,100% 0%); transform: scaleX(5000%); opacity: 1; } 100% { transform: scaleX(100%); opacity: 1; } } @keyframes border-spin-mo { 0% { clip-path: polygon(50% 0%,50% 100%,50% 100%,50% 0%); } 70% { clip-path: polygon(50% 0%,50% 100%,50% 100%,50% 0%); opacity: 1; } 100% { clip-path: polygon(0% 0%,0% 100%,100% 100%,100% 0%); opacity: 1; } } @keyframes rightin { 0% { transform: translateX(-1rem); opacity: 0; } 80% { transform: translateX(-1rem); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes rightin2 { 0% { transform: translateY(1rem); opacity: 0; } 80% { transform: translateY(1rem); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes upin0 { 0% { transform: translateY(1rem); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes right0 { 0% { transform: translateX(-1rem); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes fadeIn-nu-sd { 0% { clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%); transform: rotateY(180deg); } 100% { clip-path: polygon(0% 0%,200% 0%, 100% 100%,0% 100%); transform: rotateX(0deg); opacity: 1; } } @keyframes upin1 { 0% { transform: translateY(1rem); opacity: 0; } 50% { transform: translateY(1rem); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes upin2 { 0% { transform: translateY(1rem); opacity: 0; } 50% { transform: translateY(1rem); opacity: 0; } 75% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(0); opacity: 1; } } @keyframes fadeIn-nu-exit { 0% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); } 25% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 100%,0% 100%); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); } } @keyframes fadeIn-nu-env { 0% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); } 25% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 100%,0% 100%); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); } } @keyframes fadeIn-nu-enti { 0% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); } 25% { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 100%,0% 100%); } 100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); } } @keyframes no-opacity { 0% { opacity: 0; } 25% { opacity: 0; } 100% { opacity: 1; } } @keyframes cecs-stripe { to { opacity: 1; transform: skew(45deg); } } @keyframes cecs-class-wrapper { to { background-color: rgb(var(--cecs-dark)); } } @keyframes cecs-class-clip { 0% { clip-path: polygon(0% 0%,0.5em 0%, 0.5em 0%,0% 0%); } 25% { clip-path: polygon(0% 0%,0.5em 0%, 0.5em 100%,0% 100%); } 100% { clip-path: polygon(0% 0%,100% 0%, 100% 100%,0% 100%); } } @keyframes cecs-border-top { 0% { border-top: rgb(var(--cecs-accent)) solid 0em; } 100% { border-top: rgb(var(--cecs-accent)) solid 0.2em; } } @keyframes fadeIn-cecs-wrapper { 0% { clip-path: polygon(0% 0%,100% 0%, 100% -10%,0% 0%); } 100% { clip-path: polygon(0% 0%,100% 0%, 100% 100%,0% 100%); } } @keyframes cocs-safety { to { height: 4.5em; } } @keyframes cocs-border-top { 0% { border-top: rgb(var(--cocs-accent)) solid 0em; } 100% { border-top: rgb(var(--cocs-accent)) solid 0.2em; } } @keyframes cocs-border-bottom { 0% { border-bottom: rgba(var(--cocs-accent),0) solid 0em; } 100% { border-bottom: rgba(var(--cocs-accent),1) solid 0.2em; } } @keyframes fadeIn-cecs-wrapper { 0% { clip-path: polygon(0% 0%,100% 0%, 100% -10%,0% 0%); } 100% { clip-path: polygon(0% 0%,100% 0%, 100% 100%,0% 100%); } } @keyframes paper-in{ from{transform: skew(10deg, 10deg) scale(0.8);opacity: 0;} to{ transform: skew(0deg, 0deg) scale(1);opacity: 1;} } @keyframes paper-in-object{ from{transform: skew(0);opacity: 0;} to{ transform: skew(45deg);opacity: 1;} } @keyframes ebcs-iets{ 0%{ box-shadow: inset var(--box-shadow, 0 0.05rem 0.15rem rgba(0, 0, 0, 0)); background-color: rgb(var(--blockquote-bg-color, 0, 10, 8, 0)); opacity: 0; } 1%{ opacity: 1; } 100%{ box-shadow: inset var(--box-shadow, 0 0.05rem 0.15rem rgba(0, 0, 0, 0.4)); background-color: rgb(var(--blockquote-bg-color, 0, 10, 8, 0.03)); opacity: 1; } } @keyframes dark-bd{ to{ border-bottom: solid 0.1em rgba(255,255,255,1); } } @keyframes standard-bd{ to{ border-bottom: solid 0.1em rgba(51,51,51,1); } } /*======最基本的SD=====*/ /*简写了下,另外我在思考为啥看起来一样的代码又出错了*/ /* {$sd}/ .sd-container{animation-fill-mode: forwards;} .sd-container .top-box, .top-box-x,.top-box-e{ animation: fadeIn-sd calc(2s / var(--ani-speed) ); } .sd-container .top-text, .top-text-x,.top-text-e{ animation: rightin calc(2.25s / var(--ani-speed) ); } .sd-container .bottom-text, .bottom-text-x,.bottom-text-e{ animation: rightin calc(2.5s / var(--ani-speed) ); } .sd-container .diamondy, .diamondy-x,.diamondy-e{ animation: upin1 calc(3s / var(--ani-speed) ); } .sd-container .diamond-image, .diamond-image-x,.diamond-image-e { animation: upin2 calc(4s / var(--ani-speed) ); } .sd-container .bottom-box ul li { opacity: 0; animation: staggerUp calc(0.6s / var(--ani-speed)) ease-out forwards; } .sd-container .bottom-box ul li:nth-child(1) { animation-delay: calc(2.2s / var(--ani-speed)); } .sd-container .bottom-box ul li:nth-child(2) { animation-delay: calc(2.4s / var(--ani-speed)); } .sd-container .bottom-box ul li:nth-child(3) { animation-delay: calc(2.6s / var(--ani-speed)); } .sd-container .diamond-pattern { animation: sd-diamond-pattern calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(2.5s / var(--ani-speed)); } .sd-container .header-diamond .bg{ opacity: 0; animation: opacity-1 calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(2.5s / var(--ani-speed)); } /{$sd} */ /*RRAS,我寻思是*/ /* {$rras}/ .rras--level span{ opacity: 0; opacity: 0; animation: letter-spacing-opacity calc(1s / var(--ani-speed) ) forwards , rightin0 calc(1s / var(--ani-speed) ) forwards , blur5 calc(1s / var(--ani-speed) ) forwards ; } .rras--bg { clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%); animation: fadeIn-sd calc(1s / var(--ani-speed) ) forwards; } .rras--text{ opacity: 0; animation: fadeInScale calc(0.7s / var(--ani-speed) ) calc(1.7s / var(--ani-speed) ) forwards; } .rras--space{ transform:rotateX(90deg); animation: rras-space calc(0.7s / var(--ani-speed) ) calc(1s / var(--ani-speed) ) forwards; } .rras .rras--info{ opacity: 0; animation: fadeInScale calc(0.7s / var(--ani-speed) ) calc(1s / var(--ani-speed) ) forwards , blur5 calc(0.7s / var(--ani-speed) ) calc(1s / var(--ani-speed) ) forwards; } /{$rras} */ /*FDSD*/ /* {$fdsd}/ .title-bar{ animation: fadeIn-sd calc(1s / var(--ani-speed) ); } .sd-image{ animation: upin1 calc(2s / var(--ani-speed) ); } .list-item{ opacity:0; } .list-item:nth-child(1) { animation: rightin0 calc(0.5s / var(--ani-speed) ) calc(1.5s / var(--ani-speed)) forwards; } .list-item:nth-child(2) { animation: rightin0 calc(0.5s / var(--ani-speed) ) calc(1.7s / var(--ani-speed)) forwards; } .list-item:nth-child(3) { animation: rightin0 calc(0.5s / var(--ani-speed) ) calc(1.9s / var(--ani-speed)) forwards; } /{$fdsd} */ /*====================岛屿分级系统================*/ /* */ .ic_wrap-box .ic_top-left-box { animation: right0 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box .ic_top-left-box .ic_text { animation: right0 calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box .ic_h-icon { animation: ic-right calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.3s / var(--ani-speed)); opacity: 0; } .ic_wrap-box .ic_r-icon { animation: ic-right calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.4s / var(--ani-speed)); opacity: 0; } .ic_wrap-box .ic_s-icon { animation: ic-right calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.5s / var(--ani-speed)); opacity: 0; } .ic_wrap-box .ic_sd-box { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation: fadeIn-nu-exit calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box .ic_infobox-1,.ic_wrap-box .ic_infobox-2 { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation: fadeIn-nu-env calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.1s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-3 { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation: fadeIn-nu-enti calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .ic_wrap-box .ic_sd-box .ic_text { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box .ic_sd-box .ic_sd { animation: rightin2 calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box .ic_infobox-1 .ic_text { animation: rightin calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.1s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-1 .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.1s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-2 .ic_text { animation: rightin calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-2 .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-3 .ic_text { animation: rightin calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.3s / var(--ani-speed)); } .ic_wrap-box .ic_infobox-3 .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.3s / var(--ani-speed)); } .ic_wrap-box .ic_add-h { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); animation: ic-add-h calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.3s / var(--ani-speed)); } .ic_wrap-box .ic_add-r { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); animation: ic-add-r calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.4s / var(--ani-speed)); } .ic_wrap-box .ic_add-s { clip-path: polygon(50% 0%,50% 0%,50% 100%,50% 100%); animation: ic-add-s calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.5s / var(--ani-speed)); } .ic_wrap-box .ic_add-h .ic_text { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.5s / var(--ani-speed)); } .ic_wrap-box .ic_add-h .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.5s / var(--ani-speed)); } .ic_wrap-box .ic_add-r .ic_text { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.6s / var(--ani-speed)); } .ic_wrap-box .ic_add-r .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.6s / var(--ani-speed)); } .ic_wrap-box .ic_add-s .ic_text { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.7s / var(--ani-speed)); } .ic_wrap-box .ic_add-s .ic_info { animation: rightin calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.7s / var(--ani-speed)); } .ic_addbox .ic_text,.ic_addbox .ic_info{ opacity: 0; } .ic_top-box { animation: ic-border calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .ic_wrap-box { border-bottom: rgba(var(--ic_border-color), 0) solid var(--ic_interspace); animation: ic-border calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; animation-delay: calc(0.7s / var(--ani-speed)); } /* */ /*====================新版层级================*/ /* {$nusd}/ .sdnumber p { opacity: 0; animation: right0 calc(2s / var(--ani-speed)); animation-fill-mode: forwards; } .sdnumber p { opacity: 0; animation: right0 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sdnumber strong { opacity: 0; animation: right0 calc(1.2s / var(--ani-speed) ); animation-fill-mode: forwards; } .sdnumber .lines { opacity: 0; animation: fadeIn-nu-sd calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .exit { animation: fadeIn-nu-exit calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .environment { animation: fadeIn-nu-env calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .entity { animation: fadeIn-nu-enti calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .syntax .sd{ animation: rightin calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .syntax p strong { animation: rightin calc(1.05s / var(--ani-speed) ); animation-fill-mode: forwards; } .class.customclass strong::after{ animation: no-opacity calc(1.05s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .exit strong { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .exit p span:nth-child(3) { animation: rightin2 calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .environment strong { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .environment p span:nth-child(3) { animation: rightin2 calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .entity strong { animation: rightin2 calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .entity p span:nth-child(3) { animation: rightin2 calc(1.1s / var(--ani-speed) ); animation-fill-mode: forwards; } @media only screen and (min-width: 1071px) { .sd-container .border { animation: border-spin-pc calc(1s / var(--ani-speed) ); transform-origin: right; } .sdnumber p { animation-delay: calc((2s / var(--ani-speed))*0.6); } .sdnumber p { animation-delay: calc((1s / var(--ani-speed))*0.6); } .sdnumber strong { animation-delay: calc((1.2s / var(--ani-speed))*0.6); } .sdnumber .lines { animation-delay: calc((1s / var(--ani-speed))*0.6); } } @media only screen and (min-width: 620px) and (max-width: 1070px) { .sd-container .border { animation: border-spin-mo calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } } @media only screen and (max-width: 620px) { .sd-container .border { animation: border-spin-mo calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .exit { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation-delay: 0; animation-fill-mode: forwards; } .sd-container .environment { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation-delay: calc(0.5s / var(--ani-speed) ); animation-fill-mode: forwards; } .sd-container .entity { clip-path: polygon(0% 0%,0.4rem 0%,0.4rem 0%,0% 0%); animation-delay: calc(1s / var(--ani-speed) ); animation-fill-mode: forwards; } } /{$nusd} */ /*===================标签式分级系统================*/ /* 难做的钥匙啊 */ /* {$bqsd}/ .block-right{ opacity: 0; transform: translateX(1rem); animation: leftin calc(1s / var(--ani-speed)) forwards; } .block-right .diamond-image{ clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%); animation: fadeIn-sd calc(1s / var(--ani-speed)) forwards; animation-delay: calc(1s / var(--ani-speed)); } .class-inner a{ animation: letter-spacing-opacity calc(1s / var(--ani-speed)) forwards,blur5 calc(1s / var(--ani-speed)) forwards; filter: blur(5px); letter-spacing: 10px; opacity: 0; } .level-wrapper:nth-of-type(3){ opacity: 0; animation: rightin calc(0.5s / var(--ani-speed)) ease-out forwards; animation-delay: calc(1s / var(--ani-speed)); } .level-wrapper:nth-of-type(4){ opacity: 0; animation: rightin calc(0.5s / var(--ani-speed)) ease-out forwards; animation-delay: calc(1.25s / var(--ani-speed))!important; } .level-wrapper:nth-of-type(5){ opacity: 0; animation: rightin calc(0.5s / var(--ani-speed)) ease-out forwards; animation-delay: calc(1.5s / var(--ani-speed))!important; } .properties{ transform: scale(0.8) translateY(1.2rem); opacity: 0; filter: blur(5px); animation: staggerUp calc(3s / var(--ani-speed)) forwards calc(2s / var(--ani-speed)),blur5 calc(2s / var(--ani-speed)) forwards calc(2s / var(--ani-speed)),fadeInScale calc(1s / var(--ani-speed)) forwards calc(2s / var(--ani-speed)); } /{$bqsd} */ /*PLS现象组件*/ /* {$pls}/ .pls .pls-title em { opacity: 0; } .pls .pls-title .pls-subtitle { clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%); animation: fadeIn-sd calc(1s / var(--ani-speed)) forwards; } .pls .pls-title em { opacity: 0; animation: letter-spacing-opacity calc(1s / var(--ani-speed)) forwards; animation-delay: calc(1s / var(--ani-speed)); } .pls .pls-list li { opacity: 0; animation: staggerUp calc(0.6s / var(--ani-speed)) ease-out forwards; } .pls .pls-list li:nth-child(1) { animation-delay: calc(1.2s / var(--ani-speed)); } .pls .pls-list li:nth-child(2) { animation-delay: calc(1.4s / var(--ani-speed)); } .pls .pls-list li:nth-child(3) { animation-delay: calc(1.6s / var(--ani-speed)); } .pls-icon { opacity: 0; animation: fadeInScale calc(0.8s / var(--ani-speed)) forwards; animation-delay: calc(1.8s / var(--ani-speed)); position: relative; } .pls-icon:before { animation: blur5 calc(0.8s / var(--ani-speed)) forwards; animation-delay: calc(1.8s / var(--ani-speed)); position: relative; } .pls-icon-title { opacity: 0; animation: staggerUp calc(0.6s / var(--ani-speed)) forwards; animation-delay: calc(2.2s / var(--ani-speed)); display: inline-block; } .pls-side p span { opacity: 0; display: inline-block; animation: staggerUp calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(2.3s / var(--ani-speed)); } @media screen and (max-width: 768px) { .pls .pls-title em { animation-delay: calc(0s / var(--ani-speed)); } .pls .pls-list li:nth-child(1) { animation-delay: calc(0.5s / var(--ani-speed)); } .pls .pls-list li:nth-child(2) { animation-delay: calc(0.7s / var(--ani-speed)); } .pls .pls-list li:nth-child(3) { animation-delay: calc(0.9s / var(--ani-speed)); } .pls-icon { animation-delay: calc(1.2s / var(--ani-speed)); } .pls-icon:before { animation-delay: calc(1.2s / var(--ani-speed)); } .pls-icon-title { animation-delay: calc(1.8s / var(--ani-speed)); } .pls-side p span { animation-delay: calc(1.9s / var(--ani-speed)); } } /{$pls} */ /*统合实体分类系统*/ /* {$cecs}/ .class-wrapper { clip-path: polygon(0% 0%,0.5em 0%, 0.5em 0%,0% 0%); background-color: rgb(var(--cecs-light)); animation: cecs-class-wrapper calc(1s / var(--ani-speed)) calc(4s / var(--ani-speed)) forwards , cecs-class-clip calc(1.1s / var(--ani-speed)) calc(2.9s / var(--ani-speed)) forwards; } .class-stripe { opacity: 0; transform: skew(0deg); animation: cecs-stripe calc(0.5s / var(--ani-speed)) calc(4s / var(--ani-speed)) forwards; } .class-label { z-index: 1; opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(3.5s / var(--ani-speed)) forwards; } .class-inner { opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(3.7s / var(--ani-speed)) forwards; } .properties-label { opacity: 0; animation: upin0 calc(0.5s / var(--ani-speed)) calc(4.2s / var(--ani-speed)) forwards; } .properties { animation: blur5 calc(0.5s / var(--ani-speed)) calc(4.2s / var(--ani-speed)) forwards , fadeInScale calc(0.5s / var(--ani-speed)) calc(4.2s / var(--ani-speed)) forwards; opacity: 0; } .wrapper .label-wrapper .hexa-outerline .hexa-midline { opacity: 0; animation: fadeInScale calc(0.5s / var(--ani-speed)) forwards; } .wrapper .label-wrapper .hexa-outerline .hexa-innerline { opacity: 0; animation: fadeInScale calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .wrapper div .label-wrapper .label strong { opacity: 0; animation: rightin0 calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .cecs-wrapper { border-top: rgb(var(--cecs-accent)) solid 0em; animation: cecs-border-top calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(0.2s / var(--ani-speed)); } .cecs-wrapper .base,.cecs-wrapper .base:after { opacity: 0; animation: opacity-1 calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(1.2s / var(--ani-speed)); } .cecs-wrapper .last-stripe { opacity: 0; animation: rightin0 calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(1.2s / var(--ani-speed)); } .cecs-wrapper .text-box { opacity: 0; animation: fadeInScale calc(0.8s / var(--ani-speed)) forwards; animation-delay: calc(1.8s / var(--ani-speed)); } .cecs-wrapper .iets:before { clip-path: polygon(0% 0%,100% 0%, 100% -10%,0% 0%); animation: fadeIn-cecs-wrapper calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(1.8s / var(--ani-speed)); } .iets-wrapper strong { opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed) ) forwards; animation-delay: calc(2.8s / var(--ani-speed)); } .iets-wrapper .iets-val strong { opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed) ) forwards , blur5 calc(0.4s / var(--ani-speed) ) forwards; animation-delay: calc(2.9s / var(--ani-speed)); } /{$cecs} */ /*物品*/ /* 跟HW的实体那个略微改了一下 */ /* {$cocs}/ .cocs-wrapper + div { clip-path: polygon(0% 0%,0.5em 0%, 0.5em 0%,0% 0%); animation: cecs-class-clip calc(1.1s / var(--ani-speed)) calc(2.5s / var(--ani-speed)) forwards; } .wrapper .label-wrapper .hexa-outerline .hexa-midline { opacity: 0; animation: fadeInScale calc(0.5s / var(--ani-speed)) forwards; } .wrapper .label { animation: letter-spacing-opacity calc(0.5s / var(--ani-speed) ) forwards; animation-delay: calc(1s / var(--ani-speed)); opacity: 0; } .wrapper .label-wrapper .hexa-outerline .hexa-innerline { opacity: 0; animation: fadeInScale calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(0.2s / var(--ani-speed)); } div[class*=base2] { height: 0; animation: cocs-safety calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(2.2s / var(--ani-speed)); } div[class*=custom-color] { height: 0; animation: cocs-safety calc(0.5s / var(--ani-speed)) forwards; animation-delay: calc(2.2s / var(--ani-speed)); } .purpose-stripe { opacity: 0; z-index: 3; animation: paper-in-object calc(0.4s / var(--ani-speed)) calc(3.4s / var(--ani-speed)) forwards,blur5 calc(0.5s / var(--ani-speed)) calc(3.2s / var(--ani-speed)) forwards; } .purpose-label { z-index: 2; opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(3.4s / var(--ani-speed)) forwards; } .cocs-purpose { opacity: 0; z-index: 1; animation: fadeInScale calc(0.5s / var(--ani-speed)) calc(3s / var(--ani-speed)) forwards,blur5 calc(0.5s / var(--ani-speed)) calc(3s / var(--ani-speed)) forwards; } .purpose-inner { opacity: 0; z-index: 2; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(3.4s / var(--ani-speed)) forwards; } .cocs-wrapper { border-top: rgba(var(--cocs-accent),0) solid 0em; animation: cocs-border-top calc(1s / var(--ani-speed) ) forwards calc(0.2s / var(--ani-speed)), cocs-border-bottom calc(1s / var(--ani-speed)) backwards calc(2.3s / var(--ani-speed)); } .cocs-wrapper .base, .cocs-wrapper .base:after { opacity: 0; animation: opacity-1 calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(1.2s / var(--ani-speed)); } .cocs-wrapper .last-stripe { opacity: 0; animation: rightin0 calc(1s / var(--ani-speed) ) forwards; animation-delay: calc(1.2s / var(--ani-speed)); } .cocs-wrapper .text-box { opacity: 0; animation: fadeInScale calc(0.8s / var(--ani-speed)) forwards; animation-delay: calc(1.8s / var(--ani-speed)); } .status { animation: blur5 calc(0.5s / var(--ani-speed)) calc(4.4s / var(--ani-speed)) forwards , fadeInScale calc(0.5s / var(--ani-speed)) calc(4.4s / var(--ani-speed)) forwards; opacity: 0; } .status-label { opacity: 0; animation: upin0 calc(0.5s / var(--ani-speed)) calc(4.2s / var(--ani-speed)) forwards; } /{$cocs} */ /*实体生物学分类系统*/ /* {$ebcs}/ .ebcs{ transform: skew(10deg, 10deg); opacity: 0; animation: paper-in calc(0.8s / var(--ani-speed)) calc(0s / var(--ani-speed)) forwards; } .ebcs-title h2{ transform:translateX(-1rem); opacity:0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(0.85s / var(--ani-speed)) forwards; } .ebcs-number p span{ opacity: 0; animation: leftin0 calc(0.5s / var(--ani-speed)) calc(0.87s / var(--ani-speed)) forwards; } .ebcs-number p strong{ letter-spacing: 10px; opacity: 0; animation: letter-spacing-opacity calc(0.5s / var(--ani-speed)) calc(0.9s / var(--ani-speed)) forwards; } .ebcs-iets{ animation: ebcs-iets calc(1.5s / var(--ani-speed)) calc(1s / var(--ani-speed)) forwards; box-shadow: inset var(--box-shadow, 0 0.05rem 0.15rem rgba(0, 0, 0, 0)); background-color: rgb(var(--blockquote-bg-color, 0, 10, 8, 0)); opacity: 0; } .ebcs-iets strong{ animation: blur5 calc(1.5s / var(--ani-speed)) calc(1s / var(--ani-speed)) forwards , opacity-1 calc(1.5s / var(--ani-speed)) calc(2s / var(--ani-speed)) forwards; opacity: 0; } .ebcs-meta span:nth-child(1){ opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(2s / var(--ani-speed)) forwards; } .ebcs-meta span:nth-child(3){ opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(2.25s / var(--ani-speed)) forwards; } .ebcs-meta span:nth-child(5){ opacity: 0; animation: rightin0 calc(0.5s / var(--ani-speed)) calc(2.5s / var(--ani-speed)) forwards; } .ebcs-des{ animation: fadeIn-sd calc(1s / var(--ani-speed)) calc(2.5s / var(--ani-speed)) forwards; clip-path: polygon(0% 0%,0% 0%, -10% 100%,0% 100%); } .ebcs-img{ opacity: 0; animation: blur5 calc(1s / var(--ani-speed)) calc(2.5s / var(--ani-speed)) forwards , fadeInScale calc(1s / var(--ani-speed)) calc(2.5s / var(--ani-speed)) forwards; } /{$ebcs} */ /* 人物 */ /* {$poi}/ .footerbox{ animation: fadeIn-sd calc(1s / var(--ani-speed)) forwards; } .footerbox > h4{ animation: fadeInScale calc(1s / var(--ani-speed)) forwards calc(1s / var(--ani-speed)); opacity: 0; } .footerbox > h4{ animation: fadeInScale calc(0.5s / var(--ani-speed)) forwards calc(1s / var(--ani-speed)); opacity: 0; } .footerbox img{ animation: blur5 calc(1s / var(--ani-speed)) forwards calc(1.5s / var(--ani-speed)), fadeInScale calc(1s / var(--ani-speed)) forwards calc(1.5s / var(--ani-speed)); opacity: 0; } .footerflavor{ animation: upin0 calc(0.5s / var(--ani-speed)) forwards calc(1s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img,hr):nth-child(1){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(1.8s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img,hr):nth-child(2){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(2.2s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img,hr):nth-child(3){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(2.6s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(4){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(3s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(5){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(3.4s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(6){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(3.8s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(7){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(4.2s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(8){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(4.6s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(9){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(5s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(10){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(5.4s / var(--ani-speed)); opacity: 0; } .footerflavor > *:not(img):nth-child(n + 11){ animation:staggerUp calc(1s / var(--ani-speed)) forwards calc(5.8s / var(--ani-speed)); opacity: 0; } /{$poi} */ /* upes */ /* {$upes}/ .phenomenon-content{ animation: fadeIn-sd calc(1s / var(--ani-speed)) forwards; } .colmod-link-top .foldable-list-container a{ animation: leftin calc(1.5s / var(--ani-speed)) forwards calc(-0.5s / var(--ani-speed)); opacity: 0; } div.colmod-content-anti, div.colmod-content{ animation: fadeInScale calc(1.5s / var(--ani-speed)) backwards, blur5 calc(1.3s / var(--ani-speed)) backwards!important; } .standard-border { border-bottom: solid 0.1em rgba(51, 51, 51, 0); } .dark-border { border-bottom: solid 0.1em rgba(255,255,255,0); } .dark-border:nth-of-type(1){ animation: dark-bd calc(0.5s / var(--ani-speed)) forwards calc(1.25s / var(--ani-speed)); } .standard-border:nth-of-type(1){ animation: standard-bd calc(0.5s / var(--ani-speed)) forwards calc(1.25s / var(--ani-speed)); } .phenomenon-content div[class*=level] > *{ opacity: 0; animation: letter-spacing-opacity calc(0.5s / var(--ani-speed)) forwards calc(1.5s / var(--ani-speed)); } .dark-border:nth-of-type(2){ animation: dark-bd calc(0.5s / var(--ani-speed)) forwards calc(1.75s / var(--ani-speed)); } .standard-border:nth-of-type(2){ animation: standard-bd calc(0.5s / var(--ani-speed)) forwards calc(1.75s / var(--ani-speed)); } /{$upes} */
描述
CO-022表现为一个标准的磁石方块,但其材质呈现为深灰色调,表面有细微的、不断流动的暗纹,类似于末地传送门框架的粒子效果,但颜色为纯黑。纹理中心存在光点,会随着观察者的视角轻微移动,仿佛始终指向观察者自身。

经实验,CO-022的异常效应核心为“指向”,通过以下机制实现:
- 绑定:将任意非生物物品与CO-022建立链接的行为。CO-022将记录该物品的坐标,并为其生成一个指向锚点,加入候选列表。
- 链接:将指向工具(如指南针)与候选列表中的某一指向锚点相关联。此操作可对未绑定工具执行,也可对已绑定工具执行(此时称为覆写)。
今子有大树,患其无用,何不树之于无何有之乡,广莫之野?彷徨乎无为其侧,逍遥乎寝卧其下。不夭斤斧,物无害者,无所可用,安所困苦哉!
——《庄子·逍遥游》
- 强制指向:当某一已链接的指向工具被激活,或任一生物有意识地将注意力聚焦于CO-022本身时,CO-022会强制将该工具使用者或该生物本身指向或拉向对应锚点坐标。若指向工具处于未链接状态、或生物观察时CO-022候选列表为空,该行为将直接触发虚空指向。生物与指向工具的关键区别在于:生物可以通过主动中断注意力来停止指向,而工具只能通过物理破坏或脱离来中断。
- 虚空指向:对不存在、已失效或从未绑定的目标执行强制指向所引发的崩溃效应。
该材料的挖掘等级与结构呈动态变化。当存在有效的指向锚点时,CO-022几乎无法被任何已知手段破坏;但当所有锚点均失效或指向目标已不存在时,其硬度下降至接近普通磁石水平。然而,任何试图在此期间破坏它的行为,均会触发等同K级事故的崩溃效应。
发现记录
CO-022最初发现于X=███、Y=63、Z=███裂谷中部的一个结构内部。
███年前,地质勘探队在该区域的断层带中发现了一个完全由深板岩构成的且不可能自然形成的地下立方体腔室;CO-022则悬浮于腔室正中心的花岗岩平台上。平台上散布着12个普通的指南针,所有指南针的指针均指向CO-022。
勘探队靠近时,其中一个指南针突然碎裂。事后分析表明,这些指南针分别“绑定”了不同的目标:一部分指向附近地底的骨块,一部分指向完全风化的矿物,其中一个指向勘探队中的一名成员——该成员回忆,他曾于数年前在此区域遗失过一个指南针。
平台边缘刻有难以辨认的铭文,经破译,内容疑似为一段奇怪的注释:
`// 引失其所,系犹未解。崩不可逃。`
实验记录摘要
实验1:正常绑定与实时追踪
对象:一个普通指南针、一个铁锭
过程:
1. 将铁锭置于测试场A点。
2. 将铁锭与CO-022建立绑定。CO-022记录铁锭的坐标并生成锚点。
3. 使用一个普通指南针右键点击CO-022,将指南针与铁锭锚点链接。指南针指针随即指向铁锭的当前位置(A点)。
4. 将铁锭移动到B点。指针自动偏转,重新指向B点。
5. 再将铁锭移动到C点。指针再次跟随指向C点。
结果:指南针实时指向铁锭的当前位置,无论铁锭如何移动。
推论:在绑定目标存在且正常的情况下,CO-022提供的指向是实时、动态的追踪。
实验2:失效指向(目标消失)
对象:一个已与铁锭锚点链接的指南针(铁锭经过特殊附魔注入,处于缓慢衰变状态)
过程:等待铁锭完全化为粉末(从物理意义上可判定为原目标已不存在)。使用该指南针尝试读取指向。
结果:指南针剧烈抖动,发出高频嗡鸣。当研究人员尝试强制读取指向时,指南针炸裂,碎片以极高速度向原本指向的目标方向飞散(事后测算撞击瞬间相当于一件附魔“穿刺V”的弩箭在极限射程内的冲击能量),击穿实验室墙壁。爆炸点产生一个直径0.5米的立方体空间扭曲区域,持续约半分钟后坍缩。区域内的所有物质均被重定向至未知坐标。
推论:锚点指向的目标已不存在时,强制读取将触发破坏性后果。
实验3:虚空指向(指向工具)
对象:一个从未被绑定过的普通指南针
过程:在CO-022候选列表为空的情况下,直接对该指南针执行强制指向操作。
结果:指南针立即变为一种纯黑色的虚空形态,表面出现流动的、无法阅读的字母。持有该指南针的395D在极短时间内表现出认知错乱,反复复述:
“没有目标。没有目标。没有目标。我不指向任何东西。我不指向任何东西。那么……我是谁?”
395D在第5秒时身体从内向外开始“折叠”——其躯干部分的空间被挤压进一个不存在的坐标,导致其内脏被指向自身。死亡。指南针字母后续辨认出为:
无效的目标标识符
推论:对从未绑定过的目标执行强制指向,将导致直接且不可逆的指向性崩溃。
实验4:类型安全限制
对象:一个已与铁锭锚点链接的指南针、人员(396D)
过程:试图将396D作为绑定目标与CO-022建立链接,并覆写到该指南针上。
结果:指南针表面出现裂纹。CO-022本体发出强烈的脉冲波,覆盖方圆200格。范围内所有物品的坐标指向全部呈现错乱:指南针指向随机方向,磁石吸引金属物却排斥自身,连人的“方向感”都出现偏差——396D报告称“我感觉北变成了上,东变成了自己身后”。错乱持续约30秒后自行恢复。
信息:收容室出现附魔文字:
“类型不匹配:期望‘物品’,实际为‘生物’。禁止跨类型强制指向。”
推论:CO-022持有严格的类型系统,仅接受非生物物品作为绑定目标。跨类型强制指向会触发区域性的空间指向规则混乱,作为保护机制。
今者吾丧我,汝知之乎?女闻人籁而未闻地籁,女闻地籁而未闻天籁夫!
——《庄子·齐物论》
实验5:绑定计数过载
过程:在48小时内,对CO-022连续进行70次绑定新目标的操作,每次绑定一个不同的杂物。不执行强制指向。
结果:第71次绑定失败。CO-022表面的光点开始疯狂闪烁。收容室内的空间出现轻微的撕裂感——部分区域出现了视觉上的错位,仿佛被指向了一个偏移坐标。测量仪器检测到空间的“绑定计数”已超过CO-022的最大负载。停止操作后,第72小时,CO-022自行释放了最早绑定的20个目标——释放方式为将这些目标的历史坐标强行覆写入现实,导致对应坐标点上凭空出现了20个微小的、由纯粹的虚无构成的空洞。
推论:CO-022存在绑定计数上限。超出上限时,它会以释放最早绑定的方式进行清理,但释放过程同样具有极强破坏性。
实验6:生物观测与虚空指向
对象:3名经过注意力控制训练的人员(397A、397B、397C),CO-022候选列表已清空。
过程:
1. 397A被要求直视CO-022中心光点,并保持“寻找目标”的意图。
2. 397B被要求直视CO-022,但保持“放空思绪,不指向任何事物”的状态。
3. 397C被要求直视CO-022,在触发异常后立即强制闭眼并转移注意力。
结果:
- 397A在第2秒时身体周围开始出现细微的空间扭曲,面部表情僵硬,报告称“感觉自己正在被拉向一个不存在的地方”。实验立即中止,397A在闭眼后3秒内症状消失,无永久损伤。
- 397B在持续观察15秒后仍未触发任何异常,但自述维持该状态极为困难,“就像强迫自己不去想一头你不想去想的东西”。
- 397C在观察到第2秒时出现与397A相同的初期症状,随即闭眼并集中精神想象一个闭合的圆环,异常效应在第1.5秒内完全消退。
推论:
1. 生物的直接观察行为等同于一次强制指向。当候选列表为空时,该指向将触发虚空指向。
2. 生物与指向工具的关键区别在于:生物能够主动中断注意力,从而中止指向。这为安全观测提供了有限的操作窗口。
3. 通过严格的注意力控制训练,人员可以在触发阈值前自主切断指向,但该状态难以长时间维持。
首次收容记录DATABASE
以下内容基于现场遗留的录音设备及后续逆向推演。该次事故直接导致CO-022被冒险协会纳入异常监控范围。
███年前,隶属于[已编辑]地质勘探公司的7人勘探队在该区域进行深层矿物采样。领队███在断层带探测到异常磁信号,且信号源位于地表以下约50米处。勘探队沿裂隙下挖,于次日凌晨发现了由深板岩构成的立方体腔室。

文件: FL_CO022_1.mp3
领队███:“这个结构不对。深板岩不会出现在这个层位,而且……你们看这个切面,太规整了。这他妈是人工造的。”
队员B(██):“人工?谁会在50米深的裂谷里修个方块屋子?”
队员C(地质学家███):“先别管谁修的。你们有没有发现,所有指南针都在乱转……不对,不是乱转。它们全指向同一个方向——腔室中心。”
领队███:鸿,你之前说你在这一带丢过一个指南针,多久前?”
队员鸿██:“大概……四年前吧。找了两天没找到。怎么了?”
领队███:“(停顿)我觉得你马上就能找到了。”
文件: FL_CO022_2.mp3
队员C:“这上面的字……我看不懂。但这绝对不是自然形成的划痕,像是某种符号。”
队员D(测绘员██):“管它是什么,先拍照。老大,这东西(指CO-022)表面会动,你们看到没?那些黑色的纹路在流动。”
领队███:“不要碰。所有人不要碰任何东西。指南针也不许动。”
此时,队员鸿██靠近CO-022观察其表面纹理,身旁的指南针突然碎裂。
鸿██:“(急促脚步声)我没碰它!我什么都没碰!”
领队███:“撤离。现在。所有人退出腔室。”
文件: FL_CO022_3.md
撤离过程中,队员D(测绘员██)在攀爬返回地表时,随身携带的凿岩镐不慎卡入腔室顶部深板岩的纹理缝隙。为取回工具,他用力撬动,导致约半块深板岩从腔室壁剥落。
注意:事后分析确认,深板岩腔室的回环结晶结构构成了天然的“指向自锁”效应。
文件: FL_CO022_3EX.md
剥落后的第6分钟,腔室结构衰减至临界点。CO-022当时候选列表为空(12个指南针的绑定目标中,10个指向已不存在的物品,1个指向风化矿物,1个指向鸿██
文件: FL_CO022_4.mp3
(背景有持续的低频嗡鸣)
队员D:“我操。”
(巨响,类似金属断裂的声音)
队员D:“(惨叫)我的手!我的手在往里——它在折叠!它在被吸进我自己的——”
(声音中断。持续3秒的静噪)
(录音中可辨识出至少两种不同方向的塌陷声,以及某种类似纸张被揉皱的空间扭曲声)
领队███:“(声音极度吃力)往上爬……不要回头……不要回……(声音迅速衰减,仿佛被拉远至极远处)”
(录音结束)
事故发生后第3天,当地地磁观测站记录到一次持续0.7秒的异常磁脉冲,峰值强度远超自然扰动范围。该信号被冒险协会的异常监测标记为“潜在K级事件”,并于次日派遣先遣调查组前往。
队员鸿██在接受为期6个月的评估后,被认定为“具有非常规认知免疫倾向”,建议纳入研究候补人员库。其后续身份变更记录见[数据删除]档案。
视之不见,名曰夷;听之不闻,名曰希;搏之不得,名曰微。此三者不可致诘,故混而为一。其上不皦,其下不昧,绳绳兮不可名,复归于无物。是谓无状之状,无物之象,是谓惚恍。
——《道德经》第十四章
严重警告:以下内容需要
[A级及以上]访问权限与[三级信息保密证明]
请牢记,您现已充分知悉风险,并自愿承担一切后果
项目特性归纳
绑定
将任一非生物物品的坐标数据写入CO-022,生成一个虚拟的指向锚点,加入候选列表。
强制指向
强制指向不仅适用于指向工具,同时适用于任何指向物。
通过已链接的指向工具,或通过生物有意识的观察行为,甚至一切概念上的指向,将访问锚点所对应的目标。若目标不存在或类型不匹配,将导致崩溃性后果。
未链接的指向物在候选列表为空时处于概念上的指向,或生物在候选列表为空时凝视CO-022,均直接触发虚空指向。
特别注意:任何生物的目光聚焦同样构成指向行为。生物的唯一优势在于可主动中断观察。
虚空指向
对从未绑定的目标执行强制指向,导致指向虚无,引发高度破坏性物理崩坏。
任何尝试“收容”CO-022的行为,本质上都是试图将一个未绑定的容器指向它;任何在无锚点情况下的生物凝视,也等同于对虚无执行强制指向。两者均必然触发虚空指向。
根据实验6,生物可通过闭眼、转移注意力等手段强制中断指向,这是目前唯一确认的中和方式。
绑定计数
CO-022的内部存储空间有限。超出负载时,会以释放最早绑定的方式进行清理,释放过程会以空洞形式覆写入现实。
收容尝试记录
事件简述
由于CO-022的特性,常规收容措施在概念层面不可行。以下记录为多次尝试收容的汇总,多数尝试均以崩溃告终。
尝试1:物理隔离
- 方法:将CO-022置于一个完全由黑曜石构成的密封腔室中,断绝一切指向性物品(指南针、地图、磁石)的进入。
- 结果:收容行为本身创建了一个密封容器对CO-022的指向——容器指向内部,CO-022指向外部。该双向指向未经过“绑定”步骤,属于虚空指向。容器在第3小时从内向外崩溃,黑曜石被指向自身内部,坍缩成高密度方块。
尝试2:信息遮蔽
- 方法:对CO-022施加认知遮蔽效果,使其在所有观测者的意识中不存在,从而无法被主动指向。
- 结果:效果生效,所有人员无法感知CO-022。但CO-022仍在现实中存在。房间内一个未被遮蔽的自动监控探头仍指向它——探头被视为观测者,其指向行为触发了虚空指向。监控中心整个房间在极短时间内被重定向至CO-022的坐标,引发空间折叠,三名研究人员死亡。
最终结论
CO-022无法被收容,收容会导致K级事故。
当前位置:CO-022仍悬浮于原深板岩腔室废墟正中心(坐标X=███、Y=63、Z=███),腔室崩毁后未发生位移。
暂行措施为在周围进行宣传阴谋论、指定军事基地或发表都市传说,伪装考古现场设立岗哨防止人员进入,其执行员皆不可知晓CO-022的存在。
本文件采用以下保护方案:
文本分段协议
文档内容被拆分为多个逻辑片段,片段之间嵌入与CO-022完全无关的文本段落。这些嵌入文本在语义不包含任何可被解析为空间坐标或方向指向的表述,当文档作为信息载体被读取时,这些文段将文档整体的指向性分段释放,防止累积至触发阈值。
我们从未控制CO-022。
这份文档存在的唯一理由是:如果我们不写下来,就会有人走过去亲眼看看。
事故记录:指向崩溃|ID:██
经过
事故源于一次未经授权的“虚空指向”实验。
· 13:00:00——研究助理格██在未报批的情况下,使用一个普通指南针直接对CO-022执行“强制指向”手势(实验3的复现)。
· 13:00:03——指南针变为纯黑色的虚空形态。崩溃波以CO-022为中心向外扩散。
· 13:00:07——崩溃波触及第一观测室。室内七名研究人员在内全部经历指向认知崩溃——每个人的自我意识被指向了一个不存在的坐标,导致人格解体。其中三人当场停止生命体征,四人的意识被撕裂成“指向自身的碎片”,陷入植物人状态。
· 13:00:15——崩溃波扩散至B区走廊。走廊的空间结构开始瓦解——出现附魔文字:
`数据块越界,核心已丢弃`
走廊被倾倒进一个未知折叠空间,结构彻底瓦解,形成一条通向虚空的重叠空间。
· 13:00:40——所有人员撤离。崩溃波在触及C区外围时,因距离衰减而减弱,但仍在持续扩散。
· 13:01:22——研究员鸿██在撤离途中停下。他观察到,崩溃波非物理冲击,而是沿着指向关系扩散——任何逻辑上指向崩溃中心的事物(包括视觉、注意力、监控探头、甚至建筑结构的方向)都会成为路径。
· 13:02:00——鸿██做出判断:如果所有人都在逃离崩溃中心,那么逃离这一行为本身就是一个指向。所有人都在把崩溃波向外扩散。
· 13:02:15——鸿██转身,面对崩溃中心,停止一切指向行为——闭眼、封闭意识。
· 13:02:30——崩溃波在他面前停止扩散。所有其他撤离人员身上的崩溃在同一时间终止——因为崩溃波失去了主要的路径。
· 13:03:00——CO-022恢复平静。指南针消失。崩溃波完全消散。
伤亡统计
事件共造成7人受影响:3人当场死亡,4人意识崩溃成为植物人。设施毁坏率约60%。研究员鸿██为唯一未受任何影响的人员。
身份确认
事故遇难者中确认身份的有:研究助理格██(事故直接责任人),[数据删除]。
研究员鸿██的身份已确认。其个人档案已被标记为[数据删除]。
严重警告:以下内容需要
[██及以上]访问权限与[████保密证明]
⚠ 指向警告
您的存在已被绑定。阅读即指向。
您正在阅读这份文档。您的目光聚焦于文字,您的意识正试图理解CO-022。这本身——根据实验6的结论——就是一次指向。
文档正在读取您的坐标。您的屏幕位置已被记录为锚点。您的每一次视线移动、每一次翻页,都在持续强化这一指向。
由于当前CO-022的候选列表极有可能为空,您正在触发虚空指向。
唯一的脱离方法,也正如实验397C所验证的:主动放弃指向性。停止移动鼠标,闭上双眼,清空思绪。让您的注意力成为一个闭合的环,不指向任何外物,也不被任何外物指向。
您,能做到吗?
文档提交者:
