
/* BHL Style Search Top Box And User Account */ /* By Mercuresphere */ /* Based on BHL Theme */ :root, :root:lang(cn) { --merc-light-color: var(--swatch-menutxt-light-color); --merc-dark-color: var(--swatch-menubg-dark-color); --user-account-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/user-circle.svg"); --search-top-box-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/search-top-box-mask.svg"); } /* ===用户和搜索栏=== */ @media only screen and (max-width: 768px) { #login-status { right: unset; font-size: unset; } #navi-bar, #navi-bar-shadow, #search-top-box-input { display: unset; } #search-top-box-input { min-width: unset; } #search-top-box { top: unset; right: unset; height: unset; } #search-top-box:focus-within { box-shadow: unset; background: unset; padding: unset; } #search-top-box:not(:focus-within):before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box form[id=search-top-box-form] { visibility: unset; height: unset; } #search-top-box form[id=search-top-box-form]:focus-within { visibility: unset; } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: unset; -moz-appearance: unset; position: unset; top: unset; transform: unset; appearance: unset; height: unset; } #search-top-box form[id=search-top-box-form] input[type=text] { visibility: unset; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { position: unset; right: unset; transform: unset; cursor: unset; border-width: unset; width: unset; height: unset; color: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: unset; } #search-top-box form[id=search-top-box-form] input[type=submit] { background: none; transition: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { opacity: unset; margin: unset; padding: unset; width: unset; } #header h1 a { z-index: unset; } } @media only screen and (max-width: 56.25rem) { #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { background-color: rgba(0, 0, 0, 0); } } @media (min-width: 36rem) { #login-status { flex-grow: unset; left: unset; right: unset; } #login-status:not(:hover):not(:focus-within) { visibility: hidden; } #login-status::before { visibility: visible; } } #search-top-box-input { min-width: unset; display: inline-block; } #search-top-box-form input[type=submit], #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { color: transparent; } #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { border: none; text-shadow: none; } #search-top-box-form input[type=submit], #search-top-box-input:focus, #search-top-box-input:hover { border: none; } #search-top-box { display: flex; z-index: 12; position: absolute; top: 1.5em; right: calc(3% - .25em); align-items: center; justify-content: center; width: auto; height: calc(0.9375rem * 1.8); transform: translateY(-50%); font-size: calc(0.9375rem * .86667); } #search-top-box, #search-top-box * { box-sizing: border-box; margin: 0; padding: 0; border: none; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within, #search-top-box:focus-within *, #search-top-box:focus-within :after, #search-top-box:focus-within :before { margin: 0; padding: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .3s cubic-bezier(.4, 0, .2, 1), padding .3s cubic-bezier(.4, 0, .2, 1), max-width .3s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within { background: rgba(var(--merc-dark-color), .7); box-shadow: calc(calc(0.9375rem * 1.8) / 2 * -1) 0 calc(calc(0.9375rem * 1.8) / 2) rgba(var(--merc-dark-color)); } #search-top-box:after, #search-top-box:before { position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box:before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; } #search-top-box:not(:focus-within):hover:before { background-color: rgb(var(--merc-light-color)); } #search-top-box:after { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: 13; clip-path: var(--clip-path); pointer-events: none; background-color: transparent; } #search-top-box:not(:focus-within):after { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); background-color: rgb(var(--merc-light-color), 0); } #search-top-box form[id=search-top-box-form] { display: flex; visibility: visible; position: relative; right: 0; max-width: 100%; height: calc(0.9375rem * 1.8); } #search-top-box form[id=search-top-box-form]:not(:focus-within) { max-width: calc(0.9375rem * 15); } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: 0; } #search-top-box form[id=search-top-box-form] input[type=text] { z-index: 13; position: absolute; right: 0; width: calc(0.9375rem * 15); max-width: calc(0.9375rem * 15); height: 100%; padding: 0 calc(0.9375rem * 1.8) 0 1em; outline: 0 solid rgb(var(--merc-light-color)); background-color: rgb(var(--merc-dark-color), .7); box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: rgba(var(--merc-light-color)); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { max-width: calc(0.9375rem * 1.8); padding: 0; outline-width: 0; background-color: rgba(var(--merc-dark-color), 0); box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); color: rgba(0, 0, 0, 0); cursor: pointer; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: rgba(var(--merc-dark-color), 1); } #search-top-box form[id=search-top-box-form] input[type=submit] { visibility: visible; z-index: 14; position: absolute; right: 0; width: calc(0.9375rem * 1.8); height: calc(0.9375rem * 1.8); outline: 0 solid rgb(var(--merc-light-color)); background-color: transparent; box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: t; font-size: calc(0.9375rem * .86667); cursor: pointer; pointer-events: all; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); pointer-events: none; } #login-status { --wght: var(--ui-wght); display: flex; z-index: 11; position: absolute; top: 1.5em; right: calc(3% + calc(0.9375rem * 1.8) - .25em); align-items: center; justify-content: center; height: 2em; margin: 0 0 0 .5em; transform: translateY(-50%); color: rgb(var(--merc-light-color)); font-weight: var(--wght); font-size: 1em; font-family: var(--UI-font); white-space: nowrap; transition: opacity .2s cubic-bezier(.4, 0, .2, 1); } #search-top-box:focus-within ~ #login-status { opacity: 0; } #login-status span.printuser a:first-of-type { width: 1.75em; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in { margin: 0 1em; background-color: rgb(var(--pale-gray-monochrome)); color: rgb(var(--merc-dark-color)); padding: 0.1em 1em; text-decoration: none; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:focus-within, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:focus-within { background-color: rgba(var(--merc-light-color), 1); color: rgb(var(--merc-dark-color)); text-decoration: none; } #login-status span.printuser { --wght: var(--ui-wght); margin-right: .5em; color: rgb(var(--merc-light-color)); font-weight: var(--wght); } #login-status a#my-account, #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); } #login-status a#my-account { --wght: var(--ui-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) .125em; display: flex; align-items: center; padding: 0 .5em; background-color: initial; box-shadow: inset 0 0 0 0 rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) .125em; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1); } #login-status a#my-account:active, #login-status a#my-account:hover { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status a#my-account:focus-within { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); position: relative; width: var(--account-height); height: var(--account-height); margin: 0; padding: 0; background-color: rgb(var(--merc-light-color)); color: transparent; clip-path: var(--clip-path); transition: -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); transition: clip-path .1s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options { display: block !important; z-index: 12; position: absolute; top: 1.5rem; right: 0; width: 10em; margin: .25em 0 0; padding: 0; overflow: hidden; background-image: var(--gradient-header); background-color: rgb(var(--merc-dark-color)); opacity: 0; pointer-events: none; transition: opacity .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options:focus-within, #login-status #account-topbutton:active + #account-options, #login-status #account-topbutton:focus + #account-options { opacity: 1; pointer-events: all; } @media (pointer: coarse) { #login-status #account-options:hover, #login-status #account-topbutton:hover + #account-options { opacity: 1; pointer-events: all; } } #login-status #account-options * { margin: 0; padding: 0; } #login-status #account-options ul { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 2em; flex-grow: 1; align-items: center; justify-content: center; font-size: .85em; } #login-status #account-options ul li { position: relative; } #login-status #account-options ul li, #login-status #account-options ul li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } #login-status #account-options a { --box-shadow: rgba(var(--merc-dark-color)); --wght: var(--ui-wght); position: relative; flex-grow: 1; height: 100%; max-height: 2em; padding: 0 .25em; box-shadow: inset 0 0 0 .0625rem var(--merc-dark-color); font-weight: var(--wght); transition: color .15s cubic-bezier(.4, 0, .2, 1), font-weight .15s cubic-bezier(.4, 0, .2, 1), font-variation-settings .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a, #login-status #account-options li > a:visited { color: rgb(var(--merc-light-color)); } #login-status #account-options li > a:active, #login-status #account-options li > a:hover { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a:focus-within { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a[href*="/messages"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; font-size: 0; } #login-status #account-options li > a[href*="/messages"]:after { position: absolute; left: 50%; transform: translateX(-50%); content: "信息"; font-size: calc(0.9375rem * .765); pointer-events: none; } #login-status #account-options li > a:before { --clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: -1; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgb(var(--merc-light-color)); content: " "; clip-path: var(--clip-path); pointer-events: none; transition: -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); transition: clip-path .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a:active:before, #login-status #account-options li > a:hover:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } #login-status #account-options li > a:focus-within:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } /* ===默认收起用户信息栏和搜索栏=== */ #search-top-box { top: 23px; right: calc(3%); } #login-status { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; top: 24px; right: calc(3% + calc(0.9375rem * 1.8) + .25em); color: transparent; pointer-events: none; transition: color .2s cubic-bezier(.4, 0, .2, 1); user-select: none; } @media only screen and (min-width: 980px) { #search-top-box { right: calc(3% + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } #login-status { right: calc(3% + calc(0.9375rem * 1.8) + .25em + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } } #login-status:active, #login-status:hover { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:focus-within { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:active #account-options, #login-status:hover #account-options { pointer-events: all; } #login-status:focus-within #account-options { pointer-events: all; } #login-status > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status:active > :not(#account-topbutton):not([href*="account/messages"]), #login-status:hover > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status:focus-within > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status #account-topbutton { margin-left: 0; background-color: initial; pointer-events: all; transition: clip-path .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover #account-topbutton { background-color: rgb(var(--merc-light-color)); } #login-status:before { -webkit-mask-image: var(--user-account-mask); -webkit-mask-size: calc(calc(0.9375rem * 1.8) - .5em); -webkit-mask-position: center right; -webkit-mask-repeat: no-repeat; z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--merc-light-color), 1); content: ""; cursor: pointer; mask-image: var(--user-account-mask); mask-position: center right; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) - .5em); pointer-events: all; transition: background-color .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover:before { background-color: rgba(var(--search-icon-hover-color), 1); } #login-status:active:after, #login-status:active:before, #login-status:hover:after, #login-status:hover:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status:focus-within:after, #login-status:focus-within:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status #account-topbutton { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); background-color: rgba(var(--merc-light-color), 0); clip-path: var(--clip-path); } #login-status:active #account-topbutton, #login-status:hover #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status:focus-within #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status #account-options { margin: 0; } #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); pointer-events: all; } #account-topbutton { border: none; } #account-options { border: none; }
:root { /* 常规颜色 */ --sns-base-text-color: 0, 0, 0; --sns-border-color: var(--sns-base-text-color); --sns-gui-color: 100, 100, 100; --sns-button-color: 60, 60, 60; --sns-pressed-button-a-color: 48, 157, 219; --sns-pressed-button-b-color: 0, 200, 0; --sns-pressed-button-c-color: 200, 0, 0; --sns-pressed-button-d-color: 48, 157, 219; --sns-pressed-button-e-color: 48, 157, 219; --sns-locate-link-color: 138, 137, 136; --sns-normal-link-color: 2, 117, 224; --sns-intro-background-color: 0, 0, 0; /* 账号颜色 */ --administrator-account-color: 186, 186, 32; --general-account-color: 119, 111, 227; /* 深色模式下的颜色 */ --dark-sns-base-text-color: 255, 255, 255; --dark-sns-border-color: 190, 190, 190; --dark-sns-pressed-button-a-color: 48, 157, 219; --dark-sns-pressed-button-b-color: 90, 197, 90; --dark-sns-pressed-button-c-color: 197, 90, 90; --dark-sns-pressed-button-d-color: 48, 157, 219; --dark-sns-pressed-button-e-color: 48, 157, 219; --dark-sns-gui-color: 126, 124, 120; --dark-sns-button-color: 180, 180, 180; --dark-sns-locate-link-color: 200, 199, 198; --dark-sns-normal-link-color: 36, 149, 255; --dark-administrator-account-color: 224, 224, 80; --dark-general-account-color: 176, 170, 255; /* 账号头像图片的尺寸 */ --post-account-image-size: clamp(2.125rem, 1.761rem + 1.82vw, 3.125rem); /* 按钮使用的 Fontawesome 字符 */ --sns-button-a-content: "\f0e5"; --sns-pressed-button-a-content: "\f075"; --sns-button-b-content: "\f087"; --sns-pressed-button-b-content: "\f164"; --sns-button-c-content: "\f088"; --sns-pressed-button-c-content: "\f165"; --sns-button-d-content: "\f097"; --sns-pressed-button-d-content: "\f02e"; --sns-button-e-content: "\f08e"; --sns-pressed-button-e-content: var(--sns-button-e-content); } /* 帖子整体 */ .post-wrap { position: relative; overflow: hidden; border-top: 1px solid rgb(var(--sns-border-color)); border-bottom: 1px solid rgb(var(--sns-border-color)); } .sns-intro + .sns-intro .post-wrap, .sns-intro + br + .sns-intro .post-wrap, .sns-intro + br + br + .sns-intro .post-wrap, .sns-intro + br + br + br + .sns-intro .post-wrap, .sns-intro + br + br + br + br + .sns-intro .post-wrap { border-top: none; } .post-wrap:not(.post-reply-false) { margin-left: 1.5rem; padding-left: 0.5rem; } /* 帖子版头 */ .post-header { display: grid; grid-template-areas: "sender-image sender-info sender-more" "sender-image sender-locate sender-locate"; grid-template-columns: calc(var(--post-account-image-size) + 6px) 1fr 24px; grid-template-rows: 1fr 1fr; padding-top: 1.2rem; width: 100%; } .sender-image { grid-area: sender-image; display: flex; justify-content: center; align-items: flex-start; } .account-image { height: var(--post-account-image-size); width: var(--post-account-image-size); overflow: clip; overflow-clip-margin: content-box; object-fit: cover; border: 1px solid rgb(var(--sns-gui-color)); border-radius:50%; position: relative; user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; } .sender-info { grid-area: sender-info; padding-left: 6px; vertical-align: middle; left: 55px; width: 100%; } .sender-info span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: larger; margin: 0; padding: 0; vertical-align: middle; } .sender-info .sender-account-name { --wght: 700; color: rgb(var(--sns-base-text-color)); font-weight: 700; padding-right: 0.5rem; } .sender-info .sender-account-id { --wght: 700; color: rgb(var(--sns-gui-color)); font-weight: 700; } .sender-info .sender-post-time { color: rgb(var(--sns-gui-color)); } .sender-post-time.time-false { display: none; } .sender-more { grid-area: sender-more; color: rgb(var(--sns-gui-color)); display: flex; align-items: center; justify-content: center; width: 100%; user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; } .sender-locate { grid-area: sender-locate; color: rgb(var(--sns-gui-color)); padding-left: 6px; vertical-align: middle; width: 100%; } .sender-locate.locate-false { display: none; } .sns-locate-link.locate-link-false { pointer-events: none; } .sns-locate-link:is(*, :hover, :active, :focus, :focus-within) { color:rgb(var(--sns-locate-link-color)); } /* 帖子正文 */ .post-body { padding-left: calc(var(--post-account-image-size) + 6px); position: relative; border: none; color: rgb(var(--sns-base-text-color)); padding-top: 2rem; font-size: clamp(0.97rem, 0.923rem + 0.24vw, 1.1rem); } .post-body :is(a, a.visited, a.newpage):is(*, :hover, :active, :focus, :focus-within) { color: rgb(var(--sns-normal-link-color)); } .post-header:not(:has(.hide-locate-false)) + .post-body { padding-top: 0; } .attached-image:not(.attached-image-false) { border: 1px solid rgb(var(--sns-gui-color)); border-radius: 16px; margin-top: 1em; user-drag: none; -webkit-user-drag: none; -moz-user-select: none; user-select: none; -webkit-user-select: none; width: calc(100% - 3px); } .attached-image-false { display: none; } /* 帖子末尾 */ .post-footer { padding: 1rem 0 1rem calc(var(--post-account-image-size) + 6px); color: rgb(var(--sns-gui-color)); user-select: none; -moz-user-select: none; -webkit-user-select: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; } .post-footer-button { font-size: clamp(0.625rem, 0.475rem + 0.75vw, 1.038rem); color: rgb(var(--sns-button-color)); cursor: pointer; display: inline-flex; align-items: center; line-height: .75rem; vertical-align: -15%; position: relative; } .post-footer-button .fa { font-size: 1.33333333em; text-rendering: auto; transform: translate(0, 0); transition: color .3s cubic-bezier(.4,0,.2,1); } .post-footer-button-number { position: absolute; padding-left: 1.5em; transition: color .3s cubic-bezier(.4,0,.2,1); } .post-footer-button-a:hover, .post-footer-button-a:not(.button-press-false) { color: rgb(var(--sns-pressed-button-a-color)); } .post-footer-button-a .fa::before { content: var(--sns-button-a-content); } .post-footer-button-a:not(.button-press-false) .fa::before { color: rgb(var(--sns-pressed-button-a-color)); content: var(--sns-pressed-button-a-content); } .post-footer-button-b:hover, .post-footer-button-b:not(.button-press-false) { color: rgb(var(--sns-pressed-button-b-color)); } .post-footer-button-b .fa::before { content: var(--sns-button-b-content); } .post-footer-button-b:not(.button-press-false) .fa::before { color: rgb(var(--sns-pressed-button-b-color)); content: var(--sns-pressed-button-b-content); } .post-footer-button-c:hover, .post-footer-button-c:not(.button-press-false) { color: rgb(var(--sns-pressed-button-c-color)); } .post-footer-button-c .fa::before { content: var(--sns-button-c-content); } .post-footer-button-c:not(.button-press-false) .fa::before { color: rgb(var(--sns-pressed-button-c-color)); content: var(--sns-pressed-button-c-content); } .post-footer-button-d:hover, .post-footer-button-d:not(.button-press-false) { color: rgb(var(--sns-pressed-button-d-color)); } .post-footer-button-d .fa::before { content: var(--sns-button-d-content); } .post-footer-button-d:not(.button-press-false) .fa::before { color: rgb(var(--sns-pressed-button-d-color)); content: var(--sns-pressed-button-d-content); } .post-footer-button-e:hover, .post-footer-button-e:not(.button-press-false) { color: rgb(var(--sns-pressed-button-e-color)); } .post-footer-button-e .fa::before { content: var(--sns-button-e-content); } .post-footer-button-e:not(.button-press-false) .fa::before { color: rgb(var(--sns-pressed-button-e-color)); content: var(--sns-pressed-button-e-content); } /* sns-intro */ .sns-intro:not(.intro-false) { margin: 2em -6em; padding: 6em 6em 27em 6em; background: linear-gradient(rgb(var(--sns-intro-background-color)), rgb(var(--sns-intro-background-color)), transparent); z-index: -2; border-top-left-radius: 16px; border-top-right-radius: 16px; --sns-base-text-color: var(--dark-sns-base-text-color); --sns-border-color: var(--dark-sns-border-color); --sns-pressed-button-a-color: var(--dark-sns-pressed-button-a-color); --sns-pressed-button-b-color: var(--dark-sns-pressed-button-b-color); --sns-pressed-button-c-color: var(--dark-sns-pressed-button-c-color); --sns-pressed-button-d-color: var(--dark-sns-pressed-button-d-color); --sns-pressed-button-e-color: var(--dark-sns-pressed-button-e-color); --sns-gui-color: var(--dark-sns-gui-color); --sns-button-color: var(--dark-sns-button-color); --sns-locate-link-color: var(--dark-sns-locate-link-color); --administrator-account-color: var(--dark-administrator-account-color); --general-account-color: var(--dark-general-account-color); } .sns-intro:not(.intro-false) .post-wrap { border: none; } @media only screen and (max-width: 1040px) { .sns-intro:not(.intro-false) { margin: 2em 0; padding: 6em 3em 27em 3em; } } @media only screen and (max-width: 540px) { .sns-intro:not(.intro-false) { padding: 6em 0 27em 0; } }
/* The Ourrooms - 深色主题 */ :root { --sns-base-text-color: var(--dark-sns-base-text-color); --sns-border-color: var(--dark-sns-border-color); --sns-pressed-button-a-color: var(--dark-sns-pressed-button-a-color); --sns-pressed-button-b-color: var(--dark-sns-pressed-button-b-color); --sns-pressed-button-c-color: var(--dark-sns-pressed-button-c-color); --sns-pressed-button-d-color: var(--dark-sns-pressed-button-d-color); --sns-pressed-button-e-color: var(--dark-sns-pressed-button-e-color); --sns-gui-color: var(--dark-sns-gui-color); --sns-button-color: var(--dark-sns-button-color); --sns-locate-link-color: var(--dark-sns-locate-link-color); --sns-normal-link-color: var(--dark-sns-normal-link-color); --administrator-account-color: var(--dark-administrator-account-color); --general-account-color: var(--dark-general-account-color); }
Noclip of Levels-Ultimate ApparatusTM
层级切行-终极装置TM
你有没有在层级之间迷路,无法切入、切出的情况?
在一个极度危险的层级到处寻找出口,却一无所获?
在无限大的层级中迷失自我?
用这台装置,就能解决这些烦恼!
产品概述
欢迎来到 Noclip of Levels-Ultimate ApparatuTM(层级切行-终极装置TM)——由【数据删除】科技公司倾力打造的新一代跨层级导航与切行工具。无论您身处任何的角落,还是后室最深处的诡异层级,这台手持式量子定位仪都能在数秒内扫描出所有可能的切出点,并以最高的成功率将您“推送”到目标层级。
告别传统的诺克利普贴那令人抓狂的随机性。我们的装置直接读取后室的底层“源代码”——那些由错误、缺失和冗余构成的虚空路径。只需一键,目的地尽在眼前。
核心功能
| 功能 | 说明 |
|---|---|
| 全层级切出点扫描 | 实时定位当前层级中所有稳定的、临时的以及隐藏的切出点,并以 AR 投影方式显示在装置屏幕上。 |
| 智能路径规划 | 根据您的体重、携带物品以及当前精神状态,推荐成功率最高的 3 条切行路线。 |
| 一键切行 | 选定目标后,装置会生成一个可控的“诺克利普场”,将您安全地送入指定层级,误差范围不超过 ±10 米。 |
| 坐标记忆库 | 可存储多达 500 个已访问层级的精确坐标,实现“反向切行”甚至跨层级快速跳转。 |
| 危险预警 | 在扫描过程中自动检测目标层级的环境参数1,并发出四级警报。 |
技术规格
型号:NUA-7 “信天翁”
尺寸:15.2cm × 7.6cm × 1.8cm(可折叠)
重量:246g2
能源:自充电“悖论电池”,在切行过程中自动吸收虚空能量,充满后可持续运行 72 小时。
显示:全息 AR 投影,可在任意光照条件下清晰阅读。
兼容性:已测试覆盖几乎后室所有区域,包括绝大部分子层级、隐秘层级。对于“已摧毁”或“未映射”层级,成功率会下降至 67%,但依然可用。
耐久性:防水、防摔3、抗电磁干扰。可承受 Level 2 的高温和 Level 7 的水压(有限时间)。
如何使用
- 从包装中取出装置,长按侧边指纹识别区开机。
- 装置会自动校准当前层级的“虚粒子流”,等待屏幕上出现绿色“已锁定”标志4。
- 查看 AR 地图上标记的所有切出点(橙色点为推荐,红色点为危险,灰色点为已失效)。
- 用手指在投影中点击一个切出点,装置会显示预估的目标层级、距离以及成功率。
- 确认后,再次点击“执行切行”。此时装置会发出三声短促的蜂鸣,并展开一个直径为 1 米的淡蓝色光场。
- 步入光场。您将感觉一阵短暂的眩晕(平均 0.8 秒),然后出现在目标层级的对应坐标附近。
警告:请勿在切行过程中触碰他人或携带非绑定物品,否则可能导致“半切行”状态,即身体部分卡入地板。
常见问题
问:这台装置和普通的诺克利普贴有什么区别?
答: 诺克利普贴依赖于一些奇奇怪怪的东西,结果完全随机。我们的装置则是主动扫描并精确控制切出点,让您想去 Level 11 就不会掉到 Level 0。此外,诺克利普贴有一定概率导致你切到一些奇怪的地方,而本装置内置了虚空保险丝,可通过虚空直接保障目的地安全。
问:会不会被实体干扰?
答: 装置发出的扫描波对大部分实体无害且不可见。但请注意,某些对“现实变化”极度敏感的实体可能会察觉到光场。建议在使用前确保周围 5 米内无实体活动。
问:如果电量耗尽,我卡在半路怎么办?
答: 装置内置了“临终切行”功能:当电量低于 2% 且检测到您正处于切行中途时,会自动消耗最后能量将您弹送至最近的安全层级。我们建议您仍然随身携带备用悖论电池(需另购)。
问:可以卖给前厅的普通人吗?
答: 我们的产品仅面向已经进入后室并注册过的流浪者。前厅中不存在后室的“漏洞”,因此装置在前厅无法启动——它只是一块昂贵的金属板,并且卖给他们……你想象一下那可能吗?
问:价格是多少?
答: 标准版售价79瓶杏仁水,或等值的火盐、皇家口粮。支持分期付款(12 期内免息)。对于M.E.G.等组织认证的探险队员,可凭证件享受 8 折优惠。
用户评价



