SCP-4000-JP竞赛

WikiJump include 未展开: 跨站引用未启用(:scp-jp:credit:start)

标题:SCP-4000-JP竞赛
作者:SCP基金会
发布时间:2025

WikiJump include 未展开: 跨站引用未启用(:scp-jp:credit:end)


人类所招致的灾祸并非命运所赐,而是咎由自取。

――让-雅克·卢梭《论人类不平等的起源与基础》



投稿作品

随机作品:

列表暂不可用: 此 ListPages 查询尚未由只读迁移站支持。

折叠按照投稿时间排序按照页面分数排序

竞赛日程

推敲阶段2025/10/13 (周一) ~ 12/28 (周日) 23:59 (共77天)可在沙盒中对参赛条目草稿进行批评的阶段。
投稿阶段12/13 (周六) 0:00 ~ 12/28 (周日) 23:59 (共16天)可提交参赛条目的阶段。本次竞赛中投稿阶段持续时间较以往更短,请格外注意。
正式投票阶段12/13 (周六) 0:00 ~ 1/17 (周六) 23:59 (共26天)评分争夺阶段。若未进入加时赛环节,则将在本阶段结束时决出胜负。
加时赛投票阶段1/18 (周日) 0:00 ~ 1/25 (周六) 23:59 (共7天)正式投票阶段结束时,暂定第一名与第二名之间的分数差距极小,则将进入加时赛(加时赛详情后述)。在本阶段结束时,分数最高的条目将成为SCP-4000-JP。

赛后,将在1到3天内进行表彰处理,预计在1周内开放SCP-JP系列 4。


前言

距离SCP-3000-JP竞赛已过去3年,终于到了决定SCP-4000-JP的时候了。也已经是所谓的「整千竞赛」的第4届了。

4这个数字在日本自古以来就被认为是不幸的数字1。以此为契机,我们选出了带来不幸的“灾祸”作为本次竞赛的主题。

在以异常事物为题材创作的SCP基金会中,“灾祸”大概无处不在。那么,这究竟“是怎样的‘灾祸’?”“是对于什么的「灾祸」?”虽然用这种情感表达可能不太合适,但依然期待着诸多“灾祸”降临。

主题: “灾祸”

参与者请以“灾祸”为主题创作“SCP-4000-JP”。所谓以“灾祸”为主题,是指“灾祸”必须是作品的主干,在作品中仅寥寥提及是不被认可的。如何解释“灾祸”这个词则交由作者自行决定,但在被要求时,需要能够解释您是如何解读并在作品中融入这个主题的。

只有获胜作品将被认定为真正的“SCP-4000-JP”,未能获胜的作品将移至其他编号槽位。

报名

参赛条件&方法

