[data-ft="1"] > .finish-2::before { content: ',持续到 Live 结束'; }
[data-ft="2"] > .finish::before { content: '接下来 ' var(--fv-num) ' 个键内,'; }
[data-ft="4"] > .finish-2::before { content: ',直到 Appeal Chance 结束'; }
[data-ft="7"] > .finish-2::before { content: ',直到发动 ' var(--fv-chn) ' 次SP特技'; }
[data-ft="7"]:is([data-fv="0"], [data-fv="1"]) > .finish-2::before { content: ''; }
[data-ft="7"]:is([data-fv="0"], [data-fv="1"]) > .finish::before { content: 'SP特技发动前'; }
[data-ft="7"]:is([data-et="23"], [data-et="25"], [data-et="77"], [data-et="107"], [data-et="108"], [data-et="209"], [data-et="210"], [data-et="211"], [data-et="212"], [data-et="50"], [data-et="217"], [data-et="218"], [data-et="219"], [data-et="220"], [data-et="267"]) > .finish-2::before { content: ''; }
[data-ft="7"]:is([data-et="23"], [data-et="25"], [data-et="77"], [data-et="107"], [data-et="108"], [data-et="209"], [data-et="210"], [data-et="211"], [data-et="212"]) > .finish::before { content: '下' var(--fv-chn) '次'; }
[data-ft="7"]:is([data-et="50"], [data-et="217"], [data-et="218"], [data-et="219"], [data-et="220"], [data-et="267"]) > .finish::before { content: '接下来的 ' var(--fv-num) ' 次 SP 特技,'; }
[data-fv] { --fv-num:'beize'; --fv-chn: '北泽'; }
[data-fv="0"] { --fv-num: '1'; --fv-chn: '一'; }
[data-fv="1"] { --fv-num: '1'; --fv-chn: '一'; }
[data-fv="2"] { --fv-num: '2'; --fv-chn: '两'; }
[data-fv="3"] { --fv-num: '3'; --fv-chn: '三'; }
[data-fv="4"] { --fv-num: '4'; --fv-chn: '四'; }
[data-fv="5"] { --fv-num: '5'; --fv-chn: '五'; }
[data-fv="6"] { --fv-num: '6'; --fv-chn: '六'; }
[data-fv="7"] { --fv-num: '7'; --fv-chn: '七'; }
[data-fv="8"] { --fv-num: '8'; --fv-chn: '八'; }
[data-fv="9"] { --fv-num: '9'; --fv-chn: '九'; }
[data-fv="10"] { --fv-num: '10'; --fv-chn: '十'; }
[data-fv="15"] { --fv-num: '15'; --fv-chn: '十五'; }
[data-fv="20"] { --fv-num: '20'; --fv-chn: '二十'; }
[data-fv="25"] { --fv-num: '25'; --fv-chn: '二十五'; }
[data-fv="30"] { --fv-num: '30'; --fv-chn: '三十'; }
[data-ft="8"] > .finish-2::before { content: ',直到切换 ' attr(data-fv) ' 次作战'; }
[data-ft="8"][data-fv="0"] > .finish-2::before, [data-ft="8"][data-fv="1"].finish-2::before { content: ''; }
[data-ft="8"][data-fv="0"] > .finish::before, [data-ft="8"][data-fv="1"].finish::before { content: '作战切换前'; }
/* 没有 1 9 10 11 12 13 14 15 16 53-59 61-67 100 102 103 117 127 ... */
[data-et] > :is(.epilog-status, .epilog-range, .epilog-varies, .epilog-skill-varies) {
font-size: 80%;
color: var(--color-base--subtle);
display: none;
}
[data-et]:hover > :is(.epilog-status, .epilog-range, .epilog-varies, .epilog-skill-varies) {
display: block;
}
:is([data-et="6"], [data-et="7"], [data-et="17"], [data-et="18"], [data-et="19"], [data-et="20"], [data-et="21"], [data-et="22"], [data-et="23"], [data-et="24"], [data-et="25"], [data-et="71"], [data-et="72"], [data-et="73"], [data-et="74"], [data-et="75"], [data-et="76"], [data-et="77"], [data-et="101"], [data-et="106"], [data-et="107"], [data-et="108"], [data-et="118"], [data-et="119"], [data-et="120"], [data-et="121"], [data-et="122"], [data-et="123"], [data-et="124"], [data-et="125"], [data-et="126"], [data-et="161"], [data-et="162"], [data-et="163"], [data-et="164"], [data-et="177"], [data-et="178"], [data-et="179"], [data-et="180"], [data-et="193"], [data-et="194"], [data-et="195"], [data-et="196"], [data-et="209"], [data-et="210"], [data-et="211"], [data-et="212"], [data-et="225"], [data-et="226"], [data-et="227"], [data-et="237"], [data-et="243"], [data-et="249"], [data-et="255"], [data-et="261"]) > .epilog-status::before { content: '*状态类效果,可被解除'; }
:is([data-et="26"], [data-et="27"], [data-et="28"], [data-et="29"], [data-et="30"], [data-et="31"], [data-et="32"], [data-et="33"], [data-et="34"], [data-et="35"], [data-et="36"], [data-et="37"], [data-et="38"], [data-et="39"], [data-et="40"], [data-et="41"], [data-et="42"], [data-et="43"], [data-et="44"], [data-et="45"], [data-et="46"], [data-et="47"], [data-et="48"], [data-et="49"], [data-et="50"], [data-et="51"], [data-et="79"], [data-et="80"], [data-et="81"], [data-et="82"], [data-et="83"], [data-et="84"], [data-et="85"], [data-et="86"], [data-et="87"], [data-et="88"], [data-et="89"], [data-et="99"], [data-et="104"], [data-et="105"], [data-et="137"], [data-et="139"], [data-et="141"], [data-et="143"], [data-et="169"], [data-et="170"], [data-et="171"], [data-et="172"], [data-et="185"], [data-et="186"], [data-et="187"], [data-et="188"], [data-et="217"], [data-et="218"], [data-et="219"], [data-et="220"], [data-et="228"], [data-et="229"], [data-et="230"], [data-et="257"], [data-et="265"], [data-et="266"], [data-et="267"]) > .epilog-status::before { content: '*状态类效果,不可被解除'; }
:is([data-et="2"], [data-et="3"], [data-et="4"], [data-et="5"], [data-et="8"], [data-et="52"], [data-et="60"], [data-et="68"], [data-et="69"], [data-et="70"], [data-et="90"], [data-et="91"], [data-et="92"], [data-et="93"], [data-et="94"], [data-et="95"], [data-et="96"], [data-et="97"], [data-et="98"], [data-et="109"], [data-et="110"], [data-et="111"], [data-et="112"], [data-et="113"], [data-et="114"], [data-et="115"], [data-et="116"], [data-et="128"], [data-et="130"], [data-et="132"], [data-et="134"], [data-et="145"], [data-et="146"], [data-et="147"], [data-et="148"], [data-et="149"], [data-et="150"], [data-et="151"], [data-et="152"], [data-et="153"], [data-et="154"], [data-et="155"], [data-et="156"], [data-et="157"], [data-et="158"], [data-et="159"], [data-et="160"], [data-et="263"]) > .epilog-status::before { content: '*立即发动,没有效果可供解除'; }
/* 待补全 */
[data-et] > .epilog-skill-varies::before { content: '*'; }
[data-et] > .epilog-skill-varies::after { content: ',基于 SP 时间'; }
[data-et="0"] { display: none; }
[data-et="6"] > .effect::before { content: '受到伤害减少 '; }
[data-et="9"] > .effect::before { content: '基本体力增加 '; }
[data-et="10"] > .effect::before { content: '基本表现增加 '; }
[data-et="11"] > .effect::before { content: '基本技巧增加 '; }
[data-et="17"] > .effect::before { content: '表现增加 '; }
[data-et="18"] > .effect::before { content: '点击得分增加 '; }
[data-et="19"] > .effect::before { content: '点击 SP 增加 '; }
/* 来自技能和特效的SP不会增加 */
[data-et="20"] > .effect::before { content: '暴击几率提升 '; }
[data-et="21"] > .effect::before { content: '暴击得分提升 '; }
[data-et="22"] > .effect::before { content: '特技发动率提升 '; }
[data-et="25"] > .effect::before { content: ' SP 特技得分增加自身表现的 '; }
[data-et="26"] > .effect::before { content: '基本表现增加 '; }
[data-et="29"] > .effect::before { content: '基本点击 SP 增加 '; }
[data-et="33"] > .effect::before { content: '基本特技发动率提升 '; }
/* ……,基于当前作战的Sk类型效果和SP时间 */
[data-et="40"] > .effect::before { content: '基本暴击得分提升 '; }
[data-et="60"] > .effect::before { content: '解除对象所有的减少/下降效果(不含基本减少/下降)'; }
[data-et="90"] > .effect::before { content: '获得等于 '; }
[data-et="90"] > .effect::after { content: ' 自身表现的分数'; }
[data-et="91"] > .effect::before { content: '获得等于 '; }
[data-et="91"] > .effect::after { content: ' SP 上限的 SP'; }
[data-et="92"] > .effect::before { content: '获得等于 '; }
[data-et="92"] > .effect::after { content: ' 自身表现的 SP'; }
[data-et="94"] > .effect::before { content: '获得等于 '; }
[data-et="94"] > .effect::after { content: ' 自身体力的护盾'; }
[data-et="96"] > .effect::before { content: '回复自身 '; }
[data-et="96"] > .effect::after { content: ' 的体力'; }
[data-et="106"] > .effect::before { content: '体力变为 0 时,回复等于 '; }
[data-et="106"] > .effect::after { content: ' 自身体力的体力并失去此效果'; }
[data-et="107"] > .effect::before { content: ' SP 特技得分增加自身体力的 '; }
[data-et="108"] > .effect::before { content: ' SP 特技得分增加自身技巧的 '; }
[data-et="109"] > .effect::before { content: '获得等于 '; }
[data-et="109"] > .effect::after { content: ' 自身体力的分数'; }
[data-et="110"] > .effect::before { content: '获得等于 '; }
[data-et="110"] > .effect::after { content: ' 自身技巧的分数'; }
[data-et="111"] > .effect::before { content: '获得等于 '; }
[data-et="111"] > .effect::after { content: ' 自身体力的 SP'; }
[data-et="112"] > .effect::before { content: '获得等于 '; }
[data-et="112"] > .effect::after { content: ' 自身体力的 SP'; }
[data-et="113"] > .effect::before { content: '获得等于 '; }
[data-et="113"] > .effect::after { content: ' 自身表现的护盾'; }
[data-et="114"] > .effect::before { content: '获得等于 '; }
[data-et="114"] > .effect::after { content: ' 自身技巧的护盾'; }
[data-et="115"] > .effect::before { content: '回复等于 '; }
[data-et="115"] > .effect::after { content: ' 自身表现的体力'; }
[data-et="116"] > .effect::before { content: '回复等于 '; }
[data-et="116"] > .effect::after { content: ' 自身技巧的体力'; }
[data-et="118"] > .effect::before { content: 'Gd类型的作战切换效果提升 '; }
[data-et="119"] > .effect::before { content: '表现增加 '; }
[data-et="119"] > .effect::after { content: ' \times Vo成员数'; }
[data-et="134"] > .effect::before { content: '回复 '; }
[data-et="134"] > .effect::after { content: ' \times Gd成员数的体力'; }
[data-et="266"] > .effect::before { content: '当前 SP 可过度充能到 SP 上限的 200%'; }
[data-et="267"] > .effect::before { content: '基于当前溢出 SP 上限的百分比(0% - 100%)增加 0% - '; }
[data-et="267"] > .effect::after { content: ' 的 SP 特技得分(特殊)'; }
[data-tr]:not([data-tr="0"])::before { content: '条件:'; }
[data-tr="1"] > .trigger::before { content: 'Live 中'; }
[data-tr="2"] > .trigger::before { content: 'Live 开始'; }
[data-tr="2"][data-c1="270"] > .trigger::before { content: '和 Live 属性相同'; }
[data-tr="3"] > .trigger::before { content: '表现时间开始'; }
[data-tr="4"] > .trigger::before { content: '表现时间成功'; }
[data-tr="5"] > .trigger::before { content: '表现时间失败'; }
[data-tr="6"] > .trigger::before { content: '剩余体力不高于 ' var(--cond-st) '% '; }
[data-tr="7"] > .trigger::before { content: '受到至少 ' var(--cond-dmg) ' 伤害'; }
[data-tr="7"]:is([data-c1="257"], [data-c2="257"]) { content: '受到伤害'; }
[data-tr="8"] > .trigger::before { content: '达成目标分数的 ' var(--cond-vo) '% '; }
[data-tr="9"] > .trigger::before { content: '切换作战'; }
[data-tr="10"] > .trigger::before { content: '发动 SP 特技'; }
[data-tr="11"]:is([data-c1="258"], [data-c1="259"]) > .trigger::after { content: '自身暴击'; }
[data-tr="12"]:is([data-c1="258"], [data-c1="259"]) > .trigger::after { content: '自身表现'; }
:is([data-c1="102"], [data-c2="102"], [data-c1="103"], [data-c2="103"], [data-c1="104"], [data-c2="104"], [data-c1="105"], [data-c2="105"], [data-c1="106"], [data-c2="106"], [data-c1="107"], [data-c2="107"], [data-c1="108"], [data-c2="108"], [data-c1="109"], [data-c2="109"], [data-c1="110"], [data-c2="110"], [data-c1="111"], [data-c2="111"]) > .counter::before { content: ',最多发动 ' var(--cond-count) ' 次'; }
:is([data-c1="102"], [data-c2="102"]) { --cond-count: '1'; }
:is([data-c1="103"], [data-c2="103"]) { --cond-count: '2'; }
:is([data-c1="104"], [data-c2="104"]) { --cond-count: '3'; }
:is([data-c1="105"], [data-c2="105"]) { --cond-count: '4'; }
:is([data-c1="106"], [data-c2="106"]) { --cond-count: '5'; }
:is([data-c1="107"], [data-c2="107"]) { --cond-count: '6'; }
:is([data-c1="108"], [data-c2="108"]) { --cond-count: '7'; }
:is([data-c1="109"], [data-c2="109"]) { --cond-count: '8'; }
:is([data-c1="110"], [data-c2="110"]) { --cond-count: '9'; }
:is([data-c1="111"], [data-c2="111"]) { --cond-count: '10'; }
:is([data-c1="102"], [data-c2="102"]) > .counter::before { content: '限一次'; }
:is([data-c1="103"], [data-c2="103"]) > .counter::before { content: '限两次'; }
:is([data-c1="2"], [data-c2="2"]) { --cond-st: '99'; }
:is([data-c1="21"], [data-c2="21"]) { --cond-st: '80'; }
:is([data-c1="51"], [data-c2="51"]) { --cond-st: '50'; }
:is([data-c1="101"], [data-c2="101"]) { --cond-st: '0'; }
:is([data-c1="212"], [data-c2="212"]) { --cond-dmg: '100'; }
:is([data-c1="220"], [data-c2="220"]) { --cond-dmg: '500'; }
:is([data-c1="230"], [data-c2="230"]) { --cond-dmg: '1000'; }
:is([data-c1="240"], [data-c2="240"]) { --cond-dmg: '2000'; }
:is([data-c1="241"], [data-c2="241"]) { --cond-dmg: '2500'; }
:is([data-c1="256"], [data-c2="256"]) { --cond-dmg: '10000'; }
/* todo: 无对象技能屏蔽显示 */
[data-tg]:not([data-tg="58"])::before { content: '对象:'; }
[data-tg="1"] > .target::before { content: '全员'; }
[data-tg="2"] > .target::before { content: '高坂穗乃果'; }
[data-tg="12"] > .target::before { content: '樱内梨子'; }
[data-tg="50"] > .target::before { content: '自身以外'; }
[data-tg="51"] > .target::before { content: '同作战自身以外'; }
[data-tg="53"] > .target::before { content: '同作战'; }
[data-tg="54"] > .target::before { content: '同学校'; }
[data-tg="55"] > .target::before { content: '同小队'; }
[data-tg="56"] > .target::before { content: '同属性'; }
[data-tg="57"] > .target::before { content: '同类型'; }
[data-tg="58"] > .target::before { content: ''; }
[data-tg="59"] > .target::before { content: '自身'; }
[data-tg="60"] > .target::before { content: '同年级'; }
[data-p="100"].rate { display: none; }
[data-p].rate::before { content: ',发动几率:' attr(data-p) '%'; }
.effect > span:nth-child(n + 2)::before { content: ' / '; color: var(--color-base); }
.effect[data-mlv="1"] > span:nth-child(n + 2) { display: none; }
.effect[data-mlv="5"] > span:nth-child(n + 6) { display: none; }
.effect > span { color: var(--color-surface-4); }
.effect[data-lv="1"] > span:nth-child(1) { color: var(--color-base); }
.effect[data-lv="2"] > span:nth-child(2) { color: var(--color-base); }
.effect[data-lv="3"] > span:nth-child(3) { color: var(--color-base); }
.effect[data-lv="4"] > span:nth-child(4) { color: var(--color-base); }
.effect[data-lv="5"] > span:nth-child(5) { color: var(--color-base); }
.effect[data-lv="6"] > span:nth-child(6) { color: var(--color-base); }
.effect[data-lv="7"] > span:nth-child(7) { color: var(--color-base); }
/* skill */
[7.0%7.5%8.0%8.5%9.0%]
[]
/* ability 1 */
[6.4%6.7%7.0%7.4%7.7%8.0%8.4%]
[3.2%3.35%3.5%3.7%3.85%4.0%4.2%]
/* ability 2 */
30%