SCP-4000-JP 竞赛 中心


许多灾祸都是咎由自取。

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



投稿作品

随机一篇作品:

列表暂不可用: 此 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 (共36天)比赛评分的阶段。如果没有进入加时赛,此阶段结束的时候就决出结果。
加时赛投票阶段1/18 (日) 0:00 ~ 1/25 (土) 23:59 (共7天)如果主要投票阶段结束时暂列1、2位的文章差距微小则进入加时赛(详情稍后描述)。此阶段结束时评分最高的文章即为SCP-4000-JP。

结果决出后的1~3天内将处理表彰事宜,1周内开放JP-V 系列。


前言

SCP-3000-JP竞赛已过去三年,如今终于迎来了决定SCP-4000-JP的时刻。这项被称为“里程碑竞赛”的活动,已经进行到第四届了。

4在日本文化中自古以来都被视为不吉利的数字。遵循这一传统,“灾祸”被选中作为本次竞赛的主题。

在有关异常实体的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以下的编号槽,可以撤回投稿。投稿阶段结束后,作者无法根据个人意愿撤回投稿。
    • 在合著情况下,撤回投稿需要所有合著作者的同意。
  • 被删除/撤回的参赛作品,如果在满足条件后进行修正,可以再次提交参赛。
  • 如果作品被撤回,可以提交其他作品取代。但频繁撤回重投,或者提交多篇不参赛作品仅选择评分最高者作为投稿的行为可能违反“每位作者一个作品”的原则,并导致参赛资格被取消。

免责事项

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

  • 本中心页的内容以及比赛规则可能会未经预告进行变更。
  • Sandbox III 将照常开放使用。
  • 在撰写阶段收集批评时,通过页面控制台选择“活动”分类。
  • 也请在草稿标题中添加活动名称,例如“SCP-4000-JP竞赛”。
  • SCP-JP Discord服务器也开放了,可以在其中收集批评。使用规则遵循Discord规则和政策。Discord本身的使用方法请自行研究。
  • 如果参赛作品的标题过于冗长或者使用了复杂的语法进行装饰,那么在颁奖等场合可能无法正确地显示标题
  • 从投稿截止日期到比赛结束期间,参赛作品不允许进行大规模修改。只允许进行错别字、漏字、多余字的修正以及语法错误的更正。
  • 比赛结束后,不能撤回已提交的参赛作品。
  • 比赛结束后,不能把参赛作品重命名为非JP-V系列(4000-JP到4999-JP)之外的编号。
  • 如果在活动期间被确认多次违反规则,经赛事委员会讨论后,可以宣布“取消”该作品的资格。被取消资格者将丧失参加本次竞赛的资格。此情况不同于以下描述的“永久取消资格”,不会影响参加未来活动。
  • 获得表彰的作品不能放弃表彰。如果放弃表彰、或在比赛结束后撤回参赛作品,或进行了非常大规模的修改,将被视为“永久取消资格”,并将冻结参与SCP-JP活动的权限。具体详情请查看以下折叠内容。

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

部门表彰

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

主要赛段和加时赛

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

在正赛投票期结束时,将检查是否存在满足以下条件的参赛文章。如果没有,结束比赛并确认最终排名。

  • 和暂定第一位的评分(Rate)差距在10分以内。

如果存在这种情况,比赛将进入加时赛投票期。加时赛投票期几乎与投票期延长一周相同。不过,满足条件的暂定第一名文章,将在参赛文章列表的顶部大幅展示。在加时赛投票期结束时,所有参赛文章的排名都将确定。

评价基准

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

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

奖典

本次比赛将设立以下三个奖项。

  1. 金奖
    授予获得第一名的文章。将授予SCP-4000-JP的编号槽位以及一个特别的金色奖杯模块。此外,比赛结束后,该文章将在本页面上部进行表彰,并在event-archive-jp以及12thanivpages上记录。同时,比赛结束后的一个月内,该文章还将在网站首页上展示。   _

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

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

参与奖

所有未获得金奖的文章都是评选对象。不允许放弃此奖项,但除非有其它原因,比赛结束后进行的修改不会导致“永久取消资格”。

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


给读者

  • 请按照评分政策对文章进行评分,遵循与普通文章评分相同的标准。主题契合度不包含在内。
  • 即使投票结束时间临近,也不允许为了操纵获奖对象而随意更改投票。请停止这样做。
  • 如果您发现了认为不符合参赛条件的作品,请尽快通知运营团队。

Q & A

关于参赛条件的常见问题

Q: 可以提交多篇作品吗?

A: 不行。这是评选最佳的SCP-4000-JP的竞赛。请仅提交一篇体现你最高水平的作品。

Q: 可以以合著方式参赛吗?

A: 可以。但需注意,合著者不能参与其他投稿创作。

Q: 可以以合作方式参赛吗?

A: 不可以。

Q: 可以使用JEX分级参赛吗?