参加本次竞赛的作品需满足以下条件,符合以下条件即视为有效报名。

  • 至少于本次竞赛结束前为SCP-JP网站成员
  • 不符合“永久取消资格”(后述)的条件
  • 若参与合著,所有合著者都必须满足上述条件,且同意参加SCP-4000-JP竞赛。
  • 撰写符合JP且符合SCP为主题的作品,并于投稿期间内进行投稿。
  • 以“SCP-4000-JP - <副标题>”的格式作为页面标题进行投稿
  • 请将域名(URL)设置为“http://scp-jp.wikidot.com/scp-4000-jp-**<账户名>**”的格式进行投稿
  • 请务必添加“4000jp”标签
  • 在此基础上遵循一般投稿规则
    • 但无需执行“将SCP条目中的‘拒绝访问’修改为作品标题”的操作
  • 在参赛作品的讨论区中,请使用以下模板表明参赛意愿,并提供期望的编号槽位(任意,后述

参加SCP-4000-JP竞赛
作者是[[*user 用户名]]

以下是希望得到的编号槽位
> 第0希望: SCP-4000-JP
> 第1希望: SCP-4XXX-JP
> 第2希望: SCP-4XXX-JP
> 第3希望: SCP-4XXX-JP
> 第4希望: SCP-4XXX-JP
> 第5希望: SCP-4XXX-JP

撤销条目与重新提交

  • 每位作者只能提交一个作品。
    • 若是提交合著作品,将被视为所有合著作者都已使用过投稿权。
  • 如果参赛条目被认为不契合主题,竞赛委员会可能会取消其参赛资格。
  • 如果参赛条目发布后被发现作者中有用户不符合参赛条件,竞赛委员会可能会取消其参赛资格。
    • 在取消之前将予以警告,若在指定的期限内未能改善,将会取消参赛资格。
  • 竞赛委员会需经过严格调查后,方可执行参赛资格的取消行为。
  • 参赛条目仍被视作一般删除流程的适用对象。因低分而被删除的条目将自动取消报名。
  • 在投稿阶段内,作者可以自行决定是否撤回投稿。通过删除条目或将其重命名为3999-JP以下的编号槽位,即可撤回投稿。投稿阶段结束后,作者便无法依据个人意愿撤回投稿。
    • 在合著情况下,撤回投稿需征求全部合著作者的同意。
  • 被删除/撤回的参赛条目,重新满足了参赛要求后,可再次提交条目进行参赛。
  • 如果您删除了参赛条目,您可以添写另一篇参赛条目。但是,过多的重复删除于投稿行为,以及投稿未正式发布的多篇文章后,仅将评价最高的条目正式投稿的行为等,皆会被视为破坏“作者1人1作”规则的行为,可能会受到“永久取消资格”的处分。

免责事项

在提交参赛作品时,视为已同意以下内容。

  • 本中心页的内容以及竞赛规则可能会未经预告进行变更。
  • 与往常一样可以使用沙盒Ⅲ2
    • 征集草稿批评的时候,如果是在推敲期间请从页面控制台中选择“活动”类型的选项。3
    • 另外,请在草稿标题中添加“4000-JP竞赛”及本次竞赛的名称。
  • Discord的SCP-JP服务器也已开放,您可以在其中发表评论。使用规则受网站代码规则和政策的约束。Discord本身的使用方法请自行查询。
  • 如果参赛作品的标题过于冗长或者使用了复杂的语法进行装饰,那么在颁奖等场合可能无法正确地显示标题。
  • 投稿期间结束至竞赛结束期间,参赛作品不得进行大规模修改。只允许修改错字、漏字、多字以及语法、标签错误。
  • 竞赛结束后无法删除参赛作品。
  • 竞赛结束后,参赛作品不能被重命名为系列JP-V(4000-JP~4999-JP)以外的系列编号。
  • 在此期间多次违反竞赛规则的情况下,经竞赛委员会讨论后,可能会被取消资格。如果被取消资格,参加本次竞赛的资格将会被取消。因为不符合下面所示的“永久取消资格”,所以不会影响以后的参赛。
  • 成获得表彰的作品无法放弃表彰。如果放弃表彰、或在竞赛结束后取消参赛作品,或进行了非常大规模的修改,将被视为“永久取消资格”,并将冻结参与SCP-JP活动的权限。具体详情请查看以下折叠内容。

▶ “永久取消资格”详细▼ “永久取消资格”详细
  • 如果在竞赛中放弃获奖,将导致“永久取消资格”,并且将来将失去参加竞赛的资格。这一点在放弃时是不可撤销的。
  • 如果由于放弃等原因导致竞赛表彰作品出现空缺,则由次名次的作品递补获奖。如果放弃递补获奖,同样将导致“永久取消资格”。
  • 对于竞赛表彰作品的以下类型的改稿,经网站工作人员讨论后,有时可能会导致永久取消参加竞赛的资格。
    1. 将作品变为空白页面等立即删除的改稿,或者引导作品被低评价而遭到删除的内容改稿。
    2. 包括删除支撑竞赛宗旨的部分在内的,与原文概念有显著偏离的改稿。
  • 如果上述第1、2点经网站工作人员讨论后,被认为应永久取消参赛资格的情况下,网站工作人员在执行永久取消资格处分之前,必须向当事人提供“永久取消资格的理由说明”以及“推荐撤回改稿”。如果在两周内没有进行改稿的撤回,将执行永久取消资格的处分。

部门表彰

本次竞赛不设部门分类4,只有前三名的作品会在本次竞赛中获得表彰。

正式竞赛与加时赛

本次竞赛将采用不同于传统的预选投票期/决赛投票期的形式,而是采用正赛投票期/加时赛投票期的形式。请注意,不准备决赛投票用的积分,仅用常规评分(Rate)积分来竞争排名。

在正式投票期限结束后,将检查是否存在以下条件的参赛文章,若不存在,则此时排名正式确认,并进行颁奖处理。

  • 暂定与第一名评分(Rate)积分相差10分以下

如若存在,将正式进入竞赛加时赛。加时赛投票时间在正式竞赛的投票时间延长一周,不过,符合暂定第一名条件的文章将会在参赛文章一览的上方显著位置刊登。加时赛投票结束后,所有参赛文章的排名将确定。

评分基准

文章的排名将参考文章的评价(Rate)的高低来确定。

如果出现票数相同的情况,则认为Vote中积极评论数最多排名较高。如果依旧相同,则认为提交日期较早的文章排名较高。如果即使这样还是无法判断排名,将在SCP-4000-JP竞赛专职委员会内部进行投票以确定排名。如果投票对象的作者本身就是专职委员会成员,则不赋予其参加投票的权利。

奖典

本次竞赛将设立以下3个奖项。

  1. 金奖
    以下奖项针对获得第一名的文章。将授予SCP-4000-JP的编号位以及一个特别的金奖杯模块。此外,竞赛结束后,该文章将在本页面上方进行表彰,并在活动存档-JP以及12thanivpages上记录。同时,竞赛结束后的一个月内,该文章还将在网站首页上展示。   _

  1. 银奖
    以下奖项针对获得第二名的文章。将授予一个特别的银奖杯模块。此外,竞赛结束后,该文章将在本页面上部进行表彰,并在12thanivpages上记录。   _

  1. 铜奖
    针对获得第三名的文章。将授予一个特别的铜奖杯模块。此外,竞赛结束后,该文章将在本页面上部进行表彰,并在12thanivpages上记录。

参与奖

所有未获得金奖的文章都是评选对象。获奖后不能拒绝,但只要不是其他奖项的获奖对象,竞赛结束后及时进行修改也不会成为“永久取消资格”的对象。

未获得金奖的文章需要移动到除4000-JP以外的编号槽位,但可以选择移动的目的地。所有参赛文章在报名时可以声明至多五个希望的编号槽位,这些选择将按排名顺序优先考虑。竞赛结束后,编号槽位的移动将由竞赛运营委员会进行处理。


致读者

  • 评分时请务必遵循评分政策,请按照与常规文章相同的评价标准进行。主题的契合度不作为评价标准。
  • 请不要在评分即将结束时,为了操纵竞赛而随意更改评分。
  • 如果发现不合规的作品,请早尽早告知运营方

Q & A

有关参赛条件的问题

Q:可以投稿多篇文章吗?

A:本竞赛是为了选出最佳的“SCP-4000-JP”而举办的,你只能投稿你为此全力以赴的一份作品。

Q:我能投稿合著吗?

A:可以。但是请注意,合著者此后将无法再参与其他文章的合著。

Q:我能投稿合作吗?

A:不可以。

Q:我可以投稿搞笑已解明参赛吗?

A:投稿时,所有的条目文章都将被视为SCP-4000-JP。因此,SCP-4000-JP-J和SCP-4000-JP-EX不在范围内。也就是说,不能使用搞笑或已解明这样的标签。但是,例如,作为演出效果,项目的等级为“Explained”是可以的。

Q:我可以投稿已废除的项目吗?

A:Decommissioned类的文章通常存放在系列中,目前被认为是SCP-XXXX-JP-D= SCP-XXXX-JP。因此可以使用SCP-4000-JP-D。页面标题为“SCP-4000-JP-D-元标题”,页面名称(URL)请使用「@@http://scp-jp.wikidot.com/scp-4000-jp@@-帐号名称」。

Q:我可以投稿成人内容参赛吗?

A:并非不可以。但是,请务必写上“SCP-4000-JP”。

Q:我可以投稿001提案可以参赛吗?

A:001提案是指SCP-001-JP吧。这是SCP-4000-JP竞赛,所以不用说,这是不可以的。

Q:投稿后过了几天的作品还可以参赛吗?

A:可以。但是,必须满足所有参赛条件,例如文章投稿时处于投稿期间。

Q:由于是在截止日期之前投稿的,因此投稿宣言和标签等的投稿工作都在投稿期间之外了。这样还可以参赛吗?

A:如果能在投稿期间投稿文章就没有问题。但还请尽快完成工作。

Q:在截止日期前最后一刻投稿,时间戳变成0:00:01,离投稿期稍微超过了一点。这样还可以参赛吗?

A:由于网站运行情况,时间戳有时可能会无意地超过截止时间的情况。以活动委员的投稿期间结束宣言作为截止标准。但是基本上是23:59:99截止。考虑到wikidot可能会不稳定以及出现过去经常出现的问题,我们强烈建议您在截止日期前发布文章

关于竞赛和文章格式的问题

Q:投稿时编号选什么好呢?竞赛结束后会决定编号吧?

A:请使用SCP-4000-JP。竞赛期间所有作品将被暂时视为SCP-4000-JP,结束后除金奖作品外的作品将重新分配编号。

Q:页面标题必须使用原标题吗?在项目等级终极锦标赛时之竞赛中这是随意的。

A:本次需要与其他参赛作品有所区别,因此是必须的。

Q:由于在原标题中使用了语法,因此无法在页面标题中同步原标题。

A:原则上,建议原标题和页面标题保持一致,不过,使用同义的表达方式代替也是没有问题的。

Q:我希望使用类似未解明物品2147号-JP的页面标题,而非“SCP-4000-JP”。

A:上述的这种例外情况,如果是明确作为SCP-4000-JP竞赛参赛作品投稿是被允许的。若是--01.--][*https://scp-wiki-cn.wikidot.com/scp-1018-jp 认知危害项目报告书撰写范例等标题中没有“SCP-4000-JP”编号的情况,由于无法判断是否属于参赛作品而不允许。后者参赛时仍需使用“SCP-4000-JP - 原标题”的格式,待分配编号后再进行修改。当然可以在讨论区声明原本的标题。

Q:投稿后想重写。可以改稿吗?

A:投稿期间可以。投稿期结束后和竞赛期间内,只允许轻微错误的修改。如果您的参赛作品获奖了,就不能进行大规模的修改。详情请查看“免责事项”。

Q:我的作品没有获奖,可以在竞赛后进行大幅度修改吗?

A:没错。但是竞赛结束后竞赛委员会会进行编号替换和重命名的工作,有可能会产生竞争,所以改稿最好等修改结束后再进行。

Q:在相同票数的情况下进行的专职委员内部投票是怎样的?

A:活动常任委员和SCP-4000-JP竞赛专职委员拥有1票。网站工作人员没有投票权,除非他们是兼任者,并且对象文章的作者不能参与投票。

Q:为什么这次的投稿期限比平时的竞赛要短呢?

A:这是因为我们想要设置比投稿期间更长的投票期间。因此,我们在数月前就发布了主题通知,以确保提供足够的写作时间。

Q:加时赛和第二轮投票有什么区别?

A:第二轮投票的情况下,只有脱颖而出的文章才有可能获得表彰。加时赛具有延长投票时间的特点,与第二轮投票不同。

Q:如果Wikidot服务器在此期间丢失,会有什么应对措施吗?

A:如果投稿期间的长期服务器瘫痪或Wikidot在各期间结束时变得不稳定,则有可能延长期间。但请祈祷这样的“灾祸”不会发生。

关于参与奖和编号决定的提问

Q:可以声明“SCP-4000-JP”以外的编号作为第一目标吗?

A:这个竞赛是决定SCP-4000-JP的战斗,获得4000之外的编号只是一个额外的参与奖。因此,不符合竞赛目的将被排除在参赛对象之外。(即使是客套话)也希望大家抱着SCP-4000-JP的目标参赛。

Q:可以更改想要的编号槽位吗?

A:可以通过编辑”讨论区“中的期望表达帖子。但是,竞赛结束(投票期间结束)后不允许变更,将根据竞赛结束时邮箱的内容来决定编号槽位。

Q:如果声明的编号槽位全被更厉害的文章占用的了会怎么样?

A:会被分配的4000之外空闲槽位中最小的编号。但是,为了避免这种情况发生,在竞赛结束之前允许更改期望。离投票期间的最后一天接近的话,可以看看更厉害的文章的期望编号。

Q:将SCP-4000-JP作为第0希望选项是必须的吗?

A:这不是必要义务,但我们需要您表明您渴望选择SCP-4000-JP的编号。

Q:我没有声明编号会怎么样?

A:那将会被分配到4000系列未占用的最前编号的。

Q:可以声明6个以上的编号槽位吗?

A:不行,如果这样做的话,将视为无效声明,并按照没有声明编号的情况处理。反之,声明的编号少于5个是没有问题的。

Q:我声明的编号槽位可以不使用具体数字吗?

A:如果是“在空余编号中选最大/最小的”这样还可以,但请不要让我们做额外的算术或数学运算。这方面还请按常识性处理。

Q:为什么编号禁止声明4000以下的数字?

A:参与决定SCP-4000-JP之战的文章,作为试图开创新的SCP-JP历史的伙伴,我认为应该与4000-JP并列在同一个SCP系列中。

其他问题

Q:有一篇很有趣的文章,但我不知道什么是“灾祸”。怎么办才好呢?

A:在这种情况下,请为该文章UVアップボート。在此基础上,请联系竞赛运营委员会。委员会将会确认其是否符合参赛条件。

Q:主题的“灾祸”5没有指定汉字。那么以“载货”或“再活”为主题也可以吧?

A:如果能符合这种无厘头的主题,是不是也能勉强扯到普通的“灾难”上呢?虽然没有明确禁止,但在“SCP-4000-JP竞赛”这种大舞台上,没有人会说出这种像小孩子的冷笑话一样的蠢话吧……?

Q:因为我还是新手所以参加决定4000-JP的竞赛,实在有点太自不量力了吧?

A:没那回事。挑战SCP-4000-JP的机会,无论是新人还是老手都是平等的。即使结果不理想,只要留下文章就能得到参与奖,对您来说一定会成为很好的经验。

Q:因为经常参加竞赛,所以大致上掌握了竞赛的流程。能总结一下本次竞赛与其他竞赛的不同之处吗?

A:明白了。以下是快速指南!


运营&联系方式

本次竞赛由竞赛委员会主办,由活动常务委员代表Jiraku_MoganaJiraku_Mogana负责。如果您对本次竞赛有任何疑问或需要联系,请在本页面的讨论区或Discord的竞赛委员会服务器留言,谢谢。

活动常任委员

活动专职委员


图像插图

▶ 插画鸣谢名单▼ 关闭

本次竞赛插画由atApostleatApostle所提供。感谢您提供的精美插图以及协助制作轮毂。非常感谢!以下刊登的是您投稿的插图。

moji_16_9_1.gif

moji_4_1_1.gif


另外,虽然很可惜未被采用,但我们将刊登您提交的形象插画。感谢您的投稿。

4000-JP_Pandora_16_9.png

4000-JP_Pandora_4_1.png

udonsobaudonsoba提供。


4000-JP_mouth_16_9.png

4000-JP_mouth_4_1.png

udonsobaudonsoba提供。


scp-jp-2025-4000-illust-16-9.png

scp-jp-2025-4000-illust-4-1.png

Ryu JPRyu JP提供。


Footnotes
  1. 1.译注:与汉语类似,日语中数字4的读音也与“死”同音,被称之为忌数。
  2. 2.译注:指SCP-JP分部的第三沙盒站。
  3. 3.译注:SCP-JP分部沙盒站的特殊程序,可标记出本页面的文章类型、体载、所属系列等内容。
  4. 4.译注:就是不同赛道。
  5. 5.译注:竞赛原主题仅给出假名,可以理解为直接给个拼音“zai huo”。

[[iftags]]

css
/*
    Disaster Theme
    [2025 Wikidot Theme]
    Created by MikuKaneko
    Based on Transcend Time Theme by MikuKaneko, Ryu JP
    Licensed under the CC-BY SA 3.0
*/

/* Font Import */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");

:root {
    /* Header Config */
    --logo-image: url("https://scp-jp-storage.wdfiles.com/local--files/file%3A3438721-224-z17t/scpjp_logo_white.svg");

    /* Size Config */
    --navigation-length: calc(var(--navigation-font-size) * 1.5);
    --sidebar-width: calc(var(--base-font-size) * 15);
    --vh-gap: max(calc(var(--base-font-size) * 2), calc(100lvh - 100lvh));

    /* Font Config */
    --navigation-font-size: var(--title-font-size);
    --body-font: "Noto Serif SC", serif;
    --title-font: var(--body-font);
    --mono-font: "Roboto Mono", monospace;
    --base-font-size: .9375rem;
    --title-font-size: calc(var(--base-font-size) * 1.75);
    --label-font-size: calc(var(--base-font-size) * .9);

    /* Color Config*/
    --hue: 0deg;
    --background-color: var(--hue), 30%, 9%;
    --on-background-color: var(--hue), 20%, 95%;
    --primary-color: var(--hue), 70%, 70%;
    --on-primary-color: var(--hue), 50%, 5%;
    --secondary-color: var(--hue), 40%, 70%;
    --on-secondary-color: var(--hue), 80%, 5%;
    --accent-color: calc(var(--hue) + 110deg), 50%, 75%;
    --on-accent-color: calc(var(--hue) + 110deg), 20%, 10%;
    --subtle-color: var(--hue), 20%, 20%;
    --on-subtle-color: var(--hue), 10%, 95%;

    /* Other Config */
    --background-alpha: .3;
    --blur: 6px;
    --transition-duration: .25s;
}

/* Hide Element */
#header h1 a span, #header h2, #search-top-box, #top-bar, #login-status :is(#my-account, a[href="https://www.wikidot.com/account/messages"] > strong), #side-bar, #page-title, #avatar-hover-container, .odialog-shader-iframe, .odialog-shader {
    display: none !important;
}

