:root { /* header measurements */ --header-height-on-desktop: 10rem; --header-height-on-mobile: 10rem; --header-h1-font-size: clamp(2rem, 5vw, 2.8125rem); --header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem); --logo-image: url("https://nu-scptheme.github.io/Black-Highlighter/img/logo.svg"); } #header { --search-textbox-text-color: var(--swatch-secondary-color); background: none; } #header::before { content: " "; position: absolute; width: 100%; height: 100%; left: 0; top: 0.75rem; background-image: var(--logo-image); background-repeat: no-repeat; background-position: center 0; background-size: auto calc(var(--header-height-on-desktop) - 1.5rem); opacity: 0.8; pointer-events: none; } #header h1, #header h2 { margin: 0; padding: 0; width: 100%; height: var(--header-height-on-desktop); display: flex; align-items: center; justify-content: center; display: flex; align-items: center; justify-content: center; } #header h1 a, #header h1 a::before, #header h2 span, #header h2 span::before { margin: 0; padding: 0; z-index: 0; display: block; text-align: center; } #header h1 { z-index: 1; } #header h1 a::before, #header h1 a::after { content: var(--header-title); } #header h1 a::before { color: rgb(var(--swatch-text-tertiary-color)); z-index: -1; -webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark)); } #header h1 a::after { color: rgb(var(--swatch-headerh1-color)); z-index: 1; } #header h2 { z-index: 0; text-transform: uppercase; pointer-events: none; } #header h2 span { margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 2em); } #header h2 span::before, #header h2 span::after { --wght: 600; content: var(--header-subtitle); position: absolute; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%; text-align: center; } #header h2 span::before { -webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark)); } #header h2 span::after { color: rgb(var(--swatch-headerh2-color)); z-index: 1; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { color: rgba(0, 0, 0, 0); } @media (min-width: 36rem) { #login-status { flex-grow: 1; left: 3%; right: initial; } #login-status::before { --mask-image: none; background-color: transparent; } #login-status:not(:focus-within) { color: rgb(var(--login-line-divider-color)); -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; } #login-status #account-topbutton, #login-status:not(:focus-within) #account-topbutton { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgba(var(--login-arrow-color), 0); } #login-status #account-topbutton::before{ --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--login-arrow-color), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton:hover::before { --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; } #login-status:not(:focus-within) #account-topbutton::after { display: none; } #login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); pointer-events: all; -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) { opacity: 1; } #login-status #my-account { --wght: 300; } #account-options { background: var(--gradient-header); } #search-top-box { top: 1.5em; right: 3%; background: rgba(var(--search-focus-textbox-bg-color), 0.4); } #search-top-box:focus-within ~ #login-status { opacity: 1; } #search-top-box::after { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); } #search-top-box:not(:focus-within)::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0% 100% ); background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #search-top-box:not(:focus-within):hover::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgb(var(--search-icon-hover-bg-color)); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) { max-width: var(--search-width); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { max-width: var(--search-width); padding: 0 var(--search-height) 0 1em; outline-width: 0; background-color: rgb(var(--search-focus-textbox-bg-color), 0.35); color: rgba(var(--search-textbox-text-color), 0.4); cursor: pointer; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"], #search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] { pointer-events: all; border: none; } } #page-title::after, .meta-title::after, #page-title::before, .meta-title::before { content: ""; flex-grow: 1; height: 0.0625rem; background: rgb(var(--swatch-primary)); } #page-title::before, .meta-title::before { margin: auto 1.25rem auto auto; }
@supports(display: grid) { :root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 769px) { #side-bar .close-menu { display: block; position: fixed; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; opacity: 1; pointer-events: all; z-index: -1; } #side-bar .close-menu img { color: transparent; } #side-bar .close-menu::before, #side-bar .close-menu::after { content: ""; box-sizing: border-box; position: fixed; display: block; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; padding: 0; margin: 0; text-align: center; pointer-events: all; cursor: pointer; transition: opacity var(--sidebar-transition-timing); } #side-bar .close-menu::before { --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; -webkit-mask-size: 60%; mask-size: 60%; } #side-bar .close-menu::after { z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; } #side-bar:focus-within .close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #side-bar { display: block; position: fixed; top: 0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index: 10; transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height: 100%; overflow-y: auto; overflow-x: hidden; margin-top: 0; } #side-bar:focus-within { left: 0; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover { left: 0; } #side-bar .side-block { margin-top: 1rem; background-color: rgb(0, 0, 0, 0); border-radius: 0; border-left-width: 0px; border-right-width: 0px; } #main-content::before { content: ""; display: block; position: fixed; top: 0; right: 0; z-index: -1; opacity: 0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat; padding-right: 0; width: 100%; height: 100vh; pointer-events: none; z-index: 99; } #side-bar:focus-within ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #content-wrap { display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow: 2; height: auto; position: relative; margin: 0 auto; max-width: inherit; } #main-content { width: 100%; position: initial; max-height: 100%; padding: 2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } @supports (-webkit-hyphens:none) { #side-bar { transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right: 0; background-color: rgb(0, 0, 0, 0); pointer-events: all; overflow-x: visible; overflow-y: visible; z-index: 999; } #side-bar::-webkit-scrollbar { opacity: 0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; } #side-bar .close-menu::before { z-index: 999; } #side-bar .close-menu::after { z-index: 998; } #side-bar:hover .close-menu::before, #side-bar:hover .close-menu::after { opacity: 0; } #side-bar:hover { left: 0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right: 0; } #side-bar:hover::-webkit-scrollbar { opacity: 1; } #side-bar:hover~#main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } } } }
by PlaguePJP
特殊收容措施:SCP-6591被收容在Site-43的3号高价值数据储存区内。正在调查拍摄SCP-6591的摄影棚。Harold Blank博士目前负责此行动;所有相关信息都应发送给他,并加入GOI-5889文件中。

SCP-6591-1的静止画面。
描述:SCP-6591指代一套内含爵士舞教程视频的VHS录像带,标题为《练起来('Cize Up)》,由维坎德·尼德技术传媒(GoI-5889)制造。
基金会目前拥有已知存在的四张VHS录像带中的一张,指定为SCP-6591-1。积极观看SCP-6591的人,无论是否参与其中锻炼,均会出现食欲增长、新陈代谢减缓、极度疲劳的状况。实验显示,长期暴露在项目下可导致体重在三十天内增长最多二十三公斤。
虽然SCP-6591录像带的宣传词称其为健身教程视频,但其中内容十分难以理喻,仅有录像带间的一小节视频可视为健身教程。片中同样包含了未完成的部分,据此可推测SCP-6591录像带至少并非有意以如今版本的形式发行(见附录一)。
SCP-6591-A是SCP-6591中的主持人,形似一名身穿蓝色体操服的女性人类,然而其脸部被一黑色麻袋罩住而尚不可见。麻袋上并未留出用于观察和呼吸的开口,且用一根鞋带系在颈部。
重复观看时,视频中偶尔会提及以往放映中的事件,包括锻炼设备或器材,伴舞者,和/或喷洒出的体内物质。
附录6591.1:其中一集的简略版文字记录
以下是第26次重播SCP-6591-1的文字记录。
本节标题: “介绍”
![]()
标题卡。
(SCP-6591-A坐在一张凳子上,远处背景中可见紫色的幕布。地板采用制造突起平台时常用的光滑硬木材制成。背景音乐是迪斯科版本的贝多芬《月光奏鸣曲》。)
SCP-6591-A:嗨,我是咯咯笑声,欢迎来到《练起来》。我坚持着跳健美操的习惯,努力让我的四肢尽量挥舞,心脏全力跳动!
(一段剪辑;SCP-6591-A现在站着,凳子不见了。)
SCP-6591-A:现在,我们可能要快一些,不过别担心!如果你发现自己落后了,跟着做我的动作就好。跟着我做!
(可见SCP-6591-A背后有人拖着脚走动。一个SCP-6591-A复制体从幕布下钻出来,爬向镜头前。)
SCP-6591-A复制体:跟着我们做!
SCP-6591-A:为了把这套锻炼做出最大效果,你要确保你逼近了自己的极限。我总是听到有人说“没有付出,就没有收获”。记住,如果你练到想哭,就哭出来!一边哭,一边坚持下去!
(又有两个复制体从幕布后出现,这次是从幕布上方落下来的。)
复制体齐声:跟着我们做!
SCP-6591-A:我实话实说,如果你在看这个,你的人生多半到了一个最低点。可悲,可悲,可悲啊——你居然让自己落到连跳个操都是件苦差事的地步。我很可怜你。
(最后三名SCP-6591-A复制体走进画面内。)
复制体齐声:跟着我们做!
SCP-6591-A:我们还等什么?让我们练起来!
本节标题: “祈祷”
![]()
标题卡。
(舞者们沉默地走进录影棚,每人手中都拿着点燃的蜡烛。舞者大多是女性,男性只有几名,他们都穿着和SCP-6591-A服装颜色相似的紧身衣或紧身裤。可以看见他们的脸,尽管脸上毫无表情。未确认其中任何人的身份。)
(他们站成数排,一致面向比地面高出大约1.5米的主舞台。SCP-6591-A双膝跪地,两臂张开,每只手握着一根火把。)
SCP-6591-A: (轻声)这是对你们精神的锻炼。就好像一根橡皮筋,你拉呀拉,最后它会啪的一下弹回去。你要试着到那个境界去。把你的双臂向外展开,跪在地上。这会很疼。你的肌肉会萎缩,你的膝盖会酸痛,但这正好证明了你在结束时会获得多大的进步。
(视频记录无声地继续了二十三分钟,镜头在面无表情的舞者之间移动。从先前蜡烛上滴落的风干蜡渍分散在地板上,舞者们的一些手指上也出现了烧伤。这一节在一个SCP-6591-A的宽镜头上突然结束。)
本节标题:“锦标赛”这一节的标题卡上覆盖着“剪辑(CUT)”字样。
![]()
标题卡。
(这一节包含了三分钟的静止画面。几张扭曲变形的图片散布在这段视频中,其中最清晰的一张里面,前述的舞者们手拉手围绕着SCP-6591-A。)(静止画面突然转变为用手持摄像机透过录影棚外一扇窗户仔细拍摄的画面。两名舞者从SCP-6591-A身边快速跑开,其余舞者坐在地板上,正在沉重地呼吸着,同时/或者疗养着身上的伤。)
(突然传来一声金属的巨响,推测是室内的门的响声。)
(在摄影者右边,一扇通向人行道的门打开了。镜头快速移向门口。舞者们一动不动地站在人行道上,带着忧虑和恐惧的神情盯着镜头。视频切到静止画面。)
本节标题:“谋杀练习(Homicize)”
![]()
标题卡。
(《练起来》主题曲再次响起,这次音高略微降低。)
SCP-6591-A:我想是时候来点传统练习了;我们时不时会练得过头一些!
(舞者们再次站成数排,互相之间隔开一臂距离。所有舞者都跟随着SCP-6591-A的动作,踩着音乐节拍左右摇摆。一名年轻的女性舞者正在一滩外观上是脑组织和血液的液体上踏步。)
SCP-6591-A:摇起来!现在的锻炼,说实话,完全没用。就是看你们这群人真以为现在做了什么有用的事,我觉得还挺乐的!
(舞者们前后摇动肩膀。)
SCP-6591-A:坚持下去!你会发现当你放下防备时,跟随领头人有多简单。原地跑起来!
(舞者们原地慢跑。)
SCP-6591-A:你们自我感觉很糟糕。你们认为我有能力修正这种状况。我是你们的神。你们听我的话,因为我能给出答案。没人拦着你把视频关掉,但你不会这么做,你已经陷得太深了。你要养成这样的习惯——要骗过自己的大脑,使它喜欢上这么做,这样你就能坚持下去。
(SCP-6591-A转为前后跳跃。舞者们立刻跟从。)
SCP-6591-A:然后我们这样做!我拥有这些人,他们是我的。他们就和你一样相信着我。你会一直看下去,抓住机会朝那个不能完成的目标努力,然后在一个月内放弃。不过没关系,我们要做的不过就是练起来!再来一次原地跑步!
(SCP-6591-A爬下舞台;舞者们继续做着左右交替的弓箭步。SCP-6591-A小跑向哑铃架,取了一个10磅重的哑铃,带着它到在那滩液体上跳操的女人旁边。)
SCP-6591-A:坚持住!我在上一张录像带里收到一些反馈,你们想多穿插一些练肌肉的有氧运动。一些效果最好的肩部锻炼是抡手臂画圈的结果,尤其是拿着重物的锻炼!
(SCP-6591-A把哑铃拉到身后,接着拿它朝身边舞者的脸上打过去。哑铃撞上去的时候,视频画面停止了。喧闹的音乐伴随着湿物碰撞的声音继续着。)
(视频画面在三秒后恢复;SCP-6591-A正跪在地上,把哑铃举在脑后。)
SCP-6591-A:这个动作可以练三头肌!
(画面又静止了两秒钟后恢复,镜头落在一名左右移动的舞者身上,他的右边身体上散布着血迹。)
(又一次剪辑后,镜头跟随着SCP-6591-A跑回舞台上。接着,摄像机升高,定在一个倾斜的鸟瞰视角上。所有舞者都在SCP-6591-A说话时向它挥手。在画面左下角可以看到另一滩内脏。)
SCP-6591-A:今天大家都干得很好!我很确定明天就会有那种感觉!要记住,如果你没有练谋杀练习,你就还不够尽力!感谢各位今天对《练起来》的观看和参与!
附录6591.2:调查

截取的一帧。
检查了第三节中出现的天际线画面后,基金会技术人员推断出《练起来》的录影棚位于宾夕法尼亚州伊利市。接着进行了一次调查,找到了拍摄SCP-6591的建筑物。
录影棚内空无一人,只留下了一道通向储藏室的血迹和后台里52根冒烟的火把。在储藏室里发现了二十六具尸体,皆为女性,全部穿着相同的服装,且头部有相似的创伤。最早死亡尸体的死亡时间距其被发现仅十二小时。