其余案例不再展示。
购买与配送
您可以通过以下方式订购:
- 在任意有邮递途径的层级填写订单表,我们会通过非实体快递员在 24 小时内送达。
- 发送加密信息至频率 144.7 MHz,内容包括您的当前层级坐标和收货意向。我们的自动系统会回复一个交易地点5。
- 如果您持有杏仁水或等值物,也可以直接拜访 Level 6.1 的“零食与装置”黑市摊位。
- 支持支付方式: 杏仁水瓶(标准 500ml)、火盐颗粒(每克计)、皇家口粮(完整包装)、记忆罐(需检测记忆纯度)。暂不支持其他物品或货币。
法律声明与警告
- 【数据删除】不对因用户错误使用8而导致的任何身体部位卡入墙壁、天花板或地板负责。
- 本装置无法在“封闭层级”或“逻辑死循环层级”中正常工作。在这些区域使用可能导致装置反复重启。
- 本产品并非时空传送机。请不要尝试将其用于回溯前厅——您只会被送到 Level deepseek-250 或者更糟的地方。
- 如果装置发出连续红色警报并显示“检测到悖论实体正在靠近”,请立即关闭设备并保持静止。那是我们无法处理的异常。
- 所有评价均来自真实用户。【数据删除】保留对产品最终解释权。
Noclip of Levels-Ultimate ApparatusTM —— 让每一次切行,都如呼吸般自然。
© 【数据删除】 2026。后室是真实存在的,但我们不对此负责。| 版本:NUA-7 用户手册 2.4.1