/* General Element */
html {
    scroll-behavior: smooth;
}
body {
    background-color: hsl(var(--background-color));
    color: hsl(var(--on-background-color));
    color-scheme: dark;
    font-family: inherit;
    font-size: var(--base-font-size);
    line-height: 1.5;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}
html, body, blockquote, li, ol, p, ul, table, tbody, tfoot, button, input, label {
    font-family: var(--body-font);
}
pre, code, tt, textarea, .page-source {
    font-family: var(--mono-font);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--title-font);
    margin: 0;
    text-wrap: balance;
}
h1 {
    color: hsl(var(--primary-color));
    font-size: var(--title-font-size);
    font-weight: 700;
    margin: .25em 0;
}
h2 {
    font-size: var(--title-font-size);
    font-weight: 600;
    margin: .25em 0;
}
h3 {
    font-size: max(calc(var(--title-font-size) * .8), var(--base-font-size));
    font-weight: 600;
}
h4 {
    font-size: max(calc(var(--title-font-size) * .7), var(--base-font-size));
    font-weight: 500;
}
h5 {
    font-size: max(calc(var(--title-font-size) * .6), var(--base-font-size));
    font-weight: 500;
}
h6 {
    font-size: max(calc(var(--title-font-size) * .6), var(--base-font-size));
}
li, p {
    line-height: 1.5;
}
a {
    color: hsl(var(--primary-color));
    font-weight: 500;
}
a.newpage {
    color: hsl(var(--accent-color));
}
hr {
    background-color: transparent;
    background-image: linear-gradient(to right, transparent 0%, hsl(var(--primary-color)) 50%, transparent 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(100% - 2em);
    margin: 1em 2em;
}
blockquote, div.blockquote, code, .code, #toc, .page-source {
    background: hsla(var(--subtle-color), var(--background-alpha));
    border-block: solid 1px hsl(var(--primary-color));
    border-inline: none;
    color: hsl(var(--on-subtle-color));
}
.ruby, ruby {
    align-items: center;
    display: inline-flex;
    flex-direction: column-reverse;
    height: 1em;
    line-height: inherit;
    text-align: justify;
    vertical-align: bottom;
}
.rt, rt {
    display: inline-block;
    font-size: .5em;
    height: 2em;
    line-height: inherit;
    text-align: justify;
    width: 100%;
}

/* Input */
#main-content .btn, table.page-history td.optionstd a, a.action-area-close, div.buttons input, input.button, button, file, a.button, .owindow :is(.content div[style="margin-top: 10px"] a, .close, .button-bar a) {
    background: none;
    border: solid 1px hsl(var(--subtle-color));
    border-bottom: solid 2px hsl(var(--primary-color));
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
    padding: .2em .5em;
    transition: background var(--transition-duration), color var(--transition-duration);
    white-space: nowrap;
}
#main-content .btn:hover, table.page-history td.optionstd a:hover, .action-area-close:hover, div.buttons input:hover, input.button:hover, button:hover, a.button:hover, .owindow :is(.content div[style="margin-top: 10px"] a, .close, .button-bar a):hover {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
    text-decoration: none;
}
:is(input.button.disabled, div.buttons input.disabled), :is(input.button.disabled, div.buttons input.disabled):hover {
    background: hsl(var(--subtle-color));
    color: hsl(var(--on-subtle-color));
}
input.checkbox {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
}
input.text {
    background: hsla(var(--subtle-color), var(--background-alpha));
    border: 1px solid hsl(var(--subtle-color));
    color: hsl(var(--on-subtle-color));
}
input.text.invalid {
    background: hsl(var(--subtle-color));
    border-color: hsl(var(--accent-color));
}
textarea {
    background: hsla(var(--subtle-color), var(--background-alpha));
    border: 1px solid hsl(var(--subtle-color));
    color: hsl(var(--on-subtle-color));
    padding: .25em;
}