A: 投稿时所有参赛作品均视为SCP-4000-JP。因此SCP-4000-JP-J或SCP-4000-JP-EX不符合资格。不可投稿属于SCP-JP-J或SCP-JP-EX列表的文章。但若“已解明”分级是作为叙事要素出现则被允许。

Q: 可以使用D分级参赛吗?

A: 被废除文章存放于常规系列,现行规则下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:59。考虑到Wikidot平台的不稳定性及过去频繁出现的问题,我们强烈建议提前充足的时间提交,而不是卡在最后一刻。

关于竞赛与投稿格式的问题

Q: 投稿时要使用什么编号?结束后才会决定编号对吗?

A: S请使用SCP-4000-JP。竞赛期间所有投稿将暂时视为SCP-4000-JP。竞赛结束后,除金奖作品外所有条目将重新编号。

Q: 页面标题中必须包含元标题吗?我记得这在项目等级最强决定战时间竞赛中是任意的。

A: 本次竞赛要求必须包含元标题,以区分不同投稿。

Q: 我在元标题中使用了特殊语法,因此无法将其放入页面标题。

A: 元标题与页面标题显示的元标题最好一致,但使用同义表达也能够接受。

Q: 我想要将页面标题格式设为“未解明物品2147号-JP - 梦幻酒店”这类并非“SCP-4000-JP”的形式。

A: 如果能明显看出是SCP-4000-JP竞赛投稿,就允许这类特殊格式。但仍需遵守“页面标题 - 元标题”的格式。但像--01.--]或[*http://scp-wiki-cn.wikidot.com/scp-1018-jp 认知危害项目报告书撰写范例这类标题不含“4000”并且无法明确识别为SCP-4000-JP竞赛投稿的格式不被允许。这类投稿请以“SCP-4000-JP - 页面标题”提交,等最终分配编号后再修改。建议在讨论帖中声明实际使用的页面标题。

Q: 投稿后想重写。可以更换稿子吗?

A: 投稿阶段内允许修改。投稿截止但竞赛未结束期间仅允许修正微小错误。获奖的作品不允许重大修改。详情请参阅“免责声明”章节。

Q: 没有获奖的作品在竞赛结束后可以进行大规模修改吗?

A: 是的。但竞赛刚结束时,活动委员会会进行编号重新分配和重命名等操作,可能导致冲突。建议等待这些操作完成后再进行修改。

Q: 当出现平票时,专职委员的投票是怎样的?

A: 常设活动委员和SCP-4000-JP竞赛专职委员各持一票。站点工作人员除非兼任委员,否则没有投票权。此外,投稿文章的作者不能参与投票。

Q: 为什么投稿阶段比常规比赛更短?

A: 这是为了比投稿阶段更长的投票阶段。我们认为已经提供了充足的写作时间,因为主题早在几个月前就已公布

Q: 加时赛与决赛投票有什么区别?

A: 在决赛投票中,只有晋级的投稿有资格获奖。加时赛更多是延长了投票时间,这与决赛投票不同。

Q: 如果Wikidot在此期间遭遇服务器宕机,是否有应对预案?

A: 如果在投稿阶段出现长时间服务器宕机,或在任何阶段即将结束时出现不稳定情况,阶段可能会延长。但希望这种“灾祸”不要发生。

关于参与奖与编号数字分配的问题

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-4000-JP位列同一个SCP-JP系列,因为它们是携手开创SCP-JP历史新篇章的伙伴。

其他问题

Q: 有一篇非常有趣的文章,但我不明白“灾祸”到底是什么意思。我该怎么办?

A: 这种情况下,请给文章点个UV好评然后联系竞赛运营委员会。委员会将判定该投稿是否符合要求。

Q: 主题“わざわい”没有指定汉字吗?那么我可以使用“技Y”或“技は良い”这样的主题吗?

A: 如果能符合这种无厘头的主题,是不是也可以扯到到普通的“灾祸”上去呢?虽然没有明确禁止,在“SCP-4000-JP竞赛”这样的盛大舞台上,应该没有人会去玩这种幼稚的文字游戏…吧?

Q: 我还是个新人,参加决定SCP-4000-JP的竞赛会不会太不自量力?

A: 完全不会。挑战SCP-4000-JP的机会对新老作者完全平等。即使结果不理想,只要文章留下就能获得参与奖,这对你来说绝对是宝贵的经验。

Q: 我参加过之前的竞赛,所以了解整体流程。可以总结一下本次竞赛的不同之处吗?

A: 当然可以。以下是快速指南!


附设活动

作为附设活动,我们将举办因祸得福活动,你可以提交和竞赛作品交叉链接的作品。这是参与SCP-4000-JP之战的另一种方式。


运营&联系方式

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

活动常务委员

WikiJump include 未展开: 跨站引用未启用(:05command-ja:staff-list:event-standing-organizer-2025)

活动专职委员


图像插图

▶ 提供的图像插图▼ 关闭

本竞赛页面上的图片说明由 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提供。


[[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/24 17:27:19⁩ (⁨⁨296⁩ 日前⁩), 现时评分: 8