
竞赛详情
颁奖台
赛程安排
- 投稿开始时间: 北京时间(GMT+8) 2025年07月04日 00时00分
- 跨站评分截止: 北京时间(GMT+8) 2025年08月02日 23时59分
- 投稿截止时间: 北京时间(GMT+8) 2025年08月12日 00时00分
- 原站评分截止: 北京时间(GMT+8) 2025年08月24日 23时59分
赛制规则
本次竞赛的主题由作者从赛事组提供的主题中选择3个用于创作,接受文章和艺术作品参赛,文体及体裁等不做限制。
- 【成人内容】不允许成人内容发布参赛。
- 【多作投稿】允许作者提交不同的参赛作品,只计得分最高作品。
- 【多站同投】不允许参赛作品在多个参赛站内发布并参赛。
- 【多站异投】允许作者在不同参赛站提交不同的参赛作品。
- 【自我评分】原则上不允许自我评分,按照情况:
- 不允许在自我评分禁止的参赛站自我评分,将予以处分;
- 允许在自我评分禁止的参赛站自我评分,计分予以扣除;
- 禁止在中间站进行自我评分。
- 【同站合著】允许相同网站作者合著。
- 【跨站合著】原则上允许跨站合著,但不能代表参赛站。
0.基础规则
- 本次竞赛设定主题而不限定体裁,参赛者可以创作任何类型的作品,但作品中必须包含主题或与主题相关内容。
- 参赛作者必须加入任意参赛站且无任何参赛站的作弊记录,参赛作品应当遵守作品发布所在站的规则及赛事规则。
- 参赛作品须为原创性质作品,不得搬运或抄袭其他作品,不得所有AI工具1或代写。
- 参赛作品允许同参赛站的其他竞赛同时参与,前提是其他竞赛允许。
- 严禁任何形式的作弊行为,作弊行为的认定标准可以参见通用规则所述。
1.发布规则
- 参赛作品必须包含评分模块,具有“2025十站联竞”标签、使用跨维基评分组件并在作品发布后24小时内创建作品登记页。
- 参赛作品不得在投稿开始前发布到任何站。
- 参赛作品不得同时在多个参赛站发布参赛。
- 参赛作者最多可以发布三篇参赛作品。
- 参赛作品发布后不允许参赛作品在发布后大规模修改,允许在删除流程期间重写和大规模修改,也可以由作者删除作品及其登记页刷新评分后重新投稿。
- 代发作品和匿名投稿请联系
2025joint(赛事账号)、
Guyueqing或其他赛事组工作人员。
- 在竞赛期间内,不允许在任何参赛站页面或讨论区中链接自己的参赛作品,ListPages、Wikiwalk等功能除外。
2.评分规则
- 本次竞赛设置原站评分和跨站评分两种评分机制:
- 原站评分指的是对作品在其发布所在站内的评分;
- 跨站评分指的是作品在中间站的作品登记页评分。
- 最终得分结果和实时评分情况均以以下公式计算:
$实际得分 = \cfrac{2\times原站评分+2\times跨站评分+主题加分}{3}\left(+额外加分\right)\left(-异常扣分\right)$
- 部分参数站使用星级制评分的,应当按照以下公式将星级评分换算为+/-制评分,最终采取换算所得值确认原站评分:
$原站评分 = 评分人数\times\dfrac{评分星数-3}{2}$
- 禁止各种小号行为,包括但不限于小号发布文章、小号评分或刷分。
3.删除规则
- 参赛作品允许作者自删或移到删除分类。
- 参赛作品按照“原站评分+跨站评分”得到的净得分为依据,划定为黄线和红线两种低分线:
- 黄线是指实时评分情况不达+2及以上的;
- 红线是指实时评分情况不达到-2分以上的。
- 最终得分结果在黄线和红线的参赛作品都不具有领奖资格。
- 参赛作品的删除策略已由赛事组与各参赛站协同安排,具体可以咨询赛事组。
- 具体删除情况和处理方法请见低分及删文认定。
4.赞助规则
- 本次竞赛接受任何形式的赞助,分为奖项和成就两类赞助。
- 奖项类截止到投稿开始时间后10天,
- 有意愿参与奖项类赞助,请联系
Capybara13(主要负责)或
baixiehu确认,
- 实物由赞助者自行管理和发奖,奖金应委托赛事组管理和发奖,
- 在此帖和特定位置公示公示。
- 有意愿参与奖项类赞助,请联系
- 成就类截止到跨站评分截止后7天,
- 有意愿参与成就类,请先点击此处了解详情并进行赞助,
- 均由赞助者自行管理和发奖,赛事组只负责协助和引导工作,
- 在竞赛中心页公示。
- 非奖金奖品默认可折现,若不可折现,请赞助者明确提出。
- 确认赞助后,若无特殊情况,赞助者不得擅自修改或撤销赞助。
5.其他规则
创作相关
奖品清单
本次竞赛设置个人奖项、站点奖项两种,成就设置及其奖励请见成就列表部分。
- 个人奖项
| 奖项名次 | 现金奖励 | 其他奖品 | |
|---|---|---|---|
| 🥇 | 参赛作品得分算定排名第一 | 180元人民币 | 明日方舟vol1设定集阿米娅播种者皮肤 兑换码3 一份,篮球明星胖虎贴纸(PSA八分)4一件,十站联竞通行证5 一件,优胜作品视频6 一件 |
| 🥈 | 参赛作品得分算定排名第二 | 140元人民币 | 猫猫抱枕7 一个,十站联竞通行证 一件 |
| 🥉 | 参赛作品得分算定排名第三 | 80元人民币 | 东方project青蛙诹访子fumo8 一个,十站联竞通行证 一件 |
个人奖项由获奖者于开放领奖后6天内亲自领取,逾期未领取的奖金交由对应参赛站负责补发、其他奖品由赞助者另行决定。
- 站点奖项
| 奖项名次 | 奖励资金 | |
|---|---|---|
| 🥇 | 参赛站所有参赛作品得分相加总分排名第一 | 管理资金30元人民币 |
| 🥈 | 参赛站所有参赛作品得分相加总分排名第二 | 管理资金25元人民币 |
管理资金由获奖参赛站的网站代表或其指定的参赛站职员于开放领奖后8天内领取,逾期未领取的奖励资金保留且不予发放。参赛站可以将选择管理资金继续用于奖励表现突出的作者、公益事业或是纳入管理储备资金,后续运用由赛事组实时关注。
- 评奖与领奖规则
- 评奖及计分工作以赛事组在赛事结束后公布的结果为准,并附带证明材料,发由赛事裁判及各站代表证实。
- 违规参赛作品及作者或最终得分结果在黄线(+2及以下)和红线(-2分以下)的参赛作品及其作者不具有领奖资格;
- 最终得分结果以列表形式呈现名次并依此评奖,按照评分排序,相同的以主题难度为依据再排序,仍相同的以发布时间为依据再排序,经过以上排序仍相同的以赛事组协商为准;
- 领取实物奖品需要提供收件地址,领取现金/虚拟物品需要提供相关账号,赛事组对此承担保密责任;
- 合著参赛的奖品由合著作者内部自行商定平分,原则上以贡献为依据。
本次竞赛的资金均由财务管理负责集中管理,发送工作协同赛事管理及各参赛站共同负责。
此处不显示现金/资金奖励的赞助情况,其他奖品的赞助情况可见对应注释块,具体赞助情况请参见此帖所示。
投稿教程
本次竞赛与其他竞赛在投稿方式上有所不同,例如主题和成就选择、参赛作品登记、跨站评分机制等,详细的信息请见参赛作品登记页面,不符合要求的参赛作品可能会被退赛处理。
在开始创作前,请先从下方的【主题选用】栏目选择期望的三个主题拥有创作,主题按照难度具有加分作用;如果期望达成某项成就则应当查看对应的要求,最多选择四项成就,并在登记和声明时按意愿优先级(从高到低)排序。
在完成创作后,请将你的作品发布到任意参赛站,添加“2025十站联竞”标签、使用跨维基评分组件并在作品发布后24小时内创建作品登记页,同时我们仍然建议将你的主题选用和期望成就在讨论区额外进行声明。
- 请将下列代码放在你的参赛作品页面代码的最开头:
[[include :syndication:component:interwiki-rate]]
- (可选)你可以使用内容预览组件添加内容简介(纯文本字符 20 字左右,不超过 30 字,不能使用任何代码),以便于在本站赛事中心页向读者展示。如果你决定添加该组件,请将下列代码放在跨维基评分组件(上述代码)正下方:
====
[[include :syndication:component:preview text=简介描述]]
====
- 请先加入中间站,你有以下多种方式创建作品登记页:
方法一
- 可以看到页面上方跳出“未创建作品登记页”错误警告
- 请确认你是该参赛作品的作者,随后点击错误警告中的创建链接
方法二
- 可以看到在跨站评分栏最右边有个文件图标 ,点击即可访问对应作品登记页。
- 如果对应登记页未完成创建,则会提示404报错,请确认你是该参赛作品的作者,随后点击创建按钮。
方法三
在进入页面编辑后,你会看到由输入框、选择、下拉选项和点击框等部分组成的登记表单页面。除成就意愿以外,所有项都必填。最后点击“保存”,参赛作品登记完成!
完成上述操作后,你的作品就正式的拥有参赛资格,切记还要遵守其他规则哦!
【主题选用】
每个参赛作品应当选择刚好三个主题运用到创作内容中,运用符合描述大意均可。主题按照难度分为五个星级,在得分计算时可以按照难度得到对应星级的加分(总加分数对应总星级数),权重略微低于原站评分和跨站评分。
⭐⭐⭐⭐⭐
林中空地
文章围绕“灵魂的林中空地”以及相近的概念展开。
假碎纸机
文章被分为20个及以上的小段,且阅读顺序不影响理解。
⭐⭐⭐⭐
归于沉寂
以外部观察者的视角写出某物的“沉寂”。
回环渡者
前往一个曾经去过的地方,并推翻一切关于它的记忆。
无何有乡
文章围绕“无何有之乡”以及相近的概念展开。
命之枷锁
文章围绕“命运”、“枷锁”以及相近的概念展开,且含有“归隐”要素并以悲剧结尾。
他对他说
所有出场的角色均为同一个人。
环状叙事
文章的结尾与开头在时间、地点、人物、事件上完全一致。
洞穴禁火
文章围绕“理想主义的事物的毁灭或者堕落”以及相近的概念展开。
自我地狱
描写一次回忆,并且在此之后故事内容发生完全转折。
⭐⭐⭐
终焉新生
文章围绕死亡后的全新开始,死亡本身的意义以及相近的概念展开。
连词成句
文章围绕“命途”、“归路”、“始末”、“旅者”中的任意二者展开。
世界盲点
文章围绕“盲点”以及相近的概念展开。
模拟现实
文章围绕“模拟现实”以及相近的概念展开,并含有“逃避现实”这一要素。
噤默计划
文章不存在任何语言描写。
新闻报道
为一段内容赋予两层理解,且它们完全相反。
说文解字
出现一个与单汉字有关的双关语,且该汉字不是常用字。
亚于墨色
文章围绕一个“介于白与黑之间”的故事或人物以及相近的概念展开。
曼德拉号
文章围绕“一场影响巨大的记忆错乱事件”以及相近的概念展开。
⭐⭐
不破不立
在某种层面上突破原有的文章结构或格式。
美食热线
出现至少一道现实中不存在的菜肴并给出详细介绍、描写与评价。
永恒回响
文章围绕“执念”以及相近的概念展开。
拆分重组
描写一段内容,当文章发生语序更改或打乱重组时,其含义发生极大变化。
救赎之光
文章围绕“救赎”以及相近的概念展开。
碎片叙事
文章在时间以及空间上不连贯。
斯时已逝
文章的主要感情包含物是人非。
群像记忆
描写一段内容,在其中出现的角色没有显著的主次之分。
⭐
动脉注射
出现一个基本的常识性错误,但它在文章中并不是错误。
所求皆得
给出一个不可能的断言,并实现它。
复数焦距
给出一个不存在的定理,并证明它。
子固非鱼
故事中的主视角出现非人类事物。
爱与美好
文章围绕“爱”以及相近的概念展开。
云山尽处
存在详细的自然地理描写。
【成就列表】
每个参赛作品可选最多四个成就以期望达成。成就排列按照赞助时间顺序排列,不分难度。在作品登记时,应在相应位置选择期望达成的成就,按意愿优先级(从高到低)排序,这会影响到你与他人在同等符合成就要求时的领取排名,继而影响到成就获取。
有意参与成就赞助,请访问成就赞助页面。
| 何谓人间? | 1 | 使用主题「回环渡者」与「自我地狱」组合 | 30元人民币 | |
| 死?死。死! | 1 | 使用主题「终焉新生」与「洞穴禁火」组合 | 30元人民币 | |
| 你就是天生的叙事大师 | 1 | 使用主题「假碎纸机」「环状叙事」「他对他说」「不破不立」「碎片叙事」中的任意3个,同时文章排名需在前10或以上 | 50元人民币 | |
| 入门作 | 2 | 文章出现对于初入wiki新人有帮助的基础科普或社区介绍。 | 5元人民币 | |
| Lyin (See you in the next world) | 1 | 使用主题「终焉新生」与「命之枷锁」组合 | 《崩坏学园2》月卡礼包*1 | |
| 救赎之道,就在其中 | 1 | 使用主题「救赎之光」与「终焉新生」且文章排名在前十 | 50元人民币 | |
| 谢谢你 烂文大王! | 不限 | 评分低于0且字数大于等于4000 | 1元人民币 | |
| 通行证来喽~ | 1 | 同时选择星级最高的主题写作,最终评分大于等于10 | 自制十站联竞通行证周边*1 | |
| 赎罪券 | 1 | 与基督教有关,且内站外站评分相加大于20 | 《圣经》一本 |
成就奖励的发放由对应成就提出者负责,赛事组只负责协助和引导工作。对数量有限、实物奖品,符合要求的参赛作品及其作者应予以列出,以期望优先级排序,相同的以评分为依据再排序,仍相同的以主题难度为依据再排序,仍相同的以发布时间为依据再排序,经过以上排序仍相同的由成就提出者自行追加或随机抽取。
疑难解答
常见问题
你们是如何举办这场竞赛的?
- 这是个很奇妙的故事,我们为了这场竞赛提前准备了大约2个月,尽可能的邀请到了我们较为熟悉的几个参赛站,他们的类型既有常规文学,也有新文学,既有奇妙的设定创作,又有故事创作,既有维基常见类型,又有维基中或许不那么常见的类型。或许我们应当简而言之,举办这场竞赛其实更多的是依靠我们的支持者,尽管中途有太多令人心酸的故事,不过好在你看到了这个页面。
赛事组能处理网站管理才能处理的工作吗?
- 不能,赛事组工作人员只处理赛事问题,不能干涉参赛站的内部事务,赛事组尊重各参赛站规则和惯例。
我应当遵守网站规则还是赛事规则?
- 都应当遵守,两个规则本质上没有冲突,赛事组合理的协调各站规则之间的差异。在发生规则冲突时,请参考争议解决。
评分问题
给读者、评分者的建议
- 这次竞赛不仅仅是相同站点内的竞技,也是不同网站之间社区文化的碰撞,我们当然希望读者、评分者能够借此机会认识到更多伙伴,但同时我们希望评分者意识到:你的评分不应该以哪个站来作为评价标准,要擅于认识新东西,并试图愿意同这些新东西打交道。
如何进行跨站评分?
- 首先获得中转站的成员资格,然后在登记页右上角的跨站评分组件进行评分。
我可不可以在原站和中转站进行重复评分?
- 不可以,重复评分是不被允许的行为,一经查明将发布赛事贴责令限期整改,同时登记违规得分,将在统计分数时进行相应的扣除。
我可不可以在原站或中间站进行自我评分?
- 原则上来说不能。如果你在不允许自我评分的参赛站自我评分,属于违规并被处理;如果你在允许自我评分的参赛站自我评分,将扣除掉自我评分;如果你在中间站自我评分,属于违规并被处理。
创作问题
给创作者的建议
- 如同给读者、评分者的建议所说的那样,这次竞赛更是要考验作者们对于新老的把握,既要吸引陌生读者,又要让老读者熟悉,这无疑是对作者写作功底的考验,希望作者们能够擅于把握,这将有机会让作品得到更高的评分。
我应当如何解读主题?
- 就按照字面意思理解吧,赛事组尽量放宽认定标准。原则上来说,作品在架构、情节、内容、内涵的领域充分融汇贯通主题的核心概要,至少应当在通篇阅读后能够读出主题和主题精神,不相违背是底线。
- 如果你想确认你的想法,可以前往主题帖。
主题、创作及技术方面的问题到哪里去咨询?
- 可在竞赛交流群提出,或移步到中间站的创作交流区中所置顶的主题楼(
Guyueqing)、技术楼(
Dr Talcite及
lestday233)和草稿楼(
day by die)。
- 再次感谢他们的付出。
如何申请代发作品/匿名投稿?
- 申请者需向赛事组指定专门账号(
2025joint)或专员(
Guyueqing)发送标题为“代发作品/匿名投稿”的私信,内容包含原文代码或沙盒链接、主题成就选择、授权信息及期望的标题、链接地址、发布目标站。
代发作品
我有参赛站违规史,但没有作弊史,尚未被取消参赛资格,能否发布作品?
- 可以,但需由赛事组进行代发,且代发作品将会受到额外的审查,且因受违规史故不能匿名投稿。
匿名投稿可以投稿到哪些参赛站?
- 你已经加入的或未加入的任何参赛站,对应参赛站不允许的除外。
我因为不具备任何参赛站成员资格,可否由赛事组代发?
- 不行,参赛站成员资格是获得参赛资格的前提。
匿名投稿
我具备参赛资格且没有违规作弊史,但我想匿名投稿。
- 可以,只需要将私信标题改为“匿名投稿”其余流程参照代发流程。
匿名投稿可以投稿到哪些参赛站?
- 向你已加入的参赛站匿名投稿,适用对应参赛站的匿名投稿策略,使用对应参赛站要求的账号;向其未加入的参赛站匿名投稿的,使用赛事组指定的规则及账号。
匿名投稿是完全匿名吗?
- 不完全是,匿名投稿仅对外匿名,赛事组工作人员可提出对匿名作者信息的审查。当匿名作品及其作者出现违规作弊的情况,可能会导致匿名信息被公开。
违规作弊
中间站讨论区管辖情况如何?
- 各作品登记页的讨论区原则上归各参赛站管辖,除此之外均归赛事组管辖。
我发现他人在竞赛中有违规作弊的情况,我该如何检举?
- 请联系赛事裁判,并提供相关证据,例如疑似抄袭情况,请先提供原文或段落来源等信息。
我遇到他人的人身攻击或是网络暴力等行为,我该如何处理?
- 若在作品登记页讨论区,请优先联系对应原站职员;若不在作品登记页讨论区,可以联系任意赛事组工作人员;若在竞赛交流群则优先联系群管理。
如果遇到非参赛站成员的人身攻击或是恶俗开盒、网络暴力等行为,我该如何处理?
- 请联系赛事组和对方所在参赛站职员,若有需要则赛事组协助联系对方所在站点职员。
其他信息
赛事举办
本次竞赛由赛事组和参赛站集体负责,下方显示的是主要的专责工作人员,而非全部工作人员。
- 财务管理:
特别鸣谢
感谢在本次竞赛策划及举办过程中,所有给出批评建议、支持鼓励和帮助的人们!
以下特邀人士为本次竞赛提供鼓励和咨询:
此类特邀人士不代表其所在站及其管理的网站,仅代表个人为竞赛提供帮助。
以下特邀视频创作者为本次竞赛制作了宣传视频:
以下特邀人士为本次竞赛提供技术和艺术等领域的必要支持!
Afulai2333为本次竞赛创建版式,并由lestday233加以修改。
Elta_Sverlett、
NoteBen、RVKS037和数据分析正确为本次竞赛的参赛站绘制Q版站娘图,并用在参赛站介绍栏目。
以及,感谢正在关注这场赛事的你!
请按如下方式引用此页:
“2025十站联合竞赛”中心页 由本届赛事组制作,该中心页由 algodoo 分发至本站,适用于CC BY-SA 3.0授权协议。
本页使用资源及其信息:
文件名: 2025十站联竞 版式
原始作者:Afulai2333
修改作者:lestday233
授权协议: CC BY-SA 3.0
衍生自: 版式:超阈限
文件名: 2025十站联竞 图标
原始作者:baixiehu(AI)
授权协议: CC BY-SA 3.0
文件名: 赛事姬 透明白边图
原始作者:baixiehu(约稿)
修改作者:Elta_Sverlett
授权协议: CC BY-SA 3.0
衍生自: 赛事姬
文件名:另世Q版站娘、深林Q版站娘、地域国家Q版吉祥物、文明情报处Q版吉祥物、异馆Q版站娘、颅内光斑站娘
原始作者:Elta_Sverlett
授权协议: CC BY-SA 3.0
衍生自: 参赛站吉祥物形象
文件名:规则类怪谈Q版站郎、后室AS层群Q版站娘、后室ZD分站
原始作者: 数据分析正确
授权协议: CC BY-SA 3.0
衍生自: 参赛站吉祥物形象
文件名:WOP Q版站娘
原始作者: RVKS037 does not match any existing user name
授权协议: CC BY-SA 3.0
衍生自: 参赛站吉祥物形象
/* 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; }