/* Selection */
::selection {
    background: hsl(var(--primary-color));
    color: hsl(var(--on-primary-color));
}

/* Scrollbar */
::-webkit-scrollbar {
    border: none;
    height: calc(var(--base-font-size) * .5);
    width: calc(var(--base-font-size) * .5);
}
::-webkit-scrollbar-thumb {
    background: hsl(var(--secondary-color));
    border-radius: var(--base-font-size);
}
::-webkit-scrollbar-track {
    background: none;
}
body {
    scrollbar-color: hsl(var(--secondary-color)) transparent;
    scrollbar-width: calc(var(--base-font-size) * .5);
}

/* Wikidot & Custom Element */
#breadcrumbs {
    font-size: var(--label-font-size);
    text-align: center;
    margin: 0;
    padding: 1em 0;
}
.wiki-content-table th {
    background: hsl(var(--primary-color));
    border: solid 1px hsl(var(--subtle-color));
    color: hsl(var(--on-primary-color));
}
.wiki-content-table td {
    border: solid 1px hsl(var(--subtle-color));
}
table[style="margin:0; padding:0"] {
    margin: 0 auto !important;
}
#toc-list {
    padding: 0 .5em;
}
.printuser a {
    margin: 0;
}
.printuser img.small {
    background-size: calc(var(--label-font-size) * 2) auto;
    display: inline;
    height: var(--label-font-size);
    padding: 0 0 0 calc(var(--label-font-size) * .5);
    vertical-align: unset;
    width: var(--label-font-size);
}
.error-inline, .error-block, .warning-block {
    border: solid 1px hsl(var(--accent-color));
    color: hsl(var(--accent-color));
}
.help-block {
    border: solid 1px hsl(var(--secondary-color));
    color: hsl(var(--on-background-color));
}

/* Wrapper */
div#container-wrap {
    background: none;
    margin: 100lvh 0 0;
    padding: calc(var(--vh-gap) * 2) 0 0;
}
#content-wrap {
    margin: 0;
    max-width: unset;
    min-height: unset;
}
#main-content {
    margin: 0 auto;
    max-width: calc(var(--base-font-size) * 60);
    padding: 0 var(--base-font-size);
    position: static;
    transition: none;
}
#page-content {
    font-size: inherit;
    position: static;
}

/* Header Element */
#header {
    height: 0;
    padding: 0;
}
#header h1 a {
    background-image: var(--logo-image);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 90%;
    height: var(--navigation-length);
    left: 0;
    max-height: unset;
    padding: 0 calc(var(--base-font-size) * .5);
    position: fixed;
    top: 0;
    transition: background-color var(--transition-duration);
    width: var(--navigation-length);
}
#header h1 a:hover {
    animation-play-state: paused;
    background-color: hsla(var(--subtle-color), var(--background-alpha));
}
#login-status {
    align-items: center;
    display: flex;
    font-size: 0;
    height: var(--navigation-length);
    padding: 0 calc(var(--base-font-size) * .5);
    position: fixed;
    right: 0;
    top: 0;
}
#login-status::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
#login-status:has(a:hover)::before {
    animation-play-state: paused;
}
#login-status > :is(.printuser, a) {
    z-index: 1;
}
#login-status > a {
    transition: background var(--transition-duration);
}
#login-status > a:hover {
    background: hsla(var(--subtle-color), var(--background-alpha));
}
#login-status > a::before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: var(--title-font-size);
    padding: 0 .2em;
}
#login-status .printuser img.small {
    background: none !important;
    display: block;
    height: var(--title-font-size);
    padding: 0;
    width: var(--title-font-size);
}
#login-status .login-status-create-account::before {
    content: "\f067";
}
#login-status .login-status-sign-in::before {
    content: "\f090";
}
#login-status #account-topbutton {
    border: none;
    color: hsl(var(--on-background-color));
    margin-left: 0;
    padding: 0;
}
#login-status #account-topbutton::before {
    content: "\f0d7";
    font-size: var(--base-font-size);
}
#login-status a[href="https://www.wikidot.com/account/messages"] + #account-topbutton::before {
    color: hsl(var(--accent-color));
    content: "\f0f3";
}
#login-status #account-options {
    background: hsla(var(--background-color), calc(var(--background-alpha) * 1.5));
    border: solid 1px hsl(var(--subtle-color));
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
    top: calc(var(--base-font-size) * 2);
}
#login-status ul a, #login-status ul a:hover {
    background: none;
    color: inherit;
}
/* Sidebar */
.side-wrap {
    list-style: none;
    margin: 0;
    padding: 0;
}
.side-link {
    bottom: 0;
    box-sizing: border-box;
    height: var(--navigation-length);
    left: 0;
    position: fixed;
    width: var(--navigation-length);
    z-index: 10;
}
li.unfolded .side-link {
    height: 100%;
    width: 100%;
}
.side-link a {
    color: hsl(var(--on-background-color));
    display: block;
    font-family: "FontAwesome";
    font-size: 0;
    height: 100%;
    line-height: 1.5;
    text-align: center;
    transition: background var(--transition-duration), color var(--transition-duration);
    width: 100%;
}
.side-link a::before {
    content: "\f0c9";
    font-size: var(--navigation-font-size);
}
.side-link a:hover {
    animation-play-state: paused;
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
    text-decoration: none;
}
li.unfolded .side-link :is(a, a:hover) {
    animation-play-state: paused;
    background: none;
    border: none;
    color: transparent;
    transition: none;
}
li.unfolded .side-link a::before {
    font-size: 0;
}
.side-bar {
    background: hsla(var(--background-color), var(--background-alpha));
    bottom: calc(var(--base-font-size) * 2.25 + 20px);
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: left var(--transition-duration);
    width: var(--sidebar-width);
    z-index: 11;
}
li.folded .side-bar {
    left: calc(-1 * var(--sidebar-width));
}
li.unfolded .side-bar {
    left: 0;
}
.side-block {
    padding: .5em;
}
:is(.side-block, #interwiki) .heading {
    border-bottom: solid 1px hsl(var(--primary-color));
    font-size: var(--label-font-size);
    margin: .5em 0 .25em;
    padding: 0 0 0 .5em;
}
:is(.side-block, #interwiki) .menu-item {
    margin: 0;
    padding: .1em .5em;
}
.side-block a {
    color: hsl(var(--on-background-color));
}
.side-block .twitter a::before {
    content: "\f099";
    font-family: "FontAwesome";
}

/* Interwiki */
.interwiki p {
    margin: 0;
}
#interwiki .side-block {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
#interwiki .heading {
    color: hsl(var(--on-background-color));
    font-weight: normal;
}
#interwiki .menu-item img {
    display: none;
}
#interwiki .menu-item a {
    font-weight: normal;
}

/* Background */
#extra-div-1 {
    background-image: url("https://scp-jp-storage.wdfiles.com/local--files/file%3A8993642-2-f5gk/scp-4000-jp_contest_bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    inset: 0;
    opacity: calc(var(--background-alpha) * .75);
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: -1;
}

/* Hero */
#extra-div-2 {
    align-items: flex-start;
    background: hsl(var(--background-color));
    box-shadow: 0 0 var(--vh-gap) var(--vh-gap) hsl(var(--background-color));
    display: flex;
    height: 100vh;
    inset: 0;
    justify-content: center;
    max-width: unset !important;
    position: absolute;
    top: -100lvh;
    width: 100vw;
    z-index: -1;
}
#extra-div-2::before {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadein-hero;
    background-image: url("https://scp-jp-storage.wikidot.com/local--files/file%3A8993642-5-w98d/4000-JP_Hub_webp-38per.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
}
@keyframes fadein-hero {
    from {
        opacity: 0;
        scale: 1.1;
    }
    to {
        opacity: 1;
        scale: 1;
    }
}
#extra-div-2 span {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
#extra-div-2 span::before, #extra-div-2 span::after {
    animation-delay: .25s;
    animation-duration: .75s;
    animation-fill-mode: both;
    animation-name: fadein-hero-logo;
    background-position: bottom 25% center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    max-width: 100vw;
}
#extra-div-2 span::before {
    aspect-ratio: 157 / 54;
    background-image: url("https://scp-jp-storage.wdfiles.com/local--files/file%3A8993642-10-1cr1/SCP-4000-JP_shadow_251005.png");
    margin-top: 2.5lvh;
    width: calc(30lvh + 15vw);
}
#extra-div-2 span::after {
    aspect-ratio: 128 / 29;
    background-image: url("https://scp-jp-storage.wdfiles.com/local--files/file%3A8993642-11-8elq/wazawai_shadow_251005.png");
    margin-bottom: calc(32.5lvh - 12vw);
    width: 175lvh;
}
@keyframes fadein-hero-logo {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media (max-aspect-ratio: 1 / 1) {
    #extra-div-2::before {
        background-image: url("https://scp-jp-storage.wikidot.com/local--files/file%3A8993642-13-rpor/4000-JP_Hub_webp-9_16_25per.webp");
    }
    #extra-div-2 span::before {
        margin-top: 14.5lvh;
        width: 55vw;
    }
    #extra-div-2 span::after {
        aspect-ratio: 512 / 145;
        background-image: url("https://scp-jp-storage.wdfiles.com/local--files/file%3A8993642-14-4ggm/SCP-4000-JP_wazawai_shadow_2_251007.png");
        margin-bottom: 16lvh;
        width: 60lvh;
    }
}

/* Bottom Link */
.bottom-link {
    bottom: 0;
    color: hsl(var(--on-background-color));
    display: block;
    font-size: var(--navigation-font-size);
    height: var(--navigation-length);
    line-height: 1.5;
    right: 0;
    position: fixed;
    text-align: center;
    transition: background var(--transition-duration), color var(--transition-duration);
    width: var(--navigation-length);
    z-index: 1;
}
.bottom-link:hover {
    animation-play-state: paused;
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
    text-decoration: none;
}

/* Navigation */
:is(#header h1, .side-link) a, #login-status::before, .bottom-link {
}

/* Rate Module */
#main-content .page-rate-widget-box {
    border: solid 1px hsl(var(--subtle-color));
    border-bottom: solid 2px hsl(var(--primary-color));
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    margin: 0 0 .5em;
}
#main-content .page-rate-widget-box * {
    background: none;
    border: none;
    border-radius: 0;
    box-sizing: unset;
    color: hsl(var(--on-background-color));
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    height: unset;
    margin: 0;
    padding: 0;
}
#main-content :is(div.page-rate-widget-box .rate-points, .page-rate-widget-box a) {
    padding: 0 .5em;
    transition: background var(--transition-duration), color var(--transition-duration);
}
#main-content .page-rate-widget-box :is(a:hover, a:active) {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
}

/* Credit Module */
#main-content .page-rate-widget-box a::before {
    display: none;
}
#main-content .creditRate {
    display: block;
    float: none;
    margin: 0 0 .5em;
    text-align: center;
}
#main-content .creditRate .rateBox {
    display: inline-block;
}
#main-content .rate-box-with-credit-button {
    border-radius: 0;
    display: inline-block;
    height: unset;
    min-width: unset;
}
#main-content .rate-box-with-credit-button .page-rate-widget-box {
    margin: 0;
}
#main-content .rate-box-with-credit-button .creditButton {
    background: none;
    border: solid 1px hsl(var(--subtle-color));
    border-bottom: solid 2px hsl(var(--primary-color));
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-size: inherit;
    height: unset;
    margin: 0 0 0 .2em;
    width: unset;
}
#main-content .creditButton a {
    color: hsl(var(--on-background-color));
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    padding: 0 .6em;
    transition: background var(--transition-duration), color var(--transition-duration);
    width: unset;
}
#main-content .creditButton :is(a:hover,  a:active) {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
}
#main-content :is(#u-credit-view,  #u-credit-otherwise) {
    animation: none;
    z-index: 11;
}
#main-content .fader {
    background: none;
}
#main-content .fader iframe {
    border: none;
    opacity: 0;
}
#main-content .modalcontainer {
    height: min-content;
    max-width: 100vw;
    min-width: unset;
    width: calc(var(--base-font-size) * 40);
}
#main-content .modalbox {
    background: hsla(var(--background-color), var(--background-alpha));
    border: solid 1px hsl(var(--subtle-color));
    border-radius: 0;
    box-shadow: none;
    height: unset;
    min-height: unset;
    min-width: unset;
}
#main-content .modalbox::after {
    display: none;
}
#main-content .modalbox .modalbox-title {
    background: hsla(var(--background-color), var(--background-alpha));
    border-radius: 0;
    margin-bottom: 0;
    min-height: unset;
}
#main-content .modalbox .credit {
    aspect-ratio: 8 / 3;
    overflow: hidden auto;
    margin: 0;
    padding: 1em 2em;
}
#main-content .creditBottomRate {
    position: unset;
}
#main-content .credit-license a.cc {
    color: hsl(var(--on-background-color));
}
#main-content .creditRate.no-rate .page-rate-widget-box {
    display: none;
}

/* Tab */
:is(.yui-navset, .yui-navset .yui-navset-top, .yui-navset-bottom) .yui-nav {
    border: none;
    flex-flow: wrap;
    display: flex;
    margin: 0 1em .5em;
    width: calc(100% - 2em);
}
:is(.yui-navset, .yui-navset .yui-navset-top, .yui-navset-bottom) .yui-nav li {
    flex-grow: 1;
    display: block;
    margin: .2em .3em;
    padding: 0;
    text-align: center;
    vertical-align: unset;
}
:is(.yui-navset, .yui-navset .yui-navset-top, .yui-navset-bottom) .yui-nav .selected {
    margin: .2em .3em;
}
:is(.yui-navset, .yui-navset .yui-navset-top, .yui-navset-bottom) .yui-nav li a {
    background: none;
    border: solid 1px hsl(var(--subtle-color));
    border-bottom: solid 2px hsl(var(--primary-color));
    border-radius: 0;
    color: hsl(var(--on-background-color));
    display: block;
    padding: .5em 1em;
    transition: background var(--transition-duration), color var(--transition-duration);
}
.yui-navset .yui-nav li :is(a:focus, a:hover) {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
}
.yui-navset .yui-nav .selected :is(a, a:focus, a:hover) {
    background: hsl(var(--primary-color));
    color: hsl(var(--on-primary-color));
}
.yui-navset .yui-nav .selected a {
    border: solid 1px hsl(var(--primary-color));
    border-bottom-width: 2px;
}
:is(.yui-navset, .yui-navset .yui-navset-top, .yui-navset-bottom) .yui-nav li a em {
    border: none;
    padding: 0;
    position: static;
}
.yui-navset .yui-nav .selected a em {
    background: none;
    padding: 0;
}
.yui-navset .yui-content {
    background: transparent;
    border: none;
    border-top: solid 1px hsl(var(--subtle-color));
    color: unset;
    padding: 1em;
}

/* Pager */
.pager a {
    border: solid 1px hsl(var(--subtle-color));
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
    padding: .2em .5em;
    transition: background var(--transition-duration), color var(--transition-duration);
    white-space: nowrap;
}
.pager a:hover {
    background: hsla(var(--subtle-color), var(--background-alpha));
    color: hsl(var(--on-subtle-color));
}
.pager .current {
    background: hsl(var(--primary-color));
    border: solid 1px hsl(var(--primary-color));
    color: hsl(var(--on-primary-color));
    font-size: var(--label-font-size);
    padding: .2em .5em;
}

/* Page Tags */
#main-content .page-tags {
    margin: 1.5em 0 0;
}
.page-tags span {
    border-top: solid 1px hsl(var(--subtle-color));
    font-size: var(--label-font-size);
}
.page-tags a {
    margin: 0 .25em;
}
.page-tags a::before {
    content: "#";
}

/* Page Options */
#page-info, .page-watch-options {
    font-size: var(--label-font-size);
}
.page-options-bottom {
    flex-flow: wrap;
    display: flex;
    height: unset;
    line-height: 1.5;
    margin: 0;
    text-align: center;
}
.page-options-bottom a {
    flex-grow: 1;
    margin: 2px;
}
#revision-list :is(tr:first-child td, td:nth-child(2), td:nth-child(4)) {
    white-space: nowrap;
}
table.page-compare :is(td, th) {
    border: solid 1px hsl(var(--subtle-color));
}

/* Footer */
#footer {
    background: hsl(var(--secondary-color));
    color: hsl(var(--on-secondary-color));
    font-size: var(--label-font-size);
    text-align: center;
}
#footer .options {
    display: inline-block !important;
    float: none;
    width: unset;
}
#footer .options::after {
    content: "|";
}
#footer a {
    color: inherit;
}
#license-area {
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
}

/* Others */
#action-area-top div, .alert, #lock-info {
    background: hsl(var(--background-color));
    border: solid 1px hsl(var(--subtle-color));
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
}
.owindow {
    aspect-ratio: 16 / 9;
    -webkit-backdrop-filter: blur(var(--blur));
    backdrop-filter: blur(var(--blur));
    background-color: hsla(var(--background-color), var(--background-alpha));
    border: solid 1px hsl(var(--subtle-color));
    height: min-content;
    max-width: 100vw;
    width: calc(var(--base-font-size) * 40) !important;
}
.owindow .title {
    align-items: center;
    background: hsla(var(--background-color), var(--background-alpha));
    display: flex;
    font-size: var(--title-font-size);
    font-weight: 600;
    height: unset;
    justify-content: center;
    padding: .25em 0;
}
.owindow .content {
    aspect-ratio: 16 / 7;
    overflow: hidden auto;
    margin: 0;
    padding: 1em 2em;
}
.owindow .content img {
    background: none !important;
}
.owindow .content div[style="margin-top: 10px"] {
    flex-flow: wrap;
    display: flex;
    text-align: center;
}
.owindow .content div[style="margin-top: 10px"] div[style="float:right"] {
    text-align: right;
    width: 100%;
}
.owindow .content div[style="margin-top: 10px"] a {
    display: inline-block;
    flex-grow: 1;
    margin: 2px;
}
.hovertip {
    background-color: hsla(var(--background-color), calc(var(--background-alpha) * 1.5)) !important;
    border: solid 1px hsl(var(--subtle-color)) !important;
    color: hsl(var(--on-background-color));
    font-size: var(--label-font-size);
}
.hovertip .title {
    background-color: hsla(var(--background-color), var(--background-alpha));
    color: hsl(var(--on-background-color));
}
.flag-user-ok, .flag-user-abusive {
    display: inline-block;
}
#extra-div-3, #extra-div-4 {
    height: 100%;
    inset: 0;
    pointer-events: none;
    position: fixed;
    transition: backdrop-filter var(--transition-duration);
    width: 100%;
    z-index: 10;
}
body:is(:has(li.unfolded .side-link), :has(#u-credit-view:target), :has(.odialog-shader)) #extra-div-3 {
    -webkit-backdrop-filter: saturate(.5);
    backdrop-filter: saturate(.5);
}
body:is(:has(li.unfolded .side-link), :has(#u-credit-view:target), :has(.odialog-shader)) #extra-div-4 {
    -webkit-backdrop-filter: blur(var(--blur));
    backdrop-filter: blur(var(--blur));
}

/* Result */
.result-content {
    margin: 1em 0;
}
.result-content h2 {
    margin: 0;
}
.result-wrap {
    display: grid;
    gap: 1em;
    grid-template-areas:
        "first first"
        "second third";
    grid-template-columns: 1fr 1fr;
    margin: 0 0 3em;
}
.result-first {
    grid-area: first;
}
.result-second {
    grid-area: second;
}
.result-third {
    grid-area: third;
}
.result-wrap :is(h2, h3) span {
    font-weight: 400;
}
.result-wrap :is(h2, h3) span a {
    font-weight: 700;
}
.result-wrap .printuser {
    font-size: max(calc(var(--title-font-size) * .6), var(--base-font-size));
}
.result-first .printuser {
    font-size: max(calc(var(--title-font-size) * .7), var(--base-font-size));
}
.finalvoting {
    display: flex;
    flex-flow: wrap;
}
.finalvoting div.blockquote {
    flex-grow: 1;
    margin: .75em;
    min-width: 25em;
    padding: .5em 1em;
    text-align: start;
}

[[/iftags]]

WikiJump include 未展开: 跨站引用未启用(:scp-jp:component:interwiki-style)

页面版本:⁨0⁩, 最后编辑于: ⁨2025/11/2 09:19:37⁩ (⁨⁨318⁩ 日前⁩), 现时评分: 34