/*! 裂隙远征 Rift Expedition © 2026 — All rights reserved. Copying, modifying or redistributing this game or its code is prohibited. */
:root{--bg: #07050d;--panel: rgba(22, 14, 40, .92);--panel-solid: #1a1030;--ink: #f4e9d0;--ink-dim: #a99bbf;--edge: #f4e3b5;--edge-dark: #000;--accent: #6b4bd6;--gold: #ffc53a;--red: #e84a4a;--hp: #e8413c;--shield: #9fb4c8;--energy: #3d8bff;--green: #5bd66b;--common: #e8e8e8;--rare: #4aa8ff;--epic: #c05cff;--legend: #ffc53a;--font: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans", sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#140c24,#07050d 70%),var(--bg)}html,body{position:fixed;inset:0;height:100vh;height:100dvh;background-color:#000}body{box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}body.pseudo-fullscreen{background:#000;height:100dvh}body.pseudo-fullscreen #stage-wrap{box-shadow:none}html.standalone body{background:#000}#stage-wrap{position:relative;width:960px;height:540px;font-size:10px;box-shadow:0 0 0 4px #000,0 0 40px #6b4bd659;overflow:hidden;background:#000}#game{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:none;display:block}.hidden{display:none!important}canvas.px{image-rendering:pixelated}.pixel-panel{background:var(--panel);border:.25em solid var(--edge);box-shadow:0 0 0 .25em var(--edge-dark),inset 0 0 0 .2em #3b2a6b,inset 0 -.5em #00000040;clip-path:polygon(.5em 0,calc(100% - .5em) 0,100% .5em,100% calc(100% - .5em),calc(100% - .5em) 100%,.5em 100%,0 calc(100% - .5em),0 .5em)}#hud{position:absolute;inset:0;pointer-events:none}#hud-tl{position:absolute;left:.8em;top:.8em;padding:.7em .9em .6em;min-width:17em}.bar-row{display:flex;align-items:center;gap:.5em;margin-bottom:.35em}.bar-icon{width:1.1em;height:1.1em;flex:none;image-rendering:pixelated}.ic-hp{background:var(--hp);clip-path:polygon(50% 100%,0 40%,0 15%,25% 0,50% 20%,75% 0,100% 15%,100% 40%)}.ic-shield{background:var(--shield);clip-path:polygon(50% 0,100% 15%,90% 70%,50% 100%,10% 70%,0 15%)}.ic-energy{background:var(--energy);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ic-coin,.ic-stone{display:inline-block;width:1em;height:1em;vertical-align:-.1em;margin-right:.3em}.ic-coin{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='4'%20y='0'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='5'%20y='0'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='6'%20y='0'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='7'%20y='0'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='1'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='9'%20y='1'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='0'%20y='4'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='11'%20y='6'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23fff1a8'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='11'%20y='7'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='1'%20y='9'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%23e8a820'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%23b87410'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='6'%20y='11'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%235a3606'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .15em rgba(255,197,58,.75))}.ic-stone{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='5'%20y='0'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='0'%20y='6'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='0'%20y='7'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23e6fdff'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='1'%20y='9'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%2362e0ff'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%231f86b0'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%232a2240'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .15em rgba(98,224,255,.75))}.bar{position:relative;flex:1;height:1.2em;background:#0b0714;border:.15em solid #000;box-shadow:inset 0 0 0 .1em #3a2c55}.bar .fill{position:absolute;left:0;top:0;bottom:0;width:100%;transition:width .12s linear}.fill.hp{background:linear-gradient(#ff7a6b,var(--hp) 45%,#9a1f1f)}.fill.shield{background:linear-gradient(#e6f0f8,var(--shield) 45%,#5c6f84)}.fill.energy{background:linear-gradient(#8fc1ff,var(--energy) 45%,#1f4aa8)}.fill.energy.ammo{background:linear-gradient(#fff2c0,#ffd23a 45%,#a8771f)}.fill.energy.pulse{filter:brightness(1.7) saturate(1.2);box-shadow:0 0 6px #8fc1ff}.fill.bossfill{background:linear-gradient(#ff8a7a,#d42a2a 45%,#6a0f0f)}.bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7em;color:#fff;text-shadow:.12em .12em 0 #000}.res-row{display:flex;gap:1.4em;margin-top:.5em;font-size:.85em}.res{display:flex;align-items:center;color:var(--gold);text-shadow:.12em .12em 0 #000}.res:last-child{color:#8ff0ff}#buff-row{display:flex;flex-wrap:wrap;gap:.3em;margin-top:.4em}#buff-row{position:absolute;left:50%;transform:translate(-50%);bottom:7em;z-index:7;margin:0;justify-content:center;align-content:flex-end;flex-wrap:wrap-reverse;width:max-content;max-width:min(92%,calc(10 * 39px * var(--ui-k, 1)));pointer-events:none}#stage-wrap.touch-mode #buff-row{max-width:min(58%,calc(8 * 33px * var(--ui-k, 1)))}#buff-row:empty{display:none}#buff-row .buff{font-size:max(.62em,calc(10px * var(--ui-k, 1)))}.buff{font-size:.62em;padding:.3em .45em;background:#2b1d52;border:.15em solid #000;color:#fff;text-shadow:.1em .1em 0 #000}.buff.gold{background:#6b4a10;color:var(--gold)}.buff.red{background:#5a1520}.buff.cyan{background:#134a5a}#hud-top{position:absolute;top:.8em;left:50%;transform:translate(-50%);text-align:center}#stage-label{font-size:.9em;color:var(--ink);text-shadow:.15em .15em 0 #000;letter-spacing:.05em}#enemy-count{margin-top:.4em;font-size:.65em;color:#ff9a8a;text-shadow:.12em .12em 0 #000}#boss-bar{position:absolute;top:3.2em;left:50%;transform:translate(-50%);width:46%;text-align:center}#boss-name{font-size:.75em;color:#ff6b5b;margin-bottom:.3em;text-shadow:.15em .15em 0 #000;animation:pulse-red 1.2s infinite}.bar.boss{height:1em}#boss-mline{position:absolute;top:-.25em;bottom:-.25em;width:.2em;margin-left:-.1em;background:#f0c040;box-shadow:0 0 .3em #f0c040}#boss-mline.near{animation:mline-near .2s steps(2) infinite}@keyframes mline-near{50%{background:#fff}}#action-bar{position:absolute;left:50%;bottom:.6em;transform:translate(-50%);display:flex;align-items:flex-end;gap:.7em}.swap-hint{position:absolute;left:50%;top:-1.7em;transform:translate(-50%);white-space:nowrap;font-size:.62em;color:var(--ink-dim);text-shadow:.1em .1em 0 #000}.ab-weapon{width:10em;padding:.4em .3em;text-align:center;opacity:.55;transform:scale(.9);transform-origin:bottom center;transition:opacity .15s,transform .15s}.ab-weapon.active{opacity:1;transform:scale(1)}.ab-weapon canvas{width:7.2em;height:3.6em;image-rendering:pixelated;display:block;margin:0 auto}.wname{font-size:.62em;margin-top:.3em;line-height:1.3;min-height:2.6em}.wcost{font-size:.62em;color:#7fb0ff;margin-top:.2em}.ability{position:relative;width:6.2em;display:flex;flex-direction:column;align-items:center}.ab-btn{position:relative;width:4.6em;height:4.6em;display:flex;align-items:center;justify-content:center;background:#2b1d52;border:.25em solid var(--edge);box-shadow:0 0 0 .2em #000;overflow:hidden}.ab-btn canvas{position:relative;z-index:1;width:3.2em;height:3.2em;image-rendering:pixelated}#ab-skill .ab-btn{border-radius:50%}#ab-skill .ab-btn canvas{width:100%;height:100%;border-radius:50%}.ability.ult .ab-btn canvas{width:calc(100% - .8em);height:calc(100% - .8em);border-radius:50%}#ab-skill{--cd: 0deg}#ab-skill .ab-btn:after{content:"";position:absolute;inset:0;z-index:2;background:conic-gradient(transparent 0 calc(360deg - var(--cd)),#000000b8 0)}.ab-cdtext{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:.85em;color:#fff;text-shadow:.12em .12em 0 #000,-.1em -.1em 0 #000}#ab-skill.nomp .ab-btn{filter:grayscale(.8) brightness(.75)}#ab-skill.ready .ab-btn{box-shadow:0 0 0 .2em #000,0 0 .7em #9b78ffd9}.ability.ult{--pct: 0}.ability.ult .ab-btn{border-radius:50%;border-color:var(--gold);background:conic-gradient(var(--gold) calc(var(--pct) * 1%),#1a1030 0)}.ability.ult .ab-btn:before{content:"";position:absolute;inset:.4em;border-radius:50%;background:#3a2410}.ability.ult:not(.ready) .ab-btn canvas{filter:grayscale(1) brightness(.75)}.ability.ult.ready .ab-btn{animation:ult-pulse .7s ease-in-out infinite alternate}@keyframes ult-pulse{0%{box-shadow:0 0 0 .2em #000,0 0 .3em #ffc53a80;border-color:#ffe9a0}to{box-shadow:0 0 0 .2em #000,0 0 1.5em #ffc53a;border-color:var(--gold)}}.ab-key{font-size:.62em;margin-top:.6em;color:var(--ink-dim);text-shadow:.1em .1em 0 #000}.ability.ult.ready .ab-key{color:var(--gold)}.ab-name{font-size:.62em;margin-top:.3em;color:var(--ink);line-height:1.3;text-align:center;text-shadow:.1em .1em 0 #000}canvas.sk-ic{image-rendering:pixelated;padding:0;border-radius:50%}#gear-btn{z-index:6;position:absolute;top:.6em;right:.6em;width:2.6em;height:2.6em;font-size:1.1em;background:var(--panel-solid);border:.2em solid var(--edge);box-shadow:0 0 0 .2em #000;cursor:pointer;color:#fff;padding:0;line-height:1;transition:transform .2s}#gear-btn:hover{transform:rotate(45deg) scale(1.08);box-shadow:0 0 0 .2em #000,0 0 .8em var(--accent)}#toast{position:absolute;left:50%;bottom:17%;transform:translate(-50%);font-size:.7em;padding:.6em 1em;background:#0a0614d9;border:.2em solid var(--edge);opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap;text-shadow:.1em .1em 0 #000;max-width:90%;box-sizing:border-box}#toast.show{white-space:normal;width:max-content;text-align:center;line-height:1.6}#toast.show{opacity:1}#toast{z-index:40}#icon-tip{position:absolute;z-index:45;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;font-size:max(.6em,calc(12px * var(--ui-k, 1)));line-height:1.4;padding:.25em .6em;color:#fff;background:#0a0614eb;border:1px solid var(--edge);border-radius:4px;box-shadow:0 2px 6px #0009}#icon-tip.show{opacity:1}#stage-wrap:has(.overlay.modal:not(.hidden)) #toast,#stage-wrap:has(#sweep-modal:not(.hidden)) #toast,#stage-wrap:has(#rw-pop:not(.hidden)) #toast{bottom:auto;top:2%}#toast.top{bottom:auto;top:13%;max-width:50%}#banner{position:absolute;left:0;right:0;top:30%;text-align:center;pointer-events:none;opacity:0;transition:opacity .4s}#banner.show{opacity:1}#banner-title{font-size:1.8em;color:#fff;text-shadow:.15em .15em 0 #000,0 0 .6em var(--accent);letter-spacing:.1em}#banner-sub{margin-top:.8em;font-size:.8em;color:var(--gold);text-shadow:.12em .12em 0 #000}#banner.boss #banner-title{color:#ff5a4a;text-shadow:.15em .15em 0 #000,0 0 .8em #ff2a2a;animation:pulse-red .5s infinite}#fade{z-index:8;position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .35s}#fade.on{opacity:1}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#05030cb8;z-index:10}.modal{animation:pop-in .18s ease-out}.modal-box{position:relative;max-width:92%;max-height:92%;overflow-y:auto;padding:1.4em 1.6em;min-width:30em}.modal-box.wide{width:62em}.modal-box{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}input[type=range]{touch-action:pan-x}.modal-box::-webkit-scrollbar{width:.6em}.modal-box::-webkit-scrollbar-thumb{background:var(--accent)}.modal-title{font-size:1.3em;text-align:center;margin-bottom:1em;color:var(--gold);text-shadow:.12em .12em 0 #000,0 0 .5em rgba(255,197,58,.5)}.modal-title.red{color:#ff6b5b;text-shadow:.12em .12em 0 #000,0 0 .5em rgba(255,60,60,.6)}.center{text-align:center;font-size:.75em;line-height:1.8}.goldtxt{color:var(--gold)}.modal-actions{display:flex;gap:1em;justify-content:center;margin-top:1.4em;flex-wrap:wrap}.close-x{position:absolute;top:.6em;right:.7em;background:none;border:none;color:var(--ink);font-family:var(--font);font-size:1em;cursor:pointer}.close-x:hover{color:var(--red)}.btn{font-family:var(--font);font-size:.8em;font-weight:600;letter-spacing:.02em;color:#f1ead9;cursor:pointer;padding:.62em 1.35em;background:#14121ec7;border:1px solid rgba(241,234,217,.24);border-radius:999px;box-shadow:0 1px #ffffff0d inset,0 2px 8px #00000047;text-shadow:none;transition:transform .08s,filter .15s,border-color .15s,background .15s;line-height:1.35}.btn:hover{border-color:#d9b56a;background:#1c1928e0}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}.btn:disabled{filter:grayscale(1) brightness(.6);cursor:not-allowed;transform:none}.btn small{font-size:.75em;color:#d9b56a;font-weight:500}.btn.big{font-size:1em;padding:.8em 2em}.btn.danger{background:#6e1a24d1;border-color:#e8808073}.btn.danger:hover{border-color:#f0a0a0;background:#82202ce6}.btn.gold{color:#1d150a;background:linear-gradient(180deg,#e4c47e,#b98d43);border-color:#ffecbeb3}.btn.gold:hover{filter:brightness(1.08);border-color:#fff1c8}.btn.gold small{color:#4a3510}.btn.toggle{min-width:6em}.btn.toggle.off{background:#282830b3;border-color:#f1ead91f;color:#8d8a84}.btn-glow{animation:btn-glow 1.4s ease-in-out infinite alternate}.tabs{display:flex;gap:.5em;justify-content:center;margin-bottom:1em}.tab{font-family:var(--font);font-size:.75em;font-weight:600;padding:.6em 1.4em;cursor:pointer;color:#f1ead99e;background:#14121e99;border:1px solid rgba(241,234,217,.16);border-radius:999px}.tab:hover{color:#f1ead9;border-color:#d9b56a99}.tab.active{color:#f1ead9;background:#d9b56a29;border-color:#d9b56a}.tab-page{min-height:18em}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.ctrl{display:flex;align-items:center;gap:1em;padding:.6em;background:#0000004d;border:.15em solid #2b1d52}.keys{min-width:8em;text-align:center;line-height:2.2}.key{display:inline-block;min-width:2.2em;padding:.35em .5em;margin:.1em;font-size:.7em;text-align:center;background:#e8e0cc;color:#1b1026;border:.18em solid #000;box-shadow:inset 0 -.3em #a89f8a}.key.wide{min-width:7em}.key.mouse{background:#cfd8ff;box-shadow:inset 0 -.3em #7f8ac0}.ctrl-desc{font-size:.62em;line-height:1.6}.opt-row{display:flex;align-items:center;gap:1em;margin:.9em 0}.opt-row label{flex:0 0 15em;font-size:.65em}.opt-row.btns{flex-wrap:wrap;justify-content:center}.opt-sep{margin-top:1.4em;font-size:.7em;color:var(--gold);border-top:.15em dashed #3b2a6b;padding-top:1em}#vol-val,#music-val{font-size:.65em;width:4em}input[type=range]{flex:1;accent-color:var(--gold);height:1.2em;cursor:pointer}#title-screen{background:radial-gradient(ellipse at center,#281450bf,#05030cf2)}.title-box{text-align:center}.title-sub{font-size:.7em;color:var(--ink-dim);letter-spacing:.3em}.game-title{font-size:3.4em;line-height:1.15;margin:.4em 0 .3em;color:var(--gold);text-shadow:.08em .08em 0 #b84a1a,.16em .16em 0 #000,0 0 .4em rgba(255,197,58,.6);animation:title-float 2.4s ease-in-out infinite}.title-tag{font-size:.75em;color:#cbb8ff;margin-bottom:1em}.title-hint{margin-top:1.4em;font-size:.62em;color:var(--ink-dim)}.gacha-top{display:flex;gap:1.6em;align-items:stretch}.featured{flex:0 0 13em;text-align:center;padding:.8em;background:linear-gradient(#3a2470,#140c24);border:.2em solid var(--gold);box-shadow:0 0 1em #ffc53a59}.feat-label{font-size:.62em;color:var(--gold);margin-bottom:.6em}#feat-canvas{width:7.2em;height:8.4em;image-rendering:pixelated}#feat-name{font-size:.65em;margin-top:.5em;color:#fff}.gacha-info{flex:1}.gacha-stat{font-size:.75em;margin-bottom:.6em}.gacha-stat b{color:var(--gold)}.pity-bar{height:.8em;background:#0b0714;border:.15em solid #000;margin-bottom:.8em}#g-pity-fill{height:100%;width:0;background:linear-gradient(90deg,#6b4bd6,var(--gold));transition:width .3s}.rates{font-size:.62em;line-height:1.9;color:var(--ink-dim);margin-bottom:1em}.gacha-btns{display:flex;gap:1em}#gacha-results{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;margin-top:1.2em;min-height:9em}.g-card{width:8.6em;height:10.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;border:.2em solid #000;font-size:1em;text-align:center;padding:.4em;animation:card-flip .45s ease-out backwards}.g-card canvas{width:4.8em;height:5.6em;image-rendering:pixelated}.g-card .gc-name{font-size:.62em;margin-top:.4em;line-height:1.5}.g-card .gc-stars{font-size:.62em;color:var(--gold)}.g-card.r3{background:linear-gradient(#3a5a8a,#1a2440);box-shadow:0 0 .4em #4aa8ff}.g-card.r4{background:linear-gradient(#6a3a9a,#2a1440);box-shadow:0 0 .6em #c05cff}.g-card.r5{background:linear-gradient(#b8801a,#4a2a08);box-shadow:0 0 1.2em #ffc53a;animation:card-flip .45s ease-out backwards,glow-gold .8s .5s infinite alternate}.g-card .gc-icon{font-size:2.2em;height:1.9em;display:flex;align-items:center}.forge-stones{text-align:center;font-size:.8em;margin-bottom:1em}.forge-stones b{color:#8ff0ff}#forge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}.forge-card{padding:.8em;text-align:center;background:#00000059;border:.2em solid #3b2a6b;display:flex;flex-direction:column;gap:.5em}.forge-card.legend{border-color:var(--gold);box-shadow:0 0 .8em #ffc53a59}.forge-card canvas{width:6.4em;height:6.4em;margin:0 auto;image-rendering:pixelated}.fc-name{font-size:.62em;line-height:1.5}.forge-card.legend .fc-name{color:var(--gold)}.fc-lv{font-size:.62em;color:var(--ink-dim)}.fc-stat{font-size:.62em;color:var(--green);line-height:1.6}.fc-passive{font-size:.62em;line-height:1.7;color:#777;min-height:6em}.fc-passive.on{color:var(--gold)}.fc-pips{display:flex;justify-content:center;gap:.15em}.fc-pips span{width:.55em;height:.8em;background:#222;border:.1em solid #000}.fc-pips span.on{background:#8ff0ff}.fc-pips span.on.l{background:var(--gold)}.forge-card .btn{font-size:.62em;padding:.7em .4em}.forge-note{margin-top:1em;font-size:.62em;text-align:center;color:var(--ink-dim)}#res-body{font-size:.7em;line-height:2.1;text-align:center}#res-body b{color:var(--gold)}@keyframes btn-glow{0%{box-shadow:0 0 .2em #d9b56a40}to{box-shadow:0 0 1.1em #d9b56ab3}}@keyframes glow-gold{0%{box-shadow:0 0 .2em #ffc53a66,0 0 0 .2em #000}to{box-shadow:0 0 1.2em #ffc53a,0 0 0 .2em #000}}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.6}}@keyframes pop-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.15em)}}@keyframes card-flip{0%{transform:rotateY(90deg) scale(.6);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@media (max-width: 700px){.gacha-top{flex-direction:column}#forge-grid{grid-template-columns:repeat(2,1fr)}.controls-grid{grid-template-columns:1fr}}#touch-ui{position:absolute;inset:0;z-index:5;display:none;touch-action:none}.touch-mode #touch-ui{display:block}.touch-mode #action-bar{display:none!important}.tbtn canvas.ic{width:3em;height:3em}.touch-mode #game{cursor:default}#joy-base{position:absolute;left:2.5em;bottom:2.5em;width:11em;height:11em;border-radius:50%;background:radial-gradient(circle,#ffffff0f 0 45%,#6b4bd640 46% 70%,#00000059 71%);border:.25em solid rgba(244,227,181,.45);box-shadow:0 0 0 .2em #00000080;pointer-events:none;transition:opacity .15s}#joy-base.floating{opacity:.35}#joy-base.active{opacity:1}#joy-knob{position:absolute;left:50%;top:50%;width:4.8em;height:4.8em;margin:-2.4em 0 0 -2.4em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6d0,#c9a24b 55%,#6b4a10);border:.2em solid #000;box-shadow:0 0 .8em #ffc53a80}.tbtn{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:.12em .12em 0 #000;background:#2b1d52b8;border:.25em solid rgba(244,227,181,.85);box-shadow:0 0 0 .2em #0009;user-select:none;-webkit-user-select:none;touch-action:none;overflow:hidden;transition:transform .06s,filter .1s}.tbtn *{pointer-events:none}.tbtn.pressed{transform:scale(.9);filter:brightness(1.4)}.tbtn canvas{width:4.6em;height:2.3em;image-rendering:pixelated}.tlabel{font-size:.75em;margin-top:.3em}#tb-attack{right:2.5em;bottom:2.5em;width:9em;height:9em;background:#7a1f2ac7}#tb-attack canvas{width:5.6em;height:2.8em}#tb-skill{right:12.2em;bottom:2em;width:6.6em;height:6.6em;background:#1a1030}#tb-skill.cooling,#tb-skill.nomp{filter:grayscale(.8) brightness(.75)}.tcd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080}.tcd:empty{display:none}#tb-ult{--pct: 0;right:4.2em;bottom:12.4em;width:6.8em;height:6.8em;background:conic-gradient(var(--gold) calc(var(--pct) * 1%),rgba(20,12,36,.85) 0);border-color:var(--gold)}#tb-ult>span{position:relative}.tpct{font-size:.6em;margin-top:.2em;color:var(--gold)}#tb-ult.ready{animation:glow-gold .8s infinite alternate}#tb-skill canvas.ic,#tb-ult canvas.ic{position:absolute;inset:.35em;width:calc(100% - .7em);height:calc(100% - .7em);border-radius:50%}#tb-ult canvas.ic{inset:.45em;width:calc(100% - .9em);height:calc(100% - .9em)}#tb-ult:not(.ready):not(.active) canvas.ic{filter:grayscale(1) brightness(.75)}#tb-ult .tpct{position:absolute;margin:0;font-size:max(1.1em,calc(10px * var(--ui-k, 1)));color:#fff;text-shadow:0 0 .3em #000,.1em .1em 0 #000}#tb-ult.ready .tpct{display:none}#tb-swap{right:12em;bottom:9.6em;width:5.4em;height:5.4em}#tb-swap canvas{width:3.8em;height:1.9em}#tb-swap .tlabel{font-size:.55em}#tb-swap.empty{opacity:.4}#tb-interact{right:19.5em;bottom:4.5em;width:5.8em;height:5.8em;display:none;background:#8a5a10d9;border-color:#fff6c0;animation:glow-gold .7s infinite alternate}#tb-interact.show{display:flex}#tb-interact span{font-size:1.8em}#rotate-overlay{position:fixed;inset:0;z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;background:#07050d;color:var(--ink);text-align:center;font-size:11px;line-height:2.2;padding:24px}#rotate-overlay p{max-width:88vw;margin:0}#rotate-overlay b{color:var(--gold)}body.portrait-block #rotate-overlay{display:flex}.rot-phone{width:60px;height:100px;border:6px solid var(--edge);border-radius:10px;margin-bottom:30px;box-shadow:0 0 20px #6b4bd699;animation:rotate-hint 2s ease-in-out infinite}@keyframes rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (max-height: 500px){#forge-grid{grid-template-columns:repeat(2,1fr)}.modal-box{padding:1em}.modal-box.wide{width:70em}}.modal-box.hero-room{width:68em;padding:1.1em 1.3em 1em}.hero-room .modal-title{margin-bottom:.6em}.dim{color:var(--ink-dim)}.hr-main{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:.8em}.hr-main.swap{animation:hr-swap .3s ease-out}@keyframes hr-swap{0%{opacity:0;transform:translate(1.5em)}to{opacity:1;transform:none}}.hr-col{background:#00000052;border:.18em solid #3b2a6b;padding:.8em;display:flex;flex-direction:column;gap:.6em;min-width:0}.hr-id{display:flex;gap:.7em;align-items:center}#hr-avatar{width:4.2em;height:4.2em;image-rendering:pixelated;background:#140c24;border:.15em solid var(--edge);flex:none}.hr-name{font-size:.95em;color:#fff}.hr-role{font-size:.62em;color:var(--ink-dim);margin-top:.5em}.hr-cons-stars{display:flex;gap:.3em;font-size:1em}.cstar{color:#3a3150}.cstar.on{color:var(--gold);text-shadow:0 0 .4em rgba(255,197,58,.8)}.hr-stats{display:flex;flex-direction:column;gap:.35em}.hr-stat{display:grid;grid-template-columns:6.6em 1fr 3.6em;align-items:center;gap:.5em;font-size:.62em}.hr-stat b{text-align:right;color:#fff}.hr-bar{height:1em;background:#0b0714;border:.15em solid #000}.hr-bar i{display:block;height:100%;box-shadow:inset 0 .25em #ffffff40;transition:width .3s}.hr-weapon{display:flex;gap:.6em;align-items:center;font-size:.62em;line-height:1.5}#hr-weapon{width:8em;height:3.5em;image-rendering:pixelated;background:#140c24;border:.15em solid #3b2a6b;flex:none}.hr-sub{font-size:.62em;color:var(--gold);letter-spacing:.08em}.hr-frags{font-size:.65em;color:#8ff0ff;margin-top:auto}.hr-frags b{color:#fff}.hr-center{align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 50% 55%,#6b4bd666,#00000052 70%)}#hr-showcase{width:12em;height:11.2em;image-rendering:pixelated}.hr-cons-label{font-size:.65em;color:var(--gold);letter-spacing:.08em}.hr-center .btn{width:100%;font-size:.62em;padding:.8em .4em}.hr-skill{display:flex;gap:.6em;background:#2b1d5280;border:.15em solid #3b2a6b;padding:.5em}.sk-ic{flex:none;width:2.6em;height:2.6em;display:flex;align-items:center;justify-content:center;background:#2b1d52;border:.18em solid var(--edge);font-size:.8em;color:#fff}.hr-skill.q .sk-ic{border-color:var(--gold);border-radius:50%;background:#3a2410}.sk-body{font-size:.6em;line-height:1.6;color:var(--ink-dim)}.sk-body b{color:#fff}.sk-meta{color:#8ff0ff}.hr-nodes{--fill: 0%;position:relative;display:flex;flex-direction:column;gap:.3em}.hr-nodes:before{content:"";position:absolute;left:.95em;top:1em;bottom:1em;width:.2em;background:linear-gradient(var(--gold) var(--fill),#3a3150 var(--fill))}.hr-node{position:relative;display:flex;align-items:center;gap:.6em;cursor:pointer;font-size:.62em;padding:.2em .3em;border:.15em solid transparent}.hr-node:hover,.hr-node.active{border-color:var(--gold);background:#ffc53a14}.hr-node .nd{position:relative;z-index:1;flex:none;width:3.4em;height:3.4em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72em;background:#1a1430;border:.2em solid #4a3f5e;color:#6a5f80}.hr-node.on .nd{background:radial-gradient(circle,#fff6c0,#ffc53a 60%,#8a5a10);border-color:#fff6c0;color:#1b1026;box-shadow:0 0 .8em #ffc53ad9}.hr-node.next .nd{border-color:var(--gold);animation:node-pulse 1.1s ease-in-out infinite}@keyframes node-pulse{0%,to{box-shadow:0 0 #ffc53a00}50%{box-shadow:0 0 .9em #ffc53acc}}.hr-node .nn{color:#6a5f80}.hr-node.on .nn{color:var(--gold)}.hr-node-detail{font-size:.6em;line-height:1.7;min-height:6.5em;padding:.6em;background:#0006;border:.15em dashed #3b2a6b;color:var(--ink)}.tag{font-size:.85em;padding:.1em .4em;background:#2b2438;color:#8a7fa0}.tag.on{background:var(--gold);color:#1b1026}.hr-carousel{display:flex;align-items:center;justify-content:center;gap:.9em;margin-top:.9em}.hr-arrow{font-family:var(--font);font-size:.9em;color:#fff;cursor:pointer;width:2.8em;height:2.8em;background:#3b2a6b;border:.2em solid #000;box-shadow:inset -.2em -.2em #241845,inset .2em .2em #6b58a8}.hr-arrow:hover{filter:brightness(1.3)}.hr-arrow:active{transform:translateY(.1em)}.hr-badges{display:flex;gap:.6em}.hr-badge{position:relative;width:4.6em;height:5em;cursor:pointer;background:#140c24;border:.2em solid #3b2a6b;display:flex;align-items:center;justify-content:center;transition:transform .18s,border-color .18s,box-shadow .18s}.hr-badge:hover{border-color:#8a7fa0}.hr-badge canvas{width:4em;height:4em;image-rendering:pixelated}.hr-badge.locked canvas{filter:brightness(0) drop-shadow(0 0 .1em #6b4bd6)}.hr-badge.view{border-color:var(--gold);transform:translateY(-.3em) scale(1.08);box-shadow:0 0 .9em #ffc53a80}.hr-badge .in-use,.hr-badge .b-cons{position:absolute;bottom:-.6em;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.5em;padding:.2em .4em;border:.15em solid #000}.hr-badge .in-use{background:var(--gold);color:#1b1026}.hr-badge .b-cons{background:#2b1d52;color:var(--gold)}@media (max-height: 500px){.modal-box.hero-room{width:80em}#hr-showcase{width:9em;height:8.4em}.hr-node-detail{min-height:4.5em}}.fc-prog{position:relative;height:.8em;background:#0b0714;border:.15em solid #000}.fc-prog span{display:block;height:100%;background:linear-gradient(90deg,#62e0ff,var(--gold));transition:width .25s}.fc-prog i{position:absolute;top:-.15em;bottom:-.15em;width:.15em;background:#fff6c0;opacity:.55}.fc-miles{display:flex;flex-direction:column;gap:.3em;text-align:left}.fm{font-size:.6em;line-height:1.5;color:#6a6078;padding:.15em .35em;border-left:.25em solid #3a3150}.fm b{color:#8a7fa0}.fm.major{border-left-color:#6b4a10}.fm.on{color:var(--ink);border-left-color:var(--green);background:#5bd66b0f}.fm.on b{color:var(--green)}.fm.major.on{border-left-color:var(--gold);background:#ffc53a14}.fm.major.on b{color:var(--gold)}.fc-btns{display:flex;gap:.4em;margin-top:auto}.fc-btns .btn{flex:1;font-size:.62em;padding:.6em .3em}.lang-select{font-family:var(--font);font-size:.7em;color:#fff;cursor:pointer;padding:.6em 2.2em .6em .8em;min-width:16em;background:#3b2a6b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23ffc53a'/%3E%3C/svg%3E") no-repeat right .8em center;border:.25em solid #000;box-shadow:inset -.25em -.25em #241845,inset .25em .25em #6b58a8;appearance:none;-webkit-appearance:none;outline:none}.lang-select:hover,.lang-select:focus{filter:brightness(1.25)}.lang-select option{background:#1a1030;color:#fff}#title-lang{display:block;margin:1.2em auto 0;font-size:.6em}html.lang-zh .modal-box,html.lang-zh #hud,html.lang-zh .title-box{line-height:1.55;letter-spacing:.02em}html.lang-zh .buff,html.lang-zh #enemy-count,html.lang-zh .wname,html.lang-zh .wcost,html.lang-zh .swap-hint,html.lang-zh .ab-key,html.lang-zh .ab-name,html.lang-zh .ctrl-desc,html.lang-zh .opt-row label,html.lang-zh .title-hint,html.lang-zh .feat-label,html.lang-zh #feat-name,html.lang-zh .rates,html.lang-zh .g-card .gc-name,html.lang-zh .fc-name,html.lang-zh .fc-lv,html.lang-zh .fc-stat,html.lang-zh .fm,html.lang-zh .forge-card .btn,html.lang-zh .forge-note,html.lang-zh .hr-role,html.lang-zh .hr-stat,html.lang-zh .hr-weapon,html.lang-zh .hr-sub,html.lang-zh .hr-frags,html.lang-zh .hr-cons-label,html.lang-zh .hr-center .btn,html.lang-zh .sk-body,html.lang-zh .hr-node,html.lang-zh .hr-node-detail,html.lang-zh .tlabel,html.lang-zh .center,html.lang-zh #res-body,html.lang-zh .opt-sep,html.lang-zh .tab{font-size:.92em}html.lang-zh .btn{font-size:.88em}html.lang-zh .hr-center .btn,html.lang-zh .forge-card .btn,html.lang-zh .fc-btns .btn{font-size:.8em}html.lang-zh .modal-box.wide{width:66em}html.lang-zh .modal-box.hero-room{width:72em}html.lang-zh .modal-title{letter-spacing:.1em}html.lang-zh .btn{line-height:1.5}html.lang-zh .opt-row label{flex-basis:12em}html.lang-zh .game-title{font-size:3em;letter-spacing:.1em}html.lang-zh .hr-stat{grid-template-columns:5em 1fr 3.6em}.feat-row{display:flex;align-items:center;justify-content:center;gap:.4em}.feat-row .hr-arrow{width:2.2em;height:2.2em;font-size:.75em;flex:none}.feat-hint{font-size:.55em;color:var(--ink-dim);margin-top:.5em}.g-status{font-size:.7em;margin:-.2em 0 .9em;padding:.45em .6em;display:inline-block;color:#cfe6ff;background:#4aa8ff1f;border:.15em solid #4aa8ff}.g-status.guar{color:var(--gold);background:#ffc53a24;border-color:var(--gold);animation:glow-gold 1s infinite alternate}.gacha-info .rates{font-size:.75em;line-height:1.9;color:var(--ink)}.rules-btn{position:absolute;top:.9em;right:4.6em;font-family:var(--font);font-size:.6em;cursor:pointer;z-index:2;color:var(--gold);background:#2b1d52;border:.2em solid var(--gold);padding:.45em .7em}.rules-btn:hover{filter:brightness(1.3)}.rules-panel{position:absolute;inset:0;z-index:5;padding:1.4em 1.8em;overflow-y:auto;background:#100a1ef7;display:flex;flex-direction:column}.rules-panel.hidden{display:none!important}.rules-body{font-size:.7em;line-height:2;color:var(--ink)}.rules-body b{color:var(--gold)}.off-banner{color:#ff9a8a}html.lang-zh .rules-body,html.lang-zh .g-status,html.lang-zh .feat-hint{font-size:.85em}.wish-layout{display:flex;gap:1em;align-items:stretch}.wish-main{flex:1;min-width:0}.wish-tabs{flex:0 0 7.4em;display:flex;flex-direction:column;gap:.6em}.wish-tab{font-family:var(--font);color:var(--ink-dim);cursor:pointer;text-align:center;padding:.6em .3em;display:flex;flex-direction:column;align-items:center;gap:.35em;background:linear-gradient(#241845,#140c24);border:.2em solid #3b2a6b;position:relative}.wish-tab b{font-size:.55em;line-height:1.5;font-weight:400}.wish-tab small{font-size:.48em;color:#8a7ab8}.wish-tab .wt-ic{width:3.6em;height:3.6em;image-rendering:pixelated}.wish-tab:hover{filter:brightness(1.25)}.wish-tab.active{color:#fff;border-color:var(--gold);background:linear-gradient(#3a2470,#1a1030);box-shadow:0 0 .8em #ffc53a59}.wish-tab.active:after{content:"";position:absolute;right:-.75em;top:50%;margin-top:-.5em;border:.5em solid transparent;border-left-color:var(--gold)}.wish-tab.ev small{color:#cfa6ff}.wish-tab.ev.active{border-color:#b77bff;background:linear-gradient(#2e1d4a,#0b0714);box-shadow:0 0 .9em #b77bff73}.wish-tab.ev.active:after{border-left-color:#b77bff}.event-timer{text-align:center;font-size:.6em;color:#7fffe0;margin-top:.7em;padding:.35em .2em;letter-spacing:.05em;background:#7fffe014;border:.15em solid rgba(127,255,224,.45);white-space:nowrap;text-shadow:0 0 .5em rgba(127,255,224,.6)}.event-timer.hidden{display:none}#gacha-modal.event .featured{background:linear-gradient(#2e1d4a,#07050d);border-color:#b77bff;box-shadow:0 0 1.2em #b77bff73}#gacha-modal.event .feat-label{color:#cfa6ff}#gacha-modal.event .feat-row .hr-arrow{visibility:hidden}#gacha-modal.event #g-pity-fill{background:linear-gradient(90deg,#5a3a8a,#b77bff)}#gacha-modal.event .modal-title{color:#cfa6ff}.g-card.ss{background:linear-gradient(#5a3a8a,#0b0714);box-shadow:0 0 1.2em #b77bff;border-color:#b77bff;animation:card-flip .45s ease-out backwards,glow-ss .8s .5s infinite alternate}@keyframes glow-ss{0%{box-shadow:0 0 .2em #b77bff66,0 0 0 .2em #000}to{box-shadow:0 0 1.3em #b77bff,0 0 0 .2em #000}}.g-card.sr{background:linear-gradient(#1f4f8a,#07101f);box-shadow:0 0 1.2em #4aa8ff;border-color:#4aa8ff;animation:card-flip .45s ease-out backwards,glow-sr .8s .5s infinite alternate}@keyframes glow-sr{0%{box-shadow:0 0 .2em #4aa8ff66,0 0 0 .2em #000}to{box-shadow:0 0 1.3em #4aa8ff,0 0 0 .2em #000}}.g-card.instant{animation:none}.g-card.ss.instant{animation:glow-ss .8s infinite alternate}.g-card.sr.instant{animation:glow-sr .8s infinite alternate}.g-card.r5.instant:not(.ss):not(.sr):not(.sss){animation:glow-gold .8s infinite alternate}.wish-reveal{position:absolute;inset:0;z-index:6;padding:1.2em 1.4em;overflow-y:auto;background:#0a0614f7;display:flex;flex-direction:column}.wish-reveal.hidden{display:none!important}#reveal-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);gap:.6em;justify-items:center;flex:1;align-content:center}#reveal-grid .g-card{width:100%;max-width:8.6em;height:10em}.tier-tag{display:inline-block;font-style:normal;font-weight:700;padding:0 .45em;border-radius:3px;letter-spacing:.05em;line-height:1.35;vertical-align:.05em;font-size:.85em}.tier-tag.t-sr{color:#06142a;background:linear-gradient(#8ccaff,#4aa8ff);box-shadow:0 0 4px #4aa8ff8c}.tier-tag.t-ssr{color:#1a0830;background:linear-gradient(#dcbcff,#b77bff);box-shadow:0 0 4px #b77bff99}.hr-badge.t-sr{border-color:#4aa8ff;box-shadow:0 0 .5em #4aa8ff73}.hr-badge.t-ssr{border-color:#b77bff;box-shadow:0 0 .6em #b77bff8c}.hr-badge.t-sr.view{box-shadow:0 0 .9em #4aa8ffe6}.hr-badge.t-ssr.view{box-shadow:0 0 .9em #b77bfff2}html.lang-zh .wish-tab b{font-size:.7em}html.lang-zh .wish-tab small,html.lang-zh .event-timer{font-size:.72em}@media (max-width: 700px){.wish-layout{flex-direction:column}.wish-tabs{flex-direction:row;flex:none}.wish-tab{flex:1}.wish-tab.active:after{display:none}}.perk-box{width:min(46em,94%);text-align:center}.perk-sub{font-size:.62em;color:var(--ink-dim);margin:-.4em 0 1em}#perk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9em}.perk-card{--pc: var(--gold);font-family:var(--font);color:var(--ink);cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:1em .7em 1.1em;background:linear-gradient(#2b1d52,#140c24);border:.25em solid var(--pc);box-shadow:inset 0 0 0 .15em #000,0 0 .8em color-mix(in srgb,var(--pc) 35%,transparent);animation:card-flip .4s ease-out backwards}.perk-card:nth-child(2){animation-delay:.08s}.perk-card:nth-child(3){animation-delay:.16s}.perk-card:hover,.perk-card:focus-visible{transform:translateY(-.3em);filter:brightness(1.2);outline:none;box-shadow:inset 0 0 0 .15em #000,0 0 1.4em var(--pc)}.perk-card.cat-env{--pc: #5aff8a}.perk-card.cat-def{--pc: #7fdcff}.perk-card.cat-off{--pc: #ffc53a}.perk-card.cat-sum{--pc: #b77bff}.perk-card canvas{width:4.8em;height:4.8em;image-rendering:pixelated;background:#00000059;border:.15em solid #000}.pc-key{position:absolute;top:.4em;left:.5em;font-size:.55em;color:#000;background:var(--pc);padding:.15em .4em}.pc-cat{font-size:.5em;color:var(--pc);letter-spacing:.1em}.pc-name{font-size:.7em;color:#fff;line-height:1.5}.pc-desc{font-size:.55em;line-height:1.8;color:var(--ink)}.perk-foot{display:flex;align-items:center;justify-content:center;gap:1.2em;margin-top:1.1em;flex-wrap:wrap}.perk-hint{font-size:.55em;color:var(--ink-dim)}.perk-hint.ph-tap,#stage-wrap.touch-mode .perk-hint.ph-key{display:none}#stage-wrap.touch-mode .perk-hint.ph-tap{display:inline}.perk-gold{font-size:.65em}.perk-gold b{color:var(--gold)}#perk-reroll{font-size:.62em}#perk-tray{display:flex;flex-wrap:wrap;gap:.25em;margin-top:.35em;max-width:14em}#perk-tray:empty{display:none}.perk-badge{width:1.6em;height:1.6em;image-rendering:pixelated;background:#140c24;border:.12em solid #ffc53a}.perk-badge.cat-env{border-color:#5aff8a}.perk-badge.cat-def{border-color:#7fdcff}.perk-badge.cat-sum{border-color:#b77bff}html.lang-zh .pc-name{font-size:.85em}html.lang-zh .pc-desc,html.lang-zh .perk-sub,html.lang-zh .perk-hint{font-size:.72em}html.lang-zh .pc-cat{font-size:.62em}@media (max-width: 700px){.pc-desc{font-size:.5em}}.redeem-row{justify-content:center}.redeem-input{flex:0 1 20em;font-family:var(--font);font-size:.7em;color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:.8em 1em;background:#0b0714;border:.25em solid #000;box-shadow:inset 0 0 0 .15em #3b2a6b;outline:none;user-select:text;-webkit-user-select:text;touch-action:manipulation}.redeem-input::placeholder{color:#5a4f6e;text-transform:none;letter-spacing:.05em}.redeem-input:focus{box-shadow:inset 0 0 0 .15em var(--gold),0 0 .6em #ffc53a66}.redeem-msg{min-height:1.6em;text-align:center;font-size:.7em}.redeem-msg.ok{color:var(--green);text-shadow:0 0 .5em rgba(91,214,107,.6);animation:pop-in .2s ease-out}.redeem-msg.err{color:var(--red);animation:pop-in .2s ease-out}html.lang-zh .redeem-msg{font-size:.85em}.buff.st-poison{background:#1f4a14;color:#7dff5a}.buff.st-burn{background:#5a1f0c;color:#ffb13a;animation:pulse-red .6s infinite}.buff.st-chill{background:#134a5a;color:#9be7ff}.buff.st-freeze{background:#9be7ff;color:#10324a}.buff.st-shock{background:#4a4010;color:#ffe14a}.game-version{position:absolute;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));font-family:var(--font);font-size:11px;color:#ffffff73;text-shadow:1px 1px 0 rgba(0,0,0,.8);letter-spacing:.5px;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:999}body:has(#char-modal:not(.hidden)) .game-version,body:has(#gacha-modal:not(.hidden)) .game-version,body:has(#event-modal:not(.hidden)) .game-version{display:none}html .modal-box,html.lang-zh .modal-box{overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:16px calc(16px + env(safe-area-inset-right,0px)) 16px calc(16px + env(safe-area-inset-left,0px))}html .modal-title,html.lang-zh .modal-title{font-size:max(1.3em,calc(17px * var(--ui-k, 1)))}html .opt-sep,html.lang-zh .opt-sep{font-size:calc(clamp(14px,2.2vw,16px) * var(--ui-k, 1));font-weight:700;text-shadow:1px 1px 0 #000}html .opt-row,html.lang-zh .opt-row{gap:10px;margin:10px 0}html .opt-row label,html.lang-zh .opt-row label{font-size:calc(clamp(13px,2vw,15px) * var(--ui-k, 1));line-height:1.5;flex:0 0 34%;max-width:15em;min-width:0}html :is(#tab-options,#tab-gfx) .btn,html.lang-zh :is(#tab-options,#tab-gfx) .btn,html .tab,html.lang-zh .tab{font-size:calc(clamp(13px,1.8vw,14px) * var(--ui-k, 1));padding:6px 14px;line-height:1.4}html .lang-select,html.lang-zh .lang-select,html #vol-val,html.lang-zh #vol-val,html #music-val,html.lang-zh #music-val,html .redeem-input,html.lang-zh .redeem-input{font-size:calc(13px * var(--ui-k, 1))}html .opt-row.btns,html.lang-zh .opt-row.btns,html .redeem-row,html.lang-zh .redeem-row{flex-wrap:wrap;gap:8px}html .ctrl-desc,html.lang-zh .ctrl-desc{font-size:calc(13px * var(--ui-k, 1));line-height:1.45}html .sk-body,html.lang-zh .sk-body,html .hr-node-detail,html.lang-zh .hr-node-detail,html #hr-weapon-name,html.lang-zh #hr-weapon-name,html .fm,html.lang-zh .fm{font-size:calc(clamp(13px,1.8vw,14px) * var(--ui-k, 1));line-height:1.45}html .sk-body,html.lang-zh .sk-body,html .hr-node-detail,html.lang-zh .hr-node-detail{color:#d0d7de}html .pc-desc,html.lang-zh .pc-desc{font-size:calc(13px * var(--ui-k, 1));line-height:1.4}html .pc-name,html.lang-zh .pc-name{font-size:calc(14px * var(--ui-k, 1))}html .rules-body,html.lang-zh .rules-body{font-size:calc(13px * var(--ui-k, 1));line-height:1.7}html .gacha-info .rates,html.lang-zh .gacha-info .rates,html .gacha-stat,html.lang-zh .gacha-stat,html .g-status,html.lang-zh .g-status{font-size:calc(13px * var(--ui-k, 1))}html .feat-hint,html.lang-zh .feat-hint,html .event-timer,html.lang-zh .event-timer{font-size:12.5px}html .hr-node,html.lang-zh .hr-node{font-size:max(.62em,calc(12px * var(--ui-k, 1)))}html.lang-zh .sk-body,html.lang-zh .hr-node-detail,html.lang-zh #hr-weapon-name,html.lang-zh .fm,html.lang-zh .pc-desc,html.lang-zh .rules-body,html.lang-zh .ctrl-desc{font-family:var(--font)}html .perk-box,html.lang-zh .perk-box{width:min(94%,calc(860px * var(--ui-k, 1)))}@media (max-height: 500px),(max-width: 700px){html #perk-cards{gap:8px}html .perk-card{padding:10px 8px 12px;gap:6px}html .perk-card canvas{width:40px;height:40px}html .perk-sub,html.lang-zh .perk-sub{margin:-4px 0 8px}}#savecode-modal{z-index:12}#confirm-modal{z-index:13}#confirm-text{white-space:pre-line;line-height:1.55}html.lang-zh #stage-wrap #confirm-text{font-size:max(1em,calc(12px * var(--ui-k, 1)))}#stage-wrap #confirm-text{font-size:max(1em,calc(10px * var(--ui-k, 1)))}.savecode-box{width:min(94%,calc(620px * var(--ui-k, 1)))}.savecode-note{font-size:calc(13px * var(--ui-k, 1));line-height:1.5;color:#d0d7de;margin:0 0 10px}.savecode-note.hidden{display:none}#savecode-blocked{color:var(--gold)}.savecode-area{width:100%;box-sizing:border-box;height:7.5em;resize:vertical;font:12px/1.4 ui-monospace,Consolas,monospace;color:#cfe6ff;background:#0b0714;border:3px solid #000;box-shadow:inset 0 0 0 2px #3b2a6b;padding:8px;outline:none;user-select:text;-webkit-user-select:text;touch-action:manipulation;word-break:break-all}.savecode-area:focus{box-shadow:inset 0 0 0 2px var(--gold)}.savecode-msg{min-height:1.4em;margin-top:8px;text-align:center;font-size:calc(13px * var(--ui-k, 1))}.savecode-msg.ok{color:var(--green)}.savecode-msg.err{color:var(--red)}html .modal-actions .btn#savecode-copy,html .modal-actions .btn#savecode-import,html .modal-actions .btn#savecode-close{font-size:calc(13px * var(--ui-k, 1));padding:6px 14px}.acct-box{margin:2px 0 6px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);background:#00000040}.acct-line{font-size:max(.85em,calc(12px * var(--ui-k, 1)));line-height:1.5;color:#d0d7de;min-height:1.5em}.acct-line.dim{color:#8b949e;font-size:max(.78em,calc(11px * var(--ui-k, 1)))}.acct-line.warn{color:var(--gold)}.acct-id{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;margin-top:4px;font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#c9b8ec}.acct-id b{font-family:Consolas,SFMono-Regular,Menlo,Courier New,monospace;font-weight:700;color:#ffd23a;letter-spacing:.04em;word-break:break-all;font-size:max(.9em,calc(12px * var(--ui-k, 1)))}.acct-logins{margin:4px 0 2px;border:1px solid rgba(255,255,255,.1)}.acct-lg{display:flex;align-items:center;gap:.6em;padding:4px 8px;min-height:34px}.acct-lg+.acct-lg{border-top:1px solid rgba(255,255,255,.08)}.acct-lg .lg-ic{flex:none;width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#d0d7de;font-weight:700;font-size:max(.8em,calc(12px * var(--ui-k, 1)))}.acct-lg .lg-ic.lg-g{background:#fff;color:#4285f4}.acct-lg .lg-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.acct-lg .lg-tx b{font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#c9b8ec;font-weight:400}.acct-lg .lg-tx span{font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#d0d7de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-lg .lg-tx span.dim{color:#8b949e}#tab-account .acct-lg button.btn.fr-mini{flex:none;font-size:max(.72em,calc(11px * var(--ui-k, 1)));padding:.3em .9em;min-height:28px;min-width:calc(56px * var(--ui-k, 1))}html #tab-account .opt-row.btns.acct-only .btn,html #tab-account #acct-id-copy{font-size:max(.85em,calc(11px * var(--ui-k, 1)));min-height:30px;padding:.3em .9em;line-height:1.2}.acct-id .fr-mini{font-size:max(.6em,calc(10px * var(--ui-k, 1)));padding:.3em .7em;min-height:26px}#cloud-modal{z-index:12}#title-screen.under-cloud .title-menu,#title-screen.under-cloud .title-hint{visibility:hidden}.cloud-box{width:min(94%,calc(560px * var(--ui-k, 1)));max-height:85vh;overflow:auto;background:#160e28}.cloud-pick{display:flex;gap:10px;margin-top:4px}.cloud-card{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:10px 8px;border:1px solid rgba(255,255,255,.15);background:#0000004d}.cloud-head{color:var(--gold);font-size:max(.95em,calc(12px * var(--ui-k, 1)))}.cloud-stats{font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e6edf3;line-height:1.5;white-space:pre-line}.cloud-when{font-size:max(.78em,calc(10px * var(--ui-k, 1)));color:#8b949e}html .cloud-card .btn,html.lang-zh .cloud-card .btn{margin-top:auto;font-size:max(.85em,calc(12px * var(--ui-k, 1)));padding:6px 14px}.sk-passive{margin-top:6px;padding-top:6px;border-top:1px dashed #3b2a6b}.sk-passive b{color:#7fffe0}.hr-wpassive{margin-top:4px;color:#7fdcff}html .hr-wpassive,html.lang-zh .hr-wpassive{font-size:calc(clamp(12px,1.7vw,13px) * var(--ui-k, 1));line-height:1.45}html.lang-zh .hr-wpassive{font-family:var(--font)}:root{--r0: #e8e8e8;--r1: #4aa8ff;--r2: #c05cff;--r3: #ffc53a}#bag-btn{position:absolute;top:.6em;right:3.9em;width:2.6em;height:2.6em;font-size:1.1em;z-index:6;background:var(--panel-solid);border:.2em solid #ffc53a;box-shadow:0 0 0 .2em #000;cursor:pointer;color:#fff;padding:0;line-height:1;transition:transform .15s}#bag-btn:hover{transform:scale(1.1);box-shadow:0 0 0 .2em #000,0 0 .8em #ffc53a}.gear-box{width:min(96%,calc(900px * var(--ui-k, 1)))}.gear-layout{display:grid;grid-template-columns:1fr minmax(0,.9fr);gap:14px;align-items:start}.gear-sec{font-size:calc(13px * var(--ui-k, 1));color:var(--gold);margin:10px 0 6px;letter-spacing:.05em}.gear-sec:first-child{margin-top:0}.gear-grid{display:grid;grid-template-columns:repeat(4,52px);gap:6px}.gear-grid.stash{grid-template-columns:repeat(8,44px);max-height:210px;overflow-y:auto;padding-right:4px}.gear-grid.stash .gear-cell{width:44px;height:44px}.gear-cell{--rc: #3b2a6b;width:52px;height:52px;padding:0;position:relative;cursor:pointer;font-family:var(--font);display:flex;align-items:center;justify-content:center;background:#00000073;border:3px solid var(--rc);box-shadow:inset 0 0 0 1px #000}.gear-cell canvas{width:32px;height:32px;image-rendering:pixelated}.gear-cell.r0{--rc: var(--r0)}.gear-cell.r1{--rc: var(--r1)}.gear-cell.r2{--rc: var(--r2);box-shadow:inset 0 0 0 1px #000,0 0 8px #c05cff73}.gear-cell.r3{--rc: var(--r3);box-shadow:inset 0 0 0 1px #000,0 0 10px #ffc53a99;animation:glow-gold 1.2s infinite alternate}.gear-cell.empty{--rc: #2b2140}.gear-cell.locked{--rc: #1b1026;opacity:.45;cursor:not-allowed}.gear-cell.sel{outline:3px solid #fff;outline-offset:1px}.gear-cell:not(.locked):hover{filter:brightness(1.25)}.gc-slot{font-size:calc(9px * var(--ui-k, 1));color:#6a5f80;text-align:center;line-height:1.2}.gc-lock{font-size:calc(14px * var(--ui-k, 1))}.gear-detail{background:#00000059;border:3px solid #3b2a6b;padding:12px;min-height:200px}.gear-detail canvas{width:48px;height:48px;image-rendering:pixelated;display:block;margin-bottom:8px}.gd-hint{font-size:calc(13px * var(--ui-k, 1));line-height:1.6}.gd-name{font-size:calc(15px * var(--ui-k, 1));line-height:1.4}.gd-sub{font-size:calc(12px * var(--ui-k, 1));color:var(--ink-dim);margin:4px 0 8px}.gd-stats{font-size:calc(13px * var(--ui-k, 1));color:var(--green);line-height:1.6;margin-bottom:8px}.gd-passive{font-size:calc(13px * var(--ui-k, 1));line-height:1.5;color:#d0d7de}.gd-note{font-size:11.5px;color:#8a7fa0;margin-top:6px;line-height:1.4}.gd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gd-actions .btn{font-size:calc(13px * var(--ui-k, 1));padding:6px 12px}html.lang-zh .gd-passive,html.lang-zh .gd-stats,html.lang-zh .gd-note,html.lang-zh .gd-hint{font-family:var(--font)}#tut-bar{position:absolute;top:2.9em;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.8em;box-sizing:border-box;width:max-content;max-width:52%;padding:.55em .8em;background:#0a0614db;border:.2em solid var(--edge);box-shadow:0 0 0 .2em #000;pointer-events:none}#tut-body{min-width:0;text-align:center}.tut-step{font-size:max(.55em,calc(9px * var(--ui-k, 1)));color:var(--gold);letter-spacing:.08em;text-shadow:.12em .12em 0 #000}.tut-text{margin-top:.35em;font-size:max(.72em,calc(11px * var(--ui-k, 1)));line-height:1.9;color:#fff;text-shadow:.12em .12em 0 #000}.tut-sub{margin-top:.2em;font-size:max(.56em,calc(10px * var(--ui-k, 1)));line-height:1.6;color:var(--ink-dim);text-shadow:.1em .1em 0 #000}#tut-bar .key{font-size:.8em;padding:.2em .4em;min-width:1.6em;line-height:1.3;vertical-align:middle;text-shadow:none}#tut-skip{flex:none;pointer-events:auto;cursor:pointer;font-family:var(--font);font-size:max(.6em,calc(10px * var(--ui-k, 1)));white-space:nowrap;color:#b8bcd9;background:#140e22e6;border:2px solid #4a3a6a;box-shadow:0 0 0 1px #000;padding:.5em .7em}#tut-skip:hover,#tut-skip:focus-visible{color:#f5c767;border-color:#c8964a;outline:none}#stage-wrap.touch-mode #tut-skip{min-height:32px}@keyframes tut-pulse{0%,to{outline-color:#ffe14a1f}50%{outline-color:#ffe14a}}.tbtn.tut-hint,#joy-base.tut-hint,.tut-hint>.ab-btn{outline:.3em solid #ffe14a;outline-offset:.25em;animation:tut-pulse .9s infinite}.item-card{--rc: var(--r0);position:absolute;left:50%;bottom:15.5%;transform:translate(-50%);z-index:5;pointer-events:none;display:flex;gap:10px;align-items:flex-start;max-width:min(92%,calc(420px * var(--ui-k, 1)));padding:10px 12px;background:#0a0614eb;border:3px solid var(--rc);box-shadow:0 0 0 2px #000,0 0 14px color-mix(in srgb,var(--rc) 45%,transparent)}.item-card.hidden{display:none}.item-card.r1{--rc: var(--r1)}.item-card.r2{--rc: var(--r2)}.item-card.r3{--rc: var(--r3)}.item-card canvas{width:32px;height:32px;image-rendering:pixelated;flex:none}.item-card .ic-body{min-width:0}.artisan-box{width:min(94%,calc(560px * var(--ui-k, 1)))}.artisan-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}#artisan-portrait{width:60px;height:72px;image-rendering:pixelated;flex:none;background:#00000059;border:3px solid #8a5a2b}.artisan-say{font-size:calc(13px * var(--ui-k, 1));line-height:1.6;color:#ffe9a0;margin:0}.artisan-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.artisan-card{background:#00000059;border:3px solid #3b2a6b;padding:10px;display:flex;flex-direction:column;gap:6px}.ac-name{font-size:calc(14px * var(--ui-k, 1));color:var(--gold)}.ac-desc{font-size:calc(12px * var(--ui-k, 1));color:var(--ink-dim);line-height:1.5}.ac-slots{font-size:calc(13px * var(--ui-k, 1));color:#8ff0ff}.artisan-card .btn{font-size:calc(13px * var(--ui-k, 1));padding:6px 12px;margin-top:auto}.artisan-wallet{margin-top:10px;text-align:center;font-size:calc(13px * var(--ui-k, 1))}@media (max-width: 700px),(max-height: 500px){.gear-layout{grid-template-columns:1fr}.gear-grid{grid-template-columns:repeat(4,44px)}.gear-cell{width:44px;height:44px}.gear-grid.stash{grid-template-columns:repeat(6,40px)}.gear-grid.stash .gear-cell{width:40px;height:40px}.artisan-opts{grid-template-columns:1fr}}html .modal-box.hero-room,html.lang-zh .modal-box.hero-room{max-height:90vh;max-height:calc(var(--vh, 1dvh) * 90);padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.hr-col,.hr-pane{overflow:visible}.hr-main{grid-template-columns:1fr .8fr 1.7fr}.hr-col{overflow-wrap:break-word}.hr-weapon{flex-direction:column;align-items:flex-start}.hr-weapon>div{min-width:0}.hr-cons-label{text-align:center;line-height:1.6}.hr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hr-tab{min-height:38px;min-width:0;overflow-wrap:anywhere;padding:6px 8px;cursor:pointer;font-family:var(--font);line-height:1.2;font-size:calc(clamp(11px,1.5vw,13px) * var(--ui-k, 1));color:#8a7fa0;letter-spacing:.04em;background:#1a1430;border:3px solid #3b2a6b;box-shadow:inset 0 -3px #0b0714;transition:color .12s,border-color .12s,background .12s}.hr-tab:hover{color:#d0d7de;border-color:#6b58a8}.hr-tab.active{color:#1b1026;border-color:#fff6c0;cursor:default;background:linear-gradient(#ffe38a,#ffc53a 60%,#d99a1e);box-shadow:inset 0 -3px #8a5a10,0 0 10px #ffc53a73}html.lang-zh .hr-tab{font-family:var(--font);font-size:calc(clamp(13px,1.7vw,15px) * var(--ui-k, 1))}.hr-pane{display:flex;flex-direction:column;gap:10px}.hr-pane.hidden{display:none}.hr-pane .hr-skill{padding:10px;gap:10px}html .hr-pane .sk-body,html.lang-zh .hr-pane .sk-body{line-height:1.6}.hr-skill.p{border-color:#2f6f68;background:#143c3859}.sk-ptag{border-color:#7fffe0;color:#7fffe0;background:#10302c}.sk-pname{color:#7fffe0!important}.hr-pane .hr-nodes{gap:8px}.hr-pane .hr-nodes:before{display:none}.hr-pane .hr-node{align-items:flex-start;gap:10px;padding:8px 10px;cursor:pointer;background:#0000004d;border:2px solid #2b2140}.hr-pane .hr-node .nd{width:34px;height:34px;font-size:11px;margin-top:2px}.hr-pane .hr-node.on{border-color:var(--gold);background:#ffc53a12;box-shadow:inset 0 0 12px #ffc53a1f}.hr-pane .hr-node:not(.on){opacity:.72}.hr-pane .hr-node.next{opacity:.9;border-style:dashed;border-color:#8a6a2a}.hr-pane .hr-node.active{outline:2px solid #fff6c0;outline-offset:1px;opacity:1}.hr-node .nb{flex:1;min-width:0}html .hr-node .nn,html.lang-zh .hr-node .nn{font-size:14px;line-height:1.35}.hr-node .nn .tag{font-size:11px;vertical-align:1px;margin-left:4px}.hr-node .ndesc{font-size:13px;line-height:1.5;color:#d0d7de;margin-top:4px}.hr-node:not(.on) .ndesc{color:#8a7fa0}.hr-cons-note{font-size:12px;line-height:1.5;color:var(--ink-dim)}html.lang-zh .hr-node .nn,html.lang-zh .hr-node .ndesc,html.lang-zh .hr-cons-note{font-family:var(--font)}@media (max-height: 500px),(max-width: 700px){.hr-main{grid-template-columns:1fr .62fr 1.6fr}.hr-tab{min-height:38px}.hr-pane .hr-skill{padding:8px}}.gear-lock-hint{margin:-4px 0 10px;padding:8px 10px;font-size:13px;line-height:1.5;text-align:center;color:#ffe9a0;background:#5a3c0a59;border:2px dashed #8a6a2a}.gear-grid.eq.ro .gear-cell{position:relative}.gear-grid.eq.ro .gear-cell:after{content:"\1f512";position:absolute;right:-4px;bottom:-6px;font-size:11px;line-height:1;filter:drop-shadow(0 0 1px #000)}.gd-locked{font-size:12px;line-height:1.5;color:#ffe9a0}.fc-gear{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:12px;line-height:1.3;background:#00000059;border:2px solid #3b2a6b}.fc-gear canvas{width:24px;height:24px;image-rendering:pixelated;flex:none}.fc-gear.r0{border-color:var(--r0)}.fc-gear.r1{border-color:var(--r1)}.fc-gear.r2{border-color:var(--r2)}.fc-gear.r3{border-color:var(--r3);box-shadow:0 0 8px #ffc53a66}.fc-gear.none{color:#6a5f80;justify-content:center;border-style:dashed}html.lang-zh .gear-lock-hint,html.lang-zh .gd-locked,html.lang-zh .fc-gear{font-family:var(--font)}.forge-card{min-width:0;overflow-wrap:break-word}.fc-gear span{min-width:0}.fc-gear:not(.none){flex-direction:column;text-align:center;gap:3px;font-size:11px}html.lang-zh .fc-gear{font-size:13px}#char-modal .modal-box.hero-room,#forge-modal .modal-box.forge-box,html.lang-zh #char-modal .modal-box.hero-room,html.lang-zh #forge-modal .modal-box.forge-box{width:min(94%,calc(860px * var(--ui-k, 1)));max-width:none;min-width:0;max-height:88%;overflow:hidden;padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));font-size:calc(12px * var(--ui-k, 1))}#char-modal .modal-title,#forge-modal .modal-title{font-size:calc(15px * var(--ui-k, 1));margin:0 0 8px}#char-modal .close-x,#forge-modal .close-x{z-index:25}#char-modal .sk-body,#char-modal .ndesc,#char-modal .hr-wpassive,#char-modal .hr-wtype,#forge-modal .fg-tx,#forge-modal .ft-d{font-family:var(--font);font-size:10px;line-height:1.35;letter-spacing:-.2px;color:#d0d7de}html.lang-zh #char-modal .sk-body,html.lang-zh #char-modal .ndesc,html.lang-zh #char-modal .hr-wpassive,html.lang-zh #char-modal .hr-wtype,html.lang-zh #forge-modal .fg-tx,html.lang-zh #forge-modal .ft-d{font-family:var(--font);font-size:11px;line-height:1.4;letter-spacing:0}.kb{display:inline-block;padding:0 3px;margin:0 1px;line-height:1.35;white-space:nowrap;font-size:inherit;letter-spacing:0;color:#0b0714;border-radius:2px;box-shadow:inset 0 -1px #00000059}.kb-dmg{background:#ff7a55}.kb-cd{background:#8ff0ff}.kb-mp{background:#5a9cff;color:#fff}.kb-hp{background:#ff5a7a;color:#fff}.kb-sh{background:#c9d4e0}.kb-x{background:#3b2a6b;color:#fff}.kb-sig{background:var(--gold)}#char-modal .hr-main{grid-template-columns:minmax(0,1fr) minmax(0,.68fr) minmax(0,1.8fr);gap:8px}#char-modal .hr-col{padding:8px;gap:6px;border-width:2px}#char-modal .hr-id{gap:6px}#char-modal #hr-avatar{width:40px;height:40px;border-width:2px}#char-modal .hr-name{font-size:calc(12px * var(--ui-k, 1))}#char-modal .hr-role{font-size:calc(9px * var(--ui-k, 1));margin-top:3px;line-height:1.3}#char-modal .hr-cons-stars{font-size:calc(12px * var(--ui-k, 1));gap:2px}#char-modal .hr-stats{gap:3px}#char-modal .hr-stat{font-size:calc(9px * var(--ui-k, 1));grid-template-columns:4.8em minmax(0,1fr) 3.2em;gap:4px}#char-modal .hr-bar{height:7px;border-width:1px}#char-modal .hr-weapon{gap:4px;font-size:calc(10px * var(--ui-k, 1));line-height:1.3}#char-modal #hr-weapon{width:64px;height:28px;border-width:2px}#char-modal .hr-sub{font-size:8px}#char-modal .hr-wname{font-size:calc(11px * var(--ui-k, 1))}#char-modal .hr-wtype{margin:2px 0;color:var(--ink-dim)}#char-modal .hr-wpassive{margin-top:3px;color:#a9e9ff}#char-modal .hr-frags{font-size:calc(9px * var(--ui-k, 1));line-height:1.4}#char-modal .hr-center{gap:6px;padding:6px}#char-modal #hr-showcase{width:100%;max-width:120px;height:auto}#char-modal .hr-cons-label{font-size:calc(9px * var(--ui-k, 1))}#char-modal .hr-center .btn{font-size:calc(10px * var(--ui-k, 1));padding:7px 4px;line-height:1.3}#char-modal .hr-tab{font-size:calc(11px * var(--ui-k, 1));min-height:38px;padding:4px 6px}#char-modal .hr-pane{gap:6px}#char-modal .hr-pane .hr-skill{padding:6px 8px;gap:8px;border-width:2px}#char-modal .hr-skill .sk-ic{width:26px;height:26px;font-size:calc(11px * var(--ui-k, 1));border-width:2px;padding:1px}#char-modal .sk-body b{font-size:calc(10px * var(--ui-k, 1));color:#fff}#char-modal .sk-body .sk-pname{color:#7fffe0}#char-modal .sk-meta{white-space:nowrap}#char-modal .sk-body .tag{font-size:8px}#char-modal .hr-pane .hr-nodes{gap:4px}#char-modal .hr-pane .hr-node{padding:4px 6px;gap:6px;border-width:2px}#char-modal .hr-pane .hr-node .nd{width:22px;height:22px;font-size:8px;margin-top:0;border-width:2px}#char-modal .hr-node .nn{font-size:calc(10px * var(--ui-k, 1));line-height:1.35}#char-modal .hr-node.on .nn{color:var(--gold)}#char-modal .hr-node:not(.on) .nn{color:#8a7fa0}#char-modal .hr-node .ndesc{display:inline;margin:0}#char-modal .hr-node:not(.on) .ndesc{color:#7a7090}#char-modal .hr-cons-note{font-size:calc(9px * var(--ui-k, 1));line-height:1.35}#char-modal .hr-carousel{margin-top:8px;gap:8px}#char-modal .hr-badges{gap:6px}#char-modal .hr-badge{width:44px;height:46px;border-width:2px}#char-modal .hr-badge canvas{width:38px;height:38px}#char-modal .hr-badge.view{transform:translateY(-2px) scale(1.06)}#char-modal .hr-badge .in-use,#char-modal .hr-badge .b-cons{font-size:8px;bottom:-6px}#char-modal .hr-arrow{width:30px;height:30px;font-size:calc(11px * var(--ui-k, 1));border-width:2px}html.lang-zh #char-modal .hr-name{font-size:calc(13px * var(--ui-k, 1))}html.lang-zh #char-modal .hr-stat,html.lang-zh #char-modal .hr-role,html.lang-zh #char-modal .hr-frags,html.lang-zh #char-modal .hr-cons-label,html.lang-zh #char-modal .hr-cons-note{font-size:calc(10px * var(--ui-k, 1))}html.lang-zh #char-modal .sk-body b,html.lang-zh #char-modal .hr-node .nn,html.lang-zh #char-modal .hr-wname,html.lang-zh #char-modal .hr-center .btn,html.lang-zh #char-modal .hr-tab{font-size:calc(12px * var(--ui-k, 1))}#forge-modal .forge-stones{font-size:11px;margin:0 0 8px}#forge-modal #forge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fg-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:7px;min-width:0;cursor:pointer;background:#00000059;border:2px solid #3b2a6b;transition:border-color .12s,box-shadow .12s}.fg-card:hover{border-color:#6b58a8}.fg-card.legend{border-color:#8a6a2a}.fg-card.focus{border-color:var(--gold);background:#ffc53a0f;box-shadow:0 0 10px #ffc53a73}.fg-head{display:flex;gap:7px;align-items:center;min-width:0}.fg-ic{width:36px;height:36px;image-rendering:pixelated;flex:none}.fg-hd{min-width:0}.fg-name{font-size:10px;color:#fff;line-height:1.3}.fg-card.legend .fg-name{color:var(--gold)}.fg-lv{font-size:9px;color:var(--ink-dim);margin-top:2px}.fg-lv b{color:#fff}.fg-stat{font-size:9px;color:var(--green);margin-top:2px;line-height:1.3}#forge-modal .fc-prog{height:6px;border-width:1px}#forge-modal .fc-gear,#forge-modal .fc-gear:not(.none){flex-direction:row;text-align:left;justify-content:flex-start;gap:4px;padding:2px 4px;font-size:9px;line-height:1.2;min-width:0}#forge-modal .fc-gear.none{justify-content:center}#forge-modal .fc-gear canvas{width:16px;height:16px}#forge-modal .fc-gear span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-track{display:flex;justify-content:space-between;gap:2px}.pk{flex:1 1 0;max-width:32px;height:34px;padding:3px 0 0;display:flex;flex-direction:column;align-items:center;gap:1px;background:#140c24;border:2px solid #2b2140;cursor:pointer;font-family:var(--font);transition:transform .1s}.pk canvas{width:16px;height:16px;image-rendering:pixelated;filter:grayscale(1) brightness(.55)}.pk i{font-style:normal;font-size:7px;color:#5a5070}.pk.major:not(.on){border-style:dashed;border-color:#5a4a2a}.pk.on{border-color:#62e0ff;background:#0f2a36;box-shadow:0 0 6px #62e0ff8c}.pk.on.major{border-color:var(--gold);background:#2a1e08;box-shadow:0 0 8px #ffc53ab3}.pk.on canvas{filter:none}.pk.on i{color:#fff}.pk:hover{transform:translateY(-1px)}#forge-modal .fc-btns{gap:4px}#forge-modal .fc-btns .btn{font-size:9px;padding:5px 2px;line-height:1.3}#forge-modal .fc-btns .btn small{font-size:8px}.forge-detail{margin-top:8px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;background:#0006;border:2px solid #3b2a6b}.fg-dt{font-size:10px;color:var(--gold);margin-bottom:1px}.fg-line{display:flex;align-items:baseline;gap:6px;font-size:10px;line-height:1.35;color:#6a6078}.fg-line canvas{width:16px;height:16px;flex:none;align-self:center;image-rendering:pixelated;filter:grayscale(1) brightness(.55)}.fg-line.on canvas{filter:none}.fg-line b{flex:none;width:4em;color:#5a5070}.fg-line.on b{color:#62e0ff}.fg-line.on.major b{color:var(--gold)}.fg-pn{flex:none;width:10.5em;color:#8a7fa0}.fg-line.on .fg-pn{color:#fff}#forge-modal .fg-line .fg-tx{color:#6a6078}#forge-modal .fg-line.on .fg-tx{color:#d0d7de}#forge-modal .forge-note{margin-top:6px;font-size:9px}.fg-tip{position:absolute;z-index:20;width:max-content;max-width:250px;padding:6px 8px;pointer-events:none;background:#0b0714;border:2px solid var(--gold);box-shadow:0 3px #000,0 0 12px #000000b3}.ft-h{display:flex;align-items:center;gap:6px;font-size:10px;color:#fff}.ft-h canvas{width:16px;height:16px;image-rendering:pixelated}.ft-lv{font-size:9px;color:#8a7fa0}.ft-lv.on{color:var(--gold)}#forge-modal .ft-d{margin-top:4px}html.lang-zh .fg-name,html.lang-zh .fg-stat,html.lang-zh .fg-lv,html.lang-zh .fg-dt,html.lang-zh .fg-pn,html.lang-zh .ft-h,html.lang-zh #forge-modal .fc-gear,html.lang-zh #forge-modal .forge-note,html.lang-zh #forge-modal .fc-btns .btn{font-family:var(--font)}html.lang-zh .fg-name,html.lang-zh .fg-dt,html.lang-zh .fg-pn,html.lang-zh .ft-h{font-size:12px}html.lang-zh .fg-stat,html.lang-zh .fg-lv,html.lang-zh #forge-modal .fc-gear,html.lang-zh #forge-modal .forge-note{font-size:10px}html.lang-zh .fg-pn{width:5.5em}@media (max-height: 500px){#char-modal .modal-title,#forge-modal .modal-title{font-size:calc(13px * var(--ui-k, 1));margin-bottom:5px}#char-modal .hr-col{padding:6px;gap:4px}#char-modal #hr-showcase{max-width:84px}#char-modal .hr-carousel{margin-top:6px}#char-modal .hr-badge{width:36px;height:38px}#char-modal .hr-badge canvas{width:32px;height:32px}#char-modal .hr-arrow{width:26px;height:26px}#forge-modal .forge-stones{margin-bottom:5px}.fg-ic{width:28px;height:28px}.forge-detail{margin-top:6px;padding:4px 6px;gap:2px}}.fg-dhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}#forge-modal .fg-dhead .fc-btns{display:flex;gap:6px;margin:0;flex:none}#forge-modal .fg-dhead .btn{flex:none;font-size:10px;padding:5px 8px;line-height:1.2}#forge-modal .fg-dhead .btn small{font-size:9px;opacity:.85}html.lang-zh #forge-modal .fg-dhead .btn{font-size:11px}.hr-cons-detail{display:none}@media (max-height: 500px){#char-modal .modal-box.hero-room,html.lang-zh #char-modal .modal-box.hero-room{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t c" "m m";align-items:center;column-gap:10px}#char-modal .modal-title{grid-area:t;margin:0 0 5px}#char-modal .hr-carousel{grid-area:c;margin:0 28px 6px 0;justify-content:flex-end;gap:6px}#char-modal .hr-main{grid-area:m;grid-template-columns:minmax(0,.95fr) minmax(0,.5fr) minmax(0,1.9fr);gap:6px}#char-modal .hr-badges{gap:4px}#char-modal .hr-badge{width:30px;height:32px}#char-modal .hr-badge canvas{width:26px;height:26px}#char-modal .hr-badge .in-use,#char-modal .hr-badge .b-cons{font-size:7px;bottom:-5px;padding:0 2px}#char-modal .hr-arrow{width:24px;height:24px;font-size:calc(9px * var(--ui-k, 1))}#char-modal .hr-sub{display:none}#char-modal .hr-pane .hr-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#char-modal .hr-pane .hr-node{padding:3px 4px;align-items:center;gap:4px}#char-modal .hr-node .ndesc{display:none}#char-modal .hr-node .nn{font-size:calc(9px * var(--ui-k, 1));line-height:1.25}html.lang-zh #char-modal .hr-node .nn{font-size:calc(11px * var(--ui-k, 1))}#char-modal .hr-cons-detail{display:block;padding:5px 7px;background:#0006;border:2px dashed #3b2a6b;font-family:var(--font);font-size:10px;line-height:1.35;letter-spacing:-.2px;color:#d0d7de}html.lang-zh #char-modal .hr-cons-detail{font-family:var(--font);font-size:calc(11px * var(--ui-k, 1));letter-spacing:0}#forge-modal .forge-note{display:none}}@media (max-height: 500px){#char-modal .hr-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.42fr) minmax(0,1.8fr)}#char-modal #hr-weapon{display:none}#char-modal #hr-avatar{width:32px;height:32px}#char-modal .hr-cons-stars{font-size:calc(10px * var(--ui-k, 1))}#char-modal .hr-stats{gap:2px}#char-modal .hr-stat{font-size:8px}#char-modal .hr-bar{height:6px}#char-modal .hr-frags{font-size:8px}#char-modal .hr-center{padding:4px}#char-modal .hr-center .btn{font-size:calc(9px * var(--ui-k, 1));padding:6px 2px}#char-modal .hr-cons-label{font-size:8px;text-align:center}#char-modal .hr-pane{gap:4px}#char-modal .hr-pane .hr-skill{padding:4px 6px;gap:6px}#char-modal .hr-tab{min-height:34px}.fg-card{padding:5px;gap:4px}.fg-name{font-size:9px}.fg-lv,.fg-stat{font-size:8px}.pk{height:30px;padding-top:2px}.fg-pn{width:8.5em}.fg-line b{width:3.4em}}@media (max-height: 500px){#char-modal .hr-pane .hr-skill .sk-ic,.fg-line .fg-pn{display:none}}#char-modal .hr-stat{grid-template-columns:6.3em minmax(0,1fr) 3.2em}html.lang-zh #char-modal .hr-stat{grid-template-columns:3.4em minmax(0,1fr) 3.4em}.fg-line b{width:5.4em}.fg-pn{width:15.5em}html.lang-zh .fg-pn{width:6em}.ft-h b{white-space:nowrap}@media (max-height: 500px){.fg-line b{width:5em}}#forge-modal .modal-box.forge-box,html.lang-zh #forge-modal .modal-box.forge-box{width:min(96%,calc(920px * var(--ui-k, 1)));max-height:85%;overflow:hidden}.sh-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px}.sh-active{color:var(--gold)}.sh-wallet{color:var(--ink-dim);white-space:nowrap}.sh-wallet b{color:#fff}#forge-modal #forge-grid.sh-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sh-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 5px;min-width:0;cursor:pointer;text-align:center;background:#00000059;border:2px solid #3b2a6b;transition:border-color .12s,box-shadow .12s}.sh-card:hover{border-color:#6b58a8}.sh-card.on{border-color:#c9a24b;background:linear-gradient(#ffc53a21,#00000059 70%)}.sh-card.focus{outline:2px solid #fff6c0;outline-offset:1px;box-shadow:0 0 10px #ffc53a73}.sh-card.locked{opacity:.6}.sh-tag{align-self:stretch;padding:2px 0;font-size:8px;letter-spacing:.04em;line-height:1.3;color:#8a7fa0;background:#1a1430;border:1px solid #2b2140}.sh-card.on .sh-tag{color:#1b1026;border-color:#fff6c0;background:linear-gradient(#ffe38a,#ffc53a);box-shadow:0 0 8px #ffc53a99;animation:sh-glow 1.4s ease-in-out infinite alternate}@keyframes sh-glow{0%{box-shadow:0 0 3px #ffc53a66}to{box-shadow:0 0 10px #ffc53af2}}.sh-statue{width:36px;height:36px;image-rendering:pixelated}.sh-name{font-size:9px;line-height:1.25;color:#fff;min-height:2.5em;display:flex;align-items:center;justify-content:center}.sh-card.ss .sh-name{color:#7fffe0}.sh-lv{font-size:9px;color:var(--ink-dim)}.sh-lv b{color:#fff}#forge-modal .sh-card .fc-prog{align-self:stretch;height:5px;border-width:1px}#forge-modal .sh-card .fc-prog i.sh-capmark{top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#ff7a55;opacity:1}.sh-stat{font-size:8px;line-height:1.3;color:var(--green);min-height:1.3em}.sh-lockedtxt{flex:1;display:flex;align-items:center;font-size:8px;line-height:1.3;color:#8a7fa0}.sh-card .fg-track{align-self:stretch;justify-content:center;gap:2px}.sh-card .pk{max-width:26px;height:30px}.sh-card.locked .pk{cursor:default}.sh-cap{display:block;margin-top:2px;font-size:9px;color:var(--ink-dim);letter-spacing:0}#forge-modal .fg-dhead .btn small{font-size:9px}#forge-modal .fg-dhead .btn .ic-coin,#forge-modal .fg-dhead .btn .ic-stone{margin:0 2px 0 4px}#forge-modal .fg-line.major b{color:#8a6a2a}#forge-modal .fg-line.on.major b{color:var(--gold)}html.lang-zh .sh-top,html.lang-zh .sh-name,html.lang-zh .sh-tag,html.lang-zh .sh-stat,html.lang-zh .sh-lockedtxt,html.lang-zh .sh-cap{font-family:var(--font)}html.lang-zh .sh-name{font-size:11px}html.lang-zh .sh-tag,html.lang-zh .sh-stat,html.lang-zh .sh-lockedtxt,html.lang-zh .sh-cap{font-size:10px}html.lang-zh .sh-top{font-size:12px}@media (max-height: 500px){.sh-top{margin-bottom:4px}.sh-card{padding:4px 3px;gap:3px}.sh-statue{width:28px;height:28px}.sh-name{min-height:0}.sh-card .pk{max-width:22px;height:28px}}@media (max-height: 500px){.sh-card{padding-top:9px;gap:2px}.sh-tag{position:absolute;top:-6px;left:6px;right:6px;padding:0;font-size:7px;line-height:10px}html.lang-zh .sh-tag{font-size:9px;line-height:11px}.sh-statue{width:24px;height:24px}.sh-name{font-size:8px}.sh-card .pk{height:26px;padding-top:1px}#forge-modal #forge-grid.sh-grid{margin-top:4px}#forge-modal .forge-detail{margin-top:5px}}#gear-modal .modal-box.gear-box,html.lang-zh #gear-modal .modal-box.gear-box{width:min(96%,calc(940px * var(--ui-k, 1)));max-width:none;min-width:0;max-height:85%;overflow:hidden;font-size:calc(12px * var(--ui-k, 1));padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}#gear-modal .modal-title{font-size:calc(15px * var(--ui-k, 1));margin:0 0 6px}#gear-modal .close-x{z-index:25}#gear-modal .gear-lock-hint{margin:0 0 6px;padding:4px 8px;font-size:calc(11px * var(--ui-k, 1))}.gx-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:10px;align-items:stretch}.gx-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;background:#0006;border:3px solid #3b2a6b}.gx-card.r0{border-color:var(--r0)}.gx-card.r1{border-color:var(--r1)}.gx-card.r2{border-color:var(--r2);box-shadow:0 0 10px #c05cff59}.gx-card.r3{border-color:var(--r3);box-shadow:0 0 12px #ffc53a80}.gx-card .gd-hint{margin:auto;text-align:center;font-size:calc(11px * var(--ui-k, 1));line-height:1.5}.gx-head{display:flex;gap:8px;align-items:center;min-width:0}.gx-head canvas{width:48px;height:48px;flex:none;image-rendering:pixelated;background:#140c24;border:2px solid #3b2a6b}#gear-modal .gx-card .gd-name,.item-card .gd-name{font-size:calc(12px * var(--ui-k, 1));line-height:1.3}.gx-lv{display:inline-block;padding:0 4px;font-size:calc(10px * var(--ui-k, 1));color:#1b1026;background:var(--gold);vertical-align:1px}#gear-modal .gx-card .gd-sub{font-size:calc(9px * var(--ui-k, 1));margin:3px 0 0}.gx-body{display:flex;flex-direction:column;gap:6px}.gx-primary .kb{font-size:calc(11px * var(--ui-k, 1));padding:1px 6px}.gx-passive{display:flex;gap:6px;align-items:flex-start;padding:6px;font-size:10px;line-height:1.35;color:#e6d6ff;background:#c05cff1f;border:2px solid #8a5ad0;box-shadow:0 0 8px #c05cff59}.gx-passive.t3{color:#ffe9a0;background:#ffc53a1a;border-color:var(--gold);box-shadow:0 0 10px #ffc53a73}.gx-passive b{font-size:calc(9px * var(--ui-k, 1));letter-spacing:.05em;color:#fff}.gx-pic{width:16px;height:16px;flex:none;margin-top:1px;image-rendering:pixelated}.gx-subs{display:flex;flex-direction:column;gap:3px;font-size:calc(10px * var(--ui-k, 1));line-height:1.35}.gx-sub .kb{font-size:calc(10px * var(--ui-k, 1))}.gx-sub.dim{color:#6a5f80}.gx-card .gd-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.gx-card .gd-actions .btn{font-size:calc(10px * var(--ui-k, 1));padding:6px 4px;line-height:1.25}.gx-card .gd-actions .btn small{font-size:calc(9px * var(--ui-k, 1))}.gx-card .gd-actions .gd-locked{grid-column:1 / -1}.gx-right{display:flex;flex-direction:column;gap:6px;min-width:0}.gx-doll{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"helmet doll gloves" "armor doll boots";gap:6px 10px;align-items:center;justify-items:center;padding:8px;background:radial-gradient(ellipse at 50% 60%,#6b4bd661,#0000004d 70%);border:2px solid #3b2a6b}.gx-doll .slot-helmet{grid-area:helmet}.gx-doll .slot-armor{grid-area:armor}.gx-doll .slot-gloves{grid-area:gloves}.gx-doll .slot-boots{grid-area:boots}.gx-dollcv{grid-area:doll;width:72px;height:72px;image-rendering:pixelated;animation:doll-bob 1.6s ease-in-out infinite}@keyframes doll-bob{50%{transform:translateY(-3px)}}#gear-modal .gx-doll .gear-cell{width:46px;height:46px}.gear-cell{position:relative}.gc-lv{position:absolute;right:1px;bottom:0;padding:0 2px;font-size:8px;line-height:1.25;color:#1b1026;background:var(--gold);font-style:normal}.gx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gx-tab{min-height:30px;font-family:var(--font);font-size:calc(10px * var(--ui-k, 1));color:#8a7fa0;background:#1a1430;border:2px solid #3b2a6b;cursor:pointer}.gx-tab.active{color:#1b1026;background:linear-gradient(#ffe38a,#ffc53a);border-color:#fff6c0}.gx-tab:disabled{opacity:.4;cursor:not-allowed}#gear-modal .gx-grid,#gear-modal .gx-grid.stash{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:none;overflow:visible;padding:0}#gear-modal .gx-grid .gear-cell{width:100%;height:auto;aspect-ratio:1 / 1}#gear-modal .gx-grid .gear-cell canvas{width:70%;height:auto}html.lang-zh .gx-tab,html.lang-zh .gx-passive,html.lang-zh .gx-subs,html.lang-zh .gx-card .gd-actions .btn,html.lang-zh #gear-modal .gx-card .gd-name{font-family:var(--font)}html.lang-zh .gx-tab,html.lang-zh .gx-passive,html.lang-zh .gx-subs,html.lang-zh .gx-card .gd-actions .btn,html.lang-zh .gx-sub .kb{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #gear-modal .gx-card .gd-name{font-size:calc(13px * var(--ui-k, 1))}.item-card .gx-primary,.item-card .gx-passive,.item-card .gx-subs{margin-top:4px}@media (max-height: 500px){#gear-modal .modal-title{font-size:calc(13px * var(--ui-k, 1));margin-bottom:4px}.gx-split{gap:6px}.gx-card{padding:6px;gap:4px}.gx-head canvas{width:36px;height:36px}.gx-doll{padding:4px;gap:4px 8px}.gx-dollcv{width:48px;height:48px}#gear-modal .gx-doll .gear-cell{width:36px;height:36px}.gx-tab{min-height:26px}.gx-passive{padding:4px}}.item-card{max-width:min(92%,calc(360px * var(--ui-k, 1)))}.item-card .gd-name{font-size:11px}.item-card .gd-sub,.item-card .gx-subs,.item-card .gx-passive{font-size:calc(9px * var(--ui-k, 1));line-height:1.3}.item-card .gx-sub .kb,.item-card .gx-primary .kb{font-size:calc(9px * var(--ui-k, 1))}.item-card .gx-passive{padding:4px}#gacha-modal .modal-box.gacha-box,html.lang-zh #gacha-modal .modal-box.gacha-box{max-height:85%;overflow:hidden}.rules-panel,.wish-reveal{overflow:hidden}.wish-tab.wp{border-color:#c9a24b}.wish-tab.wp.active{border-color:#ffe14a;box-shadow:0 0 .6em #ffc53a8c}.wish-tab.wp small{color:#ffc53a}#gacha-modal.weapon .featured{background:radial-gradient(ellipse at 50% 45%,rgba(255,197,58,.22),transparent 70%)}#gacha-modal.weapon #feat-canvas{filter:drop-shadow(0 0 6px rgba(255,197,58,.7))}.g-card.wpn canvas{width:4.8em;height:3em;image-rendering:pixelated}.hr-stars{color:var(--gold);font-size:10px;letter-spacing:-1px;white-space:nowrap}.hr-stars i{font-style:normal;color:#3a3150}.hr-wbtns{display:grid;grid-template-columns:1fr 1.3fr;gap:4px;margin-top:4px}#char-modal .hr-wbtns .btn{font-size:calc(9px * var(--ui-k, 1));padding:4px 3px;line-height:1.25}#char-modal .hr-wbtns .btn small{display:block;font-size:7px;opacity:.85}.hr-whint{margin-top:3px;font-size:8px;line-height:1.35;color:#c9a24b}html.lang-zh .hr-whint,html.lang-zh #char-modal .hr-wbtns .btn{font-family:var(--font)}html.lang-zh .hr-whint{font-size:10px}html.lang-zh #char-modal .hr-wbtns .btn{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #char-modal .hr-wbtns .btn small{font-size:calc(9px * var(--ui-k, 1))}#gacha-modal .modal-box.gacha-box,html.lang-zh #gacha-modal .modal-box.gacha-box{width:min(96%,calc(900px * var(--ui-k, 1)));max-width:none;min-width:0;font-size:calc(12px * var(--ui-k, 1));padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}#gacha-modal .modal-title{font-size:calc(15px * var(--ui-k, 1));margin:0 0 8px}#gacha-modal .rules-btn{top:10px;right:42px;font-size:calc(9px * var(--ui-k, 1));padding:4px 6px;border-width:2px}#gacha-modal .wish-layout{gap:10px}#gacha-modal .wish-tabs{flex:0 0 96px;gap:6px}#gacha-modal .wish-tab{padding:5px 3px;gap:3px;border-width:2px}#gacha-modal .wish-tab .wt-ic{width:30px;height:30px}#gacha-modal .wish-tab b{font-size:calc(9px * var(--ui-k, 1));line-height:1.3}#gacha-modal .wish-tab small{font-size:8px}#gacha-modal .wish-tab.active:after{right:-9px;border-width:6px;margin-top:-6px}#gacha-modal .gacha-top{gap:12px}#gacha-modal .featured{flex:0 0 210px;padding:8px;border-width:2px}#gacha-modal .feat-label{font-size:calc(9px * var(--ui-k, 1));margin-bottom:4px}#gacha-modal #feat-canvas{width:72px;height:84px}#gacha-modal .feat-row .hr-arrow{width:24px;height:24px;font-size:calc(9px * var(--ui-k, 1))}#gacha-modal #feat-name{font-size:calc(10px * var(--ui-k, 1));margin-top:4px;line-height:1.3}#gacha-modal .feat-hint,#gacha-modal .event-timer{font-size:calc(9px * var(--ui-k, 1));margin-top:4px}#gacha-modal .event-timer{padding:3px 2px}#gacha-modal .gacha-stat{font-size:calc(11px * var(--ui-k, 1));margin-bottom:4px}#gacha-modal .pity-bar{height:7px;margin-bottom:6px}#gacha-modal .g-status{font-size:calc(10px * var(--ui-k, 1));margin:0 0 6px;padding:3px 6px}#gacha-modal .gacha-info .rates{font-size:calc(10px * var(--ui-k, 1));line-height:1.5;margin-bottom:8px}#gacha-modal .gacha-btns{gap:8px}#gacha-modal .gacha-btns .btn{font-size:calc(10px * var(--ui-k, 1));padding:6px 12px;line-height:1.3}#gacha-modal #gacha-results{margin-top:8px;min-height:0;gap:6px}#gacha-modal #gacha-results .g-card{width:70px;height:86px;padding:3px;border-width:2px}#gacha-modal .g-card canvas{width:40px;height:46px}#gacha-modal .g-card.wpn canvas{width:54px;height:34px}#gacha-modal .g-card .gc-name{font-size:8px;line-height:1.3;margin-top:2px}#gacha-modal .g-card .gc-icon{font-size:22px;height:26px}#gacha-modal #gacha-results .rates{font-size:calc(10px * var(--ui-k, 1));margin:0}html.lang-zh #gacha-modal .wish-tab b,html.lang-zh #gacha-modal #feat-name,html.lang-zh #gacha-modal .gacha-btns .btn{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #gacha-modal .wish-tab small,html.lang-zh #gacha-modal .feat-hint,html.lang-zh #gacha-modal .event-timer,html.lang-zh #gacha-modal .g-card .gc-name{font-size:calc(10px * var(--ui-k, 1))}html.lang-zh #gacha-modal .gacha-info .rates,html.lang-zh #gacha-modal .g-status{font-size:calc(11px * var(--ui-k, 1))}@media (max-height: 500px){#gacha-modal .modal-title{font-size:calc(13px * var(--ui-k, 1));margin-bottom:5px}#gacha-modal .wish-tabs{flex-basis:78px;gap:4px}#gacha-modal .wish-tab{padding:3px 2px}#gacha-modal .wish-tab .wt-ic{width:22px;height:22px}#gacha-modal .wish-tab small{display:none}#gacha-modal .featured{flex-basis:180px;padding:5px}#gacha-modal #feat-canvas{width:54px;height:63px}#gacha-modal .gacha-info .rates{margin-bottom:5px}#gacha-modal #gacha-results{margin-top:5px}#gacha-modal #gacha-results .g-card{width:56px;height:70px}#gacha-modal .g-card canvas{width:32px;height:37px}}#char-modal .hr-wbtns .btn small{display:inline;margin-left:3px}@media (max-height: 500px){#char-modal .hr-wbtns{margin-top:2px}#char-modal .hr-wbtns .btn{font-size:8px;padding:3px 2px}#char-modal .hr-weapon{gap:2px}}#gacha-modal .wish-layout{flex-direction:row}#gacha-modal .wish-tabs{flex-direction:column}#gacha-modal .wish-tab{flex:none}#gacha-modal .gacha-top{flex-direction:row}@media (max-height: 500px){#char-modal .hr-frags{display:none}}#char-modal .modal-box.hero-room,html.lang-zh #char-modal .modal-box.hero-room{width:min(96%,calc(920px * var(--ui-k, 1)));max-height:85%}.hr-wsec{display:flex;flex-direction:column;gap:4px;min-width:0}.hr-wcard{display:flex;flex-direction:column;gap:3px;padding:5px 6px;min-width:0;background:#0000004d;border:2px solid #3b2a6b}#char-modal .hr-wcard #hr-weapon{width:64px;height:28px;image-rendering:pixelated;background:#140c24;border:2px solid #3b2a6b}#char-modal .hr-wcard #hr-weapon-name{font-size:calc(10px * var(--ui-k, 1));line-height:1.3}#char-modal .hr-wcard .hr-wtype{margin:2px 0}#char-modal .hr-wcard .hr-wtype .kb-x{font-size:calc(9px * var(--ui-k, 1))}.hr-wbtns:empty{display:none}.hr-whint.red{color:#ff7a7a}.hr-wtray-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.hr-wtray{display:flex;gap:5px}.hr-wslot{position:relative;width:30px;height:30px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#140c24;border:2px solid #3b2a6b}.hr-wslot canvas{width:24px;height:24px;image-rendering:pixelated}.hr-wslot.sig{background:linear-gradient(#2a1e08,#140c24)}.hr-wslot.on{border-color:var(--gold);box-shadow:0 0 6px #ffc53aa6}.hr-wslot.focus{outline:2px solid #7fdcff;outline-offset:1px}.hr-wslot.locked canvas{opacity:.55}.hr-wslot:hover{filter:brightness(1.2)}.ws-e{position:absolute;top:-5px;right:-5px;padding:0 2px;font-size:7px;line-height:1.3;color:#1b1026;background:var(--gold);font-style:normal}.ws-lock{position:absolute;bottom:-4px;right:-4px;font-size:8px;line-height:1}.ws-q{font-size:12px;color:#6a5f80}.hr-wfrag{font-size:9px;color:#8ff0ff;white-space:nowrap}html.lang-zh .hr-wfrag{font-family:var(--font);font-size:10px}@media (max-height: 500px){.hr-wsec{gap:2px}.hr-wcard{padding:3px 4px;gap:2px}.hr-wslot{width:26px;height:26px}.hr-wslot canvas{width:20px;height:20px}}.jt-s,.jt-b{position:absolute;top:-4px;right:-4px;padding:0 2px;font-size:7px;line-height:1.3;font-style:normal}.jt-s{color:#1b1026;background:var(--gold)}.jt-b{color:#fff;background:#ff5a3c}html .modal-box,html.lang-zh .modal-box{max-height:85%;overflow:hidden}#gacha-modal .wish-reveal{padding:10px 12px;justify-content:flex-start;align-items:center}#gacha-modal .wish-reveal .modal-title{font-size:calc(15px * var(--ui-k, 1));margin:0 0 6px}#gacha-modal #reveal-grid{display:grid;grid-template-columns:repeat(5,clamp(65px,8.5vw,85px));grid-template-rows:none;justify-content:center;align-content:start;gap:8px;flex:0 1 auto;margin-top:0}#gacha-modal #reveal-grid.one{grid-template-columns:clamp(65px,8.5vw,85px)}#gacha-modal #reveal-grid.skippable{cursor:pointer}#gacha-modal #reveal-grid .g-card{width:clamp(65px,8.5vw,85px);max-width:none;height:clamp(75px,calc(var(--vh, 1vh) * 12),105px);padding:3px;border-width:2px}#gacha-modal #reveal-grid .g-card canvas{width:24px;height:28px}#gacha-modal #reveal-grid .g-card.wpn canvas{width:40px;height:24px}#gacha-modal #reveal-grid .g-card .gc-icon{font-size:20px;height:24px}#gacha-modal #reveal-grid .g-card .gc-name{font-size:8px;line-height:1.3}.rv-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.rv-actions .btn{min-width:112px;font-size:11px;padding:6px 10px;line-height:1.3}.rv-actions .btn small{display:block;font-size:9px;opacity:.9}.rv-actions .btn small .ic-coin{margin-right:3px}#rv-again10.poor small{color:#ff8a8a}#rv-ok{min-width:96px}html.lang-zh .rv-actions .btn{font-family:var(--font);font-size:12px}html.lang-zh #gacha-modal #reveal-grid .g-card .gc-name{font-size:calc(10px * var(--ui-k, 1))}#gacha-modal .wish-reveal{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}#diff-modal .diff-box{width:min(96vw,920px);max-width:96%;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden;padding:12px 14px}#diff-modal .modal-title{margin-bottom:2px}.diff-sub{font-size:10px;opacity:.8;margin:0 0 8px}.diff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diff-card{font:inherit;color:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;background:linear-gradient(#22163a,#160e26);border:2px solid #4a3a6a;padding:10px;min-width:0;box-shadow:inset 0 0 0 2px #00000073;transition:transform .08s,box-shadow .12s}.diff-card:hover,.diff-card:focus-visible{transform:translateY(-2px);outline:none}.diff-card.sel{box-shadow:inset 0 0 0 2px #00000073,0 0 0 2px #fff,0 0 14px #ffffff4d}.diff-card.d-easy{border-color:#4fbf5a}.diff-card.d-easy .dc-name{color:#7dff5a}.diff-card.d-normal{border-color:#c9a24b}.diff-card.d-normal .dc-name{color:#ffd23a}.diff-card.d-hard{border-color:#c2413b}.diff-card.d-hard .dc-name{color:#ff5a5a}.dc-name{font-size:15px;letter-spacing:1px;text-shadow:1px 1px 0 #000}.diff-card ul{margin:0;padding-left:14px;font-size:10px;line-height:1.55;color:#d8cfee;flex:1}.dc-go{text-align:center;font-size:10px;padding:5px 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.diff-card:hover .dc-go{background:#ffffff2e}#diff-modal .modal-actions{margin-top:10px}@media (max-width: 700px){.diff-cards{gap:6px}.diff-card{padding:7px;gap:4px}.diff-card ul{font-size:9px;padding-left:11px}.dc-name{font-size:13px}}html.lang-zh .diff-card,html.lang-zh .diff-sub{font-family:var(--font)}html.lang-zh .diff-card ul{font-size:11px}.cs-ui{position:absolute;inset:0;z-index:7;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.cs-ui.hidden{display:none}.cs-top{position:absolute;left:0;right:0;top:0;height:8.15%;display:flex;align-items:center;justify-content:space-between;padding:0 2.2%;box-sizing:border-box}.cs-caption{color:#c8964a;font-size:.82em;letter-spacing:.08em;text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-skip{font-family:var(--font);font-size:.72em;color:#b8bcd9;background:#140e22d9;cursor:pointer;border:2px solid #4a3a6a;padding:.45em .9em;box-shadow:0 0 0 1px #000;white-space:nowrap}.cs-skip:hover,.cs-skip:focus-visible{color:#f5c767;border-color:#c8964a;outline:none}.cs-sub{position:absolute;left:6%;right:6%;bottom:0;height:18.5%;display:flex;align-items:center;justify-content:center;text-align:center}.cs-text{color:#ece6f6;font-size:.95em;line-height:2;text-shadow:1px 1px 0 #000;max-height:100%;overflow:hidden}.cs-text .c{opacity:0}.cs-text .c.on{opacity:1}.cs-text .c.k{color:#f5c767}.cs-next{position:absolute;right:-3.5%;bottom:16%;color:#f5c767;font-size:.8em;opacity:0}.cs-next.ready{animation:cs-blink .9s steps(2,start) infinite}@keyframes cs-blink{0%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(2px)}}html.lang-zh .cs-text{font-size:1.3em;line-height:1.8;letter-spacing:.05em}html.lang-zh .cs-caption{font-size:1.05em}html.lang-zh .cs-skip{font-size:.85em}#replay-intro-btn.hidden{display:none}#diff-modal .diff-box{width:min(96vw,940px);max-width:96%;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden}#diff-modal .diff-cards{gap:12px;align-items:stretch}#diff-modal .diff-card{--dc: #4fd65a;--dc-dim: rgba(79, 214, 90, .35);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:center;border:2px solid var(--dc);background:linear-gradient(#1c1430,#120c22);box-shadow:0 0 10px var(--dc-dim),inset 0 0 0 2px #00000080;transition:transform .12s,box-shadow .15s}#diff-modal .diff-card.d-normal{--dc: #e0b04a;--dc-dim: rgba(224, 176, 74, .35)}#diff-modal .diff-card.d-hard{--dc: #ff3a3a;--dc-dim: rgba(255, 58, 58, .4)}#diff-modal .diff-card.sel{box-shadow:0 0 16px var(--dc),inset 0 0 0 2px #ffffff59}.dc-banner{display:block;width:100%;height:clamp(80px,calc(var(--vh, 1vh) * 16),120px);flex:0 0 auto;image-rendering:pixelated;image-rendering:crisp-edges;border-bottom:2px solid var(--dc);transition:filter .15s}.dc-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.55em;padding:.7em .6em .75em;min-height:0}.dc-pill{font-size:.78em;color:var(--dc);letter-spacing:.04em;white-space:nowrap;padding:.3em .7em;border:1px solid var(--dc);border-radius:999px;background:#00000059;box-shadow:inset 0 0 0 1px #0009}.dc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em;flex:1 1 auto;align-content:flex-start}.dc-chip{font-size:.62em;line-height:1.5;color:#e4dcf4;white-space:nowrap;padding:.15em .6em;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}#diff-modal .dc-go{width:100%;box-sizing:border-box;font-size:.72em;padding:.5em .4em;color:#fff;letter-spacing:.04em;border:2px solid var(--dc);background:#0006;transition:background .15s,color .15s}#diff-modal .d-easy .dc-go{color:#dcffd6;background:#4fd65a47}#diff-modal .d-normal .dc-go{color:#fff0c4;background:#e0b04a47;border-color:#c9a24b}#diff-modal .d-hard .dc-go{color:#ffdcdc;background:#a0141e8c;animation:dc-pulse 1.4s ease-in-out infinite}@keyframes dc-pulse{0%,to{box-shadow:0 0 4px #ff282866}50%{box-shadow:0 0 12px #ff2828f2}}#diff-modal .diff-card:hover,#diff-modal .diff-card:focus-visible,#diff-modal .diff-card:active{transform:translateY(-3px);box-shadow:0 0 18px var(--dc),inset 0 0 0 2px #00000080;outline:none}#diff-modal .diff-card:hover .dc-banner,#diff-modal .diff-card:focus-visible .dc-banner,#diff-modal .diff-card:active .dc-banner{filter:brightness(1.15)}#diff-modal .diff-card:hover .dc-go,#diff-modal .diff-card:focus-visible .dc-go,#diff-modal .diff-card:active .dc-go{background:var(--dc);color:#120c22}html.lang-zh #diff-modal .dc-pill,html.lang-zh #diff-modal .dc-chip,html.lang-zh #diff-modal .dc-go{font-family:var(--font)}html.lang-zh .dc-pill{font-size:.95em}html.lang-zh .dc-chip{font-size:.85em}html.lang-zh #diff-modal .dc-go{font-size:.95em}@media (max-width: 700px){#diff-modal .diff-cards{gap:6px}.dc-body{padding:.5em .4em .55em;gap:.4em}.dc-chip{padding:.1em .45em}}.ic-dcoin{display:inline-block;width:.9em;height:.9em;border-radius:50%;vertical-align:-.1em;margin-right:.25em;background:#b8d4ff;box-shadow:inset -.15em -.15em #4a6a9a,0 0 .3em #8cbeffb3}.dcoin-res.hidden{display:none}.dcoin-res{color:#cfe2ff}.buff.red{color:#ff8a8a;border-color:#8a2a3a}#merchant-modal .shop-box,#altar-modal .altar-box{width:min(96vw,920px);max-width:96%;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden}.shop-sub{font-size:.7em;opacity:.9;margin:0 0 .6em}.shop-wallet{display:inline-flex;align-items:center;gap:.2em;margin-left:.6em;padding:.15em .6em;border:1px solid #4a6a9a;border-radius:999px;color:#cfe2ff}.shop-wares{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-ware{display:flex;flex-direction:column;align-items:center;gap:.35em;padding:.6em .4em;min-width:0;background:linear-gradient(#22163a,#160e26);border:2px solid #4a3a6a;box-shadow:inset 0 0 0 2px #00000073;text-align:center}.shop-ware.sold{opacity:.45;filter:grayscale(.6)}.sw-art{height:2.6em;display:flex;align-items:center;justify-content:center}.sw-cv{image-rendering:pixelated;height:2.4em;width:auto}.sw-name{font-size:.68em;line-height:1.3}.sw-desc{font-size:.55em;line-height:1.4;color:#c8bfe0;flex:1}.sw-price{font-size:.75em;color:#cfe2ff;display:flex;align-items:center}.sw-price.poor{color:#ff8a8a}.sw-buy{width:100%;font-size:.62em;padding:.45em .2em}.altar-msg{color:#ff8a8a;font-size:.75em}.altar-opts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:.4em 0}.altar-opt{display:flex;flex-direction:column;gap:.35em;min-width:13em;padding:.7em 1em;border-color:#c2413b;background:#5a0a1480}.altar-opt small{font-size:.75em;opacity:.85}.altar-opt:disabled{opacity:.4}.res-coins small{opacity:.8}@media (max-width: 700px){.shop-wares{gap:5px}.shop-ware{padding:.4em .25em}}html.lang-zh .sw-name,html.lang-zh .sw-desc,html.lang-zh .sw-buy,html.lang-zh .shop-sub,html.lang-zh .altar-opt{font-family:var(--font)}html.lang-zh .sw-name{font-size:.9em}html.lang-zh .sw-desc{font-size:.78em}#gacha-modal .modal-box.gacha-box,html.lang-zh #gacha-modal .modal-box.gacha-box{width:min(96vw,940px);max-width:96%;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden}#event-timer{font-variant-numeric:tabular-nums;white-space:nowrap}#gacha-modal .featured{position:relative;overflow:hidden}.winfo-btn{position:absolute;top:8px;right:8px;z-index:5;width:22px;height:22px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font);font-size:11px;line-height:1;color:#ffd23a;background:#0a0614b8;border:2px solid #c9a24b;box-shadow:0 0 0 1px #000,0 0 6px #ffd23a59}.winfo-btn:hover,.winfo-btn:focus-visible,.winfo-btn.on{background:#c9a24b;color:#120c22;outline:none}.winfo-btn.hidden,.winfo-btn.on{display:none}.winfo{position:absolute;inset:0;z-index:4;display:flex;padding:5px;overflow:hidden;background:#0805128c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);perspective:600px;cursor:pointer}.winfo.hidden{display:none}.winfo-panel{position:relative;flex:1;min-width:0;overflow:hidden;cursor:default;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 6px 4px;font-size:10px;text-align:center;background:linear-gradient(#22163a,#140c24);border:2px solid #c9a24b;box-shadow:inset 0 0 0 1px #000,0 0 10px #c9a24b59;transform-origin:center;animation:winfo-flip .28s ease-out}#winfo-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px}@keyframes winfo-flip{0%{transform:rotateY(90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}.winfo-x{position:absolute;top:1px;right:2px;width:16px;height:16px;padding:0;border:none;background:none;color:#ffd23a;font-size:14px;line-height:1;cursor:pointer;z-index:1}.winfo-x:hover,.winfo-x:focus-visible{color:#fff;outline:none}.winfo-name{font-size:1em;line-height:1.3;padding:0 14px;overflow-wrap:anywhere}.winfo-stars{color:#ffd23a}.winfo-arch{font-size:.82em;color:#e8dcff;padding:.15em .5em;border:1px solid #6a5a9a;border-radius:999px;background:#ffffff0f;max-width:100%;overflow-wrap:anywhere}.winfo-stats{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%}.winfo-stats span{font-size:.78em;line-height:1.3;padding:.2em .25em;border-radius:4px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);overflow-wrap:anywhere}.winfo-stats b{color:#ffd23a;white-space:nowrap}.winfo-passive{font-size:.8em;line-height:1.4;color:#d8cfee;text-align:left;width:100%;overflow-wrap:anywhere}.winfo-passive>b{color:#c9a8ff}.winfo-none{margin:auto;color:#8a8eb0}.winfo-nav{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85em;color:#c8bfe0}.winfo-arrow{width:22px;height:18px;padding:0;font-size:9px;line-height:1;cursor:pointer;color:#ffd23a;background:#0a0614b3;border:1px solid #c9a24b}.winfo-arrow:hover,.winfo-arrow:focus-visible{background:#c9a24b;color:#120c22;outline:none}html.lang-zh .winfo-panel{font-family:var(--font);font-size:12px}#char-modal .modal-box,#char-modal .modal-box.hero-room,html.lang-zh #char-modal .modal-box.hero-room{width:min(96vw,960px);max-width:96%;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden}#hr-pane-equip{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}#hr-pane-equip.hidden{display:none}.heq-top{display:flex;align-items:center;justify-content:center;gap:10px}.heq-col{display:flex;flex-direction:column;gap:6px}.heq-hero{width:48px;height:56px;image-rendering:pixelated}.heq-cell{position:relative;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#00000059;border:2px solid #4a3a6a;box-shadow:inset 0 0 0 1px #000}.heq-cell canvas{width:28px;height:28px;image-rendering:pixelated}.heq-cell.r1{border-color:#3b8ad1}.heq-cell.r2{border-color:#a855f7}.heq-cell.r3{border-color:#ffc53a}.heq-cell.slot{width:40px;height:40px}.heq-cell.cur{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #000}.heq-cell.sel{outline:2px solid #ffd23a;outline-offset:1px}.heq-cell.other{opacity:.5;filter:grayscale(.6)}.heq-cell.other.sel{opacity:.85}.heq-slotname{font-size:7px;color:#8a8eb0;line-height:1.1;text-align:center}.heq-lv{position:absolute;right:1px;bottom:0;font-size:7px;color:#ffd23a;text-shadow:1px 1px 0 #000}.heq-who{position:absolute;left:1px;top:0;font-size:7px;color:#fff;background:#5a2a8a;padding:0 2px;line-height:1.3}.heq-bar{font-size:.62em;color:#c8bfe0;text-align:center}.heq-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-height:84px;overflow:hidden}.heq-none,.heq-hint{font-size:.6em;color:#8a8eb0;text-align:center;padding:4px;line-height:1.5}.heq-detail{min-height:0;padding:5px 6px;border:1px solid #4a3a6a;background:#0000004d;text-align:center}.heq-name{font-size:.72em}.heq-stat{font-size:.56em;color:#d8cfee;margin:3px 0;line-height:1.5}.heq-where{font-size:.56em;color:#9ad89a}.heq-where.other{color:#ffb07a}.heq-acts{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:4px}.heq-acts .btn{font-size:.58em;padding:.45em .8em}html.lang-zh #hr-pane-equip .heq-bar,html.lang-zh #hr-pane-equip .heq-hint,html.lang-zh #hr-pane-equip .heq-none,html.lang-zh #hr-pane-equip .heq-stat,html.lang-zh #hr-pane-equip .heq-where,html.lang-zh #hr-pane-equip .heq-name,html.lang-zh #hr-pane-equip .heq-acts .btn,html.lang-zh .heq-slotname,html.lang-zh .heq-who{font-family:var(--font)}html.lang-zh .heq-slotname,html.lang-zh .heq-who{font-size:9px}#char-modal .hr-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#char-modal .hr-tab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#result-modal .settle-box{position:relative;width:min(96vw,920px);max-width:96%;min-width:0;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden;padding:14px 18px 12px;display:flex;flex-direction:column;gap:8px}.settle-box.victory{border-color:#ffd23a;box-shadow:0 0 0 2px #000,0 0 24px #ffd23a8c,inset 0 0 30px #ffd23a1f}.settle-box.defeat{border-color:#8a1a24;box-shadow:0 0 0 2px #000,0 0 20px #a0141e73,inset 0 0 60px #000000bf;background-image:radial-gradient(ellipse at center,#280a1000 40%,#0a0408a6)}.settle-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.settle-box.victory .settle-fx i{position:absolute;width:3px;height:3px;background:#ffe9a0;box-shadow:0 0 6px #ffd23a;bottom:-6px;animation:settle-star 3.2s linear infinite}.settle-box.victory .settle-fx i:nth-child(odd){width:2px;height:2px;animation-duration:4.1s}.settle-box.victory .settle-fx i:nth-child(1){left:4%;animation-delay:-0s}.settle-box.victory .settle-fx i:nth-child(2){left:10.8%;animation-delay:-.37s}.settle-box.victory .settle-fx i:nth-child(3){left:17.6%;animation-delay:-.74s}.settle-box.victory .settle-fx i:nth-child(4){left:24.4%;animation-delay:-1.11s}.settle-box.victory .settle-fx i:nth-child(5){left:31.2%;animation-delay:-1.48s}.settle-box.victory .settle-fx i:nth-child(6){left:38%;animation-delay:-1.85s}.settle-box.victory .settle-fx i:nth-child(7){left:44.8%;animation-delay:-2.22s}.settle-box.victory .settle-fx i:nth-child(8){left:51.6%;animation-delay:-2.59s}.settle-box.victory .settle-fx i:nth-child(9){left:58.4%;animation-delay:-2.96s}.settle-box.victory .settle-fx i:nth-child(10){left:65.2%;animation-delay:-.13s}.settle-box.victory .settle-fx i:nth-child(11){left:72%;animation-delay:-.5s}.settle-box.victory .settle-fx i:nth-child(12){left:78.8%;animation-delay:-.87s}.settle-box.victory .settle-fx i:nth-child(13){left:85.6%;animation-delay:-1.24s}.settle-box.victory .settle-fx i:nth-child(14){left:92.4%;animation-delay:-1.61s}@keyframes settle-star{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-420px);opacity:0}}.settle-box.defeat .settle-fx{background:radial-gradient(ellipse at 20% 110%,rgba(70,60,80,.35),transparent 55%),radial-gradient(ellipse at 85% 115%,rgba(60,50,70,.3),transparent 50%);animation:settle-smoke 6s ease-in-out infinite alternate}@keyframes settle-smoke{0%{background-position:0 6px,0 6px;opacity:.7}to{background-position:0 -6px,0 -6px;opacity:1}}.settle-title{position:relative;text-align:center;font-size:1.25em;margin:0}.settle-box.victory .settle-title{color:#ffd23a;text-shadow:0 0 10px rgba(255,210,58,.8),2px 2px 0 #000}.settle-box.defeat .settle-title{color:#ff5a5a;text-shadow:0 0 8px rgba(200,30,40,.7),2px 2px 0 #000}.settle-sub{position:relative;text-align:center;font-size:.75em;color:#c8bfe0}.settle-track{position:relative;display:flex;align-items:center;gap:8px;padding:30px 6px 12px}.st-home,.st-end{font-size:16px;flex:none}.st-rail{position:relative;flex:1;height:6px;background:#241a38;border:1px solid #4a3a6a}.st-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#6b3ad1,#ffd23a)}.settle-box.defeat .st-fill{background:linear-gradient(90deg,#4a2a6a,#c81e2a)}.st-node{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#3a2e5a;border:1px solid #000;transform:rotate(45deg)}.st-node.on{background:#ffd23a}.st-node b{position:absolute;top:10px;left:50%;transform:rotate(-45deg) translate(-30%,40%);font-size:9px;color:#a89cc8;font-weight:400;white-space:nowrap}.st-hero{position:absolute;bottom:6px;width:32px;height:32px;margin-left:-16px;image-rendering:pixelated}.settle-box.defeat .st-hero{filter:grayscale(.7) brightness(.8)}.st-fall{position:absolute;top:-24px;margin-left:14px;color:#ff5a5a;font-size:14px;text-shadow:1px 1px 0 #000}.settle-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:6px}.ss-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:#00000059;border:1px solid #4a3a6a;min-width:0}.ss-card.wide{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;justify-content:center;align-items:center;column-gap:6px}.ss-card.wide .ss-ic,.ss-card.wide .ss-lb,.ss-card.wide .ss-rate{grid-column:1 / -1;text-align:center}.ss-ic{font-size:20px;line-height:1}.ss-lb{font-size:.72em;color:#c8bfe0;text-align:center}.ss-v{font-size:1.25em;color:#fff;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}.ss-v.coin{color:#cfe2ff}.ss-v.gold{color:#ffd23a}.ss-arrow{color:#a89cc8;font-size:.8em}.ss-rate{font-size:.62em;color:#a89cc8}.settle-loot{position:relative}.sl-title{font-size:.72em;color:#c8bfe0;margin-bottom:4px;text-align:center}.sl-row{display:flex;gap:5px;justify-content:center;flex-wrap:nowrap;overflow:hidden;min-height:38px}.sl-card{position:relative;flex:none;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0006;border:2px solid #8a8eb0}.sl-card.r1{border-color:#3b8ad1}.sl-card.r2{border-color:#a855f7}.sl-card.r3{border-color:#ffc53a;box-shadow:0 0 6px #ffc53a99}.sl-card canvas{width:28px;height:28px;image-rendering:pixelated}.sl-lv{position:absolute;right:1px;bottom:0;font-size:7px;color:#ffd23a;text-shadow:1px 1px 0 #000}.sl-none{font-size:.7em;color:#8a8eb0;align-self:center}.sl-tip{position:absolute;z-index:5;width:min(300px,80%);transform-origin:0 0;padding:6px 8px;font-size:.6em;line-height:1.5;background:#120c22;border:2px solid #4a3a6a;box-shadow:0 4px 12px #000000b3;pointer-events:none}.sl-tip.hidden{display:none}.sl-tip.r1{border-color:#3b8ad1}.sl-tip.r2{border-color:#a855f7}.sl-tip.r3{border-color:#ffc53a}#result-modal .settle-box>.sl-tip{position:absolute}.settle-btn{min-width:14em}@media (max-height: 520px){#result-modal .settle-box{padding:10px 14px 8px;gap:5px}.settle-track{padding:26px 6px 10px}.ss-card{padding:4px 3px;gap:2px}#result-modal .modal-actions{margin-top:.4em}}html.lang-zh .settle-sub,html.lang-zh .ss-lb,html.lang-zh .ss-rate,html.lang-zh .sl-title,html.lang-zh .sl-none,html.lang-zh .sl-tip,html.lang-zh .settle-btn{font-family:var(--font)}#pause-modal .pause-settings-modal{display:flex;flex-direction:column;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden;position:relative;padding-bottom:1em}#pause-modal .modal-header-tabs{flex-shrink:0;padding:0 3.2em}#pause-modal .modal-header-tabs .modal-title,#pause-modal .modal-header-tabs .tabs{margin-bottom:.6em}#pause-modal .modal-scrollable-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-right:6px}#pause-modal .modal-scrollable-body .tab-page{min-height:0}#pause-modal .modal-scrollable-body::-webkit-scrollbar{width:6px}#pause-modal .modal-scrollable-body::-webkit-scrollbar-track{background:#0000004d}#pause-modal .modal-scrollable-body::-webkit-scrollbar-thumb{background:#6b4fa8;border:1px solid #000}#pause-modal .modal-scrollable-body{scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#pause-modal .modal-fixed-footer{flex-shrink:0;padding:10px 0 0;margin-top:8px;display:flex;gap:1em;justify-content:center;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1)}.pause-x{position:absolute;top:12px;right:12px;z-index:20;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font:bold 20px/1 var(--font);color:#ffd23a;background:#1c1233;border:2px solid #8a6a2a;box-shadow:0 0 0 2px #000,inset 0 -3px #00000073;cursor:pointer}.pause-x:hover,.pause-x:focus-visible{color:#fff6c8;background:#3a2266;border-color:#ffd23a;box-shadow:0 0 0 2px #000,0 0 10px #ffd23a8c;outline:none}.pause-x:active{transform:translateY(2px);box-shadow:0 0 0 2px #000}#pause-modal .pause-ok{min-width:9em;color:#1a1030;background:linear-gradient(#ffe27a,#e0a82e);border-color:#fff1b0;text-shadow:none;box-shadow:0 0 0 2px #000,0 0 12px #ffd23a80}#pause-modal .pause-ok:hover{background:linear-gradient(#fff0a8,#f0bb44)}@media (max-height: 520px){#pause-modal .pause-settings-modal{padding-top:.8em}.pause-x{top:8px;right:8px;width:28px;height:28px;font-size:16px}#pause-modal .modal-fixed-footer{padding-top:6px;margin-top:4px}}html #pause-modal .modal-fixed-footer .btn{font-size:calc(12px * var(--ui-k, 1));padding:8px 20px}html.lang-zh #pause-modal .modal-fixed-footer .btn{font-family:var(--font);font-size:calc(13px * var(--ui-k, 1));letter-spacing:.1em}@media (max-height: 520px){html #pause-modal .modal-fixed-footer .btn,html.lang-zh #pause-modal .modal-fixed-footer .btn{font-size:11px;padding:5px 14px}}#login-btn{position:absolute;top:.6em;right:10.5em;height:2.6em;padding:0 .8em;font-size:1.1em;z-index:6;background:var(--panel-solid);border:.2em solid #6fe39a;box-shadow:0 0 0 .2em #000;cursor:pointer;color:#fff;line-height:1;white-space:nowrap;transition:transform .15s}#login-btn span{font-size:.78em;font-family:inherit}#login-btn:hover{transform:scale(1.06);box-shadow:0 0 0 .2em #000,0 0 .8em #6fe39a}#login-btn.ready{border-color:#ffd23a;box-shadow:0 0 0 .2em #000,0 0 .7em #ffd23a99}.login-dot{position:absolute;top:-.4em;right:-.4em;width:.75em;height:.75em;background:#ff3b3b;border:2px solid #000;border-radius:50%;box-shadow:0 0 6px #ff3b3b;animation:login-dot .9s ease-in-out infinite alternate}.login-dot.hidden{display:none}@keyframes login-dot{0%{transform:scale(.85)}to{transform:scale(1.15)}}html.lang-zh #login-btn span{font-family:var(--font);font-size:.9em}#login-modal .login-box{position:relative;width:min(96vw,920px);max-width:96%;min-width:0;max-height:min(calc(var(--vh, 1vh) * 85),85%);overflow:hidden;padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px}#login-modal .modal-title{margin:0 2.4em}.login-sub{text-align:center;font-size:.68em;color:#c8bfe0}#login-timer{color:#ffd23a;font-variant-numeric:tabular-nums}.login-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.75fr);gap:7px;align-items:stretch}.lg-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 8px;min-width:0;overflow:hidden;background:#00000059;border:2px solid #4a3a6a;box-shadow:inset 0 0 0 1px #ffffff0a}.lg-day{font-size:.68em;color:#fff;white-space:nowrap}.lg-rw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative}.lg-it{display:flex;align-items:center;gap:5px;font-size:.74em;color:#ffd23a;white-space:nowrap;font-variant-numeric:tabular-nums}.lg-it.st{color:#62e0ff}.lg-foot{min-height:2.3em;display:flex;align-items:center;justify-content:center}.lg-claim{font-size:.62em;padding:6px 12px}.lg-ok{color:#6fe39a;font-size:.62em;white-space:nowrap}.lg-lock{color:#a89cc8;font-size:.62em;white-space:nowrap}.lg-card.claimed{opacity:.6;filter:grayscale(.55)}.lg-card.claimed .lg-ok{filter:none}.lg-card.locked{opacity:.5}.lg-card.avail{border-color:#ffd23a;animation:lg-glow 1.1s ease-in-out infinite alternate}@keyframes lg-glow{0%{box-shadow:0 0 4px #ffd23a66,inset 0 0 8px #ffd23a1a}to{box-shadow:0 0 14px #ffd23ad9,inset 0 0 16px #ffd23a38}}.lg-card.pop{animation:lg-pop .45s ease-out}@keyframes lg-pop{0%{transform:scale(1.12);filter:brightness(1.8)}to{transform:scale(1)}}.lg-card.d7{border-color:#ffc53a;background:linear-gradient(180deg,#ffc53a29,#140a1e8c);animation:lg-d7 2.2s linear infinite}.lg-card.d7.avail{animation:lg-d7 2.2s linear infinite,lg-glow 1.1s ease-in-out infinite alternate}@keyframes lg-d7{0%,to{border-color:#ffc53a}50%{border-color:#fff1b0}}.lg-card.d7 .lg-day{color:#ffd23a;text-shadow:0 0 6px rgba(255,210,58,.7)}.lg-flare{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lg-flare i{position:absolute;bottom:-4px;width:3px;height:3px;background:#ffe9a0;box-shadow:0 0 6px #ffd23a;animation:lg-mote 2.6s linear infinite}.lg-flare i:nth-child(1){left:8%;animation-delay:-0s}.lg-flare i:nth-child(2){left:20%;animation-delay:-.33s}.lg-flare i:nth-child(3){left:32%;animation-delay:-.66s}.lg-flare i:nth-child(4){left:44%;animation-delay:-.99s}.lg-flare i:nth-child(5){left:56%;animation-delay:-1.32s}.lg-flare i:nth-child(6){left:68%;animation-delay:-1.65s}.lg-flare i:nth-child(7){left:80%;animation-delay:-1.98s}.lg-flare i:nth-child(8){left:92%;animation-delay:-2.31s}@keyframes lg-mote{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-160px);opacity:0}}.lg-heroes{display:flex;gap:2px;justify-content:center}.lg-heroes canvas{width:32px;height:36px;image-rendering:pixelated}.lg-hero-t{font-size:.62em;color:#ffe9a0;text-align:center;line-height:1.45;padding:0 4px}.lg-card.pop .lg-hero-t{font-size:.72em}.lg-card.pop .lg-heroes canvas{width:48px;height:54px}.lg-hero-t small{color:#c8bfe0}.login-note{text-align:center;font-size:.62em;color:#a89cc8;min-height:1em}html.lang-zh .login-sub,html.lang-zh .lg-day,html.lang-zh .lg-ok,html.lang-zh .lg-lock,html.lang-zh .lg-hero-t,html.lang-zh .login-note,html.lang-zh .lg-claim{font-family:var(--font)}html.lang-zh .lg-day,html.lang-zh .lg-claim{font-size:.8em}@media (max-height: 520px){#login-modal .login-box{padding:10px 12px 8px;gap:6px}.lg-card{padding:6px 2px 5px;gap:5px}.lg-heroes canvas{width:24px;height:27px}#login-btn{padding:0 .6em}}.modal-box,.rules-panel,.wish-reveal,.gear-grid.stash,#pause-modal .modal-scrollable-body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.ios #gear-btn,html.ios #bag-btn,html.ios #login-btn{font-size:max(1.1em,calc(13px * var(--ui-k, 1)));top:calc(.6em + 14px)}html.ios #gear-btn:after,html.ios #bag-btn:after,html.ios #login-btn:after{content:"";position:absolute;inset:-6px -4px -12px}@media (hover: none){#gear-btn:hover,#bag-btn:hover,#login-btn:hover{transform:none}}#gacha-modal.event .winfo-btn{border-color:#b77bff}.winfo-arch.t-ssr{border-color:#b77bff;color:#ead8ff;background:#b77bff1f}.winfo-arch.t-sr{border-color:#4aa8ff;color:#d6ecff;background:#4aa8ff1a}.winfo-name.t-sr{color:#8ccaff}.winfo-name.t-ssr{color:#cfa6ff}.hinfo-new{font-size:.7em;color:#6fe39a}.hinfo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:100%}.hinfo-stats span{font-size:.78em;line-height:1.3;padding:.2em;text-align:center;white-space:nowrap;border-radius:4px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.hinfo-stats b{color:#ffd23a}.hinfo-sk{display:flex;gap:5px;align-items:flex-start;width:100%;text-align:left;font-size:.76em;line-height:1.38;color:#d8cfee;overflow-wrap:anywhere}.hinfo-sk canvas{flex:none;width:1.9em;height:1.9em;image-rendering:pixelated;border:1px solid #6a5a9a;border-radius:50%;background:#00000059}.hinfo-sk>div{min-width:0}.hinfo-sk b{color:#fff}.hinfo-meta{color:#a89cc8;white-space:nowrap}.winfo-nav.hidden{display:none}html:not(.lang-zh) .winfo.hero .winfo-panel{font-size:15px}html:not(.lang-zh) .winfo.hero .winfo-arch,html:not(.lang-zh) .winfo.hero .hinfo-stats,html:not(.lang-zh) .winfo.hero .hinfo-sk{font-family:var(--font);letter-spacing:.02em}html:not(.lang-zh) .winfo.hero .winfo-name{font-size:.7em}html:not(.lang-zh) .winfo.hero .hinfo-sk{font-size:.9em;line-height:1.2}html:not(.lang-zh) .winfo.hero .hinfo-sk b{font-weight:600}button{color:inherit}#login-btn,#login-btn span,html.lang-zh #login-btn span{font-family:var(--font)}.opt-row.hidden{display:none}@media (max-height: 500px) and (min-width: 560px){#artisan-modal .artisan-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#artisan-modal .artisan-row{margin-bottom:8px}#artisan-modal .artisan-card{padding:8px}}html .lg-day,html.lang-zh .lg-day{font-size:max(.68em,calc(11px * var(--ui-k, 1)))}html .lg-it,html.lang-zh .lg-it{font-size:max(.74em,calc(11px * var(--ui-k, 1)))}html .lg-ok,html.lang-zh .lg-ok,html .lg-lock,html.lang-zh .lg-lock{font-size:max(.62em,calc(10px * var(--ui-k, 1)))}html .lg-claim,html.lang-zh .lg-claim{font-size:max(.62em,calc(11px * var(--ui-k, 1)))}html .lg-hero-t,html.lang-zh .lg-hero-t{font-size:max(.62em,calc(10px * var(--ui-k, 1)))}html .login-sub,html.lang-zh .login-sub,html .login-note,html.lang-zh .login-note{font-size:max(.66em,calc(10px * var(--ui-k, 1)))}html .settle-sub,html.lang-zh .settle-sub{font-size:max(.75em,calc(10px * var(--ui-k, 1)))}html .ss-lb,html.lang-zh .ss-lb{font-size:max(.72em,calc(10px * var(--ui-k, 1)))}html .ss-v,html.lang-zh .ss-v{font-size:max(1.25em,calc(15px * var(--ui-k, 1)))}html .ss-rate,html.lang-zh .ss-rate{font-size:max(.62em,calc(9px * var(--ui-k, 1)))}html .sl-title,html.lang-zh .sl-title,html .sl-none,html.lang-zh .sl-none{font-size:max(.72em,calc(10px * var(--ui-k, 1)))}html .settle-btn,html.lang-zh .settle-btn{font-size:max(.8em,calc(12px * var(--ui-k, 1)))}#char-modal .hr-tab{white-space:normal;text-overflow:clip;line-height:1.15;overflow-wrap:normal;word-break:normal}html .perk-sub,html.lang-zh .perk-sub,html .perk-hint,html.lang-zh .perk-hint{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}html #perk-reroll,html.lang-zh #perk-reroll{font-size:max(.62em,calc(10px * var(--ui-k, 1)))}html #rules-close,html.lang-zh #rules-close{font-size:max(.7em,calc(11px * var(--ui-k, 1)))}html .sw-name,html.lang-zh .sw-name{font-size:max(.68em,calc(9px * var(--ui-k, 1)))}html .sw-desc,html.lang-zh .sw-desc{font-size:max(.55em,calc(8.5px * var(--ui-k, 1)))}html #artisan-modal .btn small,html.lang-zh #artisan-modal .btn small{font-size:max(.85em,calc(9px * var(--ui-k, 1)))}html .ss-arrow,html.lang-zh .ss-arrow{font-size:max(.8em,calc(12px * var(--ui-k, 1)))}html #perk-gold,html.lang-zh #perk-gold{font-size:max(1em,calc(9px * var(--ui-k, 1)))}#gacha-modal .rules-frame{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 10px}#gacha-modal .rules-panel>*,#gacha-modal .rules-frame>*{zoom:1}#gacha-modal .rules-frame>.modal-title{flex:none;margin:0 0 8px}#gacha-modal .rules-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;font-size:max(.7em,calc(11px * var(--ui-k, 1)));line-height:1.8;padding:2px 8px 2px 2px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}#gacha-modal .rules-body b{font-size:1em;font-weight:400}html.lang-zh #gacha-modal .rules-body{font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#gacha-modal .rules-frame>.modal-actions{flex:none;margin-top:8px}#gacha-modal .rules-body::-webkit-scrollbar{width:6px}#gacha-modal .rules-body::-webkit-scrollbar-thumb{background:#6b4fa8;border:1px solid #000}#gacha-modal .rules-body{scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#gacha-modal .rules-panel{display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden;background:#06030ebd;cursor:pointer;animation:rules-fade .16s ease-out}#gacha-modal .rules-panel.hidden{display:none!important}#gacha-modal .rules-frame{position:relative;cursor:default;width:min(94vw,760px);max-width:100%;max-height:min(calc(var(--vh, 1vh) * 85),100%);background:linear-gradient(#22163a,#120c22);border:3px solid #c9a24b;box-shadow:0 0 0 2px #000,0 0 18px #c9a24b59;animation:rules-pop .18s ease-out}#gacha-modal .rules-frame>.modal-title{padding:0 2.6em}@keyframes rules-fade{0%{opacity:0}to{opacity:1}}@keyframes rules-pop{0%{transform:scale(.94);opacity:.4}to{transform:scale(1);opacity:1}}#gacha-modal .rules-x{top:10px;right:12px;z-index:25}#gacha-modal .rules-x:after{content:"";position:absolute;inset:-8px}#gacha-modal .rules-x:hover,#gacha-modal .rules-x:focus-visible{border-color:#ff6b5b;color:#fff;box-shadow:0 0 0 2px #000,0 0 10px #ff5a5a8c}@media (max-height: 520px){#gacha-modal .rules-frame{padding:8px 12px}#gacha-modal .rules-x{top:6px;right:8px}}#gacha-modal>.rules-panel{position:absolute;inset:0;z-index:30}#gacha-modal .rules-frame{max-height:min(calc(var(--vh, 1vh) * 85),85%)}#gacha-modal .rules-frame>.modal-title{position:relative;z-index:1}#gacha-modal .rules-x{z-index:25}.modal-box.fit-scroll.fit-over{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal-box.fit-over>.close-x{visibility:hidden}.modal-box.fit-scroll.fit-over::-webkit-scrollbar{width:6px}.modal-box.fit-scroll.fit-over::-webkit-scrollbar-thumb{background:#6b4fa8;border:1px solid #000}.fit-end{display:flex;justify-content:center;padding:14px 0 4px;grid-column:1 / -1;flex-basis:100%;width:100%}.fit-end[hidden]{display:none}.fit-end .btn{min-width:12em;font-size:max(.8em,calc(12px * var(--ui-k, 1)));padding:8px 18px}html.lang-zh .fit-end .btn{font-family:var(--font);font-size:max(.9em,calc(13px * var(--ui-k, 1)))}.fit-x{position:absolute;z-index:40}.fit-x[hidden]{display:none}.fit-x:after{content:"";position:absolute;inset:-8px}.fit-scroll-panel{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (max-height: 500px){#char-modal .hr-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.62fr) minmax(0,1.7fr)}#char-modal .hr-center .btn,#char-modal .hr-cons-label{overflow-wrap:normal;word-break:keep-all;hyphens:none}html:not(.lang-zh) #char-modal .hr-center .btn{font-size:8px;padding:6px 2px;letter-spacing:-.3px}html:not(.lang-zh) #char-modal .hr-cons-label{font-size:7px;letter-spacing:-.3px}html:not(.lang-zh) #char-modal .hr-tab{font-size:calc(9px * var(--ui-k, 1));padding:3px 4px}}@media (max-height: 500px){html:not(.lang-zh) #char-modal .hr-tab{font-size:8px;letter-spacing:-.3px;padding:3px 2px}#char-modal .hr-node .nn{overflow-wrap:normal;word-break:keep-all;hyphens:none}html:not(.lang-zh) #char-modal .hr-node .nn{font-size:8px;letter-spacing:-.3px}}@media (max-height: 500px){html:not(.lang-zh) #char-modal .hr-node .nn{font-size:7px;letter-spacing:-.4px}html:not(.lang-zh) #char-modal .hr-pane .hr-node{gap:3px;padding:3px}}#tb-skill{--hold: 0}#tb-skill.charging{background:conic-gradient(#7fffe0 calc(var(--hold) * 1%),#2b1d52b8 0);border-color:#7fffe0}#diff-modal .diff-box{width:min(96vw,920px)}.diff-stage{display:flex;align-items:stretch;gap:8px;min-height:0}.diff-stage>.diff-cards{flex:1 1 auto;min-width:0}.diff-stage.endless>.diff-cards,.diff-stage.endless>#diff-next{display:none}.diff-chev{flex:0 0 auto;align-self:center;position:relative;padding:14px 4px;font:inherit;font-size:11px;letter-spacing:-1px;white-space:nowrap;color:#d6b0ff;background:linear-gradient(#2a1a4a,#150c28);border:2px solid #7a4fd1;cursor:pointer;box-shadow:0 0 8px #a064ff73,inset 0 0 0 2px #00000080;animation:chev-nudge 1.1s ease-in-out infinite}.diff-chev.prev{animation-name:chev-nudge-back}.diff-chev:hover,.diff-chev:focus-visible{color:#fff;border-color:#c9a8ff;box-shadow:0 0 14px #be8cffd9;outline:none}.diff-chev.has-run:after{content:"\23f8";position:absolute;top:-8px;right:-6px;font-size:9px;line-height:14px;width:14px;height:14px;border-radius:50%;background:#ffd23a;color:#1a0f2a;letter-spacing:0;box-shadow:0 0 6px #ffd23a}@keyframes chev-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes chev-nudge-back{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.endless-view{flex:1 1 auto;display:flex;align-items:stretch;gap:8px;min-width:0;animation:ev-in .25s ease-out}.endless-view.hidden{display:none}@keyframes ev-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.endless-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:0 0 .7em;overflow:hidden;text-align:center;border:2px solid #a855f7;background:linear-gradient(#1a1030,#0c0718);box-shadow:0 0 16px #a855f773,inset 0 0 0 2px #00000080}.ec-banner{position:relative;width:100%;height:clamp(46px,calc(var(--vh, 1vh) * 10),84px);flex:0 0 auto;overflow:hidden;border-bottom:2px solid #a855f7;background:radial-gradient(ellipse at 50% 120%,#6b2fc4,#2a1250 45%,#08040f 80%)}.ec-banner i{position:absolute;left:50%;top:100%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;border:3px dashed rgba(214,176,255,.55);animation:ec-spin 9s linear infinite}.ec-banner i:nth-child(2){width:110px;height:110px;margin:-55px 0 0 -55px;border-color:#7fffe080;animation-duration:6s;animation-direction:reverse}.ec-banner i:nth-child(3){width:60px;height:60px;margin:-30px 0 0 -30px;border:3px solid #f0d8ff;box-shadow:0 0 18px #c084fc,inset 0 0 12px #c084fc;animation-duration:3s}@keyframes ec-spin{to{transform:rotate(360deg)}}.ec-head{font-size:.9em;color:#e9d5ff;letter-spacing:.04em;text-shadow:0 0 8px #a855f7,1px 1px 0 #000;padding:0 .5em}.ec-chips{flex:0 0 auto;padding:0 .5em}.ec-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;width:100%;box-sizing:border-box;padding:0 .7em}.ec-mod{display:flex;align-items:flex-start;gap:.45em;text-align:left;padding:.45em .55em;border:1px solid;background:#00000059;min-width:0}.ec-mod.ec-buff{border-color:#4fd65a;box-shadow:inset 3px 0 #4fd65a}.ec-mod.ec-debuff{border-color:#ff4a4a;box-shadow:inset 3px 0 #ff4a4a}.ec-ic{font-size:1.15em;line-height:1.2;flex:0 0 auto}.ec-mt{display:flex;flex-direction:column;gap:.2em;min-width:0}.ec-mt b{font-size:.7em;color:#fff;font-weight:400}.ec-mt small{font-size:.6em;line-height:1.45;color:#d8cfee}.ec-tag{font-size:.85em;margin-right:.45em;padding:0 .35em;color:#120c22}.ec-mod.ec-buff .ec-tag{background:#7dff5a}.ec-mod.ec-debuff .ec-tag{background:#ff6a6a}.ec-note{font-size:.6em;color:#c9b8ec;opacity:.9}.ec-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em .9em;font-size:.66em;color:#ffe9a0;padding:0 .5em}.ec-saved{color:#7fffe0}.ec-yield{color:#d6b0ff}.ec-actions{display:flex;gap:.6em;justify-content:center;flex-wrap:wrap}.ec-actions .btn{font-size:.72em;padding:.55em 1.1em}.ec-go{background:#5b21b6;box-shadow:inset -.25em -.25em #3b0f80,inset .25em .25em #8b5cf6}html.lang-zh .endless-card,html.lang-zh .diff-chev{font-family:var(--font)}html.lang-zh .ec-mt b{font-size:.8em}html.lang-zh .ec-mt small{font-size:.7em}html.lang-zh .ec-head{font-size:1em}@media (max-width: 700px){.diff-stage,.endless-view{gap:4px}.diff-chev{padding:10px 2px;font-size:9px}.ec-mods{grid-template-columns:1fr;gap:.35em}}#stage-wrap.touch-mode .modal-actions .btn,#stage-wrap.touch-mode .sw-buy,#stage-wrap.touch-mode .ec-actions .btn,#stage-wrap.touch-mode #revive-yes,#stage-wrap.touch-mode #revive-no,#stage-wrap.touch-mode #confirm-yes,#stage-wrap.touch-mode #confirm-no,#stage-wrap.touch-mode .altar-opt,#stage-wrap.touch-mode #diff-back,#stage-wrap.touch-mode .settle-btn{min-height:32px}#stage-wrap.touch-mode #confirm-yes,#stage-wrap.touch-mode #confirm-no,#stage-wrap.touch-mode #revive-no,#stage-wrap.touch-mode #diff-back{min-width:64px}#stage-wrap.touch-mode .close-x{min-width:32px;min-height:30px;display:inline-flex;align-items:center;justify-content:center}#stage-wrap.touch-mode .diff-chev{min-width:32px;min-height:44px}#stage-wrap.touch-mode .winfo-btn,#stage-wrap.touch-mode #feat-prev,#stage-wrap.touch-mode #feat-next{min-width:30px;min-height:30px}#stage-wrap.touch-mode .title-hint,#stage-wrap.touch-mode .title-sub{font-size:max(.62em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode .bar-text{font-size:max(1em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode #enemy-count{font-size:max(.65em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode .dc-chip{font-size:max(.62em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode .sw-buy,#stage-wrap.touch-mode .sw-price,#stage-wrap.touch-mode .sw-desc{font-size:max(.62em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .altar-opt small,#stage-wrap.touch-mode #revive-modal small{font-size:max(.75em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .ec-mt b{font-size:max(.7em,calc(10px * var(--ui-k, 1)))}#stage-wrap.touch-mode .ec-mt small,#stage-wrap.touch-mode .ec-note,#stage-wrap.touch-mode .ec-stats{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .ec-tag{font-size:max(.85em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode .key{font-size:max(1em,calc(8px * var(--ui-k, 1)))}@media (max-height: 520px){.ec-banner{height:24px}.ec-banner i{top:130%}.endless-card{gap:.35em}}@media (max-height: 420px){.savecode-area{height:4.6em}}.settle-box .modal-actions{position:sticky;bottom:0;z-index:3;padding-top:4px;background:linear-gradient(transparent,#120c22 35%)}.settle-box.endless{border-color:#a855f7;box-shadow:0 0 0 2px #000,0 0 22px #a855f780,inset 0 0 40px #280a5099}.settle-box.endless .settle-title{color:#e9d5ff;text-shadow:0 0 10px rgba(168,85,247,.9),2px 2px 0 #000}.settle-best{text-align:center;font-size:.8em;color:#ffd23a;text-shadow:0 0 8px rgba(255,210,58,.7),1px 1px 0 #000;animation:btn-glow 1.2s ease-in-out infinite alternate}.perk-stack{position:relative;display:inline-block}.perk-stack b{position:absolute;right:-3px;bottom:-3px;font-size:7px;line-height:1;padding:1px;color:#fff;background:#000;font-weight:400}#stage-wrap.touch-mode .ec-actions .btn,#stage-wrap.touch-mode #diff-modal .dc-go{font-size:max(.72em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .modal-box p.center,#stage-wrap.touch-mode #confirm-text,#stage-wrap.touch-mode .shop-sub{font-size:max(1em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode #boss-name{font-size:max(.75em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode #char-modal small{font-size:max(.8em,calc(8px * var(--ui-k, 1)))}#stage-wrap.touch-mode #char-modal .btn,#stage-wrap.touch-mode .rules-btn,#stage-wrap.touch-mode #artisan-modal .btn{min-height:30px}#stage-wrap.touch-mode .hr-arrow{min-width:30px;min-height:30px}.gx-sets,.heq-sets{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin:0 0 4px}.set-chip{--set: #9a8cff;display:inline-block;font-size:.6em;line-height:1.5;padding:0 .55em;white-space:nowrap;color:#cfc6e6;border:1px solid color-mix(in srgb,var(--set) 45%,transparent);background:#00000059;border-radius:999px}.set-chip.on{color:var(--set);border-color:var(--set)}.set-chip.full{color:#1b1026;background:var(--set);border-color:var(--set);box-shadow:0 0 6px var(--set)}.set-chip.none{opacity:.7}.gc-set{position:absolute;left:2px;top:2px;width:4px;height:4px;box-shadow:0 0 0 1px #000}.gear-ws-hint{margin:0 0 6px;padding:3px 8px;font-size:10px;color:#ffcf8a;text-align:center;background:#783c0a59;border:1px solid #8a5a2b}.gx-subh{font-size:.9em;color:#a99fc4;margin-top:2px}.gx-set{--set: #9a8cff;margin-top:4px;padding-top:4px;border-top:1px dashed #4a3d6b;font-size:.95em}.gx-seth{color:var(--set)}.gx-seth b{font-weight:400;color:#8a809e}.gx-seth b.on{color:#7dff5a}.gx-bonus{color:#6a5f80;line-height:1.45}.gx-bonus.on{color:#9dff8a}.gx-bonus.on.gold{color:#ffd23a;text-shadow:0 0 6px rgba(255,210,58,.5)}.heq-lvcap{font-size:.8em;color:#c8bfe0}.heq-name .set-chip{vertical-align:middle}.diff-stage.trial>.diff-cards,.diff-stage.trial>#diff-next{display:none}.trial-card{border-color:#ffd23a;box-shadow:0 0 16px #ffd23a59,inset 0 0 0 2px #00000080;padding-top:.6em}.trial-head{color:#ffe9a0;text-shadow:0 0 8px #c9a24b,1px 1px 0 #000}.tr-sets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;box-sizing:border-box;padding:0 .7em}.tr-set{--set: #fff;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font:inherit;cursor:pointer;color:#d8cfee;background:#00000059;border:2px solid color-mix(in srgb,var(--set) 35%,#2a1e44)}.tr-set canvas{width:24px;height:24px;image-rendering:pixelated}.tr-set b{font-size:.55em;font-weight:400;line-height:1.3}.tr-set.sel{border-color:var(--set);color:var(--set);box-shadow:0 0 10px var(--set);background:#ffffff0f}.tr-set:hover,.tr-set:focus-visible{border-color:var(--set);outline:none}.tr-bonus{--set: #fff;width:100%;box-sizing:border-box;padding:.3em .9em;font-size:.6em;line-height:1.5;color:#d8cfee;text-align:left}.tr-bonus b{color:var(--set);font-weight:400}.tr-diffs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.tr-diff{font:inherit;font-size:.62em;padding:4px 10px;cursor:pointer;color:#cfc6e6;background:#0006;border:2px solid #4a3d6b}.tr-diff.sel.d-easy{border-color:#4fd65a;color:#7dff5a}.tr-diff.sel.d-normal{border-color:#e0b04a;color:#ffd23a}.tr-diff.sel.d-hard{border-color:#ff3a3a;color:#ff7a7a}.tr-odds{font-size:.55em;width:100%;text-align:center}html.lang-zh .tr-set b,html.lang-zh .tr-bonus,html.lang-zh .tr-diff,html.lang-zh .tr-odds,html.lang-zh .set-chip,html.lang-zh .gear-ws-hint{font-family:var(--font)}#stage-wrap.touch-mode .tr-set b,#stage-wrap.touch-mode .tr-bonus,#stage-wrap.touch-mode .tr-odds{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .tr-diff{min-height:30px;font-size:max(.62em,calc(9px * var(--ui-k, 1)))}#stage-wrap.touch-mode .tr-sets{gap:3px;padding:0 .2em}#stage-wrap.touch-mode .tr-set{padding-left:0;padding-right:0}html:not(.lang-zh) #stage-wrap.touch-mode .tr-set b{font-size:8px;letter-spacing:-.04em}@media (max-width: 520px){.tr-sets{grid-template-columns:repeat(4,minmax(0,1fr))}}.tr-bonus{font-size:.68em}.tr-set b{font-size:.62em}.trial-card{--set: #ffd23a;border-color:var(--set);box-shadow:0 0 16px color-mix(in srgb,var(--set) 45%,transparent),inset 0 0 0 2px #00000080;padding-top:0}.tr-bw{position:relative;width:100%;flex:0 0 auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:tr-in .25s ease-out}@keyframes tr-in{0%{opacity:.2}to{opacity:1}}.tr-banner{--dc: var(--set);height:clamp(84px,calc(var(--vh, 1vh) * 19),150px);cursor:grab}.tr-nav{position:absolute;top:calc(50% - .9em);transform:translateY(-50%);width:30px;height:38px;padding:0;font:inherit;font-size:13px;line-height:1;cursor:pointer;color:#fff;background:#0804108c;border:2px solid var(--set);box-shadow:0 0 8px #0009}.tr-nav.prev{left:6px}.tr-nav.next{right:6px}.tr-nav:hover,.tr-nav:focus-visible{background:var(--set);color:#120c22;outline:none}.tr-title{display:flex;align-items:center;justify-content:center;gap:.45em;flex-wrap:wrap;padding:.35em .5em;background:#06030c8c;pointer-events:none}.tr-title canvas{width:20px;height:20px;image-rendering:pixelated}.tr-title b{font-size:.85em;color:var(--set);font-weight:400;letter-spacing:.04em;text-shadow:0 0 8px var(--set),1px 1px 0 #000}.tr-title small{font-size:.58em;color:#e8e0f6;text-shadow:1px 1px 0 #000}.tr-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:0 .5em}.tr-dot{width:11px;height:11px;padding:0;cursor:pointer;background:color-mix(in srgb,var(--set) 30%,#120c22);border:1px solid var(--set);opacity:.75}.tr-dot.sel{background:var(--set);opacity:1;box-shadow:0 0 8px var(--set);transform:scale(1.25)}.tr-dot:hover,.tr-dot:focus-visible{opacity:1;outline:none}#trial-view{flex-direction:column;gap:0}.tr-reco{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 0 6px}.tr-reco-btn,.tr-reco-hero{display:inline-flex;align-items:center;gap:.5em;font-family:inherit;font-size:max(.8em,calc(11px * var(--ui-k, 1)));line-height:1.2;color:#ffe9a0;background:#1a1230;border:1px solid #6a5a1e;padding:.4em .9em;cursor:pointer}.tr-reco-btn.on{background:#3a2f0c;border-color:#ffd23a;color:#fff2c0}.tr-tabs{display:inline-flex;flex:0 0 auto}html.cg #friends-btn,html.cg #lb-btn,html.cg .acct-only,html.cg #title-acct,html.cg #install-btn,html.cg #install-title{display:none!important}.tr-tab{font-family:inherit;font-size:max(.8em,calc(11px * var(--ui-k, 1)));line-height:1.2;padding:.4em .9em;color:#b9aedb;background:#140e26;border:1px solid #3a2f5a;cursor:pointer}.tr-tab+.tr-tab{border-left:0}.tr-tab.on{color:#1a1230;background:#ffd23a;border-color:#ffd23a}.tr-tab:not(.on):hover{filter:brightness(1.3)}.tr-ricon{font-size:1.1em;line-height:1;display:inline-flex;align-items:center}.tr-res .tr-bonus{border-left-color:var(--set)}html.lang-zh .tr-tab{font-family:var(--font)}.tr-reco-slot .tr-tab{padding:.15em .6em;font-size:11px}#diff-modal .modal-title.tr-title-off{visibility:hidden}.tr-switch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;gap:0;padding:2px;border-radius:.5em;background:#080414b3;box-shadow:inset 0 0 0 1px #3a2f5a}.tr-switch.hidden{display:none}.tr-switch .tr-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:34px;min-width:7.2em;padding:.25em .9em;border:0;border-radius:.4em;background:transparent;color:#b9aedb;font-size:max(1em,calc(13px * var(--ui-k, 1)));font-weight:700;white-space:nowrap}.tr-switch .tr-tab+.tr-tab{border-left:0}.tr-switch .tr-tab i{font-style:normal;font-size:1.05em;line-height:1;filter:grayscale(.6);opacity:.75}.tr-switch .tr-tab.on{color:#1a1230;background:linear-gradient(#ffe27a,#ffc531);box-shadow:0 0 .6em #ffd23a73}.tr-switch .tr-tab.on i{filter:none;opacity:1}.tr-switch .tr-tab:not(.on):hover{color:#fff;background:#ffffff0f}.tr-switch .tr-tab:focus-visible{outline:.15em solid #ffd23a;outline-offset:.1em}.tr-switch.tr-switch-in{position:static;transform:none;padding:2px}.tr-reco-slot .tr-head-l.tr-head-row{flex-direction:row;align-items:center;gap:.5em}.tr-switch-in .tr-tab{min-width:4.6em;min-height:32px;padding:.2em .7em;font-size:max(.95em,12.5px)}.tr-switch-in .tr-tab i{display:none}.tr-reco-slot .tr-head-l{flex-direction:column;align-items:flex-start;gap:2px}.tr-reco-slot .tr-head-l .tr-left{margin-left:0}.tr-reco-slot.tr-reco-slot2{left:auto;right:84px}.tr-reco-slot2 .tr-reco-btn{padding:.25em .6em;font-size:11px}.tr-reco-slot2 .tr-reco-hero{padding:.05em .4em .05em .2em}.tr-reco-hero{padding:.15em .7em .15em .3em;border-color:#5a4a8a;color:#e8e0ff}.tr-reco-hero canvas,.tr-reco-pick canvas{width:24px;height:24px;image-rendering:pixelated}.tr-reco-hero i{font-style:normal;opacity:.8}.tr-reco-btn:hover,.tr-reco-hero:hover,.tr-reco-pick:hover{filter:brightness(1.25)}.tr-reco{position:relative}.tr-reco-list{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:6;width:max-content;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:3px;padding:5px;background:#120c22;border:1px solid #ffd23a;box-shadow:0 6px 18px #000000b3}.tr-reco-pick{padding:2px;line-height:0;background:#140e26;border:1px solid #3a2f5a;cursor:pointer}.tr-reco-pick.sel{border-color:#ffd23a;box-shadow:0 0 6px #ffd23a}.tr-reco-slot{position:absolute;left:.7em;top:50%;transform:translateY(-50%);z-index:4}.tr-reco-slot:empty{display:none}.tr-reco-slot .tr-reco{margin:0;flex-wrap:nowrap}.tr-reco-slot .tr-reco-hero span{display:none}#trial-view{position:relative}#trial-view>.tr-reco-list{top:2px;margin-top:0}.tr-bonus{border-left:3px solid var(--set);margin:0 .7em;width:auto;background:#00000040}.tr-go{background:color-mix(in srgb,var(--set) 55%,#2a1650);box-shadow:inset -.25em -.25em #00000059,inset .25em .25em #ffffff40;color:#fff;text-shadow:1px 1px 0 #000}html.lang-zh .tr-title{font-family:var(--font)}html.lang-zh .tr-title b{font-size:1em}html.lang-zh .tr-title small{font-size:.68em}#stage-wrap.touch-mode .tr-nav{width:36px;height:44px}#stage-wrap.touch-mode .tr-dot{width:14px;height:14px}#stage-wrap.touch-mode .tr-title small{font-size:max(.58em,calc(9px * var(--ui-k, 1)))}@media (max-height: 520px){.tr-banner{height:clamp(52px,calc(var(--vh, 1vh) * 14),90px)}.trial-card .ec-chips{display:none}.trial-card{gap:.3em}.tr-dots{gap:4px}.tr-dot{width:9px;height:9px}#stage-wrap.touch-mode .tr-dot{width:12px;height:12px}.tr-title{padding:.2em .5em}.tr-odds{width:auto;margin-left:.4em}.tr-banner{height:clamp(46px,calc(var(--vh, 1vh) * 13),84px)}}@media (max-height: 520px){.gx-bonus:not(.on){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gear-ws-hint{display:none}.trial-card{gap:.3em;padding-top:.4em}.tr-set{padding:2px}.tr-set canvas{width:20px;height:20px}}.title-copy{margin-top:1em;font-size:.5em;color:var(--ink-dim);opacity:.75;letter-spacing:.04em}html.lang-zh .title-copy{font-family:var(--font)}#stage-wrap.touch-mode .title-copy{font-size:max(.5em,calc(8px * var(--ui-k, 1)))}html #stage-wrap .overlay>.modal-box.m3{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;width:min(94%,102em);max-width:94%;min-width:0;height:min(88%,64em);max-height:min(calc(var(--vh, 1vh) * 85),85%);padding:0 1.6em}.m3>.modal-header{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;gap:.8em;min-height:max(5.7em,calc(40px * var(--ui-k, 1)));max-height:max(5.7em,calc(40px * var(--ui-k, 1)));overflow:hidden;padding:0 max(5.4em,calc(46px * var(--ui-k, 1)));border-bottom:1px solid rgba(255,255,255,.08)}.m3>.modal-header .modal-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3>.modal-header>.close-x,.m3>.modal-header>.pause-x{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;min-width:max(4.8em,calc(40px * var(--ui-k, 1)));min-height:max(4.8em,calc(40px * var(--ui-k, 1)));width:auto;height:auto;line-height:max(4.8em,calc(40px * var(--ui-k, 1)));display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.m3>.modal-header>.rules-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);right:auto}.m3>.modal-header.modal-header-tabs{flex-direction:column;gap:.3em;max-height:none;padding-top:.5em;padding-bottom:.4em}.m3>.modal-header.modal-header-tabs .tabs{margin:0}.m3>.modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:.8em .2em;scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}.m3>.modal-body::-webkit-scrollbar{width:6px}.m3>.modal-body::-webkit-scrollbar-thumb{background:#6b4fa8;border:1px solid #000}.m3>.modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.8em;flex-wrap:nowrap;min-height:max(6.2em,calc(46px * var(--ui-k, 1)));max-height:max(6.2em,calc(46px * var(--ui-k, 1)));overflow:hidden;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.m3>.modal-footer .btn{flex:0 1 auto;min-width:0;min-height:max(4.4em,calc(36px * var(--ui-k, 1)));white-space:nowrap;font-size:max(.72em,calc(9px * var(--ui-k, 1)));padding:.4em 1.1em;line-height:1.25}.m3>.modal-footer .btn small{font-size:.85em;opacity:.85}#stage-wrap.touch-mode .m3>.modal-footer .btn{min-height:40px}.m3>.modal-footer .gd-locked{font-size:max(.7em,calc(9px * var(--ui-k, 1)));color:#c9b8ec}.m3>.modal-footer.hr-footer .btn{min-width:12em}.m3>.modal-footer.perk-foot{gap:1.4em}#pause-modal .m3>.modal-footer.modal-fixed-footer{padding:0;margin:0}.m3>.modal-footer .artisan-wallet{font-size:max(.7em,calc(9px * var(--ui-k, 1)));margin:0}#gear-modal .m3 .gx-card{min-height:0}#gear-modal .m3>.modal-body{overflow:hidden}#gear-modal .m3 .gx-split{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}#gear-modal .m3 .gx-card,#gear-modal .m3 .gx-right{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#gear-modal .m3 .gx-right{padding-right:3px}html #stage-wrap .m3>.modal-header>.close-x,html #stage-wrap .m3>.modal-header>.pause-x{min-width:max(4.8em,calc(40px * var(--ui-k, 1)));min-height:max(4.8em,calc(40px * var(--ui-k, 1)));max-width:none;font-size:max(1.4em,calc(16px * var(--ui-k, 1)))}@media (max-height: 520px){html #stage-wrap .m3>.modal-header{min-height:40px;max-height:40px}html #stage-wrap .m3>.modal-header.modal-header-tabs{max-height:none;padding-top:4px;padding-bottom:4px}html #stage-wrap .m3>.modal-header>.close-x,html #stage-wrap .m3>.modal-header>.pause-x{min-width:40px;min-height:36px;line-height:36px}html #stage-wrap .m3>.modal-footer{min-height:46px;max-height:46px}html #stage-wrap .m3>.modal-footer .btn{min-height:38px;padding-top:2px;padding-bottom:2px}html #stage-wrap .m3>.modal-body{padding-top:.5em;padding-bottom:.5em}}html #stage-wrap #diff-modal>.modal-box.m3{width:min(96%,110em);max-width:96%;height:auto;padding:0 1.2em}#diff-modal .m3>.modal-body{justify-content:safe center;padding-top:.5em;padding-bottom:.6em}#diff-modal .m3>.modal-body>.diff-sub{flex:0 0 auto;margin:0 0 .6em}#diff-modal .m3>.modal-body>.diff-stage{flex:0 0 auto}html #stage-wrap #gacha-modal .m3>.modal-header>.rules-btn{position:absolute;left:0;right:auto;top:50%;transform:translateY(-50%);width:auto;margin:0}#title-screen{background:linear-gradient(#05030c80,#05030c00 32% 76%,#05030c99)}#title-screen .title-box{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:3.5% 0 2.2%}#title-screen .title-sub{text-shadow:.12em .12em 0 #000;color:#d8cfee}#title-screen .game-title{margin:.12em 0 .1em;font-size:3.6em;text-shadow:.08em .08em 0 #b84a1a,.16em .16em 0 #000,0 0 .6em rgba(255,197,58,.7),0 0 1.6em rgba(168,85,247,.6)}#title-screen .title-tag{margin:0;color:#f0e0ff;text-shadow:.1em .1em 0 #000,0 0 .6em rgba(168,85,247,.8)}#title-screen #start-btn{margin:auto 0;box-shadow:0 0 1.2em #a855f7b3,inset 0 0 0 2px #0006}#title-screen .title-hint{margin-top:0;text-shadow:.1em .1em 0 #000;color:#d8cfee}#title-screen .title-copy{margin-top:.5em;text-shadow:.1em .1em 0 #000;opacity:.85}#title-screen #title-lang{margin-top:.6em}#stage-wrap .item-card{top:11.5%;bottom:auto;z-index:6;pointer-events:auto;cursor:pointer}#stage-wrap .item-card.chip{align-items:center;gap:.5em;padding:.3em .7em;max-width:min(94%,70em);border-width:2px;white-space:nowrap;font-size:max(.62em,calc(9px * var(--ui-k, 1)))}.item-card.chip canvas{width:2em;height:2em}.item-card.chip .ic-name{font-weight:400;overflow:hidden;text-overflow:ellipsis;max-width:14em}.item-card.chip .ic-r{color:#c9b8ec}.item-card.chip .kb,.item-card.chip .set-chip{font-size:1em}.item-card .ic-more{color:#ffd23a;margin-left:.2em}#stage-wrap .item-card.open{max-height:58%;overflow:hidden;padding-right:2em}.item-card .ic-close{position:absolute;top:4px;right:6px;color:#c9b8ec;font-size:12px}html.lang-zh .item-card.chip{font-family:var(--font)}@media (max-height: 520px){#stage-wrap .item-card.open{max-height:64%}}.hub-quick{position:absolute;top:3.9em;right:.6em;z-index:6;display:flex;gap:.55em;font-size:1.1em}.hub-quick button{position:relative;display:flex;align-items:center;gap:.45em;height:2.6em;padding:0 .75em;cursor:pointer;background:#2c3247;color:#ffe9a0;border:.2em solid #ffd23a;box-shadow:0 0 0 .2em #000;line-height:1;white-space:nowrap;font-family:var(--font);text-shadow:1px 1px 0 #000;transition:transform .15s,box-shadow .15s}.hub-quick button span{font-size:.72em;font-family:inherit}.hub-quick kbd{font:inherit;font-size:.5em;padding:.25em .4em;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.35)}#wish-btn{border-color:#c9a8ff;color:#f0e2ff}#hub-menu-btn{display:none;order:-1}.hub-quick button:hover,.hub-quick button:focus-visible{transform:scale(1.06);outline:none;box-shadow:0 0 0 .2em #000,0 0 .8em #ffd23a}#wish-btn:hover,#wish-btn:focus-visible{box-shadow:0 0 0 .2em #000,0 0 .8em #b77bff}.hub-quick button:active{transform:scale(.97)}html.lang-zh .hub-quick button span{font-family:var(--font);font-size:.9em}#stage-wrap.touch-mode .hub-quick{gap:8px}#stage-wrap.touch-mode .hub-quick button{min-height:36px}#stage-wrap.touch-mode .hub-quick kbd{display:none}html.ios .hub-quick{top:calc(3.9em + 14px);font-size:max(1.1em,calc(13px * var(--ui-k, 1)))}@media (hover: none){.hub-quick button:hover{transform:none}}@media (max-height: 520px){.hub-quick,#stage-wrap.touch-mode .hub-quick{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:76%}#hub-menu-btn{display:flex}.hub-quick:not(.open)>button:not(#hub-menu-btn){display:none}.hub-quick.open{display:grid;grid-template-columns:repeat(3,auto);gap:6px;padding:6px;max-width:none;background:#0c0818eb;border:2px solid #3b2a6b;box-shadow:0 0 0 2px #000}.hub-quick.open>#hub-menu-btn{grid-column:1 / -1;justify-self:end}.hub-quick.open>button{justify-content:flex-start}.hub-quick button{padding:0 .45em;gap:.3em;font-size:.86em}.hub-quick button span{font-size:max(.72em,calc(9px * var(--ui-k, 1)))}html.lang-zh .hub-quick button span{font-size:max(.9em,calc(11px * var(--ui-k, 1)))}.hub-quick kbd{display:none}}html #stage-wrap #gacha-modal>.modal-box.m3{width:min(96%,calc(1100px * var(--ui-k, 1)));max-width:96%}html #stage-wrap #gacha-modal .m3>.modal-body{padding:8px 2px}#gacha-modal .wb-wallet{position:absolute;top:50%;right:calc(max(4.8em,calc(40px * var(--ui-k, 1))) + 8px);transform:translateY(-50%);display:flex;gap:6px}#gacha-modal .wb-cur{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:calc(11px * var(--ui-k, 1));border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #0009}#gacha-modal .wb-cur b{color:#ffd23a;font-weight:400;font-variant-numeric:tabular-nums}html #stage-wrap #gacha-modal .wish-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;gap:12px;align-items:stretch}html #stage-wrap #gacha-modal .wish-tabs{flex:0 0 92px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}html #stage-wrap #gacha-modal .wish-tab{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;background:linear-gradient(#1c1430,#120c22);border:2px solid #3b2a6b;box-shadow:inset 0 0 0 1px #000;transition:transform .15s,box-shadow .15s}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}html #stage-wrap #gacha-modal .wish-tab b{font-size:calc(9px * var(--ui-k, 1));line-height:1.25;text-align:center}html #stage-wrap #gacha-modal .wish-tab small{font-size:8px}html #stage-wrap #gacha-modal .wish-tab:after{display:none}html #stage-wrap #gacha-modal .wish-tab.active{transform:translate(6px);border-color:#ffd23a;background:linear-gradient(#3a2470,#1a1030);box-shadow:0 0 0 1px #000,0 0 12px #ffd23a80}html #stage-wrap #gacha-modal .wish-tab.ev.active{border-color:#b77bff;box-shadow:0 0 0 1px #000,0 0 12px #b77bff8c;background:linear-gradient(#3a1d5a,#150c26)}html #stage-wrap #gacha-modal .wish-tab.wp.active{border-color:#ffe14a;background:linear-gradient(#4a3510,#1a1206)}html.lang-zh #stage-wrap #gacha-modal .wish-tab b{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #stage-wrap #gacha-modal .wish-tab small{font-size:calc(9px * var(--ui-k, 1))}#gacha-modal .wb-poster{--acc: #8fb4ff;--acc2: rgba(120, 170, 255, .35);position:relative;flex:1 1 auto;min-width:0;min-height:15em;overflow:hidden;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);border:2px solid var(--acc);box-shadow:inset 0 0 0 2px #0000008c,0 0 14px var(--acc2);background:radial-gradient(ellipse at 72% 62%,var(--acc2),transparent 58%),linear-gradient(135deg,#1b2a5a,#2a1d5a 55%,#120c26)}#gacha-modal.event .wb-poster{--acc: #b77bff;--acc2: rgba(183, 123, 255, .36);background:radial-gradient(ellipse at 72% 58%,var(--acc2),transparent 58%),linear-gradient(135deg,#2e1452,#201238 55%,#0e0818)}#gacha-modal.sss .wb-poster{--acc: #ff7a3a;--acc2: rgba(255, 96, 52, .34);background:radial-gradient(ellipse at 72% 58%,var(--acc2),transparent 58%),linear-gradient(135deg,#4a1410,#2a0e1e 55%,#10060a)}#gacha-modal.weapon .wb-poster{--acc: #ffd23a;--acc2: rgba(255, 197, 58, .32);background:radial-gradient(ellipse at 72% 55%,var(--acc2),transparent 58%),linear-gradient(135deg,#3a2a10,#24180a 55%,#0e0a06)}#gacha-modal .wb-poster:before{content:"";position:absolute;inset:-20% -10%;pointer-events:none;z-index:0;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.045) 46px 70px,transparent 70px 120px)}#gacha-modal .wb-poster:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;animation:wb-twinkle 3.2s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 38% 72%,#fff,transparent),radial-gradient(1.5px 1.5px at 64% 14%,#fff,transparent),radial-gradient(1px 1px at 82% 40%,#fff,transparent),radial-gradient(1.5px 1.5px at 93% 78%,#fff,transparent),radial-gradient(1px 1px at 55% 88%,#fff,transparent),radial-gradient(1px 1px at 24% 52%,#fff,transparent)}@keyframes wb-twinkle{0%{opacity:.25}to{opacity:.75}}#gacha-modal .wb-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 10px 10px 16px;overflow:hidden}#gacha-modal .wb-kind{font-size:calc(9px * var(--ui-k, 1));color:#fff;padding:4px 8px;background:#00000080;border-left:3px solid var(--acc);letter-spacing:.04em}#gacha-modal .wb-name{font-size:20px;line-height:1.25;color:#ffd23a;text-shadow:2px 2px 0 #000,0 0 12px var(--acc2)}@supports (-webkit-background-clip: text){#gacha-modal .wb-name{background:linear-gradient(#fff6c8,#ffd23a 55%,#e0a030);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(2px 2px 0 #000)}}#gacha-modal .wb-high{font-size:calc(10px * var(--ui-k, 1));line-height:1.5;color:#fff;padding:5px 8px;background:#00000059;border:1px solid var(--acc);box-shadow:inset 0 0 8px var(--acc2)}#gacha-modal .wb-desc{font-size:9.5px;line-height:1.65;color:#d8cfee}#gacha-modal .wb-pity{width:100%;font-size:calc(10px * var(--ui-k, 1));color:#e8dcff;display:flex;flex-direction:column;gap:4px}#gacha-modal .wb-pity b{color:#ffd23a}html #stage-wrap #gacha-modal .wb-pity .pity-bar{margin:0;height:7px}#gacha-modal .wb-chips{display:flex;flex-wrap:wrap;gap:5px}html #stage-wrap #gacha-modal .wb-chips .g-status,html #stage-wrap #gacha-modal .wb-chips .event-timer{margin:0;padding:3px 7px;font-size:calc(9px * var(--ui-k, 1));line-height:1.3}html #stage-wrap #gacha-modal .wb-chips .event-timer.hidden{display:none}html #stage-wrap #gacha-modal .wb-rates{margin:auto 0 0;font-size:8.5px;line-height:1.5;color:#a89cc8}#gacha-modal .wb-art{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden}#gacha-modal .wb-art:before{content:"";position:absolute;left:24%;right:18%;bottom:50px;height:9%;border-radius:50%;z-index:1;background:radial-gradient(ellipse,var(--acc2) 0%,rgba(0,0,0,.35) 55%,transparent 72%)}#gacha-modal .wb-art canvas{image-rendering:pixelated}html #stage-wrap #gacha-modal #feat-canvas{position:absolute;left:55%;bottom:62px;z-index:3;width:auto;height:min(60%,calc(100% - 92px));max-width:62%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 0 10px var(--acc2)) drop-shadow(3px 3px 0 rgba(0,0,0,.55));animation:wb-float 3s ease-in-out infinite}html #stage-wrap #gacha-modal.weapon #feat-canvas{left:50%;height:min(38%,calc(100% - 110px));bottom:84px;max-width:78%}@keyframes wb-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}#gacha-modal .wb-back{position:absolute;left:50%;top:4%;height:70%;width:auto;max-width:90%;transform:translate(-50%);z-index:1;opacity:.32;filter:brightness(1.6) drop-shadow(0 0 16px var(--acc))}#gacha-modal.weapon .wb-back{height:74%;top:2%;opacity:.28}#gacha-modal .wb-side{position:absolute;bottom:56px;height:38%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.85;filter:brightness(.72) saturate(.85)}#gacha-modal .wb-side canvas{height:calc(100% - 16px);width:auto}#gacha-modal .wb-side span{font-size:8px;color:#fff;padding:1px 5px;white-space:nowrap;background:#0009;border:1px solid rgba(255,255,255,.2)}#gacha-modal .wb-side.s0{left:2%}#gacha-modal .wb-side.s1{right:2%}#gacha-modal .wb-side.s2{left:13%;bottom:47%;height:28%;z-index:1;opacity:.55}#gacha-modal .wb-side.s3{right:11%;bottom:47%;height:28%;z-index:1;opacity:.55}#gacha-modal .wb-side.hidden,#gacha-modal .wb-back.hidden{display:none}html #stage-wrap #gacha-modal #feat-name{position:absolute;left:55%;bottom:36px;z-index:4;transform:translate(-50%);margin:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 12px 3px;white-space:nowrap;font-size:11px;line-height:1.25;color:#fff;background:linear-gradient(#0a0614e6,#1e1432e6);border:1px solid var(--acc);box-shadow:0 0 0 1px #000}#gacha-modal #feat-name b{font-weight:400}#gacha-modal #feat-name small{font-size:8px;color:#c8bfe0}#gacha-modal .wb-stars{color:#ffd23a;font-size:8px;letter-spacing:1px;text-shadow:1px 1px 0 #000}html #stage-wrap #gacha-modal .wb-nav{position:absolute;left:55%;bottom:5px;z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap}html #stage-wrap #gacha-modal .wb-nav .feat-hint{margin:0;padding:2px 6px;font-size:8.5px;color:#e8dcff;background:#00000073}html #stage-wrap #gacha-modal .wb-nav .hr-arrow{width:24px;height:22px;font-size:calc(9px * var(--ui-k, 1))}#gacha-modal .wb-art .winfo-btn{top:8px;right:8px}html #stage-wrap #gacha-modal .m3>.modal-footer.wb-foot{justify-content:space-between;padding:0 2px}#gacha-modal .wb-foot-l,#gacha-modal .wb-foot-r{display:flex;align-items:center;gap:8px;min-width:0}html #stage-wrap #gacha-modal #rules-btn{position:static;transform:none;top:auto;right:auto;margin:0}html #stage-wrap #gacha-modal .wb-sub{min-height:32px;font-size:calc(9px * var(--ui-k, 1));padding:4px 10px;color:#e8dcff;background:#2c3247;border:2px solid #6a5a9a;box-shadow:0 0 0 1px #000}html #stage-wrap #gacha-modal .wb-sub:hover,html #stage-wrap #gacha-modal .wb-sub:focus-visible{border-color:#ffd23a;color:#fff;outline:none}html.lang-zh #gacha-modal .wb-sub,html.lang-zh #gacha-modal .wb-kind,html.lang-zh #gacha-modal .wb-high,html.lang-zh #gacha-modal .wb-desc,html.lang-zh #gacha-modal .wb-pity,html.lang-zh #gacha-modal .wb-name,html.lang-zh #gacha-modal #feat-name,html.lang-zh #gacha-modal .wb-side span,html.lang-zh #gacha-modal .wb-cur,html.lang-zh .wish-hist{font-family:var(--font)}html.lang-zh #gacha-modal .wb-name{font-size:26px;letter-spacing:.08em}html.lang-zh #gacha-modal .wb-kind,html.lang-zh #gacha-modal .wb-high,html.lang-zh #gacha-modal .wb-pity,html.lang-zh #gacha-modal .wb-desc{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #stage-wrap #gacha-modal #feat-name{font-size:calc(12px * var(--ui-k, 1))}html #stage-wrap #gacha-modal.event .wb-nav .hr-arrow{visibility:visible}html.lang-zh #gacha-modal #feat-name small,html.lang-zh #gacha-modal .wb-side span{font-size:calc(10px * var(--ui-k, 1))}html.lang-zh #stage-wrap #gacha-modal .wb-sub{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #stage-wrap #gacha-modal .wb-nav .feat-hint,html.lang-zh #stage-wrap #gacha-modal .wb-chips .g-status,html.lang-zh #stage-wrap #gacha-modal .wb-chips .event-timer{font-size:calc(10px * var(--ui-k, 1))}.wish-hist{width:100%;border-collapse:collapse}.wish-hist th{text-align:left;color:#ffd23a;font-weight:400;padding:4px 6px;border-bottom:1px solid rgba(255,210,58,.4);position:sticky;top:0;background:#1a1130}.wish-hist td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:#d8cfee}.wish-hist td:last-child,.wish-hist th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wish-hist tr.r5 td:first-child{color:#ffd23a}.wish-hist tr.t-sr td:first-child{color:#8ccaff}.wish-hist tr.t-ssr td:first-child{color:#cfa6ff}.wh-note{font-size:.85em;color:#a89cc8;margin-bottom:4px}.wh-empty{text-align:center;color:#a89cc8;padding:2em 0}#stage-wrap.touch-mode #gacha-modal .wb-sub{min-height:36px}html #stage-wrap.touch-mode #gacha-modal .wb-nav .hr-arrow{min-width:30px;min-height:30px}@media (max-height: 520px){html #stage-wrap #gacha-modal .wish-tabs{flex-basis:76px;gap:5px}html #stage-wrap #gacha-modal .wish-tab{padding:3px 2px}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:30px;height:30px}html #stage-wrap #gacha-modal .wish-tab small{display:none}#gacha-modal .wb-poster{min-height:0}#gacha-modal .wb-text{gap:4px;padding:8px 6px 6px 10px}#gacha-modal .wb-desc,html #stage-wrap #gacha-modal .wb-rates{display:none}#gacha-modal .wb-name{font-size:calc(13px * var(--ui-k, 1))}#gacha-modal .wb-high{font-size:8.5px}#gacha-modal .wb-side.s2,#gacha-modal .wb-side.s3{display:none}html #stage-wrap #gacha-modal .wb-side{height:34%}html.lang-zh #gacha-modal .wb-name{font-size:19px}#gacha-modal .wb-high{padding:3px 6px}#gacha-modal .wb-cur{padding:2px 8px 2px 5px}}html #stage-wrap.touch-mode #gacha-modal #feat-name{bottom:40px}html #stage-wrap #gacha-modal #gacha-results{display:none!important}#gacha-modal.event .wb-back{left:auto;right:8%;top:12%;height:18%;max-width:24%;object-fit:contain;transform:none;opacity:.95;filter:drop-shadow(0 0 8px var(--acc)) drop-shadow(2px 2px 0 rgba(0,0,0,.6));animation:wb-relic 3.6s ease-in-out infinite}@keyframes wb-relic{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-6px) rotate(4deg)}}@media (max-height: 520px){#gacha-modal .wb-poster{grid-template-columns:minmax(0,54%) minmax(0,1fr)}#gacha-modal .wb-kind{font-size:8px;padding:3px 6px}html #stage-wrap #gacha-modal .wb-nav{width:min(96%,230px);justify-content:space-between;bottom:4px}html #stage-wrap #gacha-modal .wb-nav .feat-hint{display:none}html #stage-wrap #gacha-modal #feat-name,html #stage-wrap.touch-mode #gacha-modal #feat-name{bottom:4px;padding:2px 8px;max-width:60%}html #stage-wrap #gacha-modal #feat-canvas{bottom:48px;height:min(66%,calc(100% - 60px))}html #stage-wrap #gacha-modal.weapon #feat-canvas{bottom:56px;height:min(44%,calc(100% - 70px))}#gacha-modal .wb-art:before{bottom:38px}html #stage-wrap #gacha-modal .wb-side{bottom:44px}html #stage-wrap #gacha-modal #event-timer{white-space:normal}}html #stage-wrap #gacha-modal .wish-tabs{min-height:0;overflow-y:auto;scrollbar-width:none}html #stage-wrap #gacha-modal .wish-tabs::-webkit-scrollbar{display:none}html #stage-wrap #gacha-modal .wish-tab b{max-width:100%}@media (max-height: 520px){html #stage-wrap #gacha-modal .wish-tabs{gap:4px}html #stage-wrap #gacha-modal .wish-tab{padding:2px 2px 3px;gap:1px}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:22px;height:22px}html #stage-wrap #gacha-modal .wish-tab b,html.lang-zh #stage-wrap #gacha-modal .wish-tab b{font-size:7px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html.lang-zh #stage-wrap #gacha-modal .wish-tab b{white-space:nowrap;display:block;text-overflow:ellipsis}html.lang-zh #stage-wrap #gacha-modal .wish-tab b{font-size:9.5px}html #stage-wrap #gacha-modal .wish-tab.active{transform:translate(3px)}html #stage-wrap #gacha-modal #feat-name{white-space:normal;text-align:center;max-width:64%}html #stage-wrap #gacha-modal #feat-name b{font-size:.9em;line-height:1.15}}html #stage-wrap #gacha-modal .wb-nav .feat-hint{max-width:calc(260px * var(--ui-k, 1));overflow:hidden;text-overflow:ellipsis}html #stage-wrap #statue-modal>.modal-box.m3{width:min(94%,102em)}#statue-modal .modal-header-tabs{gap:.35em}.st-head{display:flex;align-items:center;justify-content:center;gap:1.2em}.st-slots{display:flex;gap:.6em}.st-owner{font-size:max(.7em,calc(10px * var(--ui-k, 1)));color:var(--gold);white-space:nowrap}html.lang-zh .st-owner{font-family:var(--font);font-size:max(.8em,calc(11px * var(--ui-k, 1)))}.st-slot{position:relative;width:4.2em;height:4.2em;padding:0;display:flex;align-items:center;justify-content:center;background:#0006;border:.2em solid #6a6478;cursor:pointer;font:inherit;color:inherit}.st-slot canvas{width:100%;height:100%;image-rendering:pixelated}.st-slot.empty{border-style:dashed;cursor:default}.st-slot.empty:after{content:"+";color:#6a6478;font-size:1.2em}.st-slot.sel{border-color:var(--gold);box-shadow:0 0 .6em #ffc53a99}.st-slot .st-n{position:absolute;top:.15em;left:.25em;font-size:.55em;color:#c9d4e0}.st-stones{font-size:.8em;color:#8ff0ff;white-space:nowrap;display:flex;align-items:center;gap:.4em}.st-main{display:flex;gap:1em;align-items:flex-start;min-height:0}.st-grid{flex:1 1 56%;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6em,1fr));gap:.55em;align-content:start}.st-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25em;padding:.5em .3em .45em;background:#140e22d9;border:.2em solid #3b2a6b;color:var(--ink);font-family:var(--font);cursor:pointer;transition:transform .08s,border-color .15s}.st-card:hover{transform:translateY(-.1em);border-color:#8e8a9c}.st-card.sel{border-color:var(--gold);box-shadow:0 0 .6em #ffc53a73}.st-card.eq{background:#282238f2}.st-card.locked{opacity:.55}.st-card canvas{width:3.6em;height:3.6em;image-rendering:pixelated}.st-cname{font-size:.5em;line-height:1.3;text-align:center;min-height:2.6em;display:flex;align-items:center}.st-clv{font-size:.5em;color:#c9d4e0}.st-card.locked .st-clv{color:#8a7aa8}.st-pips{display:flex;gap:.3em}.st-pip{width:.5em;height:.5em;background:#2e2a38;border:.1em solid #6a6478;transform:rotate(45deg)}.st-pip.on{background:var(--gold);border-color:#fff4b0;box-shadow:0 0 .3em var(--gold)}.st-eqb{position:absolute;top:.2em;right:.3em;font-size:.5em;color:#1b1026;background:#c9d4e0;padding:.15em .35em}.st-detail{flex:1 1 44%;min-width:0;display:flex;flex-direction:column;gap:.45em;padding:.6em .8em;background:#0000004d;border:.15em solid #3b2a6b}.st-dhead{display:flex;gap:.8em;align-items:center}.st-dhead canvas{width:5.4em;height:5.4em;image-rendering:pixelated;flex:0 0 auto}.st-dhead>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3em}.st-dname{font-size:.8em;color:var(--gold)}.st-dhero{font-size:.55em;color:var(--ink-dim)}.st-onb{color:#8ff0ff}.st-dlv{font-size:.6em;color:#c9d4e0}.st-bar{position:relative;height:.5em;background:#1b1026;border:.1em solid #000}.st-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#8e8a9c,#f0c030)}.st-bar i.cap{width:.15em;background:#ff9af0;transform:translate(-50%)}.st-lore{margin:0;font-size:.5em;line-height:1.6;color:#a99bbf;font-style:italic}.st-ups{display:flex;gap:.5em;flex-wrap:wrap}.st-ups .btn{font-size:.6em;padding:.6em .9em;display:inline-flex;align-items:center;gap:.35em}.st-note{margin:0;font-size:.55em;line-height:1.5;color:#ff9a8a}.st-note.gold{color:var(--gold)}.st-cap{margin:0;font-size:.48em;line-height:1.5;color:#8a7aa8}.st-sub{font-size:.55em;color:#c9d4e0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25em;margin-top:.2em}.st-stats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3em;font-size:.55em}.st-up{color:var(--green)}.st-dim{color:#6a6478}.st-ms{padding:.4em .5em;border-left:.25em solid #3a3646;background:#ffffff08}.st-ms.on{border-left-color:var(--gold);background:#ffc53a14}.st-ms.idle{border-left-color:#8ff0ff}.st-msh{display:flex;justify-content:space-between;gap:.5em;font-size:.52em}.st-msh b{color:var(--ink);font-weight:400}.st-ms.lock .st-msh b{color:#8a7aa8}.st-msh span{color:#8a7aa8;white-space:nowrap}.st-ms.on .st-msh span{color:var(--gold)}.st-ms.idle .st-msh span{color:#8ff0ff}.st-ms p{margin:.3em 0 0;font-size:.5em;line-height:1.55;color:#cfc3e8}.st-ms.lock p{color:#8a7aa8}.st-hint{margin:.2em 0 0;font-size:.48em;line-height:1.5;color:#8a7aa8}html.lang-zh .st-card,html.lang-zh .st-detail,html.lang-zh .st-stones{font-family:var(--font)}html.lang-zh .st-cname,html.lang-zh .st-clv,html.lang-zh .st-lore,html.lang-zh .st-ms p,html.lang-zh .st-msh,html.lang-zh .st-stats,html.lang-zh .st-note,html.lang-zh .st-cap,html.lang-zh .st-hint,html.lang-zh .st-dhero,html.lang-zh .st-sub{font-size:.68em}html.lang-zh .st-dname{font-size:1em}@media (max-aspect-ratio: 4/3),(max-width: 700px){.st-main{flex-direction:column;align-items:stretch}.st-grid{grid-template-columns:repeat(auto-fill,minmax(7.2em,1fr))}}#stage-wrap.touch-mode .st-slot{min-width:40px;min-height:40px}#stage-wrap.touch-mode .st-ups .btn{min-height:40px}#title-screen #start-btn{margin:auto 0 .9em}#title-screen .title-menu{display:flex;flex-direction:column;align-items:stretch;gap:.6em;margin:0 0 auto}#title-screen .title-menu .btn{font-size:.62em;padding:.7em 1.3em;box-shadow:0 0 .8em #a855f773,inset -.25em -.25em #241845,inset .25em .25em #6b58a8}html.lang-zh #title-screen .title-menu .btn{font-family:var(--font);font-size:.72em;letter-spacing:.08em}#stage-wrap.touch-mode #title-screen .title-menu .btn{min-height:30px;padding-top:.45em;padding-bottom:.45em}.credits{position:absolute;inset:0;z-index:35;background:#04020af0;overflow:hidden}.credits-view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.credits-roll{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;gap:1.6em;text-align:center;padding:0 1em;will-change:transform}.credits-view.still{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.credits-view.still .credits-roll{position:static;padding:3em 1em}.credits-x{z-index:2}.cr-title{font-family:var(--font);font-size:2.6em;color:var(--gold);text-shadow:.08em .08em 0 #b84a1a,.16em .16em 0 #000,0 0 .6em rgba(255,197,58,.55)}.cr-sub{font-size:.7em;color:#c9b8ec;letter-spacing:.12em;margin-top:-.6em}.cr-block{display:flex;flex-direction:column;align-items:center;gap:.55em}.cr-role{font-size:.6em;color:#a99bbf;letter-spacing:.22em;text-transform:uppercase}.cr-name{font-family:var(--font);font-size:1.05em;color:#f4e9d0;letter-spacing:.06em;text-shadow:.1em .1em 0 #000}.cr-name.big{font-size:1.7em;color:var(--gold);text-shadow:.08em .08em 0 #b84a1a,0 0 .6em rgba(255,197,58,.5)}.cr-name.small{font-family:inherit;font-size:.75em;color:#d8cfee;letter-spacing:.04em}.cr-gap{height:2.2em}.cr-gap.big{height:6em}.cr-end{font-family:var(--font);font-size:1.4em;color:#f0e0ff;text-shadow:0 0 .6em rgba(168,85,247,.8),.1em .1em 0 #000}.cr-copy{font-size:.55em;color:#8a7aa8;letter-spacing:.06em;margin-bottom:2em}html.lang-zh .cr-sub,html.lang-zh .cr-role,html.lang-zh .cr-name.small,html.lang-zh .cr-copy,html.lang-zh .cr-end,html.lang-zh .cr-title{font-family:var(--font)}html.lang-zh .cr-role{font-size:.75em;letter-spacing:.3em}html.lang-zh .cr-sub{font-size:.8em}.hr-dmgsrc{font-size:.5em;color:#c9a8ff;line-height:1.5;margin-top:.2em}html.lang-zh .hr-dmgsrc{font-family:var(--font);font-size:.62em}#char-modal .hr-stat b{white-space:nowrap}.m3>.modal-header.has-info{--ix: max(4.8 * max(1.4em, calc(16px * var(--ui-k, 1))), 40px);align-self:stretch;padding-left:calc(var(--ix) + max(3em,calc(26px * var(--ui-k, 1))) + .8em);padding-right:calc(var(--ix) + max(3em,calc(26px * var(--ui-k, 1))) + .8em)}.m3>.modal-header>.info-btn{position:absolute;right:calc(max(4.8 * max(.9333em,calc(16px * var(--ui-k, 1))),40px) + 2px);top:50%;transform:translateY(-50%);z-index:25;margin:0;padding:0;font:bold max(1.5em,calc(13px * var(--ui-k, 1)))/1 var(--font);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffd23a;background:#1c1233;border:2px solid #c9a24b;box-shadow:0 0 0 2px #000,inset 0 -2px #00000073}.m3>.modal-header>.info-btn:after{content:"";position:absolute;inset:-7px}.m3>.modal-header>.info-btn:hover,.m3>.modal-header>.info-btn:focus-visible{color:#fff6c8;background:#3a2266;border-color:#ffd23a;box-shadow:0 0 0 2px #000,0 0 10px #ffd23a8c;outline:none}.modal-box.fit-over>.modal-header>.info-btn{visibility:hidden}#rules-ov{z-index:32;padding:8px;background:#06030ebd;cursor:pointer;animation:rules-fade .16s ease-out}#rules-ov.hidden{display:none!important}#rules-ov .ro-frame{position:relative;cursor:default;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;width:min(94%,calc(760px * var(--ui-k, 1)));max-height:min(calc(var(--vh, 1vh) * 85),85%);padding:12px 16px 10px;background:linear-gradient(#22163a,#120c22);border:3px solid #c9a24b;box-shadow:0 0 0 2px #000,0 0 18px #c9a24b59;animation:rules-pop .18s ease-out}#rules-ov .ro-frame>.modal-title{flex:none;margin:0 0 8px;padding:0 2.6em;font-size:max(1.3em,calc(13px * var(--ui-k, 1)))}#rules-ov .ro-x{top:10px;right:12px;z-index:25}#rules-ov .ro-x:after{content:"";position:absolute;inset:-8px}#rules-ov .ro-x:hover,#rules-ov .ro-x:focus-visible{border-color:#ff6b5b;color:#fff;box-shadow:0 0 0 2px #000,0 0 10px #ff5a5a8c}#rules-ov .ro-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:grid;grid-template-columns:max-content 1fr;align-content:start;gap:.9em 1.4em;padding:10px 8px 10px 2px;font-size:max(.7em,calc(11px * var(--ui-k, 1)));line-height:1.8;color:var(--ink);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#rules-ov .ro-body b{color:var(--gold);font-weight:400;white-space:nowrap}#rules-ov .ro-body::-webkit-scrollbar{width:6px}#rules-ov .ro-body::-webkit-scrollbar-thumb{background:#6b4fa8;border:1px solid #000}html.lang-zh #rules-ov .ro-body{font-family:var(--font);font-size:max(.9em,calc(13px * var(--ui-k, 1)));line-height:1.7}#rules-ov .ro-frame>.modal-actions{flex:none;margin-top:8px}#rules-ov #rules-ov-close{font-size:max(.7em,calc(11px * var(--ui-k, 1)))}@media (max-height: 520px){html #stage-wrap .m3>.modal-header.has-info{--ix: 40px}html #stage-wrap .m3>.modal-header>.info-btn{right:42px;font-size:14px}#rules-ov .ro-frame{padding:8px 12px}#rules-ov .ro-x{top:6px;right:8px}#rules-ov .ro-body{gap:.6em 1.2em;padding-top:6px;padding-bottom:6px}}html #stage-wrap :is(#quest-modal,#pass-modal)>.modal-box.m3{width:min(94%,calc(780px * var(--ui-k, 1)));height:auto}:is(#quest-modal,#pass-modal) .qs-sub{text-align:center;font-size:max(.62em,calc(10px * var(--ui-k, 1)));color:#c9b8ec;margin:0 0 .9em}:is(#quest-modal,#pass-modal) .qs-list{display:flex;flex-direction:column;gap:.7em}:is(#quest-modal,#pass-modal) .qs-row{display:flex;align-items:center;gap:1em;box-sizing:border-box;min-height:46px;padding:.7em 1em;background:#ffffff0a;border:2px solid #3b2a6b}:is(#quest-modal,#pass-modal) .qs-row.done{border-color:#ffd23a;background:#ffd23a14}:is(#quest-modal,#pass-modal) .qs-row.claimed{opacity:.55;border-color:#3b2a6b;background:#ffffff05}:is(#quest-modal,#pass-modal) .qs-row.bonus{margin-top:.9em;border-style:dashed}:is(#quest-modal,#pass-modal) .qs-ic{flex:none;width:1.6em;text-align:center;font-size:max(1.5em,calc(15px * var(--ui-k, 1)));line-height:1}:is(#quest-modal,#pass-modal) .qs-main{flex:1 1 auto;min-width:0}:is(#quest-modal,#pass-modal) .qs-name{font-size:max(.7em,calc(11px * var(--ui-k, 1)));line-height:1.5;color:var(--ink)}:is(#quest-modal,#pass-modal) .qs-bar{height:max(.6em,calc(5px * var(--ui-k, 1)));margin-top:.5em;background:#1b1026;border:1px solid #000}:is(#quest-modal,#pass-modal) .qs-bar i{display:block;height:100%;background:linear-gradient(#7dff5a,#3fae35)}:is(#quest-modal,#pass-modal) .qs-row.done .qs-bar i{background:linear-gradient(#ffe27a,#e0a82e)}:is(#quest-modal,#pass-modal) .qs-num{flex:none;min-width:5.2em;text-align:right;font-size:max(.62em,calc(10px * var(--ui-k, 1)));color:#c9b8ec;white-space:nowrap}:is(#quest-modal,#pass-modal) .qs-rw{flex:none;display:flex;align-items:center;gap:.35em;min-width:9.5em;font-size:max(.62em,calc(10px * var(--ui-k, 1)));color:#ffe9a0;white-space:nowrap}:is(#quest-modal,#pass-modal) .qs-rw .ic-stone{margin-left:.7em}:is(#quest-modal,#pass-modal) .qs-act{flex:none;width:max(10em,calc(84px * var(--ui-k, 1)));display:flex;justify-content:flex-end;align-items:center}:is(#quest-modal,#pass-modal) .qs-act .btn{font-size:max(.62em,calc(10px * var(--ui-k, 1)));padding:.5em .9em;min-height:max(3.2em,calc(32px * var(--ui-k, 1)));white-space:nowrap}:is(#quest-modal,#pass-modal) .qs-ok{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#7dff5a;white-space:nowrap}:is(#quest-modal,#pass-modal) .qs-swaps{font-size:max(.62em,calc(10px * var(--ui-k, 1)));color:#c9b8ec}:is(#quest-modal,#pass-modal) .qs-swap.paid{color:#ffd76a;border-color:#ffc53a99}:is(#quest-modal,#pass-modal) .qs-swap .ic-coin{vertical-align:middle;margin:0 .15em 0 .25em}html.lang-zh :is(#quest-modal,#pass-modal) .qs-name,html.lang-zh :is(#quest-modal,#pass-modal) .qs-sub,html.lang-zh :is(#quest-modal,#pass-modal) .qs-swaps,html.lang-zh :is(#quest-modal,#pass-modal) .qs-ok,html.lang-zh :is(#quest-modal,#pass-modal) .qs-act .btn{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}.hub-quick #quest-btn.ready{box-shadow:0 0 0 .2em #000,0 0 .7em #ffd23a99}@media (max-height: 520px){:is(#quest-modal,#pass-modal) .qs-sub{margin-bottom:5px}:is(#quest-modal,#pass-modal) .qs-list{gap:5px}:is(#quest-modal,#pass-modal) .qs-row{min-height:42px;padding:2px 10px;gap:8px}:is(#quest-modal,#pass-modal) .qs-row.bonus{margin-top:5px}:is(#quest-modal,#pass-modal) .qs-bar{margin-top:3px}:is(#quest-modal,#pass-modal) .qs-name{line-height:1.3}html #stage-wrap :is(#quest-modal,#pass-modal) .qs-act .btn{min-height:32px;padding:2px 10px}}:is(#quest-modal,#pass-modal) .qs-tabs{display:flex;gap:.6em;justify-content:center}:is(#quest-modal,#pass-modal) .qs-tab{position:relative;font-family:var(--font);font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.6em 1.3em;min-height:max(3em,calc(30px * var(--ui-k, 1)));cursor:pointer;color:var(--ink-dim);background:#140c24;border:.2em solid #3b2a6b;white-space:nowrap}:is(#quest-modal,#pass-modal) .qs-tab.active{color:#fff;background:#3b2a6b;border-color:var(--edge)}:is(#quest-modal,#pass-modal) .qs-tab .login-dot{top:-.5em;right:-.5em}html.lang-zh :is(#quest-modal,#pass-modal) .qs-tab{font-family:var(--font);font-size:max(.9em,calc(12px * var(--ui-k, 1)))}:is(#quest-modal,#pass-modal) .qs-group{margin:.5em 0 0;font-size:max(.7em,calc(11px * var(--ui-k, 1)));color:var(--gold);letter-spacing:.08em}:is(#quest-modal,#pass-modal) .qs-group:first-child{margin-top:0}html.lang-zh :is(#quest-modal,#pass-modal) .qs-group{font-family:var(--font);font-size:max(.9em,calc(13px * var(--ui-k, 1)));letter-spacing:0}:is(#quest-modal,#pass-modal) #qs-pane-ach .qs-num{min-width:7.5em}:is(#quest-modal,#pass-modal) #qs-claim-all[disabled]{opacity:.45;cursor:default}@media (max-height: 520px){html #stage-wrap #pass-modal .modal-header .modal-title{display:none}html #stage-wrap :is(#quest-modal,#pass-modal) .m3>.modal-header.modal-header-tabs{padding-top:5px;padding-bottom:5px}:is(#quest-modal,#pass-modal) .qs-tab{min-height:30px;padding:2px 14px}:is(#quest-modal,#pass-modal) .qs-group{margin-top:3px}}.ability.ult.active .ab-btn{border-color:#fff1a8;background:conic-gradient(#fff1a8 calc(var(--pct) * 1%),#1a1030 0);box-shadow:0 0 0 .2em #000,0 0 .9em #ffe9a0bf}.ability.ult.active .ab-btn canvas{filter:none}.ability.ult.active .ab-key{color:#fff1a8}#tb-ult.active{border-color:#fff1a8;background:conic-gradient(#fff1a8 calc(var(--pct) * 1%),#140c24d9 0);box-shadow:0 0 .9em #ffe9a0b3}#tb-ult.active .tpct{color:#fff1a8}.ec-esc{display:flex;flex-direction:column;gap:.25em;padding:0 .9em;font-size:max(.6em,calc(9px * var(--ui-k, 1)));line-height:1.5;color:#ffb3b3;text-align:center}.ec-esc .ec-order{color:#b8a8d8}.ec-esc .ec-order i{font-style:normal;white-space:nowrap}.ec-esc .ec-order i.on{color:#ff6b6b;text-shadow:0 0 6px rgba(255,74,74,.6)}html.lang-zh .ec-esc{font-family:var(--font);font-size:max(.78em,calc(11px * var(--ui-k, 1)))}@media (max-height: 520px){#endless-view .ec-banner{display:none}#endless-view .endless-card{padding-top:6px;overflow:visible}#endless-view .ec-esc{gap:0;line-height:1.35}#endless-view .ec-actions{position:sticky;bottom:0;z-index:2;padding:4px 0 2px;background:linear-gradient(#120a2200,#120a22 35%)}}#statue-modal .st-lore,#statue-modal .st-ms p{font-size:max(.5em,calc(10px * var(--ui-k, 1)))}#statue-modal .st-note,#statue-modal .st-stats{font-size:max(.55em,calc(10px * var(--ui-k, 1)))}#statue-modal .st-cap,#statue-modal .st-hint{font-size:max(.48em,calc(10px * var(--ui-k, 1)))}#statue-modal .st-msh{font-size:max(.52em,calc(9px * var(--ui-k, 1)))}#statue-modal .st-sub,#statue-modal .st-dhero{font-size:max(.55em,calc(9px * var(--ui-k, 1)))}#statue-modal .st-dlv,#statue-modal .st-ups .btn{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}#statue-modal .st-dname{font-size:max(.8em,calc(11px * var(--ui-k, 1)))}#statue-modal .st-stones{font-size:max(.8em,calc(10px * var(--ui-k, 1)))}#statue-modal .st-cname,#statue-modal .st-clv,#statue-modal .st-eqb,#statue-modal .st-slot .st-n{font-size:max(.5em,calc(8px * var(--ui-k, 1)))}html.lang-zh #statue-modal .st-lore,html.lang-zh #statue-modal .st-ms p,html.lang-zh #statue-modal .st-note,html.lang-zh #statue-modal .st-stats,html.lang-zh #statue-modal .st-cap,html.lang-zh #statue-modal .st-hint{font-size:max(.68em,calc(12px * var(--ui-k, 1)))}html.lang-zh #statue-modal .st-msh,html.lang-zh #statue-modal .st-sub,html.lang-zh #statue-modal .st-dhero,html.lang-zh #statue-modal .st-ups .btn{font-size:max(.68em,calc(11px * var(--ui-k, 1)))}html.lang-zh #statue-modal .st-dlv{font-size:max(.6em,calc(10px * var(--ui-k, 1)))}html.lang-zh #statue-modal .st-dname{font-size:max(1em,calc(13px * var(--ui-k, 1)))}html.lang-zh #statue-modal .st-cname,html.lang-zh #statue-modal .st-clv{font-size:max(.68em,calc(10px * var(--ui-k, 1)))}#statue-modal .st-ms p,#statue-modal .st-lore{line-height:1.45}@media (max-height: 520px){html{--ph-body: 10px;--ph-label: 9px;--ph-num: 9px;--ph-badge: 8px}html.lang-zh{--ph-body: 12px;--ph-label: 11px;--ph-num: 10px;--ph-badge: 9px}html #stage-wrap #toast{font-size:var(--ph-body)}html #stage-wrap #banner-sub,html #stage-wrap #stage-label{font-size:var(--ph-label)}html #stage-wrap #enemy-count,html #stage-wrap.touch-mode #enemy-count,html #stage-wrap #gold-text,html #stage-wrap #stone-text,html #stage-wrap #buff-row .buff,html #stage-wrap #login-btn span{font-size:var(--ph-num)}html #stage-wrap #tb-ult-pct{font-size:max(1.1em,var(--ph-num))}html #stage-wrap .bar-text,html #stage-wrap.touch-mode .bar-text,html #stage-wrap #tb-swap .tlabel{font-size:var(--ph-badge)}html.lang-zh #stage-wrap .m3>.modal-footer .btn{font-size:var(--ph-label)}html.lang-zh #stage-wrap .m3>.modal-footer .btn small,html #stage-wrap #char-modal #hr-upgrade small{font-size:var(--ph-num)}html #stage-wrap #char-modal .sk-body,html #stage-wrap #char-modal .hr-cons-detail,html #stage-wrap #char-modal .hr-wpassive,html #stage-wrap #char-modal .heq-hint{font-size:var(--ph-body)}html #stage-wrap #char-modal #hr-role,html #stage-wrap #char-modal .hr-stat span,html #stage-wrap #char-modal .hr-stat b,html #stage-wrap #char-modal #hr-cons-label,html #stage-wrap #char-modal .heq-bar{font-size:var(--ph-label)}html #stage-wrap #char-modal .hr-dmgsrc,html #stage-wrap #char-modal .set-chip,html.lang-zh #stage-wrap #char-modal .hr-wtype .kb-x,html #stage-wrap #char-modal .heq-slotname{font-size:var(--ph-num)}html:not(.lang-zh) #stage-wrap #char-modal .hr-node .nn{font-size:var(--ph-num)}html #stage-wrap #char-modal .b-cons,html #stage-wrap #char-modal .in-use,html #stage-wrap #char-modal .heq-lv,html #stage-wrap #char-modal .hr-node .nd{font-size:var(--ph-badge)}html.lang-zh #stage-wrap #gear-modal .gx-bonus,html.lang-zh #stage-wrap #gear-modal .gx-seth{font-size:var(--ph-body)}html #stage-wrap #gear-modal .gd-sub,html #stage-wrap #gear-modal .gx-subh,html.lang-zh #stage-wrap #gear-modal .gx-lv{font-size:var(--ph-label)}html #stage-wrap #gear-modal .set-chip,html #stage-wrap #gear-modal .gc-slot{font-size:var(--ph-num)}html #stage-wrap #gear-modal .gc-lv{font-size:var(--ph-badge)}html #stage-wrap #gear-modal .modal-footer .btn small{font-size:var(--ph-num)}html.lang-zh #stage-wrap #artisan-modal .artisan-card .btn{font-size:var(--ph-label)}html.lang-zh #stage-wrap #artisan-modal .artisan-card .btn small,html #stage-wrap #artisan-modal .artisan-wallet{font-size:var(--ph-num)}html #stage-wrap #diff-modal #diff-sub,html #stage-wrap.touch-mode #diff-modal #diff-cards .dc-go,html #stage-wrap #diff-cards .dc-go,html #stage-wrap #endless-view .ec-head,html.lang-zh #stage-wrap #endless-view .ec-mt b,html #stage-wrap #endless-view .ec-note,html #stage-wrap #endless-view .ec-stats,html #stage-wrap #endless-view .ec-actions .btn{font-size:var(--ph-label)}html #stage-wrap #endless-view .ec-mt small{font-size:var(--ph-body)}html #stage-wrap #diff-cards .dc-pill,html #stage-wrap #diff-cards .dc-chip,html #stage-wrap #endless-view .dc-chip,html #stage-wrap #endless-view .ec-tag,html #stage-wrap #gacha-modal .wish-tabs .wish-tab b,html.lang-zh #stage-wrap #gacha-modal .wish-tabs .wish-tab b{font-size:var(--ph-num)}html #stage-wrap #pause-modal .key{font-size:var(--ph-badge)}}html{--ui-k: 1;--ph-body: 10px;--ph-label: 9px;--ph-num: 9px;--ph-badge: 8px}html.lang-zh{--ph-body: 12px;--ph-label: 11px;--ph-num: 10px;--ph-badge: 9px}@media (min-height: 521px){html{--ph-body: calc(10px * var(--ui-k, 1));--ph-label: calc(9px * var(--ui-k, 1));--ph-num: calc(9px * var(--ui-k, 1));--ph-badge: calc(8px * var(--ui-k, 1))}html.lang-zh{--ph-body: calc(12px * var(--ui-k, 1));--ph-label: calc(11px * var(--ui-k, 1));--ph-num: calc(10px * var(--ui-k, 1));--ph-badge: calc(9px * var(--ui-k, 1))}html #toast{font-size:max(.7em,var(--ph-body))}html #banner-sub{font-size:max(.8em,var(--ph-label))}html #stage-label{font-size:max(.9em,var(--ph-label))}html .bar-text{font-size:max(.7em,var(--ph-num))}html .res-row{font-size:max(.85em,var(--ph-num))}html .key{font-size:max(.7em,var(--ph-num))}html .buff,html .swap-hint,html .wcost,html .ab-key,html .ab-name{font-size:max(.62em,var(--ph-num))}html #enemy-count{font-size:max(.65em,var(--ph-num))}html.lang-zh body .buff,html.lang-zh body #enemy-count,html.lang-zh body .wname,html.lang-zh body .wcost,html.lang-zh body .swap-hint,html.lang-zh body .ab-key,html.lang-zh body .ab-name,html.lang-zh body .tlabel{font-size:max(.92em,var(--ph-num))}html.lang-zh body .ctrl-desc,html.lang-zh body .opt-row label,html.lang-zh body .title-hint,html.lang-zh body .feat-label,html.lang-zh body #feat-name,html.lang-zh body .rates,html.lang-zh body .g-card .gc-name,html.lang-zh body .fc-name,html.lang-zh body .fc-lv,html.lang-zh body .fc-stat,html.lang-zh body .fm,html.lang-zh body .forge-note,html.lang-zh body .hr-role,html.lang-zh body .hr-stat,html.lang-zh body .hr-weapon,html.lang-zh body .hr-sub,html.lang-zh body .hr-frags,html.lang-zh body .hr-cons-label,html.lang-zh body .hr-node,html.lang-zh body .opt-sep,html.lang-zh body .tab{font-size:max(.92em,var(--ph-label))}html.lang-zh body .sk-body,html.lang-zh body .hr-node-detail,html.lang-zh body .center,html.lang-zh body #res-body{font-size:max(.92em,var(--ph-body))}html .btn{font-size:max(.75em,var(--ph-label))}html.lang-zh body .btn{font-size:max(.85em,var(--ph-label))}html.lang-zh body .hr-center .btn,html.lang-zh body .forge-card .btn,html.lang-zh body .fc-btns .btn{font-size:max(.8em,var(--ph-label))}html .btn small{font-size:max(.75em,var(--ph-num))}html .m3>.modal-footer .btn{font-size:max(.72em,var(--ph-label))}html .m3>.modal-footer .btn small{font-size:max(.85em,var(--ph-num))}html .m3>.modal-footer .artisan-wallet{font-size:max(.7em,var(--ph-num))}html.lang-zh body #artisan-modal .btn small{font-size:max(.85em,var(--ph-num))}html #char-modal #char-full .cf-foot .btn small{font-size:max(.82em,var(--ph-num))}html .set-chip{font-size:max(.6em,var(--ph-num))}html .tier-tag{font-size:max(.85em,var(--ph-badge))}html .heq-lv,html .gc-lv{font-size:var(--ph-badge)}html .gc-slot{font-size:var(--ph-num)}html #lv-text{font-size:max(.8em,var(--ph-num))}html .gx-subh{font-size:max(.9em,var(--ph-label))}html #gear-modal .gx-card .gd-sub{font-size:var(--ph-label)}html .dc-chip{font-size:max(.62em,var(--ph-num))}html .dc-pill{font-size:max(.78em,var(--ph-num))}html.lang-zh body .dc-chip{font-size:max(.85em,var(--ph-num))}html.lang-zh body .dc-pill{font-size:max(.95em,var(--ph-num))}html.lang-zh body #diff-modal .dc-go{font-size:max(.95em,var(--ph-label))}html .ec-head{font-size:max(.9em,var(--ph-label))}html.lang-zh body .ec-head{font-size:max(1em,var(--ph-label))}html .ec-note,html .ec-stats{font-size:max(.6em,var(--ph-label))}html .ec-tag{font-size:max(.85em,var(--ph-num))}html .ec-mt b{font-size:max(.7em,var(--ph-label))}html.lang-zh body .ec-mt b{font-size:max(.8em,var(--ph-label))}html .ec-mt small{font-size:max(.6em,var(--ph-body))}html.lang-zh body .ec-mt small{font-size:max(.7em,var(--ph-body))}html .ec-actions .btn{font-size:max(.72em,var(--ph-label))}html #gacha-modal .wb-stars{font-size:var(--ph-badge)}html body #stage-wrap #gacha-modal .wb-rates{font-size:var(--ph-num)}html #stage-wrap.touch-mode .bar-text,html #stage-wrap.touch-mode .key{font-size:max(1em,var(--ph-num))}html #stage-wrap.touch-mode #enemy-count{font-size:max(.65em,var(--ph-num))}html.lang-zh #stage-wrap.touch-mode #enemy-count{font-size:max(.92em,var(--ph-num))}html #stage-wrap.touch-mode .dc-chip{font-size:max(.62em,var(--ph-num))}html.lang-zh #stage-wrap.touch-mode .dc-chip{font-size:max(.85em,var(--ph-num))}html #stage-wrap.touch-mode .ec-mt b{font-size:max(.7em,var(--ph-label))}html.lang-zh #stage-wrap.touch-mode .ec-mt b{font-size:max(.8em,var(--ph-label))}html #stage-wrap.touch-mode .ec-mt small{font-size:max(.6em,var(--ph-body))}html.lang-zh #stage-wrap.touch-mode .ec-mt small{font-size:max(.7em,var(--ph-body))}html #stage-wrap.touch-mode .ec-note,html #stage-wrap.touch-mode .ec-stats{font-size:max(.6em,var(--ph-label))}html #stage-wrap.touch-mode .ec-tag{font-size:max(.85em,var(--ph-num))}html #stage-wrap.touch-mode .ec-actions .btn,html #stage-wrap.touch-mode #diff-modal .dc-go{font-size:max(.72em,var(--ph-label))}html #stage-wrap.touch-mode .title-hint,html #stage-wrap.touch-mode .title-sub{font-size:max(.62em,var(--ph-label))}html #stage-wrap.touch-mode .sw-buy,html #stage-wrap.touch-mode .sw-price,html #stage-wrap.touch-mode .sw-desc{font-size:max(.62em,var(--ph-num))}html #stage-wrap.touch-mode .altar-opt small,html #stage-wrap.touch-mode #revive-modal small{font-size:max(.75em,var(--ph-num))}html #stage-wrap.touch-mode .modal-box p.center,html #stage-wrap.touch-mode #confirm-text,html #stage-wrap.touch-mode .shop-sub{font-size:max(1em,var(--ph-body))}html #stage-wrap.touch-mode #boss-name{font-size:max(.75em,var(--ph-label))}html #stage-wrap.touch-mode #char-modal small{font-size:max(.8em,var(--ph-num))}html #stage-wrap.touch-mode .tr-set b,html #stage-wrap.touch-mode .tr-bonus,html #stage-wrap.touch-mode .tr-odds,html #stage-wrap.touch-mode .tr-title small{font-size:max(.6em,var(--ph-num))}html #stage-wrap.touch-mode .tr-diff{font-size:max(.62em,var(--ph-num))}html #stage-wrap.touch-mode .title-copy{font-size:max(.5em,var(--ph-badge))}html #stage-wrap.touch-mode #tb-swap .tlabel{font-size:max(.55em,var(--ph-badge))}html .hub-quick button span{font-size:max(.9em,var(--ph-label))}html #stage-wrap #diff-modal .diff-card .dc-act{font-size:max(.8em,var(--ph-label))}html .hinfo-new{font-size:max(.7em,var(--ph-num))}html #char-modal .hr-sub{font-size:var(--ph-num)}html #char-modal .sk-body .tag{font-size:var(--ph-badge)}}html .ws-lock{font-size:10px}@media (max-width: 700px){html #stage-wrap #artisan-modal .artisan-row{gap:6px}html #stage-wrap #artisan-modal .artisan-card{padding-left:5px;padding-right:5px}html #stage-wrap #artisan-modal .artisan-card .btn{padding-left:4px;padding-right:4px}html #stage-wrap #artisan-modal .artisan-card .btn small{white-space:nowrap}html #stage-wrap #artisan-modal .ac-desc{word-spacing:-.15em}}@media (max-height: 520px){html #stage-wrap #diff-cards .dc-banner{aspect-ratio:auto;height:46px}html #stage-wrap #diff-cards .dc-body{gap:4px;padding:5px 4px 6px}html #stage-wrap #artisan-modal #artisan-portrait{width:40px;height:48px;border-width:2px}html #stage-wrap #artisan-modal .artisan-row{margin-bottom:5px}html #stage-wrap #artisan-modal .artisan-card{padding:6px 8px;gap:3px}html #stage-wrap #artisan-modal .ac-desc{line-height:1.35}#endless-view .ec-actions{align-self:stretch;background:#120a22;box-shadow:0 -6px 6px #120a22}#endless-view .ec-head{display:none}}.screen-info{position:fixed;left:calc(8px + env(safe-area-inset-left,0px));top:8px;z-index:9999;max-width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100% - 16px);overflow:auto;box-sizing:border-box;padding:8px 10px;background:#000000f0;border:1px solid #8ff0ff}.screen-info.hidden{display:none}.screen-info pre{margin:0 0 6px;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;color:#c8f6ff;white-space:pre-wrap;word-break:break-all;user-select:text;-webkit-user-select:text}.screen-info button{font:12px/1 ui-monospace,Menlo,Consolas,monospace;padding:6px 18px;color:#000;background:#8ff0ff;border:0}#stage-wrap.si-outline:after{content:"";position:absolute;inset:0;z-index:9998;pointer-events:none;border:3px solid #00f0ff;box-shadow:inset 0 0 0 1px #000}.diff-stage.survivor>.diff-cards,.diff-stage.survivor>#diff-next{display:none}.sv-portal{border-color:#3fd07a;background:linear-gradient(#10261a,#07120c);box-shadow:0 0 16px #3fd07a66,inset 0 0 0 2px #00000080}.sv-portal .ec-head{color:#c8ffd8;text-shadow:0 0 8px #3fd07a,1px 1px 0 #000}.sv-banner{border-bottom-color:#3fd07a;background:radial-gradient(ellipse at 50% 120%,#1f8a4a,#0f3a22 45%,#040a06 80%)}.sv-banner i{border-color:#a0ffbe80}.sv-banner i:nth-child(2){border-color:#ffe14a80}.sv-banner i:nth-child(3){border-color:#d8ffe4;box-shadow:0 0 18px #3fd07a,inset 0 0 12px #3fd07a}.sv-diffs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.sv-diff{font:inherit;font-size:max(.62em,calc(10px * var(--ui-k, 1)));padding:5px 12px;min-height:30px;cursor:pointer;color:#cfc6e6;background:#0006;border:2px solid #4a3d6b}.sv-diff.sel.d-easy{border-color:#4fd65a;color:#7dff5a}.sv-diff.sel.d-normal{border-color:#e0b04a;color:#ffd23a}.sv-diff.sel.d-hard{border-color:#ff3a3a;color:#ff7a7a}.sv-pay{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#ffe9a0;margin-left:.6em}html.lang-zh .sv-diff,html.lang-zh .sv-pay{font-family:var(--font);font-size:max(.8em,calc(11px * var(--ui-k, 1)))}@media (max-height: 520px){#survivor-view .ec-banner,#survivor-view .ec-head{display:none}#survivor-view .endless-card{padding-top:6px}html #stage-wrap #survivor-view .dc-chip{font-size:var(--ph-num)}html #stage-wrap #survivor-view .ec-stats,html #stage-wrap #survivor-view .ec-actions .btn{font-size:var(--ph-label)}}.sv-xp{width:max(14em,calc(110px * var(--ui-k, 1)));height:max(.5em,calc(4px * var(--ui-k, 1)));margin:.35em auto 0;background:#0009;border:1px solid #000;box-shadow:0 0 0 1px #ffffff26}.sv-xp.hidden{display:none}.sv-xp i{display:block;height:100%;width:0;background:linear-gradient(#b8ff9a,#3fd07a);transition:width .15s}#sv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9em}#sv-cards .sv-ic{font-size:max(2.4em,calc(24px * var(--ui-k, 1)));line-height:1.2}#sv-cards .pc-name small{display:block;font-size:.75em;color:var(--pc);margin-top:.2em}@media (max-height: 520px){html #sv-cards{gap:8px}#sv-cards .sv-ic{font-size:22px}}html #stage-wrap #sv-modal>.modal-box.m3{height:auto}#sv-modal .perk-sub,#sv-modal .perk-hint{font-size:max(.66em,calc(10px * var(--ui-k, 1)))}html.lang-zh #sv-modal .perk-sub,html.lang-zh #sv-modal .perk-hint{font-size:max(.8em,calc(12px * var(--ui-k, 1)))}#sv-cards .pc-cat{font-size:max(.5em,calc(9px * var(--ui-k, 1)))}html.lang-zh #sv-cards .pc-cat{font-size:max(.62em,calc(10px * var(--ui-k, 1)))}.diff-stage.hub>.diff-cards{display:none}#mode-view{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}#mode-view.hidden{display:none}#diff-modal .mode-card.m-stage{--dc: #e0b04a;--dc-dim: rgba(224, 176, 74, .35)}#diff-modal .mode-card.m-survivor{--dc: #3fd07a;--dc-dim: rgba(63, 208, 122, .35)}#diff-modal .mode-card.m-trial{--dc: #62e0ff;--dc-dim: rgba(98, 224, 255, .35)}#diff-modal .mode-card.m-endless{--dc: #a855f7;--dc-dim: rgba(168, 85, 247, .4)}#diff-modal .mode-card.has-run{animation:mode-run 1.2s ease-in-out infinite alternate}@keyframes mode-run{0%{box-shadow:0 0 8px var(--dc-dim),inset 0 0 0 2px #00000080}to{box-shadow:0 0 20px var(--dc),inset 0 0 0 2px #00000080}}.mode-card .dc-pill{color:var(--dc);font-size:max(.92em,calc(12px * var(--ui-k, 1)))}html.lang-zh .mode-card .dc-pill{font-size:max(1.15em,calc(13px * var(--ui-k, 1)))}.mode-card .dc-go{margin-top:auto}.mode-desc{font-size:max(.6em,calc(10px * var(--ui-k, 1)));line-height:1.5;color:var(--ink)}.mode-prog{font-size:max(.55em,calc(9px * var(--ui-k, 1)));line-height:1.5;color:#ffe9a0}html.lang-zh .mode-desc,html.lang-zh .mode-prog{font-family:var(--font)}html.lang-zh .mode-desc{font-size:max(.8em,calc(12px * var(--ui-k, 1)))}html.lang-zh .mode-prog{font-size:max(.72em,calc(11px * var(--ui-k, 1)))}@media (max-width: 700px){#mode-view{gap:6px}}@media (max-height: 520px){#mode-view{gap:6px}html #stage-wrap #mode-view .dc-banner{aspect-ratio:auto;height:46px}html #stage-wrap #mode-view .dc-body{gap:3px;padding:5px 4px 6px}html #stage-wrap #mode-view .dc-pill{font-size:var(--ph-label);padding:.25em .5em}html.lang-zh #stage-wrap #mode-view .dc-pill{font-size:var(--ph-body)}html #stage-wrap.touch-mode #diff-modal #mode-view .dc-go,html #stage-wrap #mode-view .dc-go{font-size:var(--ph-label)}}:root{--sss-flow: linear-gradient(90deg, #ff3a2a, #ff7a3a, #ffd23a, #ff9a4a, #ff3a2a, #ff7a3a, #ffd23a, #ff9a4a, #ff3a2a)}@keyframes sss-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.sss-name{background:var(--sss-flow);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:sss-flow 3.2s linear infinite;filter:drop-shadow(0 0 3px rgba(255,96,52,.55))}.tier-tag.t-ur{color:#2a0606;background:var(--sss-flow);background-size:400% 100%;animation:sss-flow 3.2s linear infinite;box-shadow:0 0 6px #ff6034b3}.g-card.sss{border-color:transparent;background:linear-gradient(#3a0e0c,#1a0608) padding-box,var(--sss-flow) border-box;background-size:100% 100%,400% 100%;animation:sss-flow 3.2s linear infinite;box-shadow:0 0 14px #ff6034bf,inset 0 0 10px #ff603440}.g-card.sss .gc-name{color:#ffe0c8}.hr-badge.t-ur{border-color:transparent;background:linear-gradient(#2a0c0c,#14060a) padding-box,var(--sss-flow) border-box;background-size:100% 100%,400% 100%;animation:sss-flow 3.2s linear infinite}.hr-badge.t-ur.view{box-shadow:0 0 10px #ff6034d9}.winfo-arch.t-ur{border-color:#ff7a3a;color:#ffd0a8;background:#ff60341a}.wish-hist tr.t-ur td:first-child,.wish-tab.sx b{color:#ff9a6a}.wish-tab.sx.active{border-color:#ff6a3a;box-shadow:0 0 10px #ff603499}#gacha-modal.sss .wb-kind,#gacha-modal.sss #feat-label{color:#ff9a6a}:root{--lim-flow: linear-gradient(90deg, #9a3aff, #ff3a9a, #ffd23a, #ff3a9a, #9a3aff, #ff3a9a, #ffd23a, #ff3a9a, #9a3aff)}.tier-tag.t-lim,.jn-tier.t-lim{color:#1a0620;background:var(--lim-flow);background-size:400% 100%;animation:sss-flow 3.2s linear infinite;box-shadow:0 0 6px #ff3a9abf}@media (prefers-reduced-motion: reduce){.sss-name,.tier-tag.t-ur,.g-card.sss,.hr-badge.t-ur,.tier-tag.t-lim,.jn-tier.t-lim{animation:none}}html #stage-wrap #gacha-modal .wish-tabs{gap:5px}html #stage-wrap #gacha-modal .wish-tab{padding:4px 3px;gap:2px}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:32px;height:32px}html #stage-wrap #gacha-modal .wish-tab.sx.active{border-color:#ff6a3a;background:linear-gradient(#5a1a12,#1a0808);box-shadow:0 0 0 1px #000,0 0 12px #ff603499}@media (max-height: 520px){html #stage-wrap #gacha-modal .wish-tabs{gap:3px}html #stage-wrap #gacha-modal .wish-tab{padding:1px 2px 2px;gap:0}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:17px;height:17px}}#winfo.long #winfo-body{overflow-y:auto;align-items:stretch}.sss-curtain{position:absolute;inset:0;z-index:30;overflow:hidden;pointer-events:none;display:flex;animation:sss-curtain-out 1.9s ease-in forwards}.sss-curtain i{flex:1 1 0;height:100%;transform:translateY(-105%);background:linear-gradient(180deg,#0a1a4400,#1d4488e6 18%,#2f6fb0eb 70%,#bfe9ff 96%,#fff);animation:sss-fall 1.15s cubic-bezier(.3,0,.5,1) forwards;animation-delay:calc(var(--i) * 35ms)}.sss-curtain i:nth-child(2n){animation-duration:1.3s}.sss-curtain b{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.3);font-size:max(3.2em,calc(40px * var(--ui-k, 1)));letter-spacing:.12em;opacity:0;animation:sss-flow 3.2s linear infinite,sss-pop 1.5s ease-out forwards}@keyframes sss-fall{0%{transform:translateY(-105%)}55%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes sss-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes sss-curtain-out{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.sss-curtain{display:none}}.sss-curtain.swords{background:#0e0408db}.sss-curtain.swords i{flex:0 0 7px;margin:0 auto;clip-path:polygon(0 0,100% 0,100% 96%,50% 100%,0 96%);background:linear-gradient(180deg,#7a0f1800,#7a0f18 30%,#d0202a 78%,#ff8a7a 95%,#fff);box-shadow:0 0 8px #d0202acc;animation-delay:calc(var(--i) * .05s)}.sss-curtain.swords i:nth-child(3n){animation-duration:.95s}.sss-curtain.embers{background:#0d0703db}.sss-curtain.embers i{flex:0 0 5px;margin:0 auto;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#7a3a1200,#7a3a1280 40%,#ffb347 84%,#ffe2a8 95%,#fff);box-shadow:0 0 10px #ffb347d9;animation-delay:calc(var(--i) * .06s)}.sss-curtain.embers i:nth-child(3n){animation-duration:1.45s}.sss-curtain.embers i:nth-child(4n){flex-basis:3px}.sss-curtain.feathers{background:#050408e0}.sss-curtain.feathers i{flex:0 0 9px;margin:0 auto;border-radius:60% 60% 50% 50%/20% 20% 80% 80%;background:linear-gradient(180deg,#17131c00,#17131c 35%,#2a2632 80%,#b8892e 95%,#e8c46a);box-shadow:0 0 9px #b8892eb3;animation-delay:calc(var(--i) * 55ms)}.sss-curtain.feathers i:nth-child(3n){animation-duration:1.4s}.sss-curtain.feathers i:nth-child(4n){flex-basis:6px}.sss-curtain.clouds{background:#140a04db}.sss-curtain.clouds i{flex:0 0 14px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#fff0a8,#ffd23a 70%,#b8862a00);box-shadow:0 0 12px #ffd23abf;animation-delay:calc(var(--i) * .05s)}.sss-curtain.clouds i:nth-child(3n){animation-duration:1.5s;flex-basis:20px}.sss-curtain.clouds i:nth-child(4n){flex-basis:9px}.sss-curtain.chess{background:#0a0a0ee0}.sss-curtain.chess i{flex:0 0 12px;margin:0 auto;border-radius:1px;background:#f4f2ec;box-shadow:0 0 10px #cfd8e4b3;animation-delay:calc(var(--i) * .05s)}.sss-curtain.chess i:nth-child(2n){background:#24222c;box-shadow:0 0 8px #ffffff8c}.sss-curtain.chess i:nth-child(3n){animation-duration:1.5s;flex-basis:16px}.sss-curtain.sky{background:#081224db}.sss-curtain.sky i{flex:0 0 4px;margin:0 auto;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#6ab4ff00,#6ab4ff80 45%,#bfe0ff 85%,#fff)}.sss-curtain.sky i:nth-child(3n){animation-duration:1.1s;flex-basis:2px}.sss-curtain.sky i:nth-child(4n){flex-basis:6px;background:linear-gradient(180deg,#ffd23a00,#ffd23a80 45%,#fff0a8 85%,#fff)}.sss-curtain.ink{background:#0a0608e6}.sss-curtain.ink i{flex:0 0 6px;margin:0 auto;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#0e0b1200,#0e0b12 45%,#7a1418 80%,#ff3a2a);box-shadow:0 0 8px #ff3a2a80}.sss-curtain.ink i:nth-child(3n){animation-duration:1.45s;flex-basis:3px;background:linear-gradient(180deg,#f0c04000,#f0c0408c 50%,#fff0a8 92%,#fff);box-shadow:0 0 10px #f0c04099}.sss-curtain.ink i:nth-child(4n){flex-basis:9px}.sss-curtain.spears{background:#080c1ce0}.sss-curtain.spears i{flex:0 0 4px;margin:0 auto;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);background:linear-gradient(180deg,#47577e00,#47577e 40%,#b8c8e0 72%,#e0342a 76% 80%,#f2f7ff 84%,#fff);box-shadow:0 0 8px #8ab8f0b3;animation-delay:calc(var(--i) * 45ms)}.sss-curtain.spears i:nth-child(3n){animation-duration:1.4s;flex-basis:3px}.sss-curtain.spears i:nth-child(4n){flex-basis:8px;background:linear-gradient(180deg,#8ab8f000,#8ab8f073 55%,#d8ecff 92%,#fff);clip-path:none;border-radius:0 0 4px 4px}.hr-node .nn .tag.evo,.hr-cons-detail .tag.evo{color:#2a0606;border:0;padding:0 .4em;border-radius:3px;font-weight:700;font-size:max(.8em,calc(9px * var(--ui-k, 1)));white-space:nowrap;background:var(--sss-flow);background-size:400% 100%;animation:sss-flow 3.2s linear infinite}html.lang-zh .hr-node .nn .tag.evo,html.lang-zh .hr-cons-detail .tag.evo{font-size:max(.8em,calc(10px * var(--ui-k, 1)))}.hr-node.evo .nd,.hr-pane .hr-node.evo.on .nd{border-color:transparent;background:linear-gradient(#2a0c0c,#14060a) padding-box,var(--sss-flow) border-box;background-size:100% 100%,400% 100%;animation:sss-flow 3.2s linear infinite}.hr-node.evo.on .nd{color:#ffe0c8}@media (prefers-reduced-motion: reduce){.tag.evo,.hr-node.evo .nd{animation:none}}@media (max-height: 520px){html #stage-wrap #gacha-modal .wb-side span{max-width:56px;overflow:hidden;text-overflow:ellipsis}html #stage-wrap #gacha-modal.event .wb-side{height:30%}}html #stage-wrap #starter-modal>.modal-box.m3{width:min(94%,calc(860px * var(--ui-k, 1)));height:auto}#starter-modal .sp-sub{text-align:center;font-size:max(.66em,calc(10px * var(--ui-k, 1)));line-height:1.5;color:#c9b8ec;margin:0 0 .9em}#starter-modal .sp-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.8em}#starter-modal .sp-card{font-family:var(--font);color:var(--ink);cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:.6em .5em .9em;background:linear-gradient(#2b1d52,#140c24);border:.25em solid #3b2a6b;box-shadow:inset 0 0 0 .15em #000}#starter-modal .sp-card:hover,#starter-modal .sp-card:focus-visible{filter:brightness(1.18);outline:none}#starter-modal .sp-card.sel{border-color:var(--gold);box-shadow:inset 0 0 0 .15em #000,0 0 1.2em #ffd23a8c}#starter-modal .sp-card canvas{width:4.6em;height:4.6em;min-width:40px;min-height:40px;image-rendering:pixelated;background:#00000059;border:.15em solid #000}#starter-modal .sp-rec{font-style:normal;white-space:nowrap;font-size:max(.5em,calc(8px * var(--ui-k, 1)));line-height:1.2;padding:.3em .7em;color:#1b1026;background:var(--gold);border:1px solid #000}#starter-modal .sp-rec.off{visibility:hidden}#starter-modal .sp-rec.off:before{content:"\a0"}#starter-modal .sp-name{font-weight:400;font-size:max(.72em,calc(10px * var(--ui-k, 1)));line-height:1.4;color:#fff}#starter-modal .sp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em}#starter-modal .sp-tag{font-style:normal;white-space:nowrap;font-size:max(.5em,calc(9px * var(--ui-k, 1)));line-height:1.2;padding:.3em .55em;border:1px solid currentColor;background:#0000004d}#starter-modal .sp-tag.melee{color:#ff9a6a}#starter-modal .sp-tag.ranged{color:#7fdcff}#starter-modal .sp-tag.tank{color:#e0c070}#starter-modal .sp-tag.heal{color:#7dff8a}#starter-modal .sp-tag.turret{color:#c8b8ff}#starter-modal .sp-desc{font-size:max(.56em,calc(10px * var(--ui-k, 1)));line-height:1.6;color:var(--ink)}#starter-modal .sp-own{font-size:max(.5em,calc(9px * var(--ui-k, 1)));line-height:1.3;color:#ffe9a0}html.lang-zh #starter-modal .sp-sub,html.lang-zh #starter-modal .sp-desc{font-size:max(.72em,calc(12px * var(--ui-k, 1)))}html.lang-zh #starter-modal .sp-name{font-size:max(.85em,calc(12px * var(--ui-k, 1)))}html.lang-zh #starter-modal .sp-tag,html.lang-zh #starter-modal .sp-own{font-size:max(.62em,calc(11px * var(--ui-k, 1)))}html.lang-zh #starter-modal .sp-rec{font-size:max(.6em,calc(10px * var(--ui-k, 1)))}html #stage-wrap #starter-modal #sp-confirm{min-width:14em}@media (max-height: 520px){#starter-modal .sp-sub{margin:0 0 6px}#starter-modal .sp-cards{gap:6px}#starter-modal .sp-card{gap:3px;padding:4px 4px 6px}#starter-modal .sp-card canvas{width:36px;height:36px;min-width:0;min-height:0}#starter-modal .sp-desc{line-height:1.3}#starter-modal .sp-rec{padding:1px 5px}#starter-modal .sp-tag{padding:1px 4px}}html #stage-wrap #char-modal .m3>.hr-carousel{flex:none;grid-area:auto;margin:0;padding:6px 0 2px;justify-content:center;gap:8px;min-width:0}html #stage-wrap #char-modal .m3>.hr-carousel .hr-badges{min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 4px 9px;scrollbar-width:none}html #stage-wrap #char-modal .m3>.hr-carousel .hr-badges::-webkit-scrollbar{display:none}html #stage-wrap #char-modal .m3>.hr-carousel .hr-badge{flex:none}html #stage-wrap #char-modal .m3>.hr-carousel .hr-arrow{flex:none}@media (max-height: 520px){html #stage-wrap #char-modal .m3>.hr-carousel{padding:2px 0 0;gap:4px}html #stage-wrap #char-modal .m3>.hr-carousel .hr-badges{gap:4px;padding:3px 3px 7px}}#char-modal .hr-stage{position:relative;width:100%;display:flex;justify-content:center}#char-modal .hr-side{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:26px;height:40px;padding:0;cursor:pointer;font-family:var(--font);font-size:18px;font-weight:700;line-height:1;color:var(--gold);background:#140c24b8;border:2px solid #3b2a6b;box-shadow:inset 0 0 0 1px #000}#char-modal .hr-side:hover{border-color:var(--gold);filter:brightness(1.25)}#char-modal .hr-side:active{transform:translateY(-50%) scale(.94)}#char-modal #hr-side-prev{left:0}#char-modal #hr-side-next{right:0}@media (max-height: 520px){#char-modal .hr-side{width:22px;height:34px;font-size:15px;border-width:1px}#char-modal #hr-side-prev{left:-2px}#char-modal #hr-side-next{right:-2px}}#char-modal .hr-center{justify-content:flex-start}#char-modal .hr-center>.hr-cons-label{margin-top:auto}#char-modal .hr-gear{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0}#char-modal .hrg-slots{display:grid;grid-template-columns:repeat(2,auto);gap:4px;justify-content:center}#char-modal .heq-cell.mini{width:34px;height:34px}#char-modal .heq-cell.mini canvas{width:26px;height:26px}#char-modal .hrg-sets{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%}#char-modal .hrg-sets .set-chip{font-family:var(--font);font-size:max(.6em,calc(9px * var(--ui-k, 1)));max-width:100%;white-space:normal;text-align:center;line-height:1.35;padding:1px 6px}#char-modal .hrg-sets button.set-chip{cursor:pointer}#char-modal .hrg-sets button.set-chip:not(.full){background:#00000059}#char-modal .hrg-sets button.set-chip:hover{filter:brightness(1.25)}html.lang-zh #char-modal .hrg-sets .set-chip{font-family:var(--font);font-size:max(.72em,calc(10px * var(--ui-k, 1)))}#char-modal .hr-setpop{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#08041099;cursor:pointer}#char-modal .hsp-box{--set: #9a8cff;box-sizing:border-box;width:min(86%,calc(440px * var(--ui-k, 1)));padding:12px 16px 10px;text-align:left;color:var(--ink);background:linear-gradient(#2b1d52,#140c24);border:3px solid var(--set);box-shadow:0 0 0 2px #000,0 0 22px #000000b3}#char-modal .hsp-name{font-size:max(13px,.85em);color:var(--set);margin-bottom:8px}#char-modal .hsp-name span{color:#fff;margin-left:.4em}#char-modal .hsp-row{font-size:calc(10px * var(--ui-k, 1));line-height:1.7;color:#8f84ad;margin-top:4px}#char-modal .hsp-row.on{color:var(--ink)}#char-modal .hsp-row b{font-weight:400;color:#8f84ad}#char-modal .hsp-row.on b{color:var(--set)}#char-modal .hsp-row i{font-style:normal;font-size:calc(9px * var(--ui-k, 1))}#char-modal .hsp-hint{font-size:calc(9px * var(--ui-k, 1));color:#8f84ad;text-align:center;margin-top:10px}html.lang-zh #char-modal .hsp-name{font-size:14px}html.lang-zh #char-modal .hsp-row{font-size:calc(12px * var(--ui-k, 1))}html.lang-zh #char-modal .hsp-row i,html.lang-zh #char-modal .hsp-hint{font-size:calc(11px * var(--ui-k, 1))}html.lang-zh #char-modal .hsp-box{font-family:var(--font)}@media (max-height: 520px){#char-modal .hr-gear,#char-modal .hrg-slots{gap:3px}#char-modal .heq-cell.mini{width:30px;height:30px}#char-modal .heq-cell.mini canvas{width:24px;height:24px}}#hud-tlw{position:absolute;left:.8em;top:.8em;display:flex;flex-direction:column;align-items:flex-start;gap:.55em;pointer-events:none}#hud-tlw>#hud-tl{position:static;left:auto;top:auto;pointer-events:auto}@media (max-height: 520px){html #stage-wrap #statue-modal .m3>.modal-body{overflow:hidden;display:flex;flex-direction:column}html #stage-wrap #statue-modal .st-main{flex:1 1 auto;min-height:0;flex-direction:row;align-items:stretch;gap:8px}html #stage-wrap #statue-modal .st-grid{flex:1 1 54%;min-height:0;overflow-y:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:2px}html #stage-wrap #statue-modal .st-detail{flex:1 1 46%;min-height:0;overflow-y:auto}html #stage-wrap #statue-modal .st-card{padding:3px 1px 4px;gap:1px;min-width:0}html #stage-wrap #statue-modal .st-card canvas{width:30px;height:30px}html #stage-wrap #statue-modal .st-card .st-cname{overflow:hidden;white-space:nowrap;text-overflow:clip;max-width:100%}html #stage-wrap #char-modal .sk-body .tag{font-size:var(--ph-badge)}}#hud-tl .lv-row{display:flex;align-items:center;gap:.5em;margin-top:.4em}#lv-text{font-size:max(.8em,calc(9px * var(--ui-k, 1)));line-height:1;color:#ffe9a0;text-shadow:.12em .12em 0 #000;white-space:nowrap}#hud-tl .lv-bar{flex:1;height:.5em;background:#0b0714;border:.12em solid #000;box-shadow:inset 0 0 0 .08em #3a2c55}#hud-tl .lv-bar i{display:block;height:100%;width:0;background:linear-gradient(#fff1a8,#e0a82e);transition:width .3s}:is(#quest-modal,#pass-modal) .lvl-sub{display:flex;align-items:center;justify-content:center;gap:.9em;position:sticky;top:0;z-index:2;margin:0 0 .6em;padding:.35em 0 .45em;background:#160e28;border-bottom:2px solid #3b2a6b;box-shadow:0 -1.6em #160e28}:is(#quest-modal,#pass-modal) .lvl-now{font-weight:400;font-size:1.35em;color:var(--gold)}:is(#quest-modal,#pass-modal) .lvl-bar{flex:0 1 16em;height:.7em;background:#0b0714;border:2px solid #000;box-shadow:inset 0 0 0 1px #3a2c55}:is(#quest-modal,#pass-modal) .lvl-bar i{display:block;height:100%;background:linear-gradient(#fff1a8,#e0a82e)}:is(#quest-modal,#pass-modal) .lvl-row{min-height:40px}:is(#quest-modal,#pass-modal) .lvl-row.prize{border-style:dashed}:is(#quest-modal,#pass-modal) .lvl-row .qs-main{display:flex;align-items:center}:is(#quest-modal,#pass-modal) .lvl-row .qs-name{line-height:1.4}:is(#quest-modal,#pass-modal) .lvl-prize{color:#ffe9a0}:is(#quest-modal,#pass-modal) .lvl-lock{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#8f84ad;white-space:nowrap}html.lang-zh :is(#quest-modal,#pass-modal) .lvl-lock{font-size:max(.7em,calc(11px * var(--ui-k, 1)))}.settle-xp{position:relative;text-align:center;font-size:max(.66em,calc(10px * var(--ui-k, 1)));color:#ffe9a0;margin:.5em 0 0}.settle-xp span{color:#c8bfe0;margin-left:.6em}html.lang-zh .settle-xp{font-size:max(.78em,calc(12px * var(--ui-k, 1)))}html #stage-wrap #gearpick-modal>.modal-box.m3{width:min(94%,calc(760px * var(--ui-k, 1)));height:auto}#gearpick-modal .gp-sub{text-align:center;font-size:max(.66em,calc(10px * var(--ui-k, 1)));line-height:1.5;color:#c9b8ec;margin:0 0 .8em}#gearpick-modal .gp-sets{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}#gearpick-modal .gp-set{--set: #9a8cff;font-family:var(--font);font-size:max(.6em,calc(9px * var(--ui-k, 1)));line-height:1.3;padding:5px 9px;cursor:pointer;white-space:nowrap;color:var(--set);background:#00000059;border:2px solid #3b2a6b}#gearpick-modal .gp-set:hover{border-color:var(--set)}#gearpick-modal .gp-set.sel{color:#1b1026;background:var(--set);border-color:var(--set);box-shadow:0 0 8px var(--set)}#gearpick-modal .gp-bonus{min-height:2.6em;margin:.8em 0;padding:.5em .8em;font-size:max(.6em,calc(10px * var(--ui-k, 1)));line-height:1.6;color:var(--ink);background:#0000004d;border:2px solid #3b2a6b}#gearpick-modal .gp-bonus:empty{visibility:hidden}#gearpick-modal .gp-bonus b{font-weight:400;color:var(--gold)}#gearpick-modal .gp-slots{display:flex;justify-content:center;gap:10px;min-height:62px}#gearpick-modal .gp-slot{font-family:var(--font);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;min-width:64px;background:linear-gradient(#2b1d52,#140c24);border:2px solid #ffc53a55}#gearpick-modal .gp-slot canvas{width:32px;height:32px;image-rendering:pixelated}#gearpick-modal .gp-slot span{font-size:max(.56em,calc(9px * var(--ui-k, 1)))}#gearpick-modal .gp-slot.sel{border-color:var(--gold);box-shadow:0 0 10px #ffd23a99}html.lang-zh #gearpick-modal .gp-sub,html.lang-zh #gearpick-modal .gp-bonus{font-size:max(.72em,calc(12px * var(--ui-k, 1)))}html.lang-zh #gearpick-modal .gp-set,html.lang-zh #gearpick-modal .gp-slot span{font-family:var(--font);font-size:max(.7em,calc(11px * var(--ui-k, 1)))}@media (max-height: 520px){html #stage-wrap #lv-text{font-size:var(--ph-num)}#hud-tl .lv-row{margin-top:1px;gap:4px}#gearpick-modal .gp-sub{margin:0 0 5px}#gearpick-modal .gp-sets{gap:4px}#gearpick-modal .gp-set{padding:3px 6px}#gearpick-modal .gp-bonus{margin:5px 0;padding:3px 8px;line-height:1.35;min-height:0}#gearpick-modal .gp-slots{gap:6px;min-height:0}#gearpick-modal .gp-slot{padding:3px 8px}#gearpick-modal .gp-slot canvas{width:26px;height:26px}:is(#quest-modal,#pass-modal) .lvl-row{min-height:36px}}#title-screen .title-menu{margin:auto 0;position:relative;top:-2em}@media (max-height: 520px){#title-screen .title-menu{margin:6px 0 auto;top:0}}#title-screen .title-menu .btn,html.lang-zh #title-screen .title-menu .btn{font-size:max(1em,calc(11px * var(--ui-k, 1)));padding:.85em 2em;min-width:13em}#title-screen .title-menu #start-btn{margin:0}#diff-modal .diff-card.locked{cursor:not-allowed}#diff-modal .diff-card.locked>.dc-banner,#diff-modal .diff-card.locked .dc-pill,#diff-modal .diff-card.locked .dc-chips{filter:grayscale(.9) brightness(.5)}#diff-modal .diff-card.locked .dc-go,#diff-modal .diff-card.locked:hover .dc-go,#diff-modal .diff-card.locked:focus-visible .dc-go,#diff-modal .diff-card.locked:active .dc-go{color:#ffe9a0;background:#0000008c;border-color:#6b5a8a;box-shadow:none;animation:none}#diff-modal .tr-diff.locked,#diff-modal .sv-diff.locked{opacity:.5;filter:grayscale(.85);cursor:not-allowed}#diff-modal .tr-diff.locked:before,#diff-modal .sv-diff.locked:before{content:"\1f512  "}#ab-skill.hour .ab-btn{border-color:#e8c46a;box-shadow:0 0 0 .2em #000,0 0 .8em #e8c46ab3}#ab-skill.hour .ab-btn:before{content:"";position:absolute;inset:0;z-index:3;box-sizing:border-box;border:.32em solid transparent;pointer-events:none;background:conic-gradient(#e8c46a calc(var(--hr, 0) * 1%),#060508cc 0) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}#tb-skill.hour{background:conic-gradient(#e8c46a calc(var(--hr, 0) * 1%),#140c24d9 0);border-color:#e8c46a;box-shadow:0 0 .9em #e8c46ab3}#tb-skill.hour.cooling{filter:none}#char-modal .hr-poster{display:flex;justify-content:center;align-items:flex-end}#char-modal .hr-poster canvas,#char-modal .hr-poster img{height:min(200px,30vh);width:auto;aspect-ratio:3 / 4;object-fit:contain;image-rendering:pixelated;animation:hr-poster-float 3.2s ease-in-out infinite}#char-modal .hr-poster img{image-rendering:auto}@keyframes hr-poster-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#char-modal .hr-viewbtn{position:absolute;right:0;top:0;z-index:2;padding:3px 6px;cursor:pointer;font-family:inherit;font-size:max(.7em,calc(11px * var(--ui-k, 1)));line-height:1.2;color:var(--gold);background:#140c24cc;border:2px solid #3b2a6b;box-shadow:inset 0 0 0 1px #000}#char-modal .hr-viewbtn:hover{border-color:var(--gold);filter:brightness(1.25)}@media (max-height: 520px){#char-modal .hr-poster canvas,#char-modal .hr-poster img{height:min(104px,30vh)}#char-modal .hr-viewbtn{padding:2px 4px;border-width:1px}}#gacha-modal .wb-back.poster,#gacha-modal.event .wb-back.poster{inset:auto auto 54px 55%;height:min(90%,calc(100% - 58px));width:auto;max-width:88%;object-fit:contain;transform:translate(-50%);opacity:.5;filter:drop-shadow(0 0 14px var(--acc));animation:none}#gacha-modal.weapon .wb-back.poster{left:50%;bottom:88px;height:min(80%,calc(100% - 92px));opacity:.42}html #stage-wrap #gacha-modal:not(.weapon) .wb-back.poster~#feat-canvas{height:min(42%,calc(100% - 92px))}html #stage-wrap #gacha-modal .wb-back.poster~.wb-side{height:21%;bottom:56px;z-index:2;opacity:.92;filter:brightness(.82) saturate(.9)}html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s0,html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s2{left:1%}html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s1,html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s3{right:1%}html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s2,html #stage-wrap #gacha-modal .wb-back.poster~.wb-side.s3{bottom:calc(56px + 25%)}@media (max-height: 520px){#gacha-modal .wb-back.poster,#gacha-modal.event .wb-back.poster{bottom:42px;height:min(94%,calc(100% - 46px))}html #stage-wrap #gacha-modal .wb-back.poster~.wb-side{height:30%;bottom:52px}html #stage-wrap #gacha-modal:not(.weapon) .wb-back.poster~#feat-canvas{height:min(46%,calc(100% - 60px))}#gacha-modal.weapon .wb-back.poster{bottom:62px;height:min(84%,calc(100% - 66px))}}html #stage-wrap #friends-modal>.modal-box.m3{width:min(94%,calc(780px * var(--ui-k, 1)));height:auto}#friends-modal .fr-tabs{display:flex;gap:.6em;justify-content:center}#friends-modal .fr-tab{position:relative;font-family:var(--font);font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.6em 1.3em;min-height:max(3em,calc(30px * var(--ui-k, 1)));cursor:pointer;color:var(--ink-dim);background:#140c24;border:.2em solid #3b2a6b;white-space:nowrap}#friends-modal .fr-tab.active{color:#fff;background:#3b2a6b;border-color:var(--edge)}#friends-modal .fr-tab .login-dot{top:-.5em;right:-.5em}#friends-modal .fr-me{display:flex;flex-direction:column;gap:.5em;padding:.6em .9em;background:#00000040;border:1px solid rgba(255,255,255,.12)}#friends-modal .fr-me-line{display:flex;align-items:center;gap:.7em;flex-wrap:wrap}#friends-modal .fr-lab{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#c9b8ec;min-width:8em}#friends-modal .fr-me-line b{font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:var(--ink)}#friends-modal .fr-mycode{color:#ffd23a!important;letter-spacing:.08em}#friends-modal .fr-mini{font-size:max(.6em,calc(10px * var(--ui-k, 1)));padding:.4em .8em;min-height:max(2.6em,calc(28px * var(--ui-k, 1)))}#friends-modal .fr-hint{font-size:max(.55em,calc(10px * var(--ui-k, 1)));color:#8b949e}#friends-modal .fr-input{font-family:var(--font);font-size:max(.7em,calc(12px * var(--ui-k, 1)));padding:.45em .6em;min-height:max(2.6em,calc(28px * var(--ui-k, 1)));box-sizing:border-box;color:#fff;background:#0e0819;border:2px solid #3b2a6b;outline:none}#friends-modal .fr-input:focus{border-color:var(--gold)}#friends-modal .fr-add{display:flex;gap:.6em;margin-top:.8em}#friends-modal .fr-add .fr-input{flex:1 1 auto;min-width:0;text-transform:uppercase}#friends-modal .fr-add .fr-input::placeholder{text-transform:none;color:#6e6385}#friends-modal .fr-add .btn{font-size:max(.62em,calc(10px * var(--ui-k, 1)));white-space:nowrap}#friends-modal .fr-msg{min-height:1.6em;margin:.4em 0;text-align:center;font-size:max(.62em,calc(11px * var(--ui-k, 1)))}#friends-modal .fr-msg.ok{color:var(--green)}#friends-modal .fr-msg.err{color:var(--red)}#friends-modal .fr-list{display:flex;flex-direction:column;gap:.55em}#friends-modal .fr-row{display:flex;align-items:center;gap:.9em;padding:.55em .9em;min-height:44px;box-sizing:border-box;background:#ffffff0a;border:2px solid #3b2a6b}#friends-modal .fr-row.live{border-color:#3fae35}#friends-modal .fr-main{flex:1 1 auto;min-width:0}#friends-modal .fr-who{display:flex;align-items:baseline;gap:.8em;min-width:0}#friends-modal .fr-name{font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#friends-modal .fr-code{font-size:max(.6em,calc(11px * var(--ui-k, 1)));color:#8b949e;white-space:nowrap}#friends-modal .fr-sub{font-size:max(.58em,calc(10px * var(--ui-k, 1)));color:#c9b8ec;margin-top:.3em}#friends-modal .fr-row.live .fr-sub{color:#7dff5a}#friends-modal .fr-bar{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.2em .2em .4em}#friends-modal .fr-open{cursor:pointer}#friends-modal .fr-open:hover .fr-name{color:var(--gold);text-decoration:underline}#friends-modal .btn.off{opacity:.45}#friends-modal .fr-card{display:flex;flex-direction:column;gap:.8em}#friends-modal .fr-card-head{display:flex;align-items:baseline;gap:.9em;flex-wrap:wrap}#friends-modal .fr-card-body{display:flex;gap:1.4em;align-items:flex-start;padding:.8em;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:6px}#friends-modal .fr-card-pic{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.35em}#friends-modal .fr-card-pic canvas{width:max(9em,calc(120px * var(--ui-k, 1)));aspect-ratio:3 / 4;image-rendering:pixelated;background:#1c1232;border:2px solid #3b2a6b;border-radius:4px}#friends-modal .fr-card-hero{font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:var(--gold)}#friends-modal .fr-card-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35em}#friends-modal .fr-card-sec{font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#ffd23a;margin-top:.4em;border-bottom:1px dashed rgba(255,210,58,.3);padding-bottom:.2em}#friends-modal .fr-card-line{display:flex;justify-content:space-between;gap:1em}#friends-modal .fr-card-line b{font-size:max(.7em,calc(12px * var(--ui-k, 1)));color:var(--ink)}@media (max-height: 520px){#friends-modal .fr-card-pic canvas{width:max(5em,calc(72px * var(--ui-k, 1)))}#friends-modal .fr-card-body{padding:.4em .6em;gap:1em}#friends-modal .fr-card-info{gap:0}#friends-modal .fr-card-sec{margin-top:.1em}#friends-modal .fr-card{gap:.4em}#friends-modal .fr-bar>.fr-sub{display:none}#friends-modal .fr-bar{justify-content:flex-end;padding:0}}#friends-modal .fr-act{flex:none;display:flex;gap:.45em}#friends-modal .fr-act .btn{font-size:max(.58em,calc(10px * var(--ui-k, 1)));padding:.4em .8em;min-height:max(2.8em,calc(30px * var(--ui-k, 1)));white-space:nowrap}#friends-modal .fr-empty{text-align:center;font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#c9b8ec;margin:1.2em 0}#friends-modal .fr-state{text-align:center;padding:1.5em 0;font-size:max(.65em,calc(12px * var(--ui-k, 1)));color:#d0d7de}#friends-modal .fr-state .btn{margin-top:.8em}html.lang-zh #friends-modal .fr-tab,html.lang-zh #friends-modal .fr-lab,html.lang-zh #friends-modal .fr-mini,html.lang-zh #friends-modal .fr-hint,html.lang-zh #friends-modal .fr-input,html.lang-zh #friends-modal .fr-add .btn,html.lang-zh #friends-modal .fr-msg,html.lang-zh #friends-modal .fr-name,html.lang-zh #friends-modal .fr-sub,html.lang-zh #friends-modal .fr-act .btn,html.lang-zh #friends-modal .fr-empty,html.lang-zh #friends-modal .fr-state,html.lang-zh #friends-modal .fr-me-line b{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}html.lang-zh #friends-modal .fr-tab{font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#friends-modal .fr-code,#friends-modal .fr-mycode,html.lang-zh #friends-modal .fr-mycode,#friends-modal .fr-add .fr-input,html.lang-zh #friends-modal .fr-add .fr-input{font-family:Consolas,SFMono-Regular,Menlo,Courier New,Microsoft YaHei,PingFang SC,monospace;font-weight:700;letter-spacing:.08em}#friends-modal .fr-mycode{font-size:max(.85em,calc(14px * var(--ui-k, 1)))!important}@media (max-height: 520px){#friends-modal .fr-me{gap:4px;padding:4px 10px}#friends-modal .fr-add{margin-top:6px}#friends-modal .fr-msg{margin:2px 0}#friends-modal .fr-list{gap:5px}#friends-modal .fr-row{min-height:40px;padding:2px 10px;gap:8px}}html #stage-wrap #lb-modal>.modal-box.m3{width:min(94%,calc(780px * var(--ui-k, 1)));height:min(85%,calc(640px * var(--ui-k, 1)))}#lb-modal .lb-scopes{display:flex;gap:.6em;justify-content:center}#lb-modal .lb-scope{position:relative;font-family:var(--font);font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.6em 1.3em;min-height:max(3em,calc(30px * var(--ui-k, 1)));cursor:pointer;color:var(--ink-dim);background:#140c24;border:.2em solid #3b2a6b;white-space:nowrap}#lb-modal .lb-scope.active{color:#fff;background:#3b2a6b;border-color:var(--edge)}#lb-modal .lb-boards{display:flex;flex-wrap:wrap;gap:.4em;justify-content:center}#lb-modal .lb-boards{position:sticky;top:0;z-index:2;flex-shrink:0;background:var(--panel);padding:.3em 0;margin-top:-.3em}#lb-modal .lb-boards,#lb-modal .lb-info,#lb-modal .lb-reward{flex-shrink:0}#lb-modal .lb-chip{font-family:var(--font);font-size:max(.6em,calc(10px * var(--ui-k, 1)));padding:.45em .8em;min-height:max(2.6em,calc(28px * var(--ui-k, 1)));cursor:pointer;color:#c9b8ec;background:#140c24;border:2px solid #3b2a6b;white-space:nowrap}#lb-modal .lb-chip.active{color:#1b1026;background:#ffd23a;border-color:#ffe9a0}#lb-modal .lb-info{text-align:center;font-size:max(.58em,calc(10px * var(--ui-k, 1)));color:#8b949e;margin:.5em 0}#lb-modal .lb-list{display:flex;flex-direction:column;gap:.35em}#lb-modal .lb-row{display:flex;align-items:center;gap:.8em;padding:.3em .8em;min-height:38px;box-sizing:border-box;cursor:pointer;background:#ffffff0a;border:2px solid #2a1f4a}#lb-modal .lb-row:hover{border-color:#5a4a8a}#lb-modal .lb-row.me{border-color:#ffd23a;background:#ffd23a14}#lb-modal .lb-rank{flex:0 0 2.6em;text-align:center;font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:#c9b8ec}#lb-modal .lb-row.top1 .lb-rank{color:#ffd23a}#lb-modal .lb-row.top2 .lb-rank{color:#d7e2ee}#lb-modal .lb-row.top3 .lb-rank{color:#e0a060}#lb-modal .lb-hero{flex:none;width:24px;height:24px;image-rendering:pixelated}#lb-modal .lb-name{flex:1 1 auto;min-width:0;font-size:max(.72em,calc(12px * var(--ui-k, 1)));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lb-modal .lb-val{flex:none;font-size:max(.72em,calc(12px * var(--ui-k, 1)));color:#ffd23a}#lb-modal .lb-empty{text-align:center;font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#c9b8ec;margin:1.2em 0}#lb-modal .lb-foot{justify-content:space-between;gap:1em}#lb-modal .lb-mine{flex:1 1 auto;min-width:0;font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#ffd23a;text-align:left}#lb-modal .lb-reward{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.5em .8em;margin-bottom:.5em;background:#ffd23a1f;border:2px solid #ffd23a;font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#ffe9a0}html.lang-zh #lb-modal .lb-scope,html.lang-zh #lb-modal .lb-chip,html.lang-zh #lb-modal .lb-info,html.lang-zh #lb-modal .lb-name,html.lang-zh #lb-modal .lb-empty,html.lang-zh #lb-modal .lb-mine,html.lang-zh #lb-modal .lb-reward{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}html.lang-zh #lb-modal .lb-scope{font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#lb-modal .fr-card{display:flex;flex-direction:column;gap:.8em}#lb-modal .fr-card-head{display:flex;align-items:baseline;gap:.9em;flex-wrap:wrap}#lb-modal .fr-mini{font-size:max(.6em,calc(10px * var(--ui-k, 1)));padding:.4em .8em;min-height:max(2.6em,calc(28px * var(--ui-k, 1)))}#lb-modal .fr-name{font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:var(--ink)}#lb-modal .fr-code{font-size:max(.6em,calc(11px * var(--ui-k, 1)));color:#8b949e;font-family:Consolas,SFMono-Regular,Menlo,Courier New,monospace;font-weight:700;letter-spacing:.08em}#lb-modal .fr-sub{font-size:max(.58em,calc(10px * var(--ui-k, 1)));color:#c9b8ec}#lb-modal .fr-lab{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#c9b8ec}#lb-modal .fr-card-body{display:flex;gap:1.4em;align-items:flex-start;padding:.8em;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:6px}#lb-modal .fr-card-pic{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.35em}#lb-modal .fr-card-pic canvas{width:max(9em,calc(120px * var(--ui-k, 1)));aspect-ratio:3 / 4;image-rendering:pixelated;background:#1c1232;border:2px solid #3b2a6b;border-radius:4px}#lb-modal .fr-card-hero{font-size:max(.75em,calc(12px * var(--ui-k, 1)));color:var(--gold)}#lb-modal .fr-card-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35em}#lb-modal .fr-card-sec{font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#ffd23a;margin-top:.4em;border-bottom:1px dashed rgba(255,210,58,.3);padding-bottom:.2em}#lb-modal .fr-card-line{display:flex;justify-content:space-between;gap:1em}#lb-modal .fr-card-line b{font-size:max(.7em,calc(12px * var(--ui-k, 1)));color:var(--ink)}#lb-modal .fr-state{text-align:center;padding:1.5em 0;font-size:max(.65em,calc(12px * var(--ui-k, 1)));color:#d0d7de}#lb-modal .fr-state .btn{margin-top:.8em}html.lang-zh #lb-modal .fr-name,html.lang-zh #lb-modal .fr-sub,html.lang-zh #lb-modal .fr-lab,html.lang-zh #lb-modal .fr-mini,html.lang-zh #lb-modal .fr-state{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}@media (max-height: 520px){html #stage-wrap #lb-modal>.modal-box.m3{height:85%}#lb-modal .lb-boards{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}#lb-modal .lb-boards::-webkit-scrollbar{display:none}#lb-modal .lb-info{margin:3px 0}#lb-modal .lb-row{min-height:32px;padding:1px 8px;gap:8px}#lb-modal .fr-card-pic canvas{width:max(5em,calc(72px * var(--ui-k, 1)))}#lb-modal .fr-card-body{padding:.4em .6em;gap:1em}#lb-modal .fr-card-info{gap:0}#lb-modal .fr-card{gap:.4em}}#lb-modal .lb-crown{flex:none;font-size:max(.8em,calc(13px * var(--ui-k, 1)));line-height:1;text-shadow:1px 1px 0 #000}#lb-modal .lb-crown.c1{color:#ffd23a}#lb-modal .lb-crown.c2{color:#d7e2ee}#lb-modal .lb-crown.c3{color:#e0a060}.fps-meter{position:absolute;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:11px;color:#7dff5a;text-shadow:1px 1px 0 #000;pointer-events:none;white-space:nowrap}.fr-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));gap:.5em}.fr-pick{display:flex;flex-direction:column;align-items:center;gap:.2em;padding:.4em .3em;cursor:pointer;font-family:var(--font);color:var(--ink);background:#ffffff0a;border:2px solid #3b2a6b}.fr-pick:hover{border-color:#5a4a8a}.fr-pick.active{border-color:#ffd23a;background:#ffd23a1a}.fr-pick canvas{width:32px;height:32px;image-rendering:pixelated}.fr-pick-name{font-size:max(.6em,calc(11px * var(--ui-k, 1)));text-align:center}html.lang-zh .fr-pick-name,html.lang-zh .fr-pick .fr-sub{font-family:var(--font);font-size:max(.8em,calc(11px * var(--ui-k, 1)))}.fr-pick-btn{margin-left:auto}#title-screen .title-menu .btn:disabled{opacity:.6;cursor:default}.title-acct{margin-top:.8em;font-size:max(.6em,calc(11px * var(--ui-k, 1)));color:#c9b8ec;text-shadow:0 1px 0 #000}.link-btn{background:none;border:0;padding:.2em .3em;color:var(--gold);font:inherit;text-decoration:underline;cursor:pointer}.link-btn:hover{color:#fff}#title-screen.under-cloud .title-acct{visibility:hidden}#acl-ov{z-index:34;display:flex;align-items:center;justify-content:center;padding:8px;background:#06030ec7}#acl-ov.hidden{display:none!important}.acl-box{width:min(94vw,420px);max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:.55em;background:#160e28;text-align:center}.acl-note{margin:0;font-size:max(.72em,calc(12px * var(--ui-k, 1)));line-height:1.55;color:#d0d7de;text-align:left;white-space:pre-line}.acl-or{font-size:max(.66em,calc(11px * var(--ui-k, 1)));color:#8b949e}.acl-in{width:100%;box-sizing:border-box;padding:.6em .7em;font-size:max(.8em,calc(16px * var(--ui-k, 1)));background:#0d0818;color:#fff;border:2px solid #4b3a7a;border-radius:0;font-family:inherit}.acl-in:focus{outline:none;border-color:var(--gold)}.acl-in[readonly]{color:#8b949e}.acl-msg{min-height:1.4em;font-size:max(.7em,calc(12px * var(--ui-k, 1)));color:#ff7b72}.acl-msg.ok{color:#7ee787}.acl-btns{display:flex;gap:.5em;justify-content:center;flex-wrap:wrap}#acl-ov .acl-btns .btn,#acl-ov .acl-box>.btn{font-size:13px;padding:.6em 1.1em;min-height:32px}html.lang-zh #acl-ov .btn{font-family:var(--font);font-size:14px}.acl-skip{display:flex;align-items:flex-start;gap:.5em;text-align:left;font-size:max(.66em,calc(12px * var(--ui-k, 1)));line-height:1.45;color:#ff9b9b;cursor:pointer}.acl-skip.hidden{display:none}.acl-skip input{flex:none;width:16px;height:16px;margin:.1em 0 0;accent-color:#b84a55;cursor:pointer}@media (max-height: 520px){#acl-ov .acl-box{gap:.35em;padding-top:8px;padding-bottom:8px}#acl-ov .acl-in{padding:.35em .6em}#acl-ov .acl-note{line-height:1.4}#acl-ov .acl-msg{min-height:1.2em}#acl-ov .acl-msg:empty{min-height:0;margin:-.35em 0 0}#acl-ov .acl-box{gap:.3em}#acl-ov .acl-skip{line-height:1.3}#acl-ov .acl-btns .btn,#acl-ov .acl-box>.btn{min-height:28px;padding:.35em 1em}}html #acl-ov .acl-box{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html #acl-ov .acl-btns{position:sticky;bottom:-1px;z-index:1;margin:0 -.6em;padding:.45em .6em .1em;background:linear-gradient(#160e2800,#160e28 .45em)}html.lang-zh .acl-box,html.lang-zh .title-acct{font-family:var(--font)}#title-screen .title-install{display:block;margin:.5em auto 0;font-size:max(.6em,calc(11px * var(--ui-k, 1)))}#title-screen .title-install.hidden{display:none}#title-screen.under-cloud .title-install{visibility:hidden}html.lang-zh #title-screen .title-install{font-family:var(--font)}.gx-ups{color:var(--gold);font-size:max(.75em,calc(10px * var(--ui-k, 1)));letter-spacing:-.05em}#char-modal.char-ov{padding:0;background:#0a0a10}#char-modal #char-full{position:absolute;inset:0;display:grid;grid-template-columns:0 9.5em minmax(0,1fr) minmax(22em,36%);grid-template-rows:3.4em minmax(0,1fr);overflow:hidden;color:#e8e2f6;--hc: #6b4bd6;--hc2: #3b2a6b}#char-full .cf-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 65% at 48% 58%,color-mix(in srgb,var(--hc) 25%,transparent),transparent 72%),radial-gradient(ellipse 90% 90% at 50% 100%,color-mix(in srgb,var(--hc2) 12%,#0e0d15),#0a0a10 75%)}#char-full .cf-bg:before,#char-full .cf-bg:after{content:"";position:absolute;inset:-20%;opacity:.3;background-image:radial-gradient(circle,rgba(255,246,210,.9) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--hc) 60%,#fff) 0 1px,transparent 2px);background-size:7em 6em,11em 9em;background-position:0 0,3em 2em;animation:cf-motes 28s linear infinite}#char-full .cf-bg:after{opacity:.35;background-size:13em 10em,5em 7em;animation-duration:46s;animation-direction:reverse}@keyframes cf-motes{0%{transform:translateY(0)}to{transform:translateY(-12em)}}#char-full.sss .cf-bg{background:radial-gradient(ellipse 50% 65% at 48% 58%,rgba(201,164,106,.24),transparent 72%),radial-gradient(ellipse 90% 90% at 50% 100%,#17141c,#0a0a10 75%)}#char-full.sss .cf-bg{opacity:1}@keyframes cf-flow{0%{background-position:0 0,0% 50%}to{background-position:0 0,100% 50%}}@media (prefers-reduced-motion: reduce){#char-full .cf-bg:before,#char-full .cf-bg:after,#char-full.sss .cf-bg{animation:none}}#char-full>:not(.cf-bg){position:relative;z-index:1}#char-full .cf-top{grid-column:1 / -1;display:flex;align-items:center;gap:.8em;padding:0 .8em 0 1.2em;background:linear-gradient(#05030bd9,#05030b00)}#char-full .cf-title{font-size:max(1.3em,calc(14px * var(--ui-k, 1)));color:var(--gold);letter-spacing:.08em;text-shadow:0 2px 0 #000;margin-right:auto}#char-full .cf-top .close-x{position:static}#char-modal #char-full .cf-list{grid-column:1;grid-row:2;display:none;flex-direction:column;align-items:center;gap:.6em;overflow-y:auto;overflow-x:hidden;padding:.4em 0 1em;scrollbar-width:thin;background:#05030b73}#char-modal #char-full .hr-badge{width:4.4em;height:4.4em;flex:none;border-radius:50%;overflow:visible}#char-modal #char-full .hr-badge canvas{width:3.8em;height:3.8em;border-radius:50%}#char-modal #char-full .hr-badge.view{transform:scale(1.08)}#char-modal #char-full .hr-badge .in-use,#char-modal #char-full .hr-badge .b-cons{font-size:max(.6em,calc(9px * var(--ui-k, 1)));bottom:-.4em}#char-modal #char-full .cf-tabs{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:.5em;padding:.4em .6em}#char-modal #char-full .cf-tabs .hr-tab{min-height:2.8em;font-size:max(.9em,calc(11px * var(--ui-k, 1)));text-align:left;padding:.4em .8em;background:#0c081ab3}#char-modal #char-full .cf-tabs .hr-tab.off{opacity:.4}#char-modal #char-full .cf-tabs .hr-tab.hidden{display:none}html.lang-zh #char-modal #char-full .cf-tabs .hr-tab{font-size:max(1em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full .hr-badge{border:2px solid #3a3850;background:#15141e;box-shadow:none;animation:none}#char-modal #char-full .hr-badge.t-sr{border-color:#7f9cc4}#char-modal #char-full .hr-badge.t-ssr{border-color:#a18fc9}#char-modal #char-full .hr-badge.t-ur{border-color:#c9a46a;background:#15141e}#char-modal #char-full .hr-badge.t-abyss{border-color:#b56a6a;background:#15141e}#char-modal #char-full .hr-badge.view{border-color:#e0bf78;box-shadow:0 0 0 2px #e0bf7840}#char-modal #char-full .hr-badge.locked canvas{filter:brightness(0) drop-shadow(0 0 .08em #4a4763)}#char-modal #char-full .hr-badge .in-use{background:#d9b56a;color:#1a1622}#char-modal #char-full .hr-badge .b-cons{background:#22202e;color:#d9b56a}#char-modal #char-full .cf-tabs .hr-tab{background:#16151e;border:2px solid #2e2c40;color:#a49fb6;box-shadow:none}#char-modal #char-full .cf-tabs .hr-tab:hover{color:#e9e4d8;border-color:#4a4763}#char-modal #char-full .cf-tabs .hr-tab.active{color:#1a1622;border-color:#ecd9a6;background:linear-gradient(#e6cf98,#c9a46a);box-shadow:inset 0 -2px #8a6d3a}#char-modal #char-full .cf-stage{grid-column:3;grid-row:2;display:block;position:relative;min-height:0}#char-modal #char-full #hr-showcase{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);height:72%;width:auto;max-width:96%;aspect-ratio:120 / 112;image-rendering:pixelated}#char-modal #char-full .hr-poster{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);height:78%;width:auto;aspect-ratio:3 / 4;max-width:92%}#char-modal #char-full .hr-poster canvas,#char-modal #char-full .hr-poster img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain}#char-modal #char-full .hr-side{position:absolute;top:46%;transform:translateY(-50%);z-index:2;font-size:max(1.2em,calc(14px * var(--ui-k, 1)))}#char-modal #char-full #hr-side-prev{left:.4em}#char-modal #char-full #hr-side-next{right:.4em}#char-modal #char-full .hr-viewbtn{position:absolute;top:.4em;right:.6em;z-index:2}#char-modal #char-full .cf-under{position:absolute;left:0;right:0;bottom:.6em;display:flex;flex-direction:column;align-items:center;gap:.3em}#char-modal #char-full .cf-under .hr-gear{background:#05030b8c;padding:.3em .6em}#char-modal #char-full .cf-panel{grid-column:4;grid-row:2;display:flex;flex-direction:column;min-height:0;background:linear-gradient(90deg,#0805128c,#080512eb 18%);border-left:1px solid rgba(255,255,255,.08)}#char-modal #char-full .cf-id{display:flex;align-items:center;gap:.7em;padding:.5em 1em .4em;border-bottom:1px solid rgba(255,255,255,.08)}#char-modal #char-full .cf-id #hr-avatar{width:3.4em;height:3.4em;image-rendering:pixelated}#char-modal #char-full .cf-id .hr-name{font-size:max(1.3em,calc(15px * var(--ui-k, 1)))}#char-modal #char-full .cf-body{flex:1;min-height:0;overflow-y:auto;padding:.6em 1em;scrollbar-width:thin}#char-modal #char-full .cf-body .hr-pane{display:flex;flex-direction:column;gap:.6em}#char-modal #char-full .cf-body .hr-pane.hidden{display:none}#char-modal #char-full .cf-foot{display:flex;gap:.6em;justify-content:center;padding:.5em 1em calc(.6em + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}#char-modal #char-full .cf-foot .btn{flex:1;min-height:2.8em;font-size:max(.85em,calc(11px * var(--ui-k, 1)))}#char-modal #char-full.ro .cf-title:after{content:" \1f512"}@media (max-height: 520px){#char-modal #char-full{grid-template-columns:0 7.6em minmax(0,1fr) minmax(19em,40%);grid-template-rows:3em minmax(0,1fr)}#char-modal #char-full .hr-badge{width:3.8em;height:3.8em}#char-modal #char-full .hr-badge canvas{width:3.2em;height:3.2em}#char-modal #char-full .cf-tabs .hr-tab{min-height:2.4em;padding:.2em .6em}}#char-btn{position:absolute;top:.6em;right:7.2em;width:2.6em;height:2.6em;font-size:1.1em;z-index:6;background:var(--panel-solid);border:.2em solid #7fe0ff;box-shadow:0 0 0 .2em #000;cursor:pointer;padding:0;line-height:0;transition:transform .15s}#char-btn canvas{width:100%;height:100%;image-rendering:pixelated}#char-btn:hover{transform:scale(1.1);box-shadow:0 0 0 .2em #000,0 0 .8em #7fe0ff}#login-btn{right:13.8em}html.ios #char-btn{font-size:max(1.1em,calc(13px * var(--ui-k, 1)));top:calc(.6em + 14px)}@media (hover: none){#char-btn:hover{transform:none}}#char-modal #char-full #hr-showcase{height:56%;top:42%}#char-modal #char-full .hr-poster{height:66%;top:42%}#char-modal #char-full .cf-tabs .hr-tab{color:#cfc6e6;border:2px solid #4b3a7a}#char-modal #char-full .cf-tabs .hr-tab.active{background:linear-gradient(90deg,#ffc53af2,#ffc53a8c);color:#1b1026;border-color:#ffe08a}#char-modal #char-full .cf-top .info-btn{position:static;width:1.9em;height:1.9em;border-radius:50%;background:#2b1d52;color:var(--gold);border:2px solid var(--gold);font-size:max(.9em,calc(12px * var(--ui-k, 1)));padding:0;cursor:pointer}#char-modal #char-full .cf-body{font-size:max(1.15em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full .cf-body .hr-stat{font-size:1em;padding:.15em 0}#char-modal #char-full .cf-body .hr-stat b{min-width:3.8em;text-align:right}#char-modal #char-full .cf-foot{padding-bottom:calc(1.6em + env(safe-area-inset-bottom,0px))}#char-modal #char-full .cf-list{scrollbar-width:none}#char-modal #char-full .cf-list::-webkit-scrollbar{display:none}#char-modal #char-full .cf-under .hr-gear{background:transparent}#char-modal #char-full.sss .cf-bg{opacity:1;filter:brightness(.42) saturate(1.25)}#char-modal #char-full.sss .cf-bg{filter:brightness(.22) saturate(1.4)}#char-modal #char-full .cf-tabs .hr-tab{white-space:nowrap;overflow:hidden;text-overflow:clip}@media (max-height: 520px){#char-modal #char-full{grid-template-columns:0 8.8em minmax(0,1fr) minmax(19em,40%)}#char-modal #char-full .hr-badge{width:3.4em;height:3.4em}#char-modal #char-full .hr-badge canvas{width:2.9em;height:2.9em}#char-modal #char-full .cf-tabs{padding:.3em .4em;gap:.35em}#char-modal #char-full .cf-tabs .hr-tab,html.lang-zh #char-modal #char-full .cf-tabs .hr-tab{padding:.2em .45em;font-size:calc(11px * var(--ui-k, 1));letter-spacing:0}}@media (max-height: 520px){html:not(.lang-zh) #char-modal #char-full .cf-tabs .hr-tab{font-size:calc(9px * var(--ui-k, 1));padding:.2em .3em}}@media (max-height: 520px){html:not(.lang-zh) #char-modal #char-full{grid-template-columns:0 10.6em minmax(0,1fr) minmax(19em,40%)}}#char-modal #char-full .cf-top .info-btn{width:max(1.9em,calc(26px * var(--ui-k, 1)));height:max(1.9em,calc(26px * var(--ui-k, 1)));flex:none}#char-full #hr-pane-equip{gap:.55em}#char-full .heq-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em}#char-full .heq-slots .heq-cell{width:100%;height:auto;aspect-ratio:1 / 1.15;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}#char-full .heq-slots .heq-cell canvas{width:62%;height:auto}#char-full .heq-slots .heq-cell.cur{outline:2px solid var(--gold);outline-offset:1px}#char-full .heq-slots .heq-slotname{position:static;font-size:max(.7em,calc(10px * var(--ui-k, 1)));color:#b9aedb;margin-top:.15em}#char-full .heq-bar{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-size:max(.8em,calc(11px * var(--ui-k, 1)));color:#cfc6e6}#char-full .heq-filter{background:#140c26;color:#e8e2f6;border:1px solid #4b3a7a;font:inherit;font-size:max(.8em,calc(12px * var(--ui-k, 1)));padding:.2em .4em;max-width:60%}#char-full .heq-grid{display:flex;flex-wrap:wrap;gap:.4em;max-height:9.5em;overflow-y:auto}#char-full .heq-grid .heq-cell{width:3.6em;height:3.6em}#char-full .heq-card{padding:.6em .7em;font-size:.92em}#char-full .heq-cmp{display:flex;flex-wrap:wrap;gap:.3em .8em;padding:.45em .6em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:max(.82em,calc(11px * var(--ui-k, 1)))}#char-full .heq-cmph{width:100%;color:#b9aedb}#char-full .heq-d.up{color:#7ee787}#char-full .heq-d.down{color:#ff7b72}#char-full .heq-d.same,#char-full .heq-dset{color:#d0d7de}#char-full .heq-dset{width:100%}#char-full .heq-where{font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#b9aedb}#char-full .heq-acts{display:flex;flex-wrap:wrap;gap:.4em}#char-full .heq-acts .btn{flex:1 1 auto;min-height:2.6em;font-size:max(.8em,calc(11px * var(--ui-k, 1)))}@media (max-height: 520px){#char-full .heq-grid{max-height:7.2em}#char-full .heq-slots{gap:.35em}}#char-full .heq-slots{grid-template-columns:repeat(4,minmax(0,4.8em));justify-content:center}#char-full .heq-card,#char-full .heq-card *{text-align:left}#char-full .heq-card .gd-name{font-size:max(.95em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full.tab-equip .cf-foot{display:none}#char-full #hr-pane-statue{gap:.6em}#char-full .hst-top{display:flex;align-items:center;justify-content:space-between;gap:.6em}#char-full .hst-slots{display:flex;gap:.5em}#char-full .hst-slots .st-slot{width:3.4em;height:3.4em;position:relative}#char-full .hst-stones{font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e8e2f6}#char-full .hst-acts{display:flex;align-items:center;gap:.6em}#char-full .hst-acts .btn{min-height:2.6em;font-size:max(.82em,calc(11px * var(--ui-k, 1)))}#char-full .hst-ro{font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#b9aedb}#char-full .hst-detail{display:block;font-size:.92em}#char-full .hst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.45em}#char-full .hst-grid .st-card{padding:.3em}#char-full .hst-grid .st-card canvas{width:2.8em;height:2.8em}#char-full .hst-grid{grid-template-columns:repeat(auto-fill,minmax(4.6em,1fr));gap:.35em}#char-full .hst-grid .st-card{padding:.2em;gap:.1em}#char-full .hst-grid .st-card canvas{width:2.2em;height:2.2em}#char-full .hst-grid .st-card .st-cname{font-size:max(.62em,calc(9px * var(--ui-k, 1)));line-height:1.2}#char-full .hst-grid .st-card .st-clv{font-size:max(.58em,calc(9px * var(--ui-k, 1)))}#char-modal #char-full{grid-template-rows:max(3.4em,calc(48px * var(--ui-k, 1))) minmax(0,1fr)}#char-modal #char-full .cf-top .close-x{position:static;flex:none;width:max(2.6em,calc(44px * var(--ui-k, 1)));height:max(2.6em,calc(44px * var(--ui-k, 1)));display:flex;align-items:center;justify-content:center;font-size:max(1.3em,calc(20px * var(--ui-k, 1)));line-height:1;color:#fff;background:#140c26eb;border:2px solid #6b58a8;border-radius:6px;cursor:pointer;padding:0}#char-modal #char-full .cf-top .close-x:hover{border-color:var(--gold)}#char-modal #char-full .cf-top .info-btn{width:max(1.9em,calc(32px * var(--ui-k, 1)));height:max(1.9em,calc(32px * var(--ui-k, 1)))}@media (max-height: 520px){#char-modal #char-full{grid-template-rows:48px minmax(0,1fr)}}#char-modal #char-full .hr-poster{height:58%;top:38%}@media (max-height: 520px){#char-modal #char-full .hr-poster{height:50%;top:32%}#char-modal #char-full #hr-showcase{height:48%;top:36%}}#char-modal #char-full .cf-pick{grid-column:3;grid-row:2;display:none;flex-direction:column;gap:.5em;min-height:0;padding:.4em 1em 1em}#char-modal #char-full[data-tab=equip] #cf-pick-equip{display:flex}#char-modal #char-full[data-tab=equip] .cf-stage{display:none}#char-full .cf-pick .heq-bar{flex:none;flex-wrap:wrap;justify-content:flex-start;gap:.4em .8em;font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#char-full .cf-pick .heq-count{color:var(--gold)}#char-full .cf-pick .heq-sets{margin:0;flex:1;justify-content:flex-start}#char-full .cf-pick .heq-filter{margin-left:auto}#char-modal #char-full .cf-pick .heq-grid{flex:1;min-height:0;max-height:none;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4em,1fr));gap:.5em;align-content:start;padding:.2em;scrollbar-width:thin}#char-modal #char-full .cf-pick .heq-grid .heq-cell{width:100%;height:auto;aspect-ratio:1}#char-modal #char-full .cf-pick .heq-grid .heq-cell canvas{width:68%;height:68%}#char-modal #char-full .cf-pick .heq-lv{font-size:max(.7em,calc(10px * var(--ui-k, 1)));right:2px;bottom:1px}#char-modal #char-full .cf-pick .heq-who{font-size:max(.65em,calc(9px * var(--ui-k, 1)))}#char-full .heq-mine{position:absolute;left:2px;top:1px;font-size:max(.7em,calc(10px * var(--ui-k, 1)));color:#7ee787;text-shadow:1px 1px 0 #000}#char-full .cf-pick .heq-none{grid-column:1 / -1;font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full[data-tab=equip] .cf-body{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}#char-modal #char-full[data-tab=equip] #hr-pane-equip{flex:1;min-height:0}#char-full #hr-pane-equip .heq-slots{flex:none}#char-full #hr-pane-equip .heq-detail{flex:1;min-height:0;overflow-y:auto;text-align:left;padding:.5em .7em;display:flex;flex-direction:column;gap:.45em;scrollbar-width:thin}#char-full #hr-pane-equip .heq-acts{flex:none;padding:.1em 0 calc(.8em + env(safe-area-inset-bottom,0px))}#char-full .heq-head{display:flex;align-items:center;gap:.6em}#char-full .heq-big{width:3em;height:3em;flex:none;image-rendering:pixelated;border:2px solid #4b3a7a;background:#00000059}#char-full .heq-big.r1{border-color:#3b8ad1}#char-full .heq-big.r2{border-color:#a855f7}#char-full .heq-big.r3{border-color:#ffc53a}#char-full .heq-hd{min-width:0}#char-full .heq-hd .gd-name{font-size:max(.95em,calc(12px * var(--ui-k, 1)))}#char-full .heq-meta{font-size:max(.75em,calc(11px * var(--ui-k, 1)));color:#b9aedb}#char-full .heq-meta .heq-where{font-size:inherit}#char-full .heq-sec{display:flex;flex-direction:column;gap:.2em;font-size:max(.82em,calc(11px * var(--ui-k, 1)))}#char-full .heq-h{color:#b9aedb;font-size:max(.9em,calc(11px * var(--ui-k, 1)))}#char-full .heq-row{display:flex;align-items:center;justify-content:space-between;gap:.6em}#char-full .heq-row .heq-l{min-width:0}#char-full .heq-row.dim{color:#8a8eb0}#char-full .heq-row.lost .heq-l{color:#ff9a8f}#char-full .heq-row .heq-d{flex:none;font-variant-numeric:tabular-nums}#char-full .heq-sec.gx-set{border-top:1px dashed rgba(255,255,255,.15);padding-top:.35em;margin:0}#char-full .heq-sec .heq-dset{color:#ffd23a}@media (max-height: 520px){#char-modal #char-full .cf-pick{padding:.3em .5em .6em}#char-modal #char-full .cf-pick .heq-grid{grid-template-columns:repeat(auto-fill,minmax(3.5em,1fr));gap:.35em}#char-full #hr-pane-equip .heq-detail{padding:.35em .5em;gap:.3em}#char-modal #char-full[data-tab=equip] .cf-id{padding:.25em .8em}#char-modal #char-full[data-tab=equip] .cf-id #hr-avatar{width:2.4em;height:2.4em}}#char-full .cf-pick .heq-top{flex:none;display:flex;align-items:center;gap:.6em 1em;flex-wrap:wrap}#char-modal #char-full .cf-pick .heq-slots{display:flex;gap:.45em}#char-modal #char-full .cf-pick .heq-slots .heq-cell{width:4em;height:4.4em;aspect-ratio:auto}#char-modal #char-full .cf-pick .heq-slots .heq-cell canvas{width:2.4em;height:2.4em}#char-full .cf-pick .heq-top .heq-sets{flex:1}#char-full .cf-pick .heq-bar .heq-filter{margin-left:auto}@media (max-height: 520px){#char-modal #char-full .cf-pick .heq-slots .heq-cell{width:3.3em;height:3.5em}#char-modal #char-full .cf-pick .heq-slots .heq-cell canvas{width:1.9em;height:1.9em}#char-full .cf-pick .heq-slots .heq-slotname{font-size:9px}}#char-modal #char-full .cf-pick .heq-slots .heq-lv{top:1px;bottom:auto}#char-full .cf-pick .heq-who2{display:none}@media (max-height: 520px){#char-modal #char-full[data-tab=equip] .cf-id{display:none}#char-full .cf-pick .heq-who2{display:inline}#char-full .heq-big{width:2.4em;height:2.4em}}#char-full .heq-row .heq-l{flex:1}#char-full .heq-detail .kb{white-space:normal;display:inline}@media (max-height: 520px){html:not(.lang-zh) #char-full #hr-pane-equip .heq-detail{font-size:9px}html:not(.lang-zh) #char-full #hr-pane-equip .heq-detail .gd-name{font-size:10px}html:not(.lang-zh) #char-full .cf-pick .heq-bar{font-size:10px}}#char-full .heq-detail .kb{font-size:inherit}@media (max-height: 520px){html:not(.lang-zh) #char-full #hr-pane-equip .heq-sec,html:not(.lang-zh) #char-full #hr-pane-equip .heq-h,html:not(.lang-zh) #char-full #hr-pane-equip .heq-meta{font-size:9px}}#char-full .heq-sec .gx-bonus{display:block;-webkit-line-clamp:unset;white-space:normal;overflow:visible}#char-modal #char-full[data-tab=statue] #cf-pick-statue{display:flex}#char-modal #char-full[data-tab=statue] .cf-stage{display:none}#char-modal #char-full[data-tab=statue] .cf-body{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}#char-modal #char-full[data-tab=statue] #hr-pane-statue{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5em}#char-full #cf-pick-statue .hst-top{flex:none}#char-modal #char-full #cf-pick-statue .hst-grid{flex:1;min-height:0;overflow-y:auto;align-content:start;grid-template-columns:repeat(auto-fill,minmax(6em,1fr));gap:.5em;padding:.2em;scrollbar-width:thin}#char-modal #char-full #cf-pick-statue .hst-grid .st-card canvas{width:2.8em;height:2.8em}#char-full #hr-pane-statue .hst-detail{flex:1;min-height:0;overflow-y:auto;padding:.4em .6em;border:1px solid #4a3a6a;background:#0000004d;scrollbar-width:thin}#char-full #hr-pane-statue .hst-detail .st-hint{display:none}#char-full #hr-pane-statue .hst-acts{flex:none;flex-wrap:wrap;padding:.1em 0 calc(.8em + env(safe-area-inset-bottom,0px))}#char-full #hr-pane-statue .hst-acts .st-ups{display:contents}#char-full #hr-pane-statue .hst-acts .btn{flex:1 1 auto;min-height:2.6em;font-size:max(.8em,calc(11px * var(--ui-k, 1)));padding:.4em .6em}@media (max-height: 520px){#char-modal #char-full #cf-pick-statue .hst-grid{grid-template-columns:repeat(auto-fill,minmax(4.6em,1fr));gap:.35em}#char-modal #char-full #cf-pick-statue .hst-grid .st-card canvas{width:2.1em;height:2.1em}#char-modal #char-full[data-tab=statue] .cf-id{display:none}#char-full #cf-pick-statue .hst-slots .st-slot{width:2.8em;height:2.8em}}#char-full #hr-pane-statue .hst-acts{flex-wrap:nowrap}#char-full #hr-pane-statue .hst-acts .btn{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden}@media (min-height: 521px){#char-full #hr-pane-statue .hst-detail{font-size:1.25em}}@media (max-height: 520px){#char-full #hr-pane-statue .hst-acts .btn{font-size:10px;padding:.3em}}#char-full #hr-pane-statue .hst-acts .btn{white-space:normal;line-height:1.15;overflow:visible;flex-wrap:wrap;justify-content:center}#char-full #hr-pane-statue .hst-acts #hst-toggle{flex:.8 1 0}html:not(.lang-zh) #char-full #cf-pick-statue .st-card .st-cname{font-size:max(.55em,calc(8px * var(--ui-k, 1)));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}html:not(.lang-zh) #char-full #cf-pick-statue .st-card .st-clv{font-size:max(.55em,calc(8px * var(--ui-k, 1)));white-space:nowrap}html:not(.lang-zh) #char-full #cf-pick-statue .st-card{overflow:hidden}@media (max-height: 520px){html:not(.lang-zh) #char-modal #char-full #cf-pick-statue .hst-grid{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr))}html:not(.lang-zh) #char-full #cf-pick-statue .st-card .st-cname,html:not(.lang-zh) #char-full #cf-pick-statue .st-card .st-clv{font-size:7px}}:root{--font-pixel: var(--font)}html:not(.lang-zh) #char-modal .sk-body,html:not(.lang-zh) #char-modal .ndesc,html:not(.lang-zh) #char-modal .hr-wpassive,html:not(.lang-zh) #char-modal .hr-wtype,html:not(.lang-zh) #forge-modal .fg-tx,html:not(.lang-zh) #forge-modal .ft-d,html:not(.lang-zh) #char-modal .hr-cons-detail,html:not(.lang-zh) .winfo.hero .winfo-arch,html:not(.lang-zh) .winfo.hero .hinfo-stats,html:not(.lang-zh) .winfo.hero .hinfo-sk{font-family:var(--font);letter-spacing:0}html:not(.lang-zh) .game-title,html:not(.lang-zh) .modal-title,html:not(.lang-zh) #char-full .cf-title{font-family:var(--font-pixel)}#char-modal #char-full .cf-cons{display:none;position:absolute;right:3.4em;top:4%;bottom:20%;width:24%;min-width:5.5em;z-index:2}#char-modal #char-full[data-tab=cons] .cf-cons{display:block}#char-modal #char-full[data-tab=cons] #hr-showcase,#char-modal #char-full[data-tab=cons] .hr-poster{left:40%}#char-full .cc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#char-full .cc-line{fill:none;stroke:#ffe6a047;stroke-width:2;vector-effect:non-scaling-stroke}#char-full .cc-line.on{stroke:#ffd23a;stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,210,58,.8))}#char-full .cf-cnode{position:absolute;transform:translate(-50%,-50%);width:max(2.9em,calc(38px * var(--ui-k, 1)));height:max(2.9em,calc(38px * var(--ui-k, 1)));border-radius:50%;padding:0;font-family:var(--font-pixel, var(--font));font-size:max(.75em,calc(11px * var(--ui-k, 1)));color:#8a7fa0;cursor:pointer;background:radial-gradient(circle at 50% 40%,#2a2048,#120c22);border:2px solid #4b3a7a;box-shadow:0 0 0 2px #0009;transition:transform .15s}#char-full .cf-cnode.on{color:#1b1026;background:radial-gradient(circle at 50% 38%,#fff3b0,#ffc53a 60%,#b8862a);border-color:#fff0a8;box-shadow:0 0 .8em #ffd23abf,0 0 0 2px #0009}#char-full .cf-cnode.next{color:var(--gold);border-color:var(--gold);border-style:dashed;animation:node-pulse 1.1s ease-in-out infinite}#char-full .cf-cnode.evo{border-color:#ff7a3a}#char-full .cf-cnode.evo.on{border-color:#ffc27a;box-shadow:0 0 .9em #ff6034cc,0 0 0 2px #0009}#char-full .cf-cnode.active{transform:translate(-50%,-50%) scale(1.18);outline:2px solid #ffffff;outline-offset:2px}#char-full .cf-cnode:hover{transform:translate(-50%,-50%) scale(1.1)}#char-full .cf-cnode.active:hover{transform:translate(-50%,-50%) scale(1.18)}#char-modal #char-full #hr-pane-cons #hr-nodes{display:none}#char-modal #char-full #hr-pane-cons #hr-cons-detail{display:block;padding:.7em .8em;background:#00000059;border:1px solid rgba(255,210,58,.35);font-family:var(--font);letter-spacing:0}#char-full .cc-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-size:max(1.15em,calc(14px * var(--ui-k, 1)))}#char-full .cc-num{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;font-family:var(--font-pixel, var(--font));font-size:max(.7em,calc(11px * var(--ui-k, 1)));color:#8a7fa0;border:2px solid #4b3a7a;background:#120c22}#char-full .cc-num.on{color:#1b1026;background:#ffc53a;border-color:#fff0a8}#char-full .cc-num.evo{border-color:#ff7a3a}#char-full .cc-state{margin:.35em 0 .5em;font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#8a7fa0}#char-full .cc-state.on{color:#7ee787}#char-full .cc-state.next{color:var(--gold)}#char-full .cc-desc{font-size:max(.95em,calc(13px * var(--ui-k, 1)));line-height:1.55;color:#e8e2f6}@media (max-height: 520px){#char-modal #char-full .cf-cons{right:2.8em;top:3%;bottom:22%}#char-full .cf-cnode{width:34px;height:34px;font-size:10px}#char-full .cc-head{font-size:14px}#char-full .cc-desc{font-size:12px}}@media (max-height: 520px){#char-modal #char-full .cf-cons{right:4.2em;width:20%;top:8%;bottom:24%}#char-modal #char-full[data-tab=cons] #hr-showcase,#char-modal #char-full[data-tab=cons] .hr-poster{left:36%}}@media (max-height: 520px){#char-modal #char-full .cf-cons{right:66px;width:17%;min-width:0}}@media (min-height: 521px){#char-modal #char-full .cf-cons{right:5em}}@media (min-height: 521px){#char-full .cc-head{font-size:max(1.3em,calc(16px * var(--ui-k, 1)))}#char-full .cc-desc{font-size:max(1.1em,calc(15px * var(--ui-k, 1)))}#char-full .cc-state{font-size:max(.95em,calc(13px * var(--ui-k, 1)))}}#char-full #hr-stats{gap:0}#char-full .cs-row{display:flex;align-items:center;gap:.6em;width:100%;padding:.55em .4em;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.09);color:#e8e2f6;font:inherit;font-size:max(1em,calc(13px * var(--ui-k, 1)));text-align:left;cursor:pointer}#char-full .cs-row:nth-of-type(odd){background:#ffffff06}#char-full .cs-row:hover,#char-full .cs-row.open{background:#ffd23a14}#char-full .cs-ic{width:1.4em;text-align:center;color:#c8b98a;flex:none}#char-full .cs-l{flex:1;min-width:0;color:#cfc6e6}#char-full .cs-v{font-size:max(1.05em,calc(14px * var(--ui-k, 1)));color:#fff;font-variant-numeric:tabular-nums}#char-full .cs-src{display:flex;flex-direction:column;gap:.2em;padding:.4em .6em .55em 2.4em;font-family:var(--font);letter-spacing:0;font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e8e2f6;background:#ffd23a0d;border-bottom:1px solid rgba(255,255,255,.09);font-variant-numeric:tabular-nums}#char-full .cs-src span{display:flex;justify-content:space-between;gap:1em}#char-full .cs-src i{font-style:normal;color:#9a90b8;min-width:0;overflow-wrap:anywhere}#char-full .cs-src .cs-calc{justify-content:flex-end;margin-top:.15em;padding-top:.25em;border-top:1px dashed rgba(255,255,255,.12);color:var(--gold)}#char-full .cs-more{display:block;margin:.6em auto .2em;padding:.35em 1.2em;font:inherit;font-size:max(.82em,calc(11px * var(--ui-k, 1)));color:var(--gold);background:#ffd23a0f;border:1px solid rgba(255,210,58,.4);cursor:pointer}#char-full .cs-extra{margin-top:.3em}#char-full .cs-hint{margin-top:.4em;font-size:max(.75em,calc(10px * var(--ui-k, 1)));color:#8a7fa0;text-align:center}@media (max-height: 520px){#char-full .cs-row{padding:.35em .3em;font-size:12px}#char-full .cs-v{font-size:13px}#char-full .cs-src{padding-left:1.2em}}#char-modal #char-full .hr-poster{height:80%;top:47%}#char-modal #char-full .hr-poster canvas,#char-modal #char-full .hr-poster img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.55) 74%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.55) 74%,transparent 94%)}#char-modal #char-full .hr-poster:before{content:"";position:absolute;inset:6% -10% 18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 45%,color-mix(in srgb,var(--hc) 45%,transparent),transparent 72%)}#char-modal #char-full .cf-under{z-index:3}@media (max-height: 520px){#char-modal #char-full .hr-poster{height:76%;top:44%}}#char-modal #char-full[data-tab=cons] .hr-poster{height:66%;top:42%}@media (max-height: 520px){#char-modal #char-full[data-tab=cons] .hr-poster{height:58%;top:38%;left:34%}}#char-full .cs-ic .cs-b{font-style:normal;color:#4f9bff}#char-full .cs-ic .cs-y{font-style:normal;color:#ffd23a}#char-modal #char-full[data-tab=cons] .cf-under{display:none}#char-modal #char-full .cf-cons{z-index:4}#char-modal #char-full[data-tab=cons] .cf-cons{top:5%;bottom:7%}@media (max-height: 520px){#char-modal #char-full[data-tab=cons] .cf-cons{top:7%;bottom:9%}}#trial-view .tr-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6em;padding:.1em .3em .4em;scrollbar-width:thin}#trial-view .tr-row{display:flex;align-items:stretch;gap:.6em;padding:.35em;background:#0a061499;border:2px solid rgba(255,255,255,.08);border-left:4px solid var(--set)}#trial-view .tr-row.sel{border-color:color-mix(in srgb,var(--set) 70%,transparent);box-shadow:0 0 .8em color-mix(in srgb,var(--set) 35%,transparent)}#trial-view .tr-rcard{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25em}#trial-view .tr-rbw{position:relative}#trial-view .tr-rbw .tr-banner{display:block;width:100%;height:clamp(54px,9em,110px);image-rendering:pixelated}#trial-view .tr-rbw .tr-title{position:absolute;left:0;right:0;bottom:0;justify-content:flex-start}#trial-view .tr-row .tr-bonus{margin:0;font-size:max(.62em,calc(10px * var(--ui-k, 1)));line-height:1.45;padding:.25em .6em}#trial-view .tr-row .tr-odds{width:auto;text-align:left;font-size:max(.58em,calc(10px * var(--ui-k, 1)));padding:0 .3em}#trial-view .tr-row .tr-diffs{flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:.35em;width:5.4em}#trial-view .tr-row .tr-diff{width:100%;min-height:2.4em;padding:.2em .3em;font-size:max(.62em,calc(10px * var(--ui-k, 1)))}#trial-view .tr-enter{flex:none;align-self:center;width:4.4em;height:4.4em;border-radius:50%;font:inherit;font-size:max(.72em,calc(11px * var(--ui-k, 1)));cursor:pointer;color:#1b1026;background:radial-gradient(circle at 50% 38%,#fff3b0,#ffc53a 62%,#b8862a);border:3px solid #fff0a8;box-shadow:0 0 .9em #ffd23a8c,0 0 0 2px #000}#trial-view .tr-enter:hover{filter:brightness(1.12)}#trial-view .tr-enter.off{color:#9a90b8;background:#241a3a;border-color:#4b3a7a;box-shadow:none;cursor:not-allowed;font-size:max(.58em,calc(9px * var(--ui-k, 1)))}.tr-left{margin-left:auto;padding:.2em .7em;font-size:max(.62em,calc(10px * var(--ui-k, 1)));color:#7ee787;background:#00000059;border:1px solid rgba(126,231,135,.45);white-space:nowrap}.tr-left.none{color:#ff8a80;border-color:#ff8a8080}.tr-left i{font-style:normal;color:#b9aedb}.tr-left u{text-decoration:none}#trial-view>.tr-reco{width:100%;justify-content:flex-start}@media (max-height: 520px){#trial-view .tr-rbw .tr-banner{height:50px}#trial-view .tr-row{gap:.4em;padding:.25em}#trial-view .tr-row .tr-diffs{width:4.6em;gap:.25em}#trial-view .tr-row .tr-diff{min-height:26px}#trial-view .tr-enter{width:3.8em;height:3.8em}}.tr-left{font-family:var(--font);letter-spacing:0}@media (max-height: 520px){.tr-reco-slot .tr-left{font-size:10px;padding:.1em .45em}.tr-reco-slot .tr-left i,.tr-reco-slot .tr-left u{display:none}}html:not(.lang-zh) #trial-view .tr-row .tr-diff{font-family:var(--font);font-size:max(.66em,calc(11px * var(--ui-k, 1)));letter-spacing:0;white-space:nowrap}html:not(.lang-zh) #trial-view .tr-row .tr-diffs{width:5.6em}html:not(.lang-zh) #trial-view .tr-row .tr-diff{padding:.2em .1em}@media (max-height: 520px){html:not(.lang-zh) #trial-view .tr-row .tr-diffs{width:62px}html:not(.lang-zh) #trial-view .tr-row .tr-diff{font-size:11px}}#trial-view .tr-rbw .tr-title{position:static;justify-content:flex-start;background:#06030cb3;padding:.25em .5em;border-top:1px solid color-mix(in srgb,var(--set) 50%,transparent)}#trial-view .tr-rbw .tr-title b{font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#trial-view .tr-rbw .tr-title small{font-size:max(.6em,calc(10px * var(--ui-k, 1)))}@media (max-height: 520px){#trial-view .tr-rbw .tr-banner{height:44px}}#char-full .hl-box{display:flex;flex-direction:column;gap:.35em;padding:.55em .7em;margin-bottom:.5em;background:#ffd23a0d;border:1px solid rgba(255,210,58,.3)}#char-full .hl-box.hidden{display:none}#char-full .hl-top{display:flex;align-items:baseline;gap:.5em}#char-full .hl-lv{font-size:max(1.3em,calc(16px * var(--ui-k, 1)));color:var(--gold)}#char-full .hl-cap{color:#b9aedb;font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#char-full .hl-asc-n{margin-left:auto;font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#9a90b8}#char-full .hl-ro{font-size:.9em}#char-full .hl-bar{position:relative;height:1.15em;min-height:14px;background:#0b0714;border:1px solid #000}#char-full .hl-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8862a,#ffd23a)}#char-full .hl-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:max(.72em,calc(10px * var(--ui-k, 1)));color:#fff;text-shadow:1px 1px 0 #000;font-variant-numeric:tabular-nums}#char-full .hl-books{font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#cfc6e6}#char-full .hl-acts{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}#char-full .hl-acts .btn{flex:1 1 0;min-width:6.5em;min-height:2.6em;font-size:max(.78em,calc(11px * var(--ui-k, 1)));padding:.3em .4em;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}#char-full .hl-acts .btn small{font-size:.82em;opacity:.85}#char-full .hl-gives{flex-basis:100%;font-size:max(.75em,calc(11px * var(--ui-k, 1)));color:#7ee787}#char-full .hl-max{color:var(--gold);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}@media (max-height: 520px){#char-full .hl-box{padding:.35em .5em;gap:.25em}#char-full .hl-acts .btn{min-height:34px;font-size:10px}}:is(#quest-modal,#pass-modal) .qs-bk,.qs-bk{margin-left:.35em;white-space:nowrap}.lg-it.bk{color:#9ad0ff}.ic-crystal{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='10'%20y='1'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='0'%20y='5'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23c99bff'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%239a4cff'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%235a22a8'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%232a1048'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .18em rgba(190,120,255,.85))}.wb-cur.crystal b{color:#e4c4ff}.g-exchange{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4em;margin:0 0 .4em;font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#d8cfee}.g-exchange .btn{font-size:1em;padding:.3em .8em;min-height:0}html.lang-zh .g-exchange{font-family:var(--font)}.wb-plus{margin-left:.35em;width:1.4em;height:1.4em;min-width:20px;min-height:20px;padding:0;border-radius:50%;border:1px solid #b06cff;background:#2a1650;color:#e4c4ff;font:inherit;font-size:max(.85em,calc(12px * var(--ui-k, 1)));line-height:1;cursor:pointer}.wb-plus:hover{background:#3c2070}.wb-plus{position:relative}.wb-plus:after{content:"";position:absolute;inset:-6px}.wb-plus.gold-plus{border-color:#e8b860;background:#3a2a10;color:#ffe08a}.wb-plus.gold-plus:hover{background:#4e3a14}.sh-cur .gold-plus,.sh-cur .stones-plus{margin-left:.3em;vertical-align:middle}.wb-plus.stones-plus{border-color:#9ab0c8;background:#1e2a3a;color:#dce8f4}.wb-plus.stones-plus:hover{background:#2a3a50}.wb-dot{position:absolute;top:-.25em;right:-.25em;width:max(.55em,8px);height:max(.55em,8px);border-radius:50%;background:#ff3b3b;box-shadow:0 0 0 1px #2a0a0a,0 0 .4em #ff3b3bcc;pointer-events:none}.wb-dot.hidden{display:none}#cx-modal{z-index:13}#cx-modal .cx-box{width:min(25em,92%);max-width:92%;padding:.9em 1.1em 1em;display:flex;flex-direction:column;gap:.7em;align-items:stretch;text-align:center;font-size:max(1em,calc(13px * var(--ui-k, 1)))}html.lang-zh #cx-modal .cx-box{font-family:var(--font)}#cx-modal .modal-title{margin:0;font-size:max(1.15em,calc(15px * var(--ui-k, 1)))}#cx-modal .cx-rate{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em;color:#d8cfee;font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#cx-modal .cx-rate small{flex-basis:100%;color:#a99bbf;font-size:max(.92em,calc(11px * var(--ui-k, 1)))}#cx-modal .cx-arr{color:var(--gold);margin:0 .15em}#cx-modal .cx-step{display:flex;align-items:center;justify-content:center;gap:.6em}#cx-modal .cx-sb{width:max(2.4em,36px);height:max(2.4em,36px);flex:none;border-radius:50%;border:2px solid #b06cff;background:#2a1650;color:#f0dcff;font:inherit;font-size:max(1.3em,18px);line-height:1;padding:0;cursor:pointer}#cx-modal .cx-sb:hover:not(:disabled){background:#3c2070}#cx-modal .cx-sb:disabled,#cx-modal .cx-max:disabled{opacity:.4;cursor:default}#cx-modal .cx-num{min-width:4.2em;display:flex;align-items:center;justify-content:center;gap:.3em;padding:.15em .6em;border-radius:.3em;background:#120b22;border:1px solid rgba(244,227,181,.35)}#cx-modal .cx-num b{font-size:max(1.6em,22px);color:#f4e9d0;font-variant-numeric:tabular-nums}#cx-modal .cx-max{flex:none;min-height:max(2.2em,32px);padding:0 .8em;border-radius:.3em;border:1px solid var(--gold);background:#ffc53a1f;color:var(--gold);font:inherit;font-size:max(.85em,calc(12px * var(--ui-k, 1)));font-weight:700;cursor:pointer}#cx-modal .cx-range{--p: 100%;width:100%;margin:0;height:max(1.6em,24px);background:transparent;accent-color:#c08cff;cursor:pointer;touch-action:pan-x}#cx-modal .cx-range:disabled{opacity:.4;cursor:default}#cx-modal .cx-cost{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em;font-size:max(.92em,calc(12px * var(--ui-k, 1)));color:#d8cfee}#cx-modal .cx-cost b{color:#ffd76a;font-variant-numeric:tabular-nums}#cx-modal .cx-cost small{flex-basis:100%;color:#a99bbf;font-size:max(.85em,calc(11px * var(--ui-k, 1)))}#cx-modal .modal-actions{margin:0;display:flex;gap:.6em;justify-content:center}#cx-modal .modal-actions .btn{min-height:max(2.4em,36px);min-width:6em}@media (max-height: 520px){.g-exchange{display:none}}.lg-it.cr{color:#e4c4ff}#char-full #hr-level.hl-box{flex-direction:row;align-items:center;gap:.55em;padding:.35em .6em;margin-bottom:.4em}#char-full #hr-level .hl-lv{font-size:max(1.1em,calc(14px * var(--ui-k, 1)))}#char-full #hr-level .hl-bar{flex:1;height:.55em;min-height:7px}#char-full #hr-level .hl-open{flex:none;min-height:2.2em;padding:.2em .9em;font-size:max(.8em,calc(11px * var(--ui-k, 1)))}#char-modal .hl-pop{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#04020a99}#char-modal .hl-pop.hidden{display:none}#char-modal .hl-pop-box{width:min(92%,30em);display:flex;flex-direction:column;gap:.45em;padding:.8em 1em 1em;background:#140c26;border:2px solid rgba(255,210,58,.55);box-shadow:0 0 0 3px #000,0 0 2em #000000b3;color:#e8e2f6;font-size:max(1em,calc(13px * var(--ui-k, 1)))}#char-modal .hl-pop-h{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:max(.95em,calc(13px * var(--ui-k, 1)))}#char-modal .hl-x{width:36px;height:36px;border:2px solid #6b58a8;background:#140c26eb;color:#fff;font-size:18px;cursor:pointer;border-radius:6px}#char-modal .hl-pop-box .hl-top{display:flex;align-items:baseline;gap:.5em}#char-modal .hl-pop-box .hl-lv{font-size:max(1.3em,calc(16px * var(--ui-k, 1)));color:var(--gold)}#char-modal .hl-pop-box .hl-cap{color:#b9aedb}#char-modal .hl-pop-box .hl-asc-n{margin-left:auto;font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#9a90b8}#char-modal .hl-pop-box .hl-bar{position:relative;height:1.15em;min-height:14px;background:#0b0714;border:1px solid #000}#char-modal .hl-pop-box .hl-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8862a,#ffd23a)}#char-modal .hl-pop-box .hl-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:max(.72em,calc(10px * var(--ui-k, 1)));color:#fff;text-shadow:1px 1px 0 #000}#char-modal .hl-pop-box .hl-books{font-size:max(.8em,calc(11px * var(--ui-k, 1)));color:#cfc6e6}#char-modal .hl-pop-box .hl-acts{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}#char-modal .hl-pop-box .hl-acts .btn{flex:1 1 0;min-width:6.5em;min-height:2.8em;font-size:max(.8em,calc(11px * var(--ui-k, 1)));padding:.3em .4em;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}#char-modal .hl-pop-box .hl-acts .btn small{font-size:.82em;opacity:.85}#char-modal .hl-pop-box .hl-gives{flex-basis:100%;font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#7ee787}#title-screen.tx{--rx: 75.8%;--ry: 60%;--tx-rim: #d6b0ff;--tx-gold: #ffc53a;--tx-rose: #ff6b8b;--tx-ink: #f3ecff;background:linear-gradient(90deg,#0804149e,#08041426 42%,#08041400 60%),linear-gradient(#08041400 70%,#080414b3)}#title-screen.tx .title-box{position:absolute;inset:0;display:block;padding:0;text-align:left;line-height:normal}#title-screen.tx .title-sub{display:none}#title-screen.tx .tx-head{position:absolute;left:6%;top:9%;display:flex;flex-direction:column;align-items:flex-start;gap:.9em}#title-screen.tx .game-title{margin:0;font-size:4.2em;line-height:1.12;letter-spacing:.02em;animation:none;color:var(--tx-gold);text-shadow:.07em .07em 0 #b84a1a,.14em .14em 0 #000}html.lang-zh #title-screen.tx .game-title{font-size:6.2em;letter-spacing:.1em;line-height:1.15}#title-screen.tx .game-title .w{display:block;white-space:nowrap}#title-screen.tx .game-title .c{display:inline-block}#title-screen.tx .title-tag{margin:0 0 0 .15em;font-size:max(1.05em,calc(12px * var(--ui-k, 1)));color:var(--tx-rim);text-shadow:.1em .1em 0 #000}html:not(.lang-zh) #title-screen.tx .title-tag{font-family:var(--font)}#title-screen.tx .title-acct,#title-screen.tx .title-install{margin:0 0 0 .15em;text-align:left}#title-screen.tx .title-menu{position:absolute;left:var(--rx);top:var(--ry);transform:translate(-50%,.9em);margin:0;display:flex;flex-direction:column;align-items:center;gap:.7em}#title-screen.tx .title-menu .btn{position:relative;isolation:isolate;min-width:0;min-height:0;margin:0;border:0;background:none;box-shadow:none;animation:none;font:600 max(1.5em,calc(14px * var(--ui-k, 1)))/1 var(--font);letter-spacing:.01em;color:var(--tx-ink);padding:.85em 1.7em;text-shadow:.08em .08em 0 #000;filter:drop-shadow(0 0 .7em rgba(123,63,228,.55));white-space:nowrap}html.lang-zh #title-screen.tx .title-menu .btn{font-family:var(--font);font-size:max(1.4em,calc(14px * var(--ui-k, 1)));letter-spacing:.08em}#title-screen.tx .title-menu .btn:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(6% 0,94% 0,97% 18%,93% 34%,100% 52%,95% 70%,98% 86%,93% 100%,7% 100%,3% 84%,6% 66%,0 48%,5% 30%,2% 14%);background:linear-gradient(180deg,#2a1258,#170a33 70%,#12082a);box-shadow:inset 0 0 0 2px var(--tx-rim)}#title-screen.tx #start-btn{padding-left:2.7em}#title-screen.tx #start-btn:after{content:"";position:absolute;left:1.45em;top:50%;margin-top:-.42em;border-style:solid;border-width:.42em 0 .42em .62em;border-color:transparent transparent transparent var(--tx-gold)}#title-screen.tx #acl-mail-btn,#title-screen.tx #acl-guest-btn{font-size:max(1.05em,calc(12px * var(--ui-k, 1)));padding:.75em 1.5em}#title-screen.tx .title-menu .btn:hover:not(:disabled),#title-screen.tx .title-menu .btn:focus-visible{transform:none;outline:none;filter:drop-shadow(0 0 1em rgba(214,176,255,.7));text-shadow:-.06em 0 0 var(--tx-rose),.06em 0 0 #7cf2ff,.08em .08em 0 #000}#title-screen.tx .title-menu .btn:hover:not(:disabled):before,#title-screen.tx .title-menu .btn:focus-visible:before{background:linear-gradient(180deg,#4b20a0,#2a1258 60%,#1a0b3a)}#title-screen.tx .title-menu .btn:focus-visible:before{box-shadow:inset 0 0 0 2px var(--tx-gold)}#title-screen.tx .title-menu .btn:active:not(:disabled){transform:scale(.97);box-shadow:none}#title-screen.tx .title-menu .btn:disabled{opacity:.6;filter:none;cursor:default}@media (max-height: 520px){#title-screen.tx .title-menu{transform:translate(-50%,.2em);gap:.35em}#title-screen.tx .title-menu .btn{padding-top:.6em;padding-bottom:.6em}#title-screen.tx #acl-mail-btn,#title-screen.tx #acl-guest-btn{padding-top:.55em;padding-bottom:.55em}}#title-screen.tx .tx-links{position:absolute;left:6%;bottom:5%;display:flex;gap:1.6em}#title-screen.tx .tx-link{font:500 max(.95em,calc(12px * var(--ui-k, 1)))/1.2 var(--font);color:var(--tx-ink);opacity:.8;background:none;border:0;border-bottom:2px solid transparent;padding:.3em 0;cursor:pointer;text-shadow:.1em .1em 0 #000}html.lang-zh #title-screen.tx .tx-link{font-family:var(--font)}#title-screen.tx .tx-link:hover,#title-screen.tx .tx-link:focus-visible{opacity:1;border-bottom-color:var(--tx-gold);outline:none}#title-screen.tx .tx-foot{position:absolute;right:4%;bottom:5%;display:flex;align-items:center;gap:1.4em;font-size:max(.8em,calc(11px * var(--ui-k, 1)))}#title-screen.tx .title-hint{margin:0;display:flex;gap:1.1em;font-size:1em;color:#d8cfee;text-shadow:.1em .1em 0 #000}html:not(.lang-zh) #title-screen.tx .title-hint{font-family:var(--font)}#title-screen.tx .title-hint span{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}#title-screen.tx .title-hint kbd{font:400 .8em/1 var(--font);color:#0c0718;background:#e9e0ff;padding:.35em .45em .3em;box-shadow:inset 0 -.18em #a99bbf;text-shadow:none}#stage-wrap.touch-mode #title-screen.tx .title-hint{display:none}#title-screen.tx #title-lang{margin:0;display:inline-block;min-width:0;font:500 max(.95em,calc(12px * var(--ui-k, 1)))/1.2 var(--font);padding:.35em 1.8em .35em .7em}#title-screen.tx .title-copy{position:absolute;left:50%;bottom:1.2%;transform:translate(-50%);margin:0;white-space:nowrap;font-size:max(.45em,calc(8px * var(--ui-k, 1)));opacity:.55}#title-screen.tx.under-cloud .tx-links,#title-screen.tx.under-cloud .tx-foot{visibility:hidden}#title-screen.tx .tx-curtain{position:absolute;inset:0;z-index:9;pointer-events:none;background:#05030c;clip-path:inset(0 0 0 0)}#title-screen.tx .tx-curtain:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:var(--tx-rim);box-shadow:0 0 1em #7b3fe4,0 0 2.5em #7b3fe4;transform:scaleX(0)}#title-screen.tx.tx-go .tx-curtain{animation:tx-open .9s steps(9,end) .15s forwards}#title-screen.tx.tx-go .tx-curtain:after{animation:tx-seam .5s steps(5,end) forwards}#title-screen.tx .game-title .c{opacity:0;transform:translateY(-.6em)}#title-screen.tx.tx-go .game-title .c{animation:tx-fall .36s steps(4,end) forwards;animation-delay:calc(.9s + var(--i) * 45ms)}#title-screen.tx .title-tag,#title-screen.tx .title-acct,#title-screen.tx .title-install,#title-screen.tx .tx-links,#title-screen.tx .tx-foot,#title-screen.tx .title-copy{opacity:0}#title-screen.tx.tx-go .title-tag,#title-screen.tx.tx-go .title-acct,#title-screen.tx.tx-go .title-install,#title-screen.tx.tx-go .tx-links,#title-screen.tx.tx-go .tx-foot{animation:tx-show .3s steps(3,end) 1.9s forwards}#title-screen.tx.tx-go .title-copy{animation:tx-show-dim .3s steps(3,end) 1.9s forwards}#title-screen.tx .title-menu{clip-path:inset(50% 0 50% 0)}#title-screen.tx.tx-go .title-menu{animation:tx-tear .5s steps(6,end) 1.6s forwards}@keyframes tx-open{to{clip-path:inset(50% 0 50% 0)}}@keyframes tx-seam{to{transform:scaleX(1)}}@keyframes tx-fall{60%{opacity:1;transform:translateY(.08em)}to{opacity:1;transform:none}}@keyframes tx-show{to{opacity:1}}@keyframes tx-show-dim{to{opacity:.55}}@keyframes tx-tear{to{clip-path:inset(-40% -20% -40% -20%)}}@media (prefers-reduced-motion: reduce){#title-screen.tx .tx-curtain{display:none}#title-screen.tx .game-title .c,#title-screen.tx .title-tag,#title-screen.tx .title-acct,#title-screen.tx .title-install,#title-screen.tx .tx-links,#title-screen.tx .tx-foot{animation:none!important;opacity:1;transform:none}#title-screen.tx .title-copy{animation:none!important;opacity:.55}#title-screen.tx .title-menu{animation:none!important;clip-path:none}}#guide{position:absolute;inset:0;z-index:35;pointer-events:none}#guide .gd-block{position:absolute;pointer-events:auto}#guide .gd-hole{position:absolute;pointer-events:none;border-radius:4px;box-shadow:0 0 0 200vmax #05030cb3,inset 0 0 0 2px #d6b0ff,0 0 1.2em #d6b0ff8c;transition:left .25s,top .25s,width .25s,height .25s}#guide.act .gd-hole{animation:gd-pulse 1.2s steps(4,end) infinite alternate}@keyframes gd-pulse{to{box-shadow:0 0 0 200vmax #05030cb3,inset 0 0 0 3px #ffc53a,0 0 1.8em #ffc53abf}}#guide.none .gd-hole{box-shadow:0 0 0 200vmax #05030cb3}#guide .gd-cover,#guide .gd-catch{position:absolute;pointer-events:auto}#guide .gd-catch{cursor:pointer}#guide.wait .gd-hole,#guide.wait .gd-box,#guide.wait .gd-cover,#guide.wait .gd-catch{visibility:hidden}#guide .gd-box{position:absolute;pointer-events:auto;display:flex;gap:.8em;align-items:flex-start;width:min(27em,86%);box-sizing:border-box;padding:.9em 1em .8em;background:linear-gradient(180deg,#24104c,#150a2e);border:2px solid #d6b0ff;box-shadow:0 0 0 2px #000,0 .4em 1.4em #0009;color:#f3ecff;font-family:var(--font);font-size:max(1em,calc(12px * var(--ui-k, 1)));line-height:1.4}html.lang-zh #guide .gd-box{font-family:var(--font)}#guide .gd-face{flex:none;width:3.3em;height:3.96em;image-rendering:pixelated;background:#0c0718;border:2px solid #6b58a8}#guide .gd-main{flex:1;min-width:0}#guide .gd-name{display:block;color:#ffc53a;font-weight:600;margin-bottom:.2em}#guide .gd-text{margin:0}#guide .gd-tap{margin:.4em 0 0;color:#ffc53a;font-size:.9em}#guide .gd-row{display:flex;align-items:center;gap:.7em;margin-top:.7em;flex-wrap:wrap}#guide .gd-n{color:#a99bbf;font-size:.85em;margin-right:auto}#guide .gd-row button{font:inherit;font-size:.9em;cursor:pointer;background:none;border:0;color:#cbb8ff;padding:.3em .2em}#guide .gd-row .gd-off{font-size:.78em;color:#8f84ab;text-decoration:underline}#guide .gd-row .gd-next{color:#150a2e;background:#ffc53a;padding:.35em 1em;font-weight:600;box-shadow:inset 0 -.18em #b8862a}#guide .gd-row button:hover,#guide .gd-row button:focus-visible{filter:brightness(1.2);outline:none}#guide .gd-row .gd-next:focus-visible{box-shadow:0 0 0 2px #fff}#stage-wrap.touch-mode #guide .gd-row button{min-height:32px}@media (max-height: 520px){#guide .gd-box{width:min(24em,70%);padding:.6em .8em;gap:.6em}#guide .gd-face{width:2.6em;height:3.12em}}@media (prefers-reduced-motion: reduce){#guide .gd-hole{transition:none;animation:none!important}}#char-modal #char-full{grid-template-columns:0 10em minmax(0,1fr) minmax(20em,32%)}#char-modal #char-full .cf-foot .btn{height:3.2em;min-height:0;padding:.2em .6em;line-height:1.15;white-space:nowrap}#char-modal #char-full .cf-foot .btn small{font-size:.82em;opacity:.85}@media (max-height: 520px){#char-modal #char-full{grid-template-columns:0 9.8em minmax(0,1fr) minmax(16em,33%)}html:not(.lang-zh) #char-modal #char-full{grid-template-columns:0 11.2em minmax(0,1fr) minmax(16em,33%)}#char-modal #char-full .cf-tabs .hr-tab,html.lang-zh #char-modal #char-full .cf-tabs .hr-tab{font-size:calc(12px * var(--ui-k, 1));min-height:2.6em}html:not(.lang-zh) #char-modal #char-full .cf-tabs .hr-tab{font-size:calc(10px * var(--ui-k, 1))}#char-modal #char-full .cf-foot{padding-top:.4em;padding-bottom:calc(.9em + env(safe-area-inset-bottom,0px))}#char-modal #char-full .cf-foot .btn{height:2.9em;font-size:calc(11px * var(--ui-k, 1))}}@media (max-height: 520px){#char-modal #char-full{grid-template-columns:0 9.6em minmax(0,1fr) minmax(17em,36%)}html:not(.lang-zh) #char-modal #char-full{grid-template-columns:0 11em minmax(0,1fr) minmax(17em,36%)}#char-modal #char-full .hr-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#char-modal #char-full .hr-id>div{min-width:0}#char-full #hr-level .hl-lv,#char-full #hr-level .hl-cap{white-space:nowrap}#char-modal #char-full .cf-foot .btn small{display:block;font-size:calc(9px * var(--ui-k, 1));margin-top:1px}#char-modal #char-full .cf-foot{gap:.4em;padding-left:.6em;padding-right:.6em}#char-modal #char-full .cf-foot .btn{flex:1 1 0;min-width:0;height:3.4em;font-size:calc(10px * var(--ui-k, 1));line-height:1.1;letter-spacing:0;white-space:normal;overflow:hidden;padding:.15em .4em}}@media (max-height: 520px){#char-modal #char-full{grid-template-columns:0 9.6em minmax(0,1fr) minmax(17em,36%)}html:not(.lang-zh) #char-modal #char-full{grid-template-columns:0 11em minmax(0,1fr) minmax(17em,36%)}#char-modal #char-full .cf-list{gap:.9em;padding:.6em 0 1.4em}#char-modal #char-full .hr-badge{width:5.6em;height:5.6em}#char-modal #char-full .hr-badge canvas{width:4.8em;height:4.8em}#char-modal #char-full .hr-badge .in-use,#char-modal #char-full .hr-badge .b-cons{font-size:calc(10px * var(--ui-k, 1));bottom:-.5em}}#char-full .sk-books{font-size:max(.85em,calc(10px * var(--ui-k, 1)));color:#cfc6e6;padding:0 .3em .3em;line-height:1.3}#char-full .sk-books{position:sticky;top:0;z-index:2;align-self:stretch;background:#0d0918;box-shadow:0 -14px #0d0918,0 5px 6px -5px #000000b3}#char-full .sk-lv{display:flex;align-items:center;gap:.5em;margin:-.15em 0 .45em;padding:.2em .45em;background:#0c081abf;border:.12em solid #3b2a6b;border-top:none;white-space:nowrap;line-height:1.2}#char-full .sk-lv .sk-lvn{flex:none;color:var(--gold);font-size:max(.9em,calc(11px * var(--ui-k, 1)))}#char-full .sk-lv .sk-lvn small{color:#9a90b8;font-size:.8em}#char-full .sk-lv .sk-what{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:max(.8em,calc(10px * var(--ui-k, 1)));color:#e8e2f6}#char-full .sk-lv .sk-what i{font-style:normal;color:#9a90b8}#char-full .sk-lv .sk-up{flex:none;margin-left:auto;min-width:0;min-height:0;height:auto;padding:.25em .6em;font-size:max(.8em,calc(10px * var(--ui-k, 1)));line-height:1.2;white-space:nowrap}#char-full .sk-lv .sk-maxed,#char-full .sk-lv .sk-capped,#char-full .sk-lv .sk-ro{flex:none;margin-left:auto;font-size:max(.8em,calc(10px * var(--ui-k, 1)));color:#9a90b8}#char-full .sk-lv .sk-maxed{color:var(--gold)}#char-full .sk-lv,#char-full .sk-lv .sk-lvn,#char-full .sk-lv .sk-up,#char-full .sk-books{font-family:var(--font);letter-spacing:0}@media (max-height: 520px){#char-full .sk-lv .sk-next{display:none}#char-full .sk-lv{gap:.4em;padding:.15em .35em}#char-full .sk-lv .sk-up{padding:.2em .45em}}#char-full .sk-lv .sk-up{display:inline-flex;align-items:center;height:max(1.9em,calc(22px * var(--ui-k, 1)));padding:0 .6em;border-width:2px;box-shadow:none;line-height:1}html #stage-wrap #gacha-modal #feat-canvas{left:10%;right:0;margin-left:auto;margin-right:auto;transform:none;animation:wb-bob 3s ease-in-out infinite}html #stage-wrap #gacha-modal.weapon #feat-canvas{left:0;right:0}@keyframes wb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){html #stage-wrap #gacha-modal #feat-canvas{animation:none}}#char-full .sk-v{color:#6dff8a;font-weight:700}#char-full .sk-nx{color:#a9e8b4;opacity:.8;font-size:.9em;margin-left:.15em}#char-full .sk-xl{display:block;margin-top:.15em;color:#cfe8d4}#diff-modal .diff-card .dc-run{font-size:max(.8em,calc(10px * var(--ui-k, 1)));color:#ffe08a;margin-top:.3em;line-height:1.25}#diff-modal .diff-card .dc-acts{display:flex;gap:.35em;margin-top:.3em}#diff-modal .diff-card .dc-act{flex:1 1 0;min-width:0;text-align:center;padding:.35em .3em;font-size:max(.8em,calc(10px * var(--ui-k, 1)));line-height:1.15;border:2px solid #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}#diff-modal .diff-card .dc-resume{background:var(--gold);color:#1b1026;font-weight:700}#diff-modal .diff-card .dc-settle{background:#3b2a6b;color:#e8e2f6}#diff-modal .diff-card .dc-act:hover{filter:brightness(1.15)}#stage-wrap.touch-mode #diff-modal .diff-card .dc-act{min-height:28px;display:flex;align-items:center;justify-content:center}#diff-modal .diff-card.held{opacity:.55;filter:saturate(.6)}#diff-modal .diff-card.has-run:not(.mode-card){box-shadow:0 0 0 2px #ffe08a,0 0 12px #ffe08a80}#char-modal #char-full .cf-panel,#char-modal #char-full .cf-body,#char-modal #char-full .hr-pane{min-width:0;max-width:100%}#char-modal #char-full .cf-body{overflow-x:hidden}#char-full .sk-lv{max-width:100%;overflow:hidden}#char-full .sk-lv .sk-up{max-width:62%;overflow:hidden;text-overflow:ellipsis}#char-full .hr-skill,#char-full .hr-skill .sk-body{min-width:0;overflow-wrap:anywhere}#trial-view .tr-gocol{flex:none;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.35em}#trial-view .tr-gocol .tr-enter{align-self:auto}#trial-view .tr-sweep{font:inherit;font-size:max(.56em,calc(10px * var(--ui-k, 1)));line-height:1.2;padding:.3em .55em;white-space:nowrap;cursor:pointer;color:var(--gold);background:#00000073;border:2px solid #b8862a}#trial-view .tr-sweep:hover{border-color:var(--gold);box-shadow:0 0 .5em #ffc53a66}#trial-view .tr-sweep.lock{color:#8a80a8;border:2px dashed #3d3160}#trial-view .tr-sweep.lock:hover{box-shadow:none;border-color:#5a4a88}#trial-view .tr-sweep.off{opacity:.45}#sweep-modal{z-index:13}#stage-wrap #sweep-modal>.sw-box{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;width:min(92%,52em);min-width:0;max-width:92%;max-height:min(calc(var(--vh, 1vh) * 85),85%);padding:0 1.4em}.sw-head{flex:0 0 auto;position:relative;display:flex;align-items:center;min-height:max(5em,calc(40px * var(--ui-k, 1)));padding-right:max(4.8em,calc(40px * var(--ui-k, 1)));border-bottom:2px solid color-mix(in srgb,var(--set) 55%,transparent)}.sw-ttl{display:flex;align-items:baseline;gap:.8em;min-width:0;white-space:nowrap;overflow:hidden}.sw-ttl b{color:var(--gold);font-size:max(1.05em,calc(14px * var(--ui-k, 1)));font-weight:400;text-shadow:.12em .12em 0 #000,0 0 .5em rgba(255,197,58,.45)}.sw-ttl small{color:var(--set);font-size:max(.7em,calc(11px * var(--ui-k, 1)));overflow:hidden;text-overflow:ellipsis}.sw-head>.sw-x{position:absolute;right:-.4em;top:50%;transform:translateY(-50%);margin:0;min-width:max(4.4em,calc(40px * var(--ui-k, 1)));min-height:max(4.4em,calc(40px * var(--ui-k, 1)));display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.sw-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.75em;padding:.9em .1em}.sw-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;font-size:max(.64em,calc(11px * var(--ui-k, 1)));line-height:1.3}.sw-k{color:var(--ink-dim);min-width:3.4em}.sw-chip{padding:.2em .6em;white-space:nowrap;color:var(--ink);background:#00000059;border:1px solid rgba(255,255,255,.12)}.sw-step{display:flex;align-items:center;justify-content:center;gap:.8em}.sw-b{width:max(2.3em,calc(38px * var(--ui-k, 1)));height:max(2.3em,calc(38px * var(--ui-k, 1)));padding:0;font:inherit;font-size:max(1.4em,calc(18px * var(--ui-k, 1)));line-height:1;cursor:pointer;color:var(--gold);background:#241a3a;border:2px solid #6b4fa8;box-shadow:inset 0 -.2em #00000059}.sw-b:hover:not(:disabled){border-color:var(--gold)}.sw-b:disabled{opacity:.3;cursor:default}.sw-n{min-width:4.6em;display:flex;align-items:baseline;justify-content:center;gap:.3em}.sw-n b{font-weight:400;font-size:max(2.1em,calc(24px * var(--ui-k, 1)));color:var(--gold);text-shadow:.1em .1em 0 #000,0 0 .5em rgba(255,197,58,.45)}.sw-n small{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:var(--ink-dim)}.sw-maxb{font:inherit;font-size:max(.6em,calc(10px * var(--ui-k, 1)));padding:.55em .8em;white-space:nowrap;cursor:pointer;color:var(--ink-dim);background:transparent;border:2px dashed #6b4fa8}.sw-maxb.on{color:var(--gold);border:2px solid var(--gold)}.sw-pips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em;padding:.2em 0}.sw-pip{width:max(1.1em,calc(11px * var(--ui-k, 1)));height:max(1.1em,calc(11px * var(--ui-k, 1)));transform:rotate(45deg);box-sizing:border-box;border:2px solid #8c78c0;cursor:pointer}.sw-pip.take{background:var(--gold);border-color:#fff1a8;box-shadow:0 0 .45em #ffc53ab3}.sw-pip.spent{border-color:#2e2446;background:#19122a;cursor:default}.sw-pip.block{border-color:#6a2c3e;background:repeating-linear-gradient(90deg,#6a2c3e 0 2px,transparent 2px 4px);cursor:not-allowed}.sw-left{margin-left:.6em;font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:var(--ink-dim);white-space:nowrap}.sw-warn{font-size:max(.6em,calc(10px * var(--ui-k, 1)));color:#ffb04a;text-align:center}.sw-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.8em;padding:.7em 0 1em;border-top:1px solid rgba(255,255,255,.08)}#sweep-modal .sw-foot .btn{min-width:8em;min-height:max(3.6em,calc(38px * var(--ui-k, 1)));font-size:max(.8em,calc(12px * var(--ui-k, 1)));padding:.5em 1.6em;white-space:nowrap;line-height:1.2}.sw-loot{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(3em,calc(30px * var(--ui-k, 1))),1fr));gap:.35em}.sw-tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--c);background:radial-gradient(circle,color-mix(in srgb,var(--c) 32%,transparent),#00000073 72%);animation:swDrop .3s steps(4) both;animation-delay:var(--d)}.sw-tile canvas{width:72%;height:72%;image-rendering:pixelated}.sw-loot.still .sw-tile,.sw-big.still{animation:none}@keyframes swDrop{0%{opacity:0;transform:translateY(-.7em) scale(1.3)}to{opacity:1;transform:none}}.sw-rar{justify-content:center;gap:1em}.sw-box.done .sw-line{justify-content:center}.sw-big{text-align:center;font-size:max(1.35em,calc(17px * var(--ui-k, 1)));line-height:1.6;color:var(--set);text-shadow:.1em .1em 0 #000;padding:.4em 0;animation:swDrop .4s steps(4) both}@media (prefers-reduced-motion: reduce){.sw-tile,.sw-big{animation:none}}#tb-skill>.tbtag,#tb-ult>.tbtag,#tb-hero>.tbtag{position:absolute;left:50%;bottom:-.75em;transform:translate(-50%);z-index:1;pointer-events:none;font-size:max(.75em,calc(11px * var(--ui-k, 1)));line-height:1;padding:.25em .6em;white-space:nowrap;letter-spacing:.05em;color:#fff;background:#1d1233;border:2px solid #a58cff;box-shadow:0 0 0 1px #000;text-shadow:1px 1px 0 #000}#tb-ult>.tbtag{color:#ffe27a;border-color:#e0b04a}html.lang-zh #tb-skill>.tbtag,html.lang-zh #tb-ult>.tbtag,html.lang-zh #tb-hero>.tbtag{font-family:var(--font)}#tb-skill,#tb-ult{overflow:visible}#tb-skill>.tcd{border-radius:50%}.brief-sw{display:inline-flex;flex:none;padding:0;cursor:pointer;font:inherit;background:#00000073;border:2px solid #6b4fa8;box-shadow:0 0 0 1px #000}.brief-sw span{padding:.3em .65em;font-size:max(.62em,calc(11px * var(--ui-k, 1)));line-height:1.1;white-space:nowrap;color:#9a8fbf}.brief-sw span.on{color:#1b1026;background:var(--gold);text-shadow:none}.brief-sw:hover{border-color:var(--gold)}html.lang-zh .brief-sw span{font-family:var(--font)}#char-modal #char-full .cf-id .hr-brief{margin-left:auto;align-self:flex-start;margin-top:.2em}#char-modal #char-full:not([data-tab=skills]) .cf-id .hr-brief{display:none}.winfo-brief{position:absolute;top:3px;left:4px;z-index:1}.winfo-brief .brief-sw span{font-size:max(.55em,calc(10px * var(--ui-k, 1)));padding:.25em .5em}.hinfo-p .hinfo-ptag{flex:none;width:1.9em;text-align:center;font-style:normal;color:var(--gold);line-height:1.9em}#char-full .st-lore,#char-full .st-ms p{font-size:max(.5em,calc(10px * var(--ui-k, 1)));line-height:1.45}#char-full .st-note,#char-full .st-stats{font-size:max(.55em,calc(10px * var(--ui-k, 1)))}#char-full .st-cap{font-size:max(.48em,calc(10px * var(--ui-k, 1)))}#char-full .st-msh{font-size:max(.52em,calc(9px * var(--ui-k, 1)))}#char-full .st-sub,#char-full .st-dhero{font-size:max(.55em,calc(9px * var(--ui-k, 1)))}#char-full .st-dlv{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}#char-full .st-dname{font-size:max(.8em,calc(11px * var(--ui-k, 1)))}#char-full .st-cname,#char-full .st-clv{font-size:max(.5em,calc(8px * var(--ui-k, 1)))}html.lang-zh #char-full .st-lore,html.lang-zh #char-full .st-ms p,html.lang-zh #char-full .st-note,html.lang-zh #char-full .st-stats,html.lang-zh #char-full .st-cap{font-size:max(.68em,calc(12px * var(--ui-k, 1)))}html.lang-zh #char-full .st-msh,html.lang-zh #char-full .st-sub,html.lang-zh #char-full .st-dhero{font-size:max(.68em,calc(11px * var(--ui-k, 1)))}html.lang-zh #char-full .st-dlv{font-size:max(.6em,calc(10px * var(--ui-k, 1)))}html.lang-zh #char-full .st-dname{font-size:max(1em,calc(13px * var(--ui-k, 1)))}html.lang-zh #char-full .st-cname,html.lang-zh #char-full .st-clv{font-size:max(.68em,calc(10px * var(--ui-k, 1)))}#char-full .st-lore{color:#c4b8da}#char-full .st-cap,#char-full .st-msh span,#char-full .st-ms.lock .st-msh b,#char-full .st-card.locked .st-clv,#char-full .st-ms.lock p{color:#a99ac8}#char-full .st-card.locked{opacity:.7}html.lang-zh #char-full .hst-grid .st-card .st-cname{font-size:11px}html.lang-zh #char-full .hst-grid .st-card .st-clv{font-size:10px}#char-full .st-eqb,#char-full .st-slot .st-n{font-size:9px}html.lang-zh #char-full .hst-grid .st-card .st-clv{white-space:nowrap}@media (max-height: 520px){html.lang-zh #char-modal #char-full #cf-pick-statue .hst-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.hl-pb,.hl-pg{white-space:nowrap}.hl-tocap small .hl-psep{display:none}.hl-tocap small .hl-pb,.hl-tocap small .hl-pg{display:block}#char-full .st-cname{text-wrap:balance}.st-ups .btn{flex-direction:column;justify-content:center;gap:.15em;line-height:1.2}#char-full #hr-pane-statue .hst-acts .st-ups .btn{flex-direction:column;flex-wrap:nowrap}.st-ups .su-l,.st-ups .su-c{white-space:nowrap}.st-ups .su-c{display:inline-flex;align-items:center;gap:.3em}#statue-modal .st-ups .btn{padding-top:.25em;padding-bottom:.25em}#char-full .heq-chg{gap:.15em;padding:.3em .45em;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:3px}#char-full .heq-crow{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}#char-full .heq-cl{min-width:0;color:#d6cdf0}#char-full .heq-cv{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b9aedb}#char-full .heq-cv b{font-weight:400}#char-full .heq-cv .up{color:#7ee787}#char-full .heq-cv .down{color:#ff7b72}#char-full .heq-cv i{font-style:normal;margin-left:.3em}.gx-ups{color:#a99ac8;letter-spacing:0;cursor:help}#char-full .heq-cl{text-wrap:balance;line-height:1.2}@media (max-height: 520px){#char-full .heq-cv{font-size:max(.8em,calc(10px * var(--ui-k, 1)))}}html #stage-wrap #gacha-modal.overlay{padding:0;background:#05030b;animation:none}html #stage-wrap #gacha-modal>.modal-box.m3,html.lang-zh #stage-wrap #gacha-modal>.modal-box.m3{width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;padding:0 1.4em .2em;border:0;box-shadow:none;clip-path:none;zoom:1;background:radial-gradient(ellipse 70% 60% at 60% 45%,rgba(70,40,140,.35),transparent 70%),linear-gradient(#0d0820,#05030b)}@media (max-height: 520px){html #stage-wrap #gacha-modal>.modal-box.m3,html.lang-zh #stage-wrap #gacha-modal>.modal-box.m3{padding:0 .8em .1em}}.wfx{position:absolute;inset:0;z-index:40;overflow:hidden;background:#000;cursor:pointer;user-select:none;-webkit-user-select:none}.wfx.hidden{display:none}.wfx-scene{position:absolute;inset:0;overflow:hidden}.wfx-scene.t-none{--tc: #c8cede;--tc2: #ffffff}.wfx-scene.t-sr{--tc: #4aa8ff;--tc2: #cfe8ff}.wfx-scene.t-ssr{--tc: #b77bff;--tc2: #ecdcff}.wfx-scene.t-ur{--tc: #ff6a3a;--tc2: #ffe0a0}.wfx-skip{position:absolute;z-index:10;top:max(.7em,env(safe-area-inset-top,0px));right:1em;font-family:inherit;font-size:max(.8em,calc(11px * var(--ui-k, 1)));padding:.45em 1.1em;min-height:32px;cursor:pointer;color:#f0e8ff;background:#00000073;border:1px solid rgba(255,255,255,.35)}.wfx-skip:hover,.wfx-skip:focus-visible{border-color:#ffd23a;color:#fff;outline:none}.wfx-tap{position:absolute;z-index:10;left:50%;bottom:max(.8em,env(safe-area-inset-bottom,0px));transform:translate(-50%);pointer-events:none;white-space:nowrap;font-size:max(.75em,calc(11px * var(--ui-k, 1)));color:#ffffffb3;text-shadow:1px 1px 0 #000;animation:wfx-blink 1.6s ease-in-out infinite}@keyframes wfx-blink{0%,to{opacity:.35}50%{opacity:1}}html.lang-zh .wfx-skip,html.lang-zh .wfx-tap,html.lang-zh .wfx-info{font-family:var(--font)}.wfx-scene.tear{animation:wfx-shake 2s linear both}@keyframes wfx-shake{0%,48%{transform:none}52%{transform:translate(-3px,2px)}56%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-3px)}64%{transform:translate(2px,3px)}70%,to{transform:none}}.wfx-dark{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,#140b2a,#030108 70%)}.wfx-seam{position:absolute;left:50%;top:-15%;width:16px;height:130%;margin-left:-8px;transform:rotate(14deg) scaleY(0) scaleX(.4);filter:drop-shadow(0 0 6px var(--tc)) drop-shadow(0 0 22px var(--tc));animation:wfx-seam 1.95s cubic-bezier(.55,0,.35,1) forwards}.wfx-seam i{position:absolute;inset:0;background:linear-gradient(90deg,var(--tc),var(--tc2) 35%,#fff 50%,var(--tc2) 65%,var(--tc));clip-path:polygon(50% 0,64% 10%,46% 20%,70% 32%,44% 45%,68% 58%,42% 70%,64% 82%,48% 92%,52% 100%,40% 92%,52% 82%,28% 70%,54% 58%,30% 45%,56% 32%,32% 20%,50% 10%,44% 0)}.t-ur .wfx-seam i{background:var(--sss-flow);background-size:300% 100%;animation:sss-flow 1.2s linear infinite}@keyframes wfx-seam{0%{transform:rotate(14deg) scaleY(0) scaleX(.4)}24%{transform:rotate(14deg) scaleY(1) scaleX(.4)}40%{transform:rotate(14deg) scaleY(1) scaleX(1.2)}50%{transform:rotate(14deg) scaleY(1) scaleX(.8)}62%{transform:rotate(14deg) scaleY(1) scaleX(2.6)}80%{transform:rotate(14deg) scaleY(1.04) scaleX(9)}to{transform:rotate(14deg) scaleY(1.1) scaleX(170)}}.wfx-glow{position:absolute;left:50%;top:50%;width:80vmax;height:80vmax;margin:-40vmax 0 0 -40vmax;border-radius:50%;opacity:0;transform:scale(.15,.6) rotate(14deg);background:radial-gradient(ellipse 18% 50% at 50% 50%,var(--tc2) 0%,color-mix(in srgb,var(--tc) 70%,transparent) 30%,transparent 70%);animation:wfx-glow 2s ease-in forwards}@keyframes wfx-glow{0%,20%{opacity:0;transform:scale(.15,.6) rotate(14deg)}45%{opacity:.55;transform:scaleX(.3) rotate(14deg)}62%{opacity:.45;transform:scaleX(.45) rotate(14deg)}85%{opacity:1;transform:scale(2.2,1.4) rotate(14deg)}to{opacity:1;transform:scale(4,2) rotate(14deg)}}.wfx-spark{position:absolute;left:50%;top:50%;width:4px;height:4px;background:var(--tc2);box-shadow:0 0 6px var(--tc),0 0 12px var(--tc);opacity:0;animation:wfx-spark .85s ease-out forwards;animation-delay:calc(.75s + var(--i) * 35ms)}@keyframes wfx-spark{0%{opacity:1;transform:translate(0) scale(1.4)}to{opacity:0;transform:translate(calc((var(--x) - 50) * 1vw),calc((var(--y) - 50) * 1vh)) scale(.4)}}.wfx-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,#fff 0%,var(--tc2) 45%,var(--tc) 100%);animation:wfx-flash 2s ease-in forwards}@keyframes wfx-flash{0%,76%{opacity:0}92%{opacity:1}to{opacity:.9}}.splash .wfx-bg{position:absolute;inset:0;background:radial-gradient(ellipse 45% 60% at 64% 52%,color-mix(in srgb,var(--hc) 70%,transparent),transparent 72%),radial-gradient(ellipse 75% 85% at 62% 50%,color-mix(in srgb,var(--tc) 38%,transparent),transparent 70%),linear-gradient(160deg,#120a26,#06030e 60%,#020104)}.splash .wfx-rays{position:absolute;left:64%;top:52%;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;opacity:.75;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tc) 26%,transparent) 0deg 5deg,transparent 5deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 38%);mask-image:radial-gradient(circle,#000 0%,transparent 38%);animation:wfx-spin 50s linear infinite}@keyframes wfx-spin{to{transform:rotate(360deg)}}.wfx-mote{position:absolute;bottom:-12px;left:calc(var(--x) * 1%);width:4px;height:4px;background:var(--hc2);box-shadow:0 0 8px var(--hc2);opacity:.85;pointer-events:none;animation:wfx-rise calc(3.2s + var(--d) * 1.6s) linear infinite;animation-delay:calc(var(--i) * -.37s)}.wfx-mote:nth-child(3n){width:3px;height:3px;background:var(--tc2);box-shadow:0 0 8px var(--tc)}@keyframes wfx-rise{0%{transform:translate(0);opacity:0}10%{opacity:.9}to{transform:translate(calc((var(--y) - 50) * .3vw),-112vh);opacity:0}}.wfx .sss-curtain.loop{z-index:1;animation:none;background:transparent;opacity:.68}.wfx .sss-curtain.loop i{height:20%;align-self:flex-start;transform:translateY(-120%);animation:wfx-rain calc(1.7s + var(--i) * .11s) linear infinite;animation-delay:calc(var(--i) * -.29s)}.wfx .sss-curtain.loop i:nth-child(2n){animation-duration:calc(2.3s + var(--i) * .07s)}.wfx .sss-curtain.loop.water i{flex:0 0 6px;margin:0 auto;height:18%;border-radius:0 0 3px 3px}.wfx .sss-curtain.loop.swords i{height:14%}.wfx .sss-curtain.loop.embers i{height:9%}.wfx .sss-curtain.loop.feathers i{height:7%}.wfx .sss-curtain.loop.clouds i,.wfx .sss-curtain.loop.chess i{height:auto;aspect-ratio:1}.wfx .sss-curtain.loop.sky i{height:16%}.wfx .sss-curtain.loop.ink i{height:20%}@keyframes wfx-rain{0%{transform:translateY(-120%)}to{transform:translateY(calc(100vh + 120%))}}.wfx .sss-curtain.loop b{display:none}.wfx-art{position:absolute;z-index:2;right:6%;bottom:0;width:58%;height:94%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.wfx-poster{height:100%;width:auto;max-width:100%;object-fit:contain;image-rendering:pixelated;animation:wfx-in 1s cubic-bezier(.2,.8,.2,1) both,wfx-float 4s ease-in-out 1s infinite}@keyframes wfx-in{0%{opacity:0;transform:translate(16%) scale(1.05);filter:brightness(0) invert(1) drop-shadow(0 0 18px var(--tc))}30%{opacity:1;transform:translate(2%) scale(1.02);filter:brightness(0) invert(1) drop-shadow(0 0 18px var(--tc))}62%{transform:none;filter:brightness(1.7) invert(0) drop-shadow(0 0 24px var(--tc))}to{opacity:1;transform:none;filter:brightness(1) invert(0) drop-shadow(0 0 14px color-mix(in srgb,var(--tc) 70%,transparent))}}@keyframes wfx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}.wpn .wfx-poster{animation:wfx-ghost 1s ease-out both}.wfx-fig{position:absolute;z-index:3;right:41.96%;bottom:2%;height:36%;width:auto;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 .35em .25em rgba(0,0,0,.6));animation:wfx-fig-in .5s cubic-bezier(.2,.9,.3,1.3) .55s both}@keyframes wfx-fig-in{0%{opacity:0;transform:translateY(22%) scale(.85)}to{opacity:1;transform:none}}@keyframes wfx-ghost{0%{opacity:0;transform:translate(8%);filter:brightness(1.3)}to{opacity:.26;transform:none;filter:brightness(1.3)}}.wfx-weapon{position:absolute;left:50%;top:44%;width:min(88%,70vh);height:auto;image-rendering:pixelated;animation:wfx-wpn-in 1s cubic-bezier(.2,.8,.2,1) both,wfx-wpn-float 3.6s ease-in-out 1s infinite}@keyframes wfx-wpn-in{0%{opacity:0;transform:translate(-30%,-50%) rotate(-48deg) scale(.6);filter:brightness(0) invert(1) drop-shadow(0 0 16px var(--tc))}35%{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 22px var(--tc))}65%{transform:translate(-50%,-50%) rotate(-28deg) scale(1.05);filter:brightness(1.6) invert(0) drop-shadow(0 0 26px var(--tc))}to{opacity:1;transform:translate(-50%,-50%) rotate(-30deg);filter:brightness(1) invert(0) drop-shadow(0 0 16px var(--tc))}}@keyframes wfx-wpn-float{0%,to{transform:translate(-50%,-50%) rotate(-30deg)}50%{transform:translate(-50%,-53%) rotate(-27deg)}}.wfx-info{position:absolute;z-index:3;left:6%;bottom:13%;max-width:44%;display:flex;flex-direction:column;align-items:flex-start;gap:.35em;pointer-events:none;animation:wfx-info-in .7s ease-out .45s both}@keyframes wfx-info-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.wfx-badge{font-size:clamp(12px,1.15vw,16px);letter-spacing:.14em;padding:.2em .9em;color:#1a0c00;background:linear-gradient(var(--tc2),var(--tc));box-shadow:0 0 0 1px #000,0 0 12px var(--tc)}.t-ur .wfx-badge{color:#2a0606;background:var(--sss-flow);background-size:300% 100%;animation:sss-flow 3.2s linear infinite}.t-ssr .wfx-badge{color:#1a0830}.wfx-name{font-weight:400;font-size:clamp(30px,4.6vw,64px);line-height:1.1;color:#fff;text-shadow:3px 3px 0 #000,0 0 20px var(--tc);overflow-wrap:anywhere}.wfx-role{font-size:clamp(13px,1.5vw,21px);color:var(--tc2);text-shadow:2px 2px 0 #000}.wfx-extra{font-size:clamp(12px,1.25vw,17px);line-height:1.5;color:#fff;padding:.25em .8em;background:#0000008c;border-left:3px solid var(--tc)}.wfx-extra .off-banner{color:#ffb0b0}.wfx-white{position:absolute;inset:0;z-index:5;background:#fff;pointer-events:none;animation:wfx-out .5s ease-out forwards}@keyframes wfx-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-height: 520px){.wfx-info{bottom:15%;max-width:46%}.wfx-name{font-size:clamp(26px,4.2vw,40px)}}@media (prefers-reduced-motion: reduce){.wfx-scene.tear,.wfx-rays,.wfx-mote,.wfx-poster,.wfx-weapon,.wfx-fig{animation-duration:.01s;animation-iteration-count:1;animation-delay:0s}}html #stage-wrap #gacha-modal #wish-reveal{justify-content:center;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(60,36,120,.4),transparent 70%),#06030efa}html #stage-wrap #gacha-modal #reveal-grid{grid-template-columns:repeat(5,clamp(84px,12.5vw,150px));gap:clamp(8px,1.2vw,14px)}html #stage-wrap #gacha-modal #reveal-grid.one{grid-template-columns:clamp(110px,16vw,180px)}html #stage-wrap #gacha-modal #reveal-grid .g-card{width:clamp(84px,12.5vw,150px);height:clamp(100px,calc(var(--vh, 1vh) * 27),190px);padding:5px}html #stage-wrap #gacha-modal #reveal-grid.one .g-card{width:clamp(110px,16vw,180px);height:clamp(130px,calc(var(--vh, 1vh) * 36),230px)}html #stage-wrap #gacha-modal #reveal-grid .g-card canvas{width:62%;height:auto}html #stage-wrap #gacha-modal #reveal-grid .g-card.wpn canvas{width:84%;height:auto}html #stage-wrap #gacha-modal #reveal-grid .g-card .gc-icon{font-size:clamp(22px,3vw,34px);height:auto}html #stage-wrap #gacha-modal #reveal-grid .g-card .gc-name{font-size:max(.75em,calc(10px * var(--ui-k, 1)))}html.lang-zh #stage-wrap #gacha-modal #reveal-grid .g-card .gc-name{font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#result-modal .settle-xp .settle-tmr{color:#a8f0ff;margin-left:1.4em;white-space:nowrap}html.lang-zh .settle-tmr{font-family:var(--font)}.login-tmr{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;font-style:normal;font-size:max(.62em,calc(9px * var(--ui-k, 1)));line-height:1.2;padding:1px 5px;color:#0c1a24;background:#8fe8ff;border:1px solid #000;box-shadow:0 0 6px #8fe8ff99}.login-tmr.hidden{display:none}html.lang-zh .login-tmr{font-family:var(--font);font-size:max(.7em,calc(9px * var(--ui-k, 1)))}.lg-card.tmr{opacity:.95;border-color:#8fe8ff;box-shadow:0 0 0 2px #000,0 0 12px #8fe8ff8c;animation:lg-tmr 1.8s ease-in-out infinite alternate}@keyframes lg-tmr{0%{box-shadow:0 0 0 2px #000,0 0 6px #8fe8ff59}to{box-shadow:0 0 0 2px #000,0 0 16px #8fe8ffcc}}.lg-tmr{color:#a8f0ff}#enemy-count.hub-goal{pointer-events:auto;cursor:pointer;display:inline-block;margin-top:.25em;color:#ffe9a0;padding:.05em .7em;background:#0a0616b8;border:1px solid rgba(255,210,58,.45);box-shadow:0 0 0 1px #000}#enemy-count.hub-goal:hover{border-color:#ffd23a;color:#fff}#stage-wrap #enemy-count.hub-goal,html #stage-wrap.touch-mode #enemy-count.hub-goal{font-size:max(.8em,calc(11px * var(--ui-k, 1)))}html.lang-zh #stage-wrap #enemy-count.hub-goal,html.lang-zh #stage-wrap.touch-mode #enemy-count.hub-goal{font-size:max(.9em,calc(12px * var(--ui-k, 1)))}html #stage-wrap #gacha-modal .wish-tab.hidden{display:none}html #stage-wrap #gacha-modal .wish-tab.nv{border-color:#ffb36b}html #stage-wrap #gacha-modal .wish-tab.nv.active{border-color:#ffd23a;background:linear-gradient(#5a2a3a,#1e0c16);box-shadow:0 0 0 1px #000,0 0 14px #ffaa5aa6}html #stage-wrap #gacha-modal .wish-tab.nv .wt-ic{filter:brightness(0) drop-shadow(0 0 2px #ffd0a0) drop-shadow(0 0 4px #ff9a5a)}#gacha-modal.novice .wb-poster{--acc: #ffb36b;--acc2: rgba(255, 150, 90, .38);background:radial-gradient(ellipse at 72% 58%,var(--acc2),transparent 58%),linear-gradient(135deg,#3d1a2e,#2a1236 55%,#100818)}html #stage-wrap #gacha-modal.novice #feat-canvas{filter:brightness(0) drop-shadow(0 0 2px #ffe2b8) drop-shadow(0 0 14px #ff9a5a)}#gacha-modal.novice .wb-side canvas{filter:brightness(0) drop-shadow(0 0 2px #ffd0a0) drop-shadow(0 0 8px #ff9a5a)}#gacha-modal.novice .wb-side{filter:none;opacity:.7}#enemy-count.hub-goal{max-width:min(34vw,460px);white-space:normal;text-wrap:balance;word-break:keep-all;line-height:1.35}@media (max-height: 520px){.login-tmr{right:auto;left:50%;top:calc(100% + 3px);transform:translate(-50%)}}@media (max-width: 720px){#enemy-count.hub-goal{max-width:27vw}}#stage-wrap.touch-mode #gear-btn:after,#stage-wrap.touch-mode #bag-btn:after,#stage-wrap.touch-mode #login-btn:after,#stage-wrap.touch-mode #char-btn:after{content:"";position:absolute;inset:-8px -3px -10px}#stage-wrap.touch-mode .tr-tab,#stage-wrap.touch-mode #g-ex-plus,#stage-wrap.touch-mode .set-chip{position:relative;z-index:1}#stage-wrap.touch-mode .tr-tab:after{content:"";position:absolute;inset:-8px 0}#stage-wrap.touch-mode #g-ex-plus:after{content:"";position:absolute;inset:-8px -4px}#stage-wrap.touch-mode .hr-side:after{content:"";position:absolute;inset:-6px -10px}#stage-wrap.touch-mode #hr-view:after{content:"";position:absolute;inset:-8px -4px}#stage-wrap.touch-mode .pause-x:after{content:"";position:absolute;inset:-8px}#stage-wrap.touch-mode .set-chip:after{content:"";position:absolute;inset:-6px 0}#stage-wrap.touch-mode #char-full .heq-filter{min-height:28px}#stage-wrap.touch-mode input[type=range]{height:28px}#char-full .heq-where{white-space:nowrap}#char-full .heq-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.8em}.kb{word-break:keep-all}html #stage-wrap #gacha-modal .m3>.modal-header>.close-x{min-height:0;max-height:100%;height:100%}html #stage-wrap #diff-modal .diff-card .dc-act{flex:1 1 auto;padding-left:.15em;padding-right:.15em}html #pause-modal .m3>.modal-footer .btn{min-height:min(4.4em,100%)}@media (min-height: 521px){html #stage-wrap #char-modal #char-full{font-size:calc(var(--sh, 6.5px) * 2)}html #stage-wrap #char-modal #char-full .cf-tabs .hr-tab{font-size:calc(var(--sh, 6.5px) * 2.45)}html #stage-wrap #char-modal #char-full #hr-name{font-size:calc(var(--sh, 6.5px) * 3)}html #stage-wrap #char-modal #char-full .sk-body,html #stage-wrap #char-modal #char-full .hr-wpassive,html #stage-wrap #char-modal #char-full #hr-cons-detail .cc-desc{font-size:max(var(--ph-body),calc(var(--sh, 6.5px) * 1.85))}html #stage-wrap #char-modal #char-full .sk-body b,html #stage-wrap #char-modal #char-full .sk-body .sk-pname{font-size:calc(var(--sh, 6.5px) * 2.1)}html #stage-wrap #char-modal #char-full .sk-body .sk-v{font-size:1em}html #stage-wrap #char-modal #char-full .sk-meta,html #stage-wrap #char-modal #char-full .sk-meta .kb,html #stage-wrap #char-modal #char-full .sk-nx,html #stage-wrap #char-modal #char-full #hr-cons-note,html #stage-wrap #char-modal #char-full .cs-hint{font-size:max(var(--ph-label),calc(var(--sh, 6.5px) * 1.6))}html #stage-wrap #char-modal #char-full #hr-weapon-name .hr-wname{font-size:calc(var(--sh, 6.5px) * 2.3)}html #stage-wrap #char-modal #char-full .hr-wtype .kb,html #stage-wrap #char-modal #char-full #hr-wlabel{font-size:max(var(--ph-label),calc(var(--sh, 6.5px) * 1.5))}html #stage-wrap #char-modal #char-full .hr-badge .in-use,html #stage-wrap #char-modal #char-full .hr-badge .b-cons,html #stage-wrap #char-modal #char-full .heq-lv,html #stage-wrap #char-modal #char-full .heq-slotname,html #stage-wrap #char-modal #char-full .heq-mine,html #stage-wrap #char-modal #char-full .gx-ups,html #stage-wrap #char-modal #char-full #hr-upgrade small,html #stage-wrap #char-modal #char-full .sk-body .tag,html #stage-wrap #char-modal #char-full .hst-card .st-cname,html #stage-wrap #char-modal #char-full .hr-wslot .ws-q,html #stage-wrap #char-modal #char-full .hr-wslot .ws-lock{font-size:max(var(--ph-badge),calc(var(--sh, 6.5px) * 1.35))}html #stage-wrap #char-modal #char-full .hst-card .st-clv,html #stage-wrap #char-modal #char-full .hst-card .st-eqb,html #stage-wrap #char-modal #char-full .st-slot .st-n,html #stage-wrap #char-modal #char-full .hr-wslot .ws-e{font-size:max(var(--ph-badge),calc(var(--sh, 6.5px) * 1.2))}html #stage-wrap #char-modal #char-full #hr-role,html #stage-wrap #char-modal #char-full .brief-sw span{font-size:max(var(--ph-label),calc(var(--sh, 6.5px) * 1.6))}html #stage-wrap #char-modal #char-full .cf-foot .btn{font-size:calc(var(--sh, 6.5px) * 2)}html #stage-wrap #char-modal #char-full #hr-wbtns .btn{font-size:max(var(--ph-label),calc(var(--sh, 6.5px) * 1.75));min-height:2.2em}html #stage-wrap #char-modal #char-full .hr-wslot{width:calc(var(--sh, 6.5px) * 5);height:calc(var(--sh, 6.5px) * 5)}html #stage-wrap #char-modal #char-full .hr-wslot canvas{width:72%;height:72%}html #stage-wrap #char-modal #char-full .heq-cell.mini{width:calc(var(--sh, 6.5px) * 5);height:calc(var(--sh, 6.5px) * 5)}html #stage-wrap #char-modal #char-full .heq-cell.mini canvas{width:76%;height:76%}html #stage-wrap #char-modal #char-full .hrg-sets .set-chip,html #stage-wrap #char-modal #char-full .cf-under #hr-cons-label{font-size:max(var(--ph-num),calc(var(--sh, 6.5px) * 1.5))}html #stage-wrap #char-modal #char-full .cf-top .close-x{width:calc(var(--sh, 6.5px) * 5.6);height:calc(var(--sh, 6.5px) * 5.6)}html #stage-wrap #char-modal #char-full .cf-pick .heq-grid{grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr))}}#stage-wrap.in-hub #hud-tlw,#stage-wrap.in-hub #enemy-count,#stage-wrap.in-hub #action-bar .ab-weapon,#stage-wrap.in-hub #action-bar .swap-hint,#stage-wrap.in-hub #tb-swap{display:none!important}#hub-me,#hub-icons,#hub-panel{font-size:calc(10px * var(--ui-k, 1));font-family:var(--font);color:#fff}html.lang-zh #hub-me,html.lang-zh #hub-icons,html.lang-zh #hub-panel{font-family:var(--font)}#hub-me.hidden,#hub-icons.hidden,#hub-panel.hidden{display:none}#hub-me{position:absolute;left:.8em;top:.7em;z-index:6;font-size:1.15em;display:flex;align-items:center;gap:.5em;height:3.8em;padding:0 1em 0 .3em;cursor:pointer;background:#0a0616b8;border:.2em solid #c9a24b;border-radius:2em;box-shadow:0 0 0 .15em #000;transition:transform .15s}#hub-me canvas{width:3em;height:3em;border-radius:50%;background:#2a2238;border:.15em solid #ffd23a;image-rendering:pixelated}#hub-me span{font-size:1.3em;color:#ffe9a0;text-shadow:.1em .1em 0 #000}#hub-icons{position:absolute;right:.8em;top:.6em;z-index:6;display:flex;gap:.6em}.hub-ic{position:relative;font-size:1.2em;min-width:4.4em;height:4.6em;padding:.3em .35em 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;cursor:pointer;color:#fff;background:#1b1626e0;border:.2em solid #8a7aa8;border-radius:.7em;box-shadow:0 0 0 .15em #000;font-family:inherit;transition:transform .15s}.hub-ic b{font-size:1.8em;line-height:1;font-weight:400}.hub-ic small{font-size:1em;line-height:1.1;white-space:nowrap;text-shadow:.1em .1em 0 #000}.hub-ic.menu{border-color:#ffd23a}.hub-ic .login-dot,.hp-tile .login-dot{top:-.35em;right:-.35em;width:.9em;height:.9em}html.ios #hub-me,html.ios #hub-icons{top:calc(.6em + 14px)}@media (hover: hover){#hub-me:hover,.hub-ic:hover{transform:scale(1.06)}.hub-ic:hover{border-color:#ffd23a}.hp-tile:hover,.hp-strip button:hover{border-color:#ffd23a;background:#3a2f52}}.hub-ic:active,#hub-me:active,.hp-tile:active{transform:scale(.96)}#hub-panel{position:absolute;inset:0;z-index:10}#hub-panel .hp-dim{position:absolute;inset:0;background:#05030c9e}#hub-panel .hp-sheet{position:absolute;right:0;top:0;bottom:0;width:min(45%,52em);min-width:min(100%,35em);display:flex;background:linear-gradient(180deg,#1f1830fa,#120d1cfa);border-left:.25em solid #c9a24b;box-shadow:-.6em 0 2em #0009;animation:hp-in .18s ease-out}@keyframes hp-in{0%{transform:translate(30%);opacity:0}to{transform:none;opacity:1}}.hp-strip{flex:none;width:6.2em;display:flex;flex-direction:column;align-items:center;gap:.7em;padding:1em 0;background:#120e1a;border-right:.2em solid #3b2a6b;overflow-y:auto}.hp-strip button{font-size:1.25em;width:4.4em;padding:.45em 0 .35em;display:flex;flex-direction:column;align-items:center;gap:.2em;cursor:pointer;color:#ddd;background:#241d33;border:.15em solid #4a3a6a;border-radius:.5em;font-family:inherit}.hp-strip b{font-size:1.6em;line-height:1;font-weight:400}.hp-strip small{font-size:.9em;line-height:1.1;white-space:nowrap}html:not(.lang-zh) .hp-strip small{font-size:.66em}.hp-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.9em;padding:1em 1em 1em .9em;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.hp-card{display:flex;align-items:center;gap:.9em;padding:.7em 4.6em .7em .7em;background:linear-gradient(90deg,#3a2a5a,#241f30);border:.2em solid #8a7aa8;border-radius:.7em}#hp-av{flex:none;width:5.4em;height:5.4em;border-radius:50%;background:#2a2238;border:.2em solid #ffd23a;image-rendering:pixelated}.hp-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25em;font-size:1.3em}.hp-name-row,.hp-code-row,.hp-lv-row{display:flex;align-items:center;gap:.5em;min-width:0}#hp-name{font-size:1.15em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hp-code{color:#b9add6;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hp-lv{color:#ffd23a}#hp-xp{color:#c8bfe0;font-size:.85em}.hp-mini{position:relative;flex:none;width:1.9em;height:1.9em;padding:0;cursor:pointer;color:#fff;background:#2a2238;border:.12em solid #8a7aa8;border-radius:.35em;font-family:inherit;font-size:1.1em;line-height:1}.hp-mini.hidden{display:none}.hp-bar{height:.55em;background:#000;border:.1em solid #4a3a6a;border-radius:.3em;overflow:hidden}.hp-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#c9a24b,#ffd23a)}.hp-goal{align-self:stretch;text-align:left;padding:.25em .5em;cursor:pointer;color:#ffe9a0;background:#0000004d;border:.1em dashed #8a7aa8;border-radius:.35em;font-family:inherit;font-size:1em;line-height:1.35}.hp-goal:empty{display:none}.hp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}.hp-tile{position:relative;min-width:0;font-size:1.33em;min-height:5.4em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;cursor:pointer;color:#fff;background:#2a2238;border:.2em solid #5a4a7a;border-radius:.6em;font-family:inherit;transition:transform .12s}.hp-tile b{font-size:2em;line-height:1;font-weight:400}.hp-tile small{max-width:100%;font-size:1.1em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.lang-zh) .hp-tile small{font-size:.85em}.hp-x{position:absolute;right:.7em;top:.7em;width:2.6em;height:2.6em;padding:0;cursor:pointer;color:#fff;background:#3a1a2a;border:.2em solid #c9a24b;border-radius:.4em;font-family:inherit;font-size:1.4em;line-height:1;z-index:1}#stage-wrap.touch-mode .hp-x:after,#stage-wrap.touch-mode .hp-mini:after{content:"";position:absolute;inset:-6px}@media (min-height: 521px){.hp-tile{aspect-ratio:1.6}}@media (max-height: 520px){.hp-main{gap:.7em;padding:.8em .8em .8em .7em}.hp-tile{min-height:5em}.hp-strip{gap:.55em;padding:.8em 0}}#hub-me{font-size:calc(10px * var(--ui-k, 1));height:3.9em;gap:.4em;padding:0 .8em 0 .25em}#hub-me canvas{width:3.1em;height:3.1em}#hub-icons{gap:.45em}.hub-ic{font-size:1em;min-width:3.9em;height:3.9em;padding:.2em .3em 0;gap:.1em;border-radius:.55em}.hub-ic b{font-size:1.55em}.hub-ic small{font-size:max(.95em,calc(9.5px * var(--ui-k, 1)))}.hp-main{gap:.6em}.hp-card{gap:.7em;padding:.55em 3.4em .55em .55em}#hp-av{width:3.8em;height:3.8em}.hp-who{font-size:1.2em;gap:.2em}.hp-mini{width:1.75em;height:1.75em;font-size:1em}.hp-lv-row .hp-bar{flex:1;min-width:3em}#hp-xp{flex:none}.hp-goal{padding:.15em .45em;font-size:.85em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-x{width:2.2em;height:2.2em;font-size:1.3em;right:.6em;top:.6em}.hp-grid{gap:.55em}.hp-tile{font-size:1.2em;min-height:4.3em;gap:.2em}.hp-tile b{font-size:1.7em}@media (max-height: 520px){.hp-main{gap:.55em;padding:.65em .7em .65em .6em}.hp-tile{min-height:4.1em}}.m3>.modal-header>.m-wallet{position:absolute;left:.9em;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.3em;white-space:nowrap;font-size:max(1.1em,calc(11px * var(--ui-k, 1)));color:#e6ddff;padding:.2em .6em;background:#00000059;border:1px solid #4a3a6a;border-radius:1em}.heq-wal{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap;color:#e6ddff;margin-left:auto;margin-right:.6em}html.cg .hp-tile[data-go=friends-btn],html.cg .hp-tile[data-go=lb-btn]{display:none}@media (prefers-reduced-motion: reduce){#hub-panel .hp-sheet{animation:none}}@media (min-height: 521px){html #stage-wrap #gacha-modal.overlay .modal-header #gacha-title{font-size:calc(var(--sh, 6.5px) * 2.8)}html #stage-wrap #gacha-modal.overlay .wb-cur{font-size:calc(var(--sh, 6.5px) * 2);padding:.25em .8em .25em .45em;gap:.4em}html #stage-wrap #gacha-modal.overlay .wb-plus{font-size:.9em}html #stage-wrap #gacha-modal.overlay .wish-tabs{flex-basis:calc(var(--sh, 6.5px) * 17.5);gap:calc(var(--sh, 6.5px) * .9)}html #stage-wrap #gacha-modal.overlay .wish-tab{padding:calc(var(--sh, 6.5px) * .7) calc(var(--sh, 6.5px) * .4);gap:calc(var(--sh, 6.5px) * .25)}html #stage-wrap #gacha-modal.overlay .wish-tab .wt-ic{width:calc(var(--sh, 6.5px) * 4.6);height:calc(var(--sh, 6.5px) * 4.6)}html #stage-wrap #gacha-modal.overlay .wish-tab b{font-size:calc(var(--sh, 6.5px) * 1.9);line-height:1.2}html #stage-wrap #gacha-modal.overlay .wish-tab small{font-size:calc(var(--sh, 6.5px) * 1.7);line-height:1.2;white-space:nowrap}html #stage-wrap #gacha-modal.overlay .wish-tab b,html #stage-wrap #gacha-modal.overlay .wish-tab small{max-width:100%;overflow:hidden;text-overflow:ellipsis}html.lang-zh #stage-wrap #gacha-modal.overlay .wish-tab b{white-space:nowrap}html #stage-wrap #gacha-modal.overlay .wish-tab.active{transform:translate(calc(var(--sh, 6.5px) * .7))}html #stage-wrap #gacha-modal.overlay .wb-text{gap:calc(var(--sh, 6.5px) * 1.1);padding:calc(var(--sh, 6.5px) * 2) calc(var(--sh, 6.5px) * 1.4) calc(var(--sh, 6.5px) * 1.4) calc(var(--sh, 6.5px) * 2.4)}html #stage-wrap #gacha-modal.overlay .wb-kind{font-size:calc(var(--sh, 6.5px) * 1.8);padding:.3em .7em;border-left-width:.25em}html #stage-wrap #gacha-modal.overlay .wb-name{font-size:calc(var(--sh, 6.5px) * 4.6);line-height:1.15}html #stage-wrap #gacha-modal.overlay .wb-high{font-size:calc(var(--sh, 6.5px) * 2.05);padding:.35em .6em}html #stage-wrap #gacha-modal.overlay .wb-desc{font-size:calc(var(--sh, 6.5px) * 2.05);line-height:1.6}html #stage-wrap #gacha-modal.overlay .wb-pity{font-size:calc(var(--sh, 6.5px) * 2.05);gap:.4em}html #stage-wrap #gacha-modal.overlay .wb-pity .pity-bar{height:calc(var(--sh, 6.5px) * .9)}html #stage-wrap #gacha-modal.overlay .wb-chips{gap:.5em}html #stage-wrap #gacha-modal.overlay .wb-chips .g-status,html #stage-wrap #gacha-modal.overlay .wb-chips .event-timer{font-size:calc(var(--sh, 6.5px) * 1.8);padding:.3em .65em}html #stage-wrap #gacha-modal.overlay .wb-rates{font-size:calc(var(--sh, 6.5px) * 1.8)}html #stage-wrap #gacha-modal.overlay #feat-name{font-size:calc(var(--sh, 6.5px) * 2.3);bottom:calc(var(--sh, 6.5px) * 5);padding:.25em .8em}html #stage-wrap #gacha-modal.overlay #feat-name small,html #stage-wrap #gacha-modal.overlay .wb-stars{font-size:calc(var(--sh, 6.5px) * 1.7)}html #stage-wrap #gacha-modal.overlay .wb-nav{bottom:calc(var(--sh, 6.5px) * .6);gap:.6em}html #stage-wrap #gacha-modal.overlay .wb-nav .feat-hint{font-size:calc(var(--sh, 6.5px) * 1.8);padding:.2em .6em;max-width:calc(var(--sh, 6.5px) * 34)}html #stage-wrap #gacha-modal.overlay .wb-nav .hr-arrow{width:calc(var(--sh, 6.5px) * 3.6);height:calc(var(--sh, 6.5px) * 3.4);font-size:calc(var(--sh, 6.5px) * 1.7)}html #stage-wrap #gacha-modal.overlay .wb-side span{font-size:calc(var(--sh, 6.5px) * 1.75);padding:.1em .5em}html #stage-wrap #gacha-modal.overlay .winfo-btn{width:calc(var(--sh, 6.5px) * 3.6);height:calc(var(--sh, 6.5px) * 3.6);font-size:calc(var(--sh, 6.5px) * 2);top:calc(var(--sh, 6.5px) * 1.2);right:calc(var(--sh, 6.5px) * 1.2)}html #stage-wrap #gacha-modal.overlay .winfo{padding:calc(var(--sh, 6.5px) * .8)}html #stage-wrap #gacha-modal.overlay .winfo-panel{font-size:calc(var(--sh, 6.5px) * 2.4);gap:.4em;padding:.6em 1em .5em}html:not(.lang-zh) #stage-wrap #gacha-modal.overlay .winfo.hero .winfo-panel{font-size:calc(var(--sh, 6.5px) * 2.3)}html #stage-wrap #gacha-modal.overlay #winfo-body{gap:.45em;overflow-y:auto}html #stage-wrap #gacha-modal.overlay .winfo-name{font-size:1.25em}html:not(.lang-zh) #stage-wrap #gacha-modal.overlay .winfo.hero .winfo-name{font-size:1.1em}html #stage-wrap #gacha-modal.overlay .winfo-x{width:1.6em;height:1.6em;font-size:calc(var(--sh, 6.5px) * 2.6);top:.2em;right:.3em}html #stage-wrap #gacha-modal.overlay .winfo-brief{top:.35em;left:.4em}html #stage-wrap #gacha-modal.overlay .winfo-brief .brief-sw span{font-size:calc(var(--sh, 6.5px) * 1.8)}html #stage-wrap #gacha-modal.overlay .hinfo-new{font-size:.75em}html #stage-wrap #gacha-modal.overlay .hinfo-stats,html #stage-wrap #gacha-modal.overlay .winfo-stats{gap:.3em}html #stage-wrap #gacha-modal.overlay .hinfo-sk{gap:.5em;line-height:1.45}html #stage-wrap #gacha-modal.overlay .winfo-arrow{width:2.2em;height:1.8em;font-size:.8em}html #stage-wrap #gacha-modal .rules-frame{width:min(94%,calc(var(--sh, 6.5px) * 84));padding:calc(var(--sh, 6.5px) * 1.6) calc(var(--sh, 6.5px) * 2.2) calc(var(--sh, 6.5px) * 1.2)}html #stage-wrap #gacha-modal .rules-frame>.modal-title{font-size:calc(var(--sh, 6.5px) * 2.6)}html #stage-wrap #gacha-modal .rules-body,html.lang-zh #stage-wrap #gacha-modal .rules-body{font-size:calc(var(--sh, 6.5px) * 2.05)}html #stage-wrap #gacha-modal .rules-frame>.modal-actions .btn{font-size:calc(var(--sh, 6.5px) * 1.9);min-height:calc(var(--sh, 6.5px) * 4.8);padding:.3em 1.6em}html #stage-wrap #gacha-modal .rules-x{width:calc(var(--sh, 6.5px) * 3.4);height:calc(var(--sh, 6.5px) * 3.4);font-size:calc(var(--sh, 6.5px) * 2.2)}html #stage-wrap #gacha-modal.overlay #feat-canvas{bottom:calc(var(--sh, 6.5px) * 9.5);height:min(58%,calc(100% - var(--sh, 6.5px) * 13))}html #stage-wrap #gacha-modal.overlay.weapon #feat-canvas{bottom:calc(var(--sh, 6.5px) * 12.5);height:min(36%,calc(100% - var(--sh, 6.5px) * 15))}html #stage-wrap #gacha-modal.overlay:not(.weapon) .wb-back.poster~#feat-canvas{height:min(40%,calc(100% - var(--sh, 6.5px) * 13))}html #stage-wrap #gacha-modal.overlay .wb-art:before{bottom:calc(var(--sh, 6.5px) * 8.5)}html #stage-wrap #gacha-modal.overlay .wb-side{bottom:calc(var(--sh, 6.5px) * 9.5)}html #stage-wrap #gacha-modal.overlay .wb-side canvas{height:calc(100% - var(--sh, 6.5px) * 2.8)}html #stage-wrap #gacha-modal.overlay .wb-back.poster~.wb-side{bottom:calc(var(--sh, 6.5px) * 9.5)}html #stage-wrap #gacha-modal.overlay .wb-back.poster~.wb-side.s2,html #stage-wrap #gacha-modal.overlay .wb-back.poster~.wb-side.s3{bottom:calc(var(--sh, 6.5px) * 9.5 + 25%)}html #stage-wrap #gacha-modal.overlay .wb-back.poster{bottom:calc(var(--sh, 6.5px) * 9);height:min(88%,calc(100% - var(--sh, 6.5px) * 9.5))}html #stage-wrap #gacha-modal.overlay.weapon .wb-back.poster{bottom:calc(var(--sh, 6.5px) * 13);height:min(78%,calc(100% - var(--sh, 6.5px) * 13.5))}html #stage-wrap #gacha-modal.overlay .m3>.modal-footer.wb-foot{min-height:calc(var(--sh, 6.5px) * 10.5);max-height:calc(var(--sh, 6.5px) * 10.5)}html #stage-wrap #gacha-modal.overlay .wb-foot-l,html #stage-wrap #gacha-modal.overlay .wb-foot-r{gap:calc(var(--sh, 6.5px) * 1.2)}html #stage-wrap #gacha-modal.overlay .wb-sub{font-size:calc(var(--sh, 6.5px) * 1.9);min-height:calc(var(--sh, 6.5px) * 4.8);padding:.3em .9em}html #stage-wrap #gacha-modal.overlay .g-exchange{font-size:calc(var(--sh, 6.5px) * 1.8);margin:0;gap:.5em}html #stage-wrap #gacha-modal.overlay .g-exchange .btn{min-height:calc(var(--sh, 6.5px) * 6);padding:.3em .9em}html #stage-wrap #gacha-modal.overlay #pull1-btn,html #stage-wrap #gacha-modal.overlay #pull10-btn{min-width:calc(var(--sh, 6.5px) * 25);min-height:calc(var(--sh, 6.5px) * 7.6);font-size:calc(var(--sh, 6.5px) * 2.3);padding:.25em 1em;line-height:1.3;border-radius:calc(var(--sh, 6.5px) * 3.8)}html #stage-wrap #gacha-modal.overlay #pull1-btn small,html #stage-wrap #gacha-modal.overlay #pull10-btn small{font-size:calc(var(--sh, 6.5px) * 1.75);opacity:.9}}@media (min-height: 521px){html #stage-wrap .overlay.modal:not(#gacha-modal):not(#char-modal):not(#event-modal):not(#aby-modal):not(#aby-res),html #stage-wrap #rules-ov,html #stage-wrap #sweep-modal,html #stage-wrap #acl-ov,html #stage-wrap #salv-ov,html #stage-wrap #rw-pop{font-size:calc(1em * var(--win-f, 1));--ui-k: var(--ui-kw, 1);--ph-body: calc(10px * var(--ui-kw, 1));--ph-label: calc(9px * var(--ui-kw, 1));--ph-num: calc(9px * var(--ui-kw, 1));--ph-badge: calc(8px * var(--ui-kw, 1))}html.lang-zh #stage-wrap .overlay.modal:not(#gacha-modal):not(#char-modal):not(#event-modal):not(#aby-modal):not(#aby-res),html.lang-zh #stage-wrap #rules-ov,html.lang-zh #stage-wrap #sweep-modal,html.lang-zh #stage-wrap #acl-ov,html.lang-zh #stage-wrap #salv-ov,html.lang-zh #stage-wrap #rw-pop{--ph-body: calc(12px * var(--ui-kw, 1));--ph-label: calc(11px * var(--ui-kw, 1));--ph-num: calc(10px * var(--ui-kw, 1));--ph-badge: calc(9px * var(--ui-kw, 1))}html #stage-wrap .jt-s,html #stage-wrap .jt-b{font-size:calc(8px * var(--ui-k, 1))}html #stage-wrap :is(#quest-modal,#pass-modal) .qs-list{gap:.55em}html #stage-wrap :is(#quest-modal,#pass-modal) .qs-row{padding-top:.5em;padding-bottom:.5em}html #stage-wrap :is(#quest-modal,#pass-modal) .qs-row.bonus{margin-top:.6em}html #stage-wrap .pc-key{font-size:max(.55em,calc(8px * var(--ui-k, 1)))}html #stage-wrap #diff-modal #diff-sub{font-size:max(1em,calc(11px * var(--ui-k, 1)))}html:not(.lang-zh) #stage-wrap #statue-modal .st-cname,html:not(.lang-zh) #stage-wrap #statue-modal .st-clv{font-size:calc(9px * var(--ui-k, 1))}}#char-full .heq-detail .kb,.gx-primary .kb,.gx-sub .kb{display:inline-block;vertical-align:middle;max-width:100%;line-height:1.45;padding:.08em .4em}html.lang-zh .kb{font-family:var(--font)}#char-full .hr-pane .kb,.winfo-panel .kb,#hr-setpop .kb{display:inline;white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:.05em .3em;line-height:1.75;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-height: 520px){html #stage-wrap #char-modal #char-full .cf-pick .heq-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4em}}.gk-lock{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;min-width:calc(26px * var(--ui-k, 1));min-height:calc(26px * var(--ui-k, 1));padding:0;cursor:pointer;font-family:inherit;font-size:max(.85em,calc(11px * var(--ui-k, 1)));line-height:1;border-radius:.45em;color:#fff;background:#0a061499;border:2px solid #5a4a80;box-shadow:0 0 0 1px #000;filter:grayscale(.6);opacity:.85;transition:transform .08s}.gk-lock:hover,.gk-lock:focus-visible{opacity:1;filter:none;border-color:#ffd23a;outline:none}.gk-lock:active{transform:scale(.92)}.gk-lock.on{filter:none;opacity:1;border-color:#ffd23a;background:linear-gradient(#5a4210,#2a1e08);box-shadow:0 0 0 1px #000,0 0 10px #ffd23a8c}#stage-wrap.touch-mode .gk-lock{position:relative}#stage-wrap.touch-mode .gk-lock:after{content:"";position:absolute;inset:-6px}#gear-modal .gx-card{position:relative}#gear-modal .gx-card>.gk-lock{position:absolute;top:.5em;right:.5em;z-index:2}#gear-modal .gx-card .gx-head{padding-right:2.9em}#char-full .heq-head>.gk-lock{margin-left:auto;align-self:flex-start}.gk-badge{position:absolute;right:1px;top:1px;z-index:1;display:flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;font-size:max(.55em,calc(8px * var(--ui-k, 1)));line-height:1;font-style:normal;pointer-events:none;background:#140c04d9;border:1px solid #ffd23a;border-radius:.3em;box-shadow:0 0 0 1px #000}#char-full .heq-slots .gk-badge{right:auto;left:1px}#char-modal #char-full .cf-pick .gk-badge{font-size:max(.6em,calc(9px * var(--ui-k, 1)))}#salv-ov{z-index:13;padding:8px;background:#06030eb8;animation:rules-fade .16s ease-out}#salv-ov.hidden{display:none!important}html #stage-wrap #salv-ov>.modal-box.bs-box{width:min(94%,calc(780px * var(--ui-k, 1)));height:min(88%,64em)}#salv-ov .bs-body{display:flex;flex-direction:column;gap:.5em;overflow:hidden;padding:.7em .2em .5em}#salv-ov .bs-quick{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45em}#salv-ov .bs-ql{font-size:max(.85em,var(--ph-label, 11px));color:#a99ac8;margin-right:.2em}#salv-ov .bs-chip{--tc: #e8e8e8;display:inline-flex;align-items:center;gap:.4em;min-height:max(2.6em,calc(30px * var(--ui-k, 1)));padding:.25em .75em .25em .5em;font-family:inherit;font-size:max(.9em,var(--ph-body, 12px));color:var(--tc);cursor:pointer;white-space:nowrap;background:#00000059;border:2px solid color-mix(in srgb,var(--tc) 45%,#2a2040);border-radius:.4em}#salv-ov .bs-chip:hover:not(:disabled),#salv-ov .bs-chip:focus-visible{border-color:var(--tc);outline:none}#salv-ov .bs-chip small{font-size:.8em;color:#c8bfe0;padding:0 .4em;border-radius:1em;background:#ffffff14}#salv-ov .bs-chip:disabled{opacity:.35;cursor:default}#salv-ov .bs-tick{flex:none;position:relative;width:1.05em;height:1.05em;border:2px solid currentColor;border-radius:.2em;background:#0006}#salv-ov .bs-chip.on{background:color-mix(in srgb,var(--tc) 18%,rgba(0,0,0,.4));border-color:var(--tc);box-shadow:0 0 8px color-mix(in srgb,var(--tc) 45%,transparent)}#salv-ov .bs-chip.on .bs-tick{background:var(--tc)}#salv-ov .bs-chip.on .bs-tick:after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85em;line-height:1;color:#120c22;font-weight:700}#salv-ov .bs-hint{flex:none;font-size:max(.8em,var(--ph-label, 11px));line-height:1.4;color:#8f84ad}#salv-ov .bs-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6em,1fr));gap:.45em;align-content:start;padding:.2em .3em .2em .1em;scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3);overscroll-behavior:contain;touch-action:pan-y}#salv-ov .bs-cell{position:relative;aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;background:#140c24;border:2px solid var(--r0);box-shadow:0 0 0 1px #000;transition:transform .06s}#salv-ov .bs-cell.r1{border-color:var(--r1)}#salv-ov .bs-cell.r2{border-color:var(--r2)}#salv-ov .bs-cell.r3{border-color:var(--r3)}#salv-ov .bs-cell:active{transform:scale(.94)}#salv-ov .bs-cell canvas{width:66%;height:66%;image-rendering:pixelated}#salv-ov .bs-lv{position:absolute;right:2px;bottom:1px;font-size:max(.7em,calc(10px * var(--ui-k, 1)));line-height:1.2;color:#ffd23a;text-shadow:1px 1px 0 #000;font-style:normal}#salv-ov .bs-ck{display:none}#salv-ov .bs-cell.on:before{content:"";position:absolute;inset:0;background:#0804106b;z-index:1}#salv-ov .bs-cell.on{box-shadow:0 0 0 1px #000,0 0 0 3px #ffd23a,0 0 10px #ffd23a80}#salv-ov .bs-cell.on .bs-ck{display:flex;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:1.6em;height:1.6em;align-items:center;justify-content:center;font-style:normal;font-size:max(.8em,calc(11px * var(--ui-k, 1)));font-weight:700;color:#120c22;background:#ffd23a;border-radius:50%;box-shadow:0 0 0 2px #000,0 0 10px #ffd23ab3}#salv-ov .bs-cell.lk{opacity:.42;filter:grayscale(.7);cursor:not-allowed}#salv-ov .bs-none{grid-column:1 / -1;margin:2em auto;text-align:center;color:#8f84ad;font-size:max(.9em,var(--ph-body, 12px))}html #stage-wrap #salv-ov .m3>.modal-footer.bs-foot{justify-content:space-between;gap:.8em;padding:0 .2em}#salv-ov .bs-sum{display:flex;align-items:baseline;gap:.9em;min-width:0;white-space:nowrap;font-size:max(.95em,var(--ph-body, 12px));color:#d8cfee}#salv-ov .bs-sum b{color:#fff;font-size:1.15em;font-weight:400}#salv-ov .bs-get b{color:#8ff0ff}#salv-ov .bs-btns{display:flex;gap:.6em;flex:none}html #stage-wrap #salv-ov .m3>.modal-footer .bs-go{min-width:9em}html #stage-wrap #salv-ov .m3>.modal-footer .btn:disabled{opacity:.45;filter:grayscale(.6)}#salv-ov .bs-conf{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:8px;background:#04020ab3}#salv-ov .bs-conf.hidden{display:none}#salv-ov .bs-conf-box{position:relative;width:min(92%,calc(440px * var(--ui-k, 1)));padding:1em 1.3em 1.1em;display:flex;flex-direction:column;gap:.7em;text-align:center;animation:rules-fade .14s ease-out}#salv-ov .bs-conf-box .modal-title{margin:0;color:#ff9a8f}#salv-ov .bs-conf-body{display:flex;flex-direction:column;gap:.6em;font-size:max(.95em,var(--ph-body, 12px));line-height:1.5;color:#e8dcff}#salv-ov .bs-cl b{color:#8ff0ff;font-weight:400;font-size:1.15em}#salv-ov .bs-per{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em}#salv-ov .bs-per span{--tc: #e8e8e8;color:var(--tc);padding:.1em .6em;border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);border-radius:.3em;background:#0000004d;white-space:nowrap}#salv-ov .bs-warn{color:#ff8a7a;padding:.45em .7em;text-align:left;background:#ff46321f;border:1px solid #b84a40;border-radius:.3em}#salv-ov .bs-conf-btns{display:flex;justify-content:center;gap:.8em}#salv-ov .bs-conf-btns .btn{min-width:7.5em;min-height:max(3.4em,calc(36px * var(--ui-k, 1)));font-size:max(.85em,calc(12px * var(--ui-k, 1)))}@media (max-height: 520px){#salv-ov{padding:4px}html #stage-wrap #salv-ov>.modal-box.bs-box{width:min(96%,760px)}#salv-ov .bs-body{gap:.35em;padding:.4em .1em .3em}#salv-ov .bs-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:.4em}#salv-ov .bs-chip{min-height:28px;padding:.1em .6em .1em .45em}}#gear-modal .gx-tabs{grid-template-columns:1fr 1fr auto}#gear-modal .gx-tab.gx-batch{padding:0 .8em;color:#ffb3a8;background:#2a1420;border-color:#7a3a40;white-space:nowrap}#gear-modal .gx-tab.gx-batch:hover,#gear-modal .gx-tab.gx-batch:focus-visible{color:#fff;border-color:#ff8a7a;outline:none}#gear-modal .gx-tab.hidden{display:none}#char-full .heq-batch{flex:none;margin-left:auto;padding:.25em .6em;min-height:2.2em;font-family:inherit;white-space:nowrap;cursor:pointer;font-size:max(1em,var(--ph-label, 11px));color:#ffb3a8;background:#2a1420;border:2px solid #7a3a40;border-radius:.3em}#char-full .heq-batch:hover,#char-full .heq-batch:focus-visible{color:#fff;border-color:#ff8a7a;outline:none}#stage-wrap.touch-mode #char-full .heq-batch{position:relative}#stage-wrap.touch-mode #char-full .heq-batch:after{content:"";position:absolute;inset:-6px -3px}#char-modal #char-full .hr-wshow{display:none}#char-modal #char-full[data-tab=weapon] .hr-wshow{display:flex;position:absolute;inset:0 3.2em;flex-direction:column;align-items:center;justify-content:center;gap:.6em;pointer-events:none}#char-modal #char-full[data-tab=weapon] #hr-showcase,#char-modal #char-full[data-tab=weapon] .hr-poster,#char-modal #char-full[data-tab=weapon] #hr-view,#char-modal #char-full[data-tab=weapon] .cf-under{display:none!important}#char-full .hr-wshow-art{position:relative;width:min(64%,68vh);max-width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}#char-full .hr-wshow-art:before{content:"";position:absolute;inset:2%;border-radius:50%;border:2px solid rgba(255,210,58,.32);background:radial-gradient(circle,rgba(110,50,140,.45) 0%,rgba(60,26,90,.22) 45%,transparent 70%);box-shadow:0 0 24px #ffd23a1f,inset 0 0 30px #ffd23a14}#char-full .hr-wshow-art:after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px dashed rgba(255,210,58,.16);animation:hw-spin 40s linear infinite}#char-full .hr-wshow canvas{position:relative;z-index:1;width:92%;height:92%;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(255,210,58,.28)) drop-shadow(0 6px 10px rgba(0,0,0,.55));animation:hw-float 3.2s ease-in-out infinite}#char-full .hr-wshow.flat canvas{width:80%;height:80%;transform:rotate(-40deg);animation-name:hw-float-flat}#char-full .hr-wshow.dim canvas{filter:drop-shadow(0 0 4px rgba(160,140,220,.35))}#char-full .hr-wshow.dim .hr-wshow-art:before{border-color:#a08cdc40}#char-full .hr-wshow.empty .hr-wshow-art{opacity:.4}#char-full .hr-wshow-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.15em .6em;text-align:center;text-shadow:2px 2px 0 #000}#char-full .hr-wshow-name .hw-n{font-size:max(1.15em,var(--ph-body, 12px),calc(var(--sh, 6.5px) * 2.6))}#char-full .hr-wshow-name .hw-s{font-size:max(.9em,var(--ph-label, 11px),calc(var(--sh, 6.5px) * 2));color:#ffd23a;letter-spacing:.05em}#char-full .hr-wshow-name .hw-s i{font-style:normal;color:#4a4060}#char-full .hr-wshow-name .hw-x{flex-basis:100%;font-size:max(.85em,var(--ph-label, 11px),calc(var(--sh, 6.5px) * 1.7));color:#ff9a8f}@keyframes hw-float{0%,to{transform:translateY(-2%)}50%{transform:translateY(2%)}}@keyframes hw-float-flat{0%,to{transform:rotate(-40deg) translateY(-2%)}50%{transform:rotate(-40deg) translateY(2%)}}@keyframes hw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){#char-full .hr-wshow canvas,#char-full .hr-wshow-art:after{animation:none}}@media (max-height: 520px){#char-modal #char-full[data-tab=weapon] .hr-wshow{gap:.3em}#char-full .hr-wshow-art{width:min(70%,60vh)}}.wfx-scene.tear{animation:none}.wfx-rift{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;image-rendering:pixelated}.wfx-scene.tear .wfx-flash{animation:wfx-flash2 2.5s ease-in forwards}@keyframes wfx-flash2{0%,88%{opacity:0}97%{opacity:1}to{opacity:.92}}html :is(#tab-options,#tab-gfx) .opt-row>.opt-info,html #tab-controls .opt-row>.opt-info{flex:0 0 auto;margin-left:auto;width:calc(22px * var(--ui-k, 1));height:calc(22px * var(--ui-k, 1));padding:0;font-family:var(--font);font-size:calc(11px * var(--ui-k, 1));line-height:1;cursor:pointer;color:var(--gold);background:#2b1d52;border:2px solid var(--gold);border-radius:50%}html :is(#tab-options,#tab-gfx) .opt-row>.opt-info:hover,html :is(#tab-options,#tab-gfx) .opt-row>.opt-info.on,html #tab-controls .opt-row>.opt-info:hover,html #tab-controls .opt-row>.opt-info.on{background:var(--gold);color:#1a0f33}#stage-wrap.touch-mode :is(#tab-options,#tab-gfx) .opt-row>.opt-info{position:relative}#stage-wrap.touch-mode :is(#tab-options,#tab-gfx) .opt-row>.opt-info:after{content:"";position:absolute;inset:-8px}html :is(#tab-options,#tab-gfx) .opt-tip,html #tab-controls .opt-tip{margin:-4px 0 10px;padding:7px 10px;font-size:calc(13px * var(--ui-k, 1));line-height:1.5;color:var(--ink, #e8e0ff);background:#2b1d52bf;border-left:3px solid var(--gold)}html #zoom-val,html.lang-zh #zoom-val{font-size:calc(13px * var(--ui-k, 1))}html #stage-wrap #statue-modal .st-card canvas{width:5.2em;height:5.2em}html #stage-wrap #statue-modal .st-lore,html #stage-wrap #statue-modal .st-ms p,html #stage-wrap #statue-modal .st-note,html #stage-wrap #statue-modal .st-stats,html #stage-wrap #statue-modal .st-cap{font-size:max(.68em,calc(12px * var(--ui-k, 1)))}html #stage-wrap #statue-modal .st-msh,html #stage-wrap #statue-modal .st-sub,html #stage-wrap #statue-modal .st-dhero{font-size:max(.68em,calc(11px * var(--ui-k, 1)))}html #stage-wrap #statue-modal .st-dname{font-size:max(1em,calc(14px * var(--ui-k, 1)))}html #stage-wrap #statue-modal .st-dlv{font-size:max(.6em,calc(11px * var(--ui-k, 1)))}html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card canvas{width:3.6em;height:3.6em}@media (max-height: 520px){html #stage-wrap #statue-modal .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html #stage-wrap #statue-modal .st-card,html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card{padding:6px 4px;gap:2px;min-width:0;overflow:visible}html #stage-wrap #statue-modal .st-card canvas,html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card canvas{width:48px;height:48px}html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html #stage-wrap #statue-modal .st-card .st-cname,html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card .st-cname{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;min-height:2.5em;line-height:1.25;text-align:center;display:flex;align-items:center;justify-content:center;-webkit-line-clamp:unset;word-break:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:11px}html #stage-wrap #statue-modal .st-card .st-clv,html #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card .st-clv{font-size:10px;white-space:nowrap}html.lang-zh #stage-wrap #statue-modal .st-card .st-cname,html.lang-zh #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card .st-cname{font-size:12px}html.lang-zh #stage-wrap #statue-modal .st-card .st-clv,html.lang-zh #stage-wrap #char-modal #char-full #cf-pick-statue .hst-grid .st-card .st-clv{font-size:11px}html #stage-wrap #statue-modal .st-pips i,html #stage-wrap #char-modal #char-full #cf-pick-statue .st-pips i{transform:scale(1.2)}html #stage-wrap #char-modal #char-full #hr-pane-statue .hst-detail{font-size:1.1em}}html #stage-wrap .credits{background:#04020af7;font-size:clamp(17px,calc(var(--sh, 4px) * 4.6),30px)}html #stage-wrap .credits-view{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}html #stage-wrap .credits-view::-webkit-scrollbar{display:none}html #stage-wrap .credits-roll{position:static;will-change:auto;transform:none;padding-left:1em;padding-right:1em}html #stage-wrap .cr-sub,html.lang-zh #stage-wrap .cr-sub{font-size:max(.8em,14px)}html #stage-wrap .cr-role,html.lang-zh #stage-wrap .cr-role{font-size:max(.72em,14px)}html #stage-wrap .cr-name.small,html.lang-zh #stage-wrap .cr-name.small{font-size:max(.85em,15px)}html #stage-wrap .cr-copy,html.lang-zh #stage-wrap .cr-copy{font-size:max(.6em,12px)}#event-modal.ev-ov{padding:0;background:#05030b}#event-modal #ev-full{position:absolute;inset:0;display:grid;grid-template-columns:10em minmax(0,1fr) minmax(19em,36%);grid-template-rows:max(3.4em,calc(48px * var(--ui-k, 1))) minmax(0,1fr);overflow:hidden;color:#e8e2f6}#ev-full>:not(.ev-bg):not(.ev-open):not(.wfx){position:relative;z-index:1}#ev-full .ev-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:#120a30}#ev-full[data-ev=ht] .ev-bg{background:radial-gradient(ellipse 42% 58% at 38% 42%,color-mix(in srgb,var(--hc, #6b4bd6) 42%,transparent),transparent 72%),radial-gradient(ellipse 90% 80% at 50% 105%,color-mix(in srgb,var(--hc, #6b4bd6) 18%,#1a1030),#07040f 78%)}#ev-full[data-ev=ht] .ev-bg canvas{display:none}#ev-full[data-ev=ht] .ev-bg:before{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle,rgba(255,246,210,.85) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--hc, #6b4bd6) 60%,#fff) 0 1px,transparent 2px);background-size:7em 6em,11em 9em;background-position:0 0,3em 2em}#ev-full .ev-bg canvas{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%;image-rendering:pixelated}#ev-full .ev-top{grid-column:1 / -1;display:flex;align-items:center;gap:.8em;padding:0 .8em 0 1.2em;background:linear-gradient(#05030bd9,#05030b00)}#ev-full .ev-title{font-size:max(1.3em,calc(14px * var(--ui-k, 1)));color:var(--gold);letter-spacing:.08em;text-shadow:0 2px 0 #000;margin-right:auto}#ev-full .ev-top .ev-close{--xs: max(2.3em, calc(38px * var(--ui-k, 1)));position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;font-size:inherit;cursor:pointer;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}#ev-full .ev-top .ev-close i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#ev-full .ev-top .ev-close i:before,#ev-full .ev-top .ev-close i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px}#ev-full .ev-top .ev-close i:before{transform:rotate(45deg)}#ev-full .ev-top .ev-close i:after{transform:rotate(-45deg)}#ev-full .ev-top .ev-close:hover,#ev-full .ev-top .ev-close:focus-visible{border-color:var(--gold);background:#2b1d52f2}#ev-full .ev-top .ev-close:focus-visible{outline:2px solid #8fd0ff;outline-offset:3px}#ev-full .ev-top .ev-close:active{transform:scale(.92)}#ev-full .ev-top{z-index:3;padding-right:max(.7em,10px)}@media (min-height: 521px){html #stage-wrap #event-modal #ev-full .ev-top .ev-close{--xs: max(36px, calc(var(--sh, 6.5px) * 5.2));width:var(--xs);height:var(--xs)}html #stage-wrap #event-modal #ev-full .ev-top .ev-close i:before,html #stage-wrap #event-modal #ev-full .ev-top .ev-close i:after{height:max(2px,calc(var(--sh, 6.5px) * .3));margin-top:calc(max(2px,calc(var(--sh, 6.5px) * .3))/-2)}}#char-modal #char-full .cf-top{padding-right:max(.7em,10px);gap:max(.7em,10px)}#char-modal #char-full .cf-top .cf-close{--xs: max(2.3em, calc(38px * var(--ui-k, 1)));position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;font-size:inherit;cursor:pointer;transition:border-color .15s,background .15s}#char-modal #char-full .cf-top .cf-close i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#char-modal #char-full .cf-top .cf-close i:before,#char-modal #char-full .cf-top .cf-close i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px}#char-modal #char-full .cf-top .cf-close i:before{transform:rotate(45deg)}#char-modal #char-full .cf-top .cf-close i:after{transform:rotate(-45deg)}#char-modal #char-full .cf-top .cf-close:hover,#char-modal #char-full .cf-top .cf-close:focus-visible{border-color:var(--gold);background:#2b1d52f2}#char-modal #char-full .cf-top .cf-close:focus-visible{outline:2px solid #8fd0ff;outline-offset:3px}#char-modal #char-full .cf-top .cf-close:active{transform:scale(.92)}#char-modal #char-full .cf-top .info-btn{width:max(1.8em,calc(30px * var(--ui-k, 1)));height:max(1.8em,calc(30px * var(--ui-k, 1)))}html #stage-wrap #pause-modal .m3>.modal-header>#pause-x{--xs: max(38px, calc(38px * var(--ui-k, 1)));top:8px;right:8px;transform:none;width:var(--xs);height:var(--xs);min-width:var(--xs);min-height:var(--xs);line-height:1;display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;box-shadow:none;cursor:pointer;transition:border-color .15s,background .15s}#pause-modal #pause-x i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#pause-modal #pause-x i:before,#pause-modal #pause-x i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px}#pause-modal #pause-x i:before{transform:rotate(45deg)}#pause-modal #pause-x i:after{transform:rotate(-45deg)}html #stage-wrap #pause-modal .m3>.modal-header>#pause-x:hover,html #stage-wrap #pause-modal .m3>.modal-header>#pause-x:focus-visible{border-color:var(--gold);background:#2b1d52f2;box-shadow:none;color:transparent}html #stage-wrap #pause-modal .m3>.modal-header>#pause-x:focus-visible{outline:2px solid #8fd0ff;outline-offset:3px}html #stage-wrap #pause-modal .m3>.modal-header>#pause-x:active{transform:scale(.92)}@media (max-height: 240px){html #stage-wrap #pause-modal .m3>.modal-header>#pause-x{--xs: 26px;top:2px;right:2px}}@media (min-height: 521px){html #stage-wrap #pause-modal .m3>.modal-header>#pause-x{--xs: max(36px, calc(var(--sh, 6.5px) * 5.2))}#pause-modal #pause-x i:before,#pause-modal #pause-x i:after{height:max(2px,calc(var(--sh, 6.5px) * .3));margin-top:calc(max(2px,calc(var(--sh, 6.5px) * .3))/-2)}}@media (min-height: 521px){html #stage-wrap #char-modal #char-full .cf-top .cf-close{--xs: max(36px, calc(var(--sh, 6.5px) * 5.2));width:var(--xs);height:var(--xs)}html #stage-wrap #char-modal #char-full .cf-top .cf-close i:before,html #stage-wrap #char-modal #char-full .cf-top .cf-close i:after{height:max(2px,calc(var(--sh, 6.5px) * .3));margin-top:calc(max(2px,calc(var(--sh, 6.5px) * .3))/-2)}html #stage-wrap #char-modal #char-full .cf-top .info-btn{width:max(26px,calc(var(--sh, 6.5px) * 3.8));height:max(26px,calc(var(--sh, 6.5px) * 3.8))}}#ev-full .ev-list{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:.5em;overflow-y:auto;overflow-x:hidden;padding:.5em .45em 1em;scrollbar-width:thin;background:#05030b8c;border-right:1px solid rgba(255,255,255,.06)}#ev-full .ev-list{gap:0;padding:.3em 0 1em;background:#05030bcc}#ev-full .ev-tab{flex:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2em;width:100%;min-height:3.6em;padding:.55em 1.1em .6em .75em;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:none;color:#cfc8e2;text-align:left;cursor:pointer;font-family:var(--font);letter-spacing:0;font-size:max(.9em,var(--ph-label, 11px),calc(11px * var(--ui-k, 1)));line-height:1.3}#ev-full .ev-tab.sel{color:#fff;background:linear-gradient(90deg,rgba(150,200,255,.3),rgba(150,200,255,.06) 85%,transparent);box-shadow:inset 3px 0 #8fd0ff}#ev-full .ev-tab.sel:after{content:"";position:absolute;right:.3em;top:50%;margin-top:-.4em;border:.4em solid transparent;border-left:.45em solid #eaf4ff;border-right:0}#ev-full .ev-tab.done{color:#8a8498}#ev-full .ev-tn{font-weight:600;text-shadow:0 1px 0 #000;overflow-wrap:anywhere}html:not(.lang-zh) #ev-full .ev-tn{overflow-wrap:break-word;hyphens:auto}#ev-full .ev-tag{font-size:max(.78em,var(--ph-badge, 9px),calc(9px * var(--ui-k, 1)));font-weight:700;letter-spacing:.05em;color:#4fd8ff;text-shadow:0 0 .4em rgba(80,210,255,.5);line-height:1.1}#ev-full .ev-tag.done{color:#8a8498;text-shadow:none}#ev-full .ev-tab .login-dot{top:.45em;right:.45em;width:.6em;height:.6em}#ev-full .ev-main{grid-column:2;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0 1.2em 1.1em}#ev-full .ev-stage{position:relative;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding-top:2%;pointer-events:none}#ev-full .ev-info{position:relative;max-width:32em;padding:.7em .9em;border-radius:.6em;background:linear-gradient(90deg,#05030bd1,#05030b73)}#ev-full .ev-car{position:relative;height:min(96%,52vh);aspect-ratio:3 / 4;margin-bottom:.5em}#ev-full .ev-car canvas{position:absolute;inset:0 0 8%;width:100%;height:92%;object-fit:contain;image-rendering:pixelated;opacity:0;transition:opacity .7s ease;animation:ev-car-float 3.2s ease-in-out infinite}#ev-full .ev-car canvas.on{opacity:1}@keyframes ev-car-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5%)}}#ev-full .ev-car-glow{position:absolute;inset:4% -18%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(255,214,120,.42),rgba(190,120,255,.18) 45%,transparent 70%);animation:ev-car-glow 3.2s ease-in-out infinite}@keyframes ev-car-glow{0%,to{opacity:.8}50%{opacity:1}}#ev-full .ev-car-tag{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.3em 1.1em .35em;border-radius:.5em;white-space:nowrap;background:linear-gradient(#281808e6,#100a1eeb);border:1px solid rgba(255,210,120,.75);box-shadow:0 0 .8em #ffc85a59;font-family:var(--font);letter-spacing:0}#ev-full .ev-car-tag small{font-size:max(.75em,var(--ph-badge, 9px),calc(10px * var(--ui-k, 1)));color:#e8dcc0}#ev-full .ev-car-tag b{font-size:max(1.05em,var(--ph-body, 12px));font-weight:400;color:var(--gold);text-shadow:0 1px 0 #000}#ev-full .ev-car-tag b.in{animation:ev-car-name .7s ease}@keyframes ev-car-name{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#ev-full .ev-car canvas,#ev-full .ev-car-glow{animation:none}}#ev-full .ht-pick{display:none}#ev-full[data-ev=ht] .ht-pick{position:absolute;left:0;top:4%;z-index:2;display:flex;flex-direction:column;gap:.45em;pointer-events:auto}#ev-full .ht-pk{position:relative;display:flex;align-items:center;gap:.4em;min-height:max(2.6em,34px);padding:.2em .8em .2em .3em;border:1px solid rgba(255,214,120,.3);border-radius:.5em;background:#05030bb8;color:#cfc3a8;font:inherit;font-size:max(.95em,var(--ph-body, 12px));cursor:pointer;text-align:left}#ev-full .ht-pk canvas{width:max(2.1em,28px);height:auto;aspect-ratio:1;image-rendering:pixelated}#ev-full .ht-pk.sel{border-color:var(--gold);color:var(--gold);background:#2e1c08e0;box-shadow:0 0 10px #ffbe5a59}#ev-full .ht-pk b{margin-left:.15em;color:#7be38a;font-weight:400}#ev-full .ht-pk .login-dot{position:absolute;top:-3px;right:-3px}#ev-full .ev-open{position:absolute;inset:0;z-index:30;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 50% 46%,#46245abf,#05030bed 70%);animation:eo-in .25s ease-out}@keyframes eo-in{0%{opacity:0}to{opacity:1}}#ev-full .eo-box{position:relative;display:grid;place-items:center}#ev-full .eo-chest{width:10em;height:auto;aspect-ratio:32 / 30;image-rendering:pixelated;filter:drop-shadow(0 .4em .6em rgba(0,0,0,.6));animation:eo-drop .35s cubic-bezier(.3,1.4,.6,1),eo-shake .6s .35s ease-in-out}@keyframes eo-drop{0%{transform:translateY(-120%) scale(.7)}to{transform:none}}@keyframes eo-shake{0%,to{transform:none}15%{transform:rotate(-7deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-8deg) scale(1.03)}60%{transform:rotate(8deg) scale(1.05)}80%{transform:rotate(-4deg) scale(1.08)}}#ev-full .ev-open.open .eo-chest{animation:eo-pop .35s ease-out;filter:drop-shadow(0 0 1.2em rgba(255,210,90,.9))}@keyframes eo-pop{0%{transform:scale(1.2)}to{transform:scale(1)}}#ev-full .eo-rays{position:absolute;left:50%;top:46%;width:60em;height:60em;margin:-30em 0 0 -30em;opacity:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(rgba(255,220,120,.22) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 8%,transparent 45%);mask:radial-gradient(circle,#000 8%,transparent 45%)}#ev-full .ev-open.open .eo-rays{opacity:1;transition:opacity .3s;animation:eo-spin 9s linear infinite}#ev-full .ev-open.sss .eo-rays{background:repeating-conic-gradient(rgba(255,236,160,.4) 0 6deg,transparent 6deg 14deg)}@keyframes eo-spin{to{transform:rotate(360deg)}}#ev-full .eo-flash{position:absolute;inset:0;background:#fff6d8;opacity:0;pointer-events:none}#ev-full .ev-open.gold .eo-flash{animation:eo-flash .45s ease-out}#ev-full .ev-open.sss .eo-flash{animation:eo-white .5s ease-in forwards}@keyframes eo-flash{0%{opacity:.9}to{opacity:0}}@keyframes eo-white{0%{opacity:0}to{opacity:1}}#ev-full .eo-coin{position:absolute;left:50%;top:40%;width:.9em;height:.9em;margin:-.45em;border-radius:50%;opacity:0;background:var(--gold);box-shadow:inset -.15em -.15em #b8801a,0 0 .4em #ffc83ccc}#ev-full .ev-open.gold .eo-coin{animation:eo-coin var(--t) cubic-bezier(.2,.8,.4,1) forwards}@keyframes eo-coin{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1))}}font-family: var(--font); letter-spacing: 0; } @keyframes eo-res{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}font-family: var(--font); } @media (prefers-reduced-motion: reduce){#ev-full .eo-chest,#ev-full .ev-open.open .eo-rays{animation:none}}#ev-full[data-ev=ht] .ev-prog-row,#ev-full .ev-cta{display:none}#ev-full[data-ev=ht] .ev-cta{display:block;flex:none;padding-top:.6em}#ev-full #ev-go{display:block;width:100%;min-height:max(2.7em,38px);padding:.45em .8em;font-size:max(1.05em,var(--ph-body, 12px));line-height:1.2;white-space:normal;font-family:var(--font);letter-spacing:.04em}#ev-full .ev-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35em;min-width:0}#ev-full .ev-chip{max-width:100%;padding:.2em .55em;border-radius:.3em;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e8e2f6;font-size:max(.85em,var(--ph-label, 11px));line-height:1.35;overflow-wrap:anywhere}#ev-full .ev-day.ht-build{grid-template-columns:minmax(0,1fr)}#ev-full .ev-sq.bk{border-color:#e0604a;background:radial-gradient(circle at 50% 40%,#ff786466,#50141499)}.ht-fail-box{width:min(94vw,calc(380px * var(--ui-k, 1)));text-align:center}html #stage-wrap #ht-fail .ht-fail-text{font-family:var(--font);font-size:max(1.15em,calc(14px * var(--ui-k, 1)));line-height:1.5;letter-spacing:0;margin:.8em 0 .4em}.ht-fail-box .modal-actions{justify-content:center}html #stage-wrap #ht-fail .btn{min-height:max(2.4em,36px);min-width:7.5em;font-size:max(1em,calc(13px * var(--ui-k, 1)));font-family:var(--font);letter-spacing:.04em}html #stage-wrap #ht-fail .modal-title{font-size:max(1.4em,calc(17px * var(--ui-k, 1)))}#ev-full .ev-info,#ev-full .ev-info *{font-family:var(--font);letter-spacing:0}#ev-full .ev-kind{font-size:max(.78em,var(--ph-badge, 9px),calc(10px * var(--ui-k, 1)));color:#ffd98a;letter-spacing:.08em}#ev-full .ev-name-row{display:flex;align-items:center;gap:.5em;margin:.15em 0 .3em}#ev-full .ev-name{margin:0;font-size:max(1.55em,calc(15px * var(--ui-k, 1)));font-weight:400;color:var(--gold);text-shadow:0 2px 0 #000;line-height:1.2}#ev-full .ev-desc{margin:0 0 .55em;font-size:max(.95em,var(--ph-body, 12px));line-height:1.45;color:#d9d2ea}#ev-full .ev-prog-row{display:flex;align-items:center;gap:.6em;font-size:max(.9em,var(--ph-label, 11px));white-space:nowrap}#ev-full .ev-bar{flex:1;height:.5em;border-radius:.25em;background:#ffffff1f;overflow:hidden}#ev-full .ev-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffb340,#ffe08a);transition:width .4s}#ev-full .ev-next{margin-top:.35em;font-size:max(.85em,var(--ph-label, 11px));color:#9fd6ff}#ev-full .ev-side{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-height:0;padding:.3em .8em .8em;background:linear-gradient(90deg,#05030b40,#05030bc7)}#ev-full .ev-side-h{align-self:flex-start;font-size:max(.9em,var(--ph-label, 11px));color:#cfe4ff;padding:.25em .3em;border-bottom:2px solid rgba(120,180,255,.6);margin-bottom:.5em}#ev-full .ev-days{display:flex;flex-direction:column;gap:.45em;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:.1em .25em .3em 0}#ev-full .ev-side,#ev-full .ev-side *{font-family:var(--font);letter-spacing:0}#ev-full .ev-day{flex:none;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.7em;row-gap:.4em;padding:.55em .7em .6em;border-radius:.45em;background:#141632f0;border:1px solid rgba(140,170,255,.16);font-size:max(.95em,var(--ph-body, 12px))}#ev-full .ev-day.avail{border-color:#ffd278d9;background:linear-gradient(90deg,#5c4016f7,#141632f2);box-shadow:0 0 .8em #ffc85a4d}#ev-full .ev-day.tmr{border-color:#8cbeff80}#ev-full .ev-day.got:not(.sss)>:not(.ev-st){opacity:.72}#ev-full .ev-day.sss{border-color:#ffd76ee6;background:linear-gradient(90deg,#704c14f7,#141632f2)}#ev-full .ev-day.pop{animation:ev-pop .5s ease-out}@keyframes ev-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}#ev-full .ev-dh{grid-column:1;display:flex;align-items:baseline;gap:.6em;min-width:0}#ev-full .ev-dn{flex:1;min-width:0;color:#f2eeff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ev-full .ev-dp{color:#cfd8ff;font-size:max(.88em,var(--ph-num, 10px))}#ev-full .ev-db{grid-column:1;display:flex;align-items:center;gap:.5em;min-width:0}#ev-full .ev-sq{position:relative;flex:none;display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:.35em;font-size:1em;line-height:1;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:2px solid rgba(255,255,255,.18)}#ev-full .ev-sq.cr{border-color:#b06cff;background:radial-gradient(circle at 50% 40%,#be78ff73,#28145099)}#ev-full .ev-sq.cr .ic-crystal{width:1.15em;height:1.4em;margin:0}#ev-full .ev-sq.chest,#ev-full .ev-sq.gold{border-color:#e0a63a;background:radial-gradient(circle at 50% 40%,#ffc85a66,#502d0a99)}#ev-full .ev-sq.hero{border-color:#ffd23a;background:radial-gradient(circle at 50% 40%,#ffdc788c,#5a320ab3);box-shadow:0 0 .6em #ffd2508c}#ev-full .ev-sq.hero canvas{width:2.4em;height:2.7em;image-rendering:pixelated}#ev-full .ev-sq>b{font-size:1.35em;font-weight:400;line-height:1}#ev-full .ev-sq i{position:absolute;right:-.25em;bottom:-.3em;padding:.05em .3em;border-radius:.3em;background:#05030bd9;color:#fff;font-style:normal;font-size:max(.72em,var(--ph-badge, 9px));line-height:1.25}#ev-full .ev-sq.hero i{color:#2a0606;background:var(--sss-flow);background-size:400% 100%;animation:sss-flow 3.2s linear infinite;font-weight:700}#ev-full .ev-hn{min-width:0;color:var(--gold);font-size:max(.88em,var(--ph-label, 11px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ev-full .ev-hn.g{color:#ffe08a}#ev-full .ev-hn .ic-coin{margin-right:.25em}#ev-full .ev-st{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;place-items:center}#ev-full .ev-mark{display:grid;place-items:center;width:2.7em;height:2.7em;border-radius:50%;border:2px solid rgba(160,180,255,.28);background:#ffffff0a}#ev-full .ev-ok{color:#8fe0b0;border-color:#8fe0b099;background:#50c88c1f}#ev-full .ev-ok b{font-size:1.3em;font-weight:400}#ev-full .ev-tmr{width:auto;min-width:2.7em;padding:0 .6em;border-radius:1.35em;white-space:nowrap;color:#9fd6ff;border-color:#8cbeff8c}#ev-full .ev-tmr small{font-size:max(.8em,var(--ph-badge, 9px),calc(9px * var(--ui-k, 1)))}#ev-full .ev-claim,#ev-full .ev-ab-claim{font-size:max(.9em,var(--ph-label, 11px));padding:.5em .9em;min-height:max(2.2em,30px)}#ev-full .ev-name-row .info-btn{position:relative;flex:none;display:grid;place-items:center;width:max(1.7em,calc(28px * var(--ui-k, 1)));height:max(1.7em,calc(28px * var(--ui-k, 1)));border-radius:50%;background:#2b1d52;color:var(--gold);border:2px solid var(--gold);font:inherit;font-size:max(.9em,calc(12px * var(--ui-k, 1)));line-height:1;padding:0;cursor:pointer}#ev-full .ev-name-row .info-btn:after{content:"";position:absolute;inset:-7px}.hub-ic.ev.locked b,.hp-tile.locked b{filter:grayscale(1) brightness(.65)}.hub-ic.ev.locked small,.hp-tile.locked small{opacity:.6}.hub-ic .ev-lock-ic,.hp-tile .ev-lock-ic{display:none;position:absolute;right:.15em;top:.15em;font-size:max(.85em,calc(10px * var(--ui-k, 1)));font-style:normal;line-height:1;filter:drop-shadow(0 1px 0 #000)}.hub-ic.locked .ev-lock-ic,.hp-tile.locked .ev-lock-ic{display:block}.hub-ic.ev:not(.locked) b{filter:drop-shadow(0 0 .25em rgba(255,200,90,.85))}@media (prefers-reduced-motion: reduce){#ev-full .ev-day.pop{animation:none}}@media (max-height: 520px){#event-modal #ev-full{grid-template-columns:16% minmax(0,1fr) minmax(0,38%);grid-template-rows:48px minmax(0,1fr)}html:not(.lang-zh) #event-modal #ev-full{grid-template-columns:minmax(6.2em,19%) minmax(0,1fr) minmax(0,36%)}#ev-full[data-ev=ht] .ev-info>.ht-pick{position:static;flex-direction:row;flex-wrap:wrap;gap:.35em;margin:0 0 .3em}#ev-full .ev-info>.ht-pick .ht-pk{min-height:30px;padding:.1em .6em .1em .2em}#ev-full .ev-info>.ht-pick .ht-pk canvas{width:24px}#ev-full .ev-main{padding:0 .8em .7em}#ev-full .ev-bg canvas{object-position:50% 25%}#ev-full .ev-side{padding:.2em .5em .5em}#ev-full .ev-day{column-gap:.5em;row-gap:.35em;padding:.45em .55em .5em}}@media (min-height: 521px){html #stage-wrap #event-modal #ev-full{font-size:calc(var(--sh, 6.5px) * 2)}}#ev-full{--zy-silver: #dce6f2;--zy-seal: #c23a22;--zy-seal-d: #7e2414;--zy-paper: #d8c9a3;--zy-paper-d: #b8a77e;--zy-ink: #1b1a20}#ev-full .ev-tag.perm{color:#b9c6d8;text-shadow:none}#ev-full .ev-zy{display:none}#ev-full[data-ev=zy] .ev-main{grid-template-rows:minmax(0,1fr)}#ev-full[data-ev=zy] .ev-stage,#ev-full[data-ev=zy] .ev-info{display:none}#ev-full[data-ev=zy] .ev-zy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-rows:minmax(0,1fr) auto;column-gap:.6em;min-height:0}#ev-full .ev-zy,#ev-full .ev-zy *{font-family:var(--font);letter-spacing:0}#ev-full .ev-zy button{font-size:inherit}#ev-full .zy-head{grid-column:1;grid-row:1;align-self:start;min-width:0;padding-top:.6em}#ev-full .zy-kind{font-size:max(.8em,var(--ph-badge, 9px),calc(10px * var(--ui-k, 1)));color:#9fb0c8}#ev-full .zy-title-row{display:flex;align-items:center;gap:.55em;margin-top:.2em;min-width:0}#ev-full .ev-zy .zy-title{margin:0;min-width:0;font-family:KaiTi,STKaiti,Kaiti SC,BiauKai,Songti SC,SimSun,serif;font-weight:400;letter-spacing:.06em;font-size:max(2.4em,calc(28px * var(--ui-k, 1)));line-height:1.1;color:#eef3fa;text-shadow:0 .06em 0 #05070c,0 0 .6em rgba(220,230,242,.25);white-space:nowrap}html:not(.lang-zh) #ev-full .ev-zy .zy-title{font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-style:italic;letter-spacing:.01em;font-size:max(1.9em,calc(21px * var(--ui-k, 1)))}#ev-full .ev-zy .zy-chop{flex:none;display:grid;grid-template-columns:1fr 1fr;width:max(2.1em,26px);height:max(2.1em,26px);padding:.1em;border:2px solid var(--zy-seal);border-radius:.18em;transform:rotate(-5deg);opacity:.9}#ev-full .ev-zy .zy-chop i{display:grid;place-items:center;font-style:normal;font-family:KaiTi,STKaiti,Kaiti SC,SimSun,serif;color:var(--zy-seal);font-size:max(.75em,10px);line-height:1}#ev-full .zy-title-row .info-btn{position:relative;flex:none;display:grid;place-items:center;width:max(1.7em,calc(28px * var(--ui-k, 1)));height:max(1.7em,calc(28px * var(--ui-k, 1)));border-radius:50%;background:#18202e;color:var(--zy-silver);border:2px solid var(--zy-silver);font-size:max(.9em,calc(12px * var(--ui-k, 1)));line-height:1;padding:0;cursor:pointer}#ev-full .zy-title-row .info-btn:after{content:"";position:absolute;inset:-7px}#ev-full .zy-desc{margin:.5em 0 0;max-width:24em;font-size:max(.9em,var(--ph-body, 12px));line-height:1.55;color:#b9c3d3;text-shadow:0 1px 0 #000}#ev-full .zy-hero{grid-column:2;grid-row:1;position:relative;min-height:0;pointer-events:none}#ev-full .zy-poster{position:absolute;right:0;bottom:0;height:min(96%,22em);width:auto;max-width:100%;aspect-ratio:60 / 80;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 .7em rgba(220,230,242,.22))}#ev-full .zy-moon{position:absolute;right:0;bottom:calc(min(96%,22em)*.38);width:min(100%,calc(min(96%,22em)*.75));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 44% 42%,#f2f6fb 0 30%,#c9d4e3 46%,rgba(201,212,227,.16) 58%,transparent 68%);opacity:.85}#ev-full .zy-flag{position:absolute;left:4%;bottom:0;width:max(1.9em,24px);height:min(78%,17em);border-left:3px solid #3a3022}#ev-full .zy-flag:before{content:"";position:absolute;left:-5px;top:-6px;width:7px;height:7px;border-radius:50%;background:#8a7a5a}#ev-full .zy-flag b{position:absolute;left:0;top:3%;width:100%;height:46%;display:grid;place-items:center;font-weight:400;color:#f0e2c0;font-family:KaiTi,STKaiti,Kaiti SC,SimSun,serif;font-size:max(1.3em,16px);background:linear-gradient(90deg,#9c2a18,var(--zy-seal) 40%,#a82e1a);clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,62% 86%,40% 100%,20% 86%,0 100%);transform-origin:left center;animation:zy-flag 3.6s ease-in-out infinite}@keyframes zy-flag{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-3deg) scaleX(.93)}}#ev-full .zy-road{grid-column:1 / -1;grid-row:2;position:relative;z-index:2;padding-top:.3em;--lane: max(4.4em, 48px);--paper: max(4.2em, 60px);--sd: max(2.5em, 34px)}#ev-full .zy-road-top{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;min-width:0;font-size:max(.85em,var(--ph-label, 11px));text-shadow:0 1px 0 #000}#ev-full .zy-pts{flex:none;display:inline-flex;align-items:center;gap:.35em;color:var(--zy-silver);font-weight:600}#ev-full .zy-next{min-width:0;color:#9fb0c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ev-full .zy-track{position:relative;height:calc(var(--lane) + var(--paper))}#ev-full .zy-track:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--paper);background:linear-gradient(180deg,#e6dab9,var(--zy-paper) 35%,var(--zy-paper-d));box-shadow:0 .3em .8em #00000080;clip-path:polygon(.8% 6%,4% 0,30% 2%,60% 0,96% 1%,99.4% 5%,100% 50%,99.2% 96%,70% 100%,40% 98%,3% 100%,0 92%,.6% 50%)}#ev-full .zy-ink{position:absolute;left:4%;right:max(6%,calc(var(--sd) * .72));bottom:calc(var(--paper) - 2px);height:3px;background:#1b1a204d}#ev-full .zy-wet{position:absolute;left:0;top:-1px;bottom:-1px;width:0;background:var(--zy-ink);border-radius:0 2px 2px 0}#ev-full .zy-seals{position:absolute;left:4%;right:max(6%,calc(var(--sd) * .72));bottom:0;height:var(--paper)}#ev-full .zy-seal{position:absolute;left:var(--x);top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.15em;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#ev-full .zy-seal:after{content:"";position:absolute;inset:-.3em -.2em}#ev-full .zy-seal:focus-visible{outline:2px solid var(--zy-silver);outline-offset:2px}#ev-full .zy-sq{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;width:var(--sd);height:var(--sd);border-radius:.18em;transform:rotate(var(--rot));border:2px dashed rgba(194,58,34,.6);background:#fff8e659}#ev-full .zy-sq .ic-crystal{width:.78em;height:.98em;margin:0}#ev-full .zy-sq .ic-coin,#ev-full .zy-sq .ic-stone{width:.88em;height:.88em;margin:0}#ev-full .zy-em{font-size:max(1em,13px);font-weight:400;line-height:1}#ev-full .zy-n{font-style:normal;font-weight:700;color:#3a2a18;font-size:max(.6em,var(--ph-badge, 9px),calc(9px * var(--ui-k, 1)));line-height:1;white-space:nowrap}#ev-full .zy-more{position:absolute;right:-.55em;top:-.55em;padding:0 .22em;border-radius:.3em;background:var(--zy-ink);color:#f6ecd2;font-style:normal;font-weight:700;font-size:max(.55em,var(--ph-badge, 9px),9px);line-height:1.35}#ev-full .zy-at{font-size:max(.62em,var(--ph-badge, 9px),calc(9px * var(--ui-k, 1)));color:#5a4a2e;font-weight:700;line-height:1}#ev-full .zy-seal.lock .zy-sq>:not(.zy-n):not(.zy-more){filter:saturate(.55);opacity:.8}#ev-full .zy-seal.ready .zy-sq{border:2px solid #ff9a7a;background:var(--zy-seal);box-shadow:0 0 0 2px #c23a224d,0 0 .9em #ff6e46cc}#ev-full .zy-seal.ready .zy-n{color:#fff3e0}#ev-full .zy-seal.got .zy-sq{border:2px solid var(--zy-seal-d);background:var(--zy-seal-d)}#ev-full .zy-seal.got .zy-sq>:not(.zy-ok){visibility:hidden}#ev-full .zy-ok{position:absolute;inset:0;display:grid;place-items:center;color:#f0e2c0;font-size:max(1.1em,15px);font-weight:700}#ev-full .zy-seal .login-dot{top:-.25em;right:-.25em;width:.6em;height:.6em}#ev-full .zy-seal.end .zy-sq{width:calc(var(--sd) * 1.2);height:calc(var(--sd) * 1.2);border-radius:50%;transform:none;border:2px solid var(--zy-silver);background:radial-gradient(circle at 50% 36%,#a8b8d2,#4a5a7a 70%);box-shadow:0 0 .8em #dce6f280}#ev-full .zy-seal.end.ready .zy-sq{border-color:#ff9a7a;box-shadow:0 0 0 2px #c23a2280,0 0 1em #ff6e46d9}#ev-full .zy-seal.end.got .zy-sq{border-color:var(--zy-seal-d);background:var(--zy-seal-d)}#ev-full .zy-seal.end canvas{width:80%;height:auto;image-rendering:pixelated}#ev-full .zy-seal.end .tier-tag{position:absolute;left:50%;top:-.55em;transform:translate(-50%);font-size:max(.55em,var(--ph-badge, 9px),9px);padding:0 .25em}#ev-full .zy-seal.end .zy-at{margin-top:-.05em}#ev-full .zy-rider{--rw: calc(var(--lane) * 1.125);position:absolute;left:calc(var(--rw) * .5 + (100% - var(--rw)) * var(--rk, 0));bottom:calc(var(--paper) - 3px);height:var(--lane);width:var(--rw);transform:translate(-50%);image-rendering:pixelated;filter:drop-shadow(0 0 .35em rgba(220,230,242,.35));pointer-events:none;z-index:2}#ev-full[data-ev=zy] .ev-side-h{color:var(--zy-silver);border-bottom-color:#dce6f28c}#ev-full .zy-task{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p" "b c";column-gap:.7em;row-gap:.4em;align-items:center;padding:.6em .75em;border-radius:.4em;background:#101622d1;border:1px solid rgba(220,230,242,.14)}#ev-full .zy-tn{grid-area:n;min-width:0;color:#eef3fa;font-size:max(.92em,var(--ph-body, 12px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ev-full .zy-tp{grid-area:p;display:inline-flex;align-items:center;gap:.3em;color:var(--zy-silver);font-size:max(.85em,var(--ph-label, 11px));font-weight:600}#ev-full .zy-tbar{grid-area:b;height:4px;border-radius:2px;background:#dce6f21f;overflow:hidden}#ev-full .zy-tbar i{display:block;height:100%;background:linear-gradient(90deg,#8ea2c0,var(--zy-silver))}#ev-full .zy-tc{grid-area:c;min-width:2.2em;display:flex;justify-content:flex-end;color:#9fb0c8;font-size:max(.8em,var(--ph-num, 10px));font-variant-numeric:tabular-nums}#ev-full .zy-task.done{background:#1016228c}#ev-full .zy-task.done .zy-tn,#ev-full .zy-task.done .zy-tp,#ev-full .zy-task.done .zy-tbar{opacity:.55}#ev-full .zy-tok{display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:.15em;background:var(--zy-seal-d);color:#f0e2c0;font-size:max(.95em,11px);transform:rotate(-6deg)}#ev-full .zy-reset,#ev-full .zy-after{flex:none;padding:.3em .2em 0;color:#8494ab;font-size:max(.8em,var(--ph-label, 11px));line-height:1.45}#ev-full .zy-after{color:#c9b98f}.ic-hs{display:inline-block;flex:none;width:.85em;height:.8em;border:.2em solid #dce6f2;border-bottom:0;border-radius:50% 50% .1em .1em/60% 60% .1em .1em;box-sizing:border-box;vertical-align:-.05em;box-shadow:0 0 .25em #dce6f273}@media (max-height: 520px){#ev-full[data-ev=zy] .ev-zy{grid-template-columns:minmax(0,1fr) minmax(0,37%)}#ev-full .zy-head{padding-top:.3em}#ev-full .ev-zy .zy-chop{width:22px;height:22px}#ev-full .ev-zy .zy-chop i{font-size:9px}#ev-full .ev-zy .zy-title{font-size:max(1.75em,21px)}html:not(.lang-zh) #ev-full .ev-zy .zy-title{font-size:max(1.4em,17px)}#ev-full .zy-desc{margin-top:.3em;line-height:1.45}#ev-full .zy-road{--lane: 46px;--paper: 56px;--sd: 32px}#ev-full .zy-task{padding:.45em .55em;row-gap:.3em}}@media (prefers-reduced-motion: reduce){#ev-full .zy-flag b{animation:none}}#ev-full .ev-tag.soon{color:#9a94aa;text-shadow:none}#ev-full .ev-tab.soon .ev-tn{opacity:.6}#ev-full .zy-task.soon .zy-tn,#ev-full .zy-task.soon .zy-tp,#ev-full .zy-task.soon .zy-tbar{opacity:.45}#ev-full .ev-zy.soon .zy-kind{color:#d8c9a3}@media (max-height: 520px) and (max-width: 720px){#ev-full .zy-road{--sd: 29px}}#name-modal{z-index:13}#name-modal .nm-box{width:min(92vw,460px);text-align:center}#name-modal .nm-text{margin:.6em 0 .9em;font-size:max(.6em,calc(11px * var(--ui-k, 1)));line-height:1.6;color:#c9d1d9}#name-modal .nm-row{display:flex;gap:.5em;align-items:stretch}#name-modal #nm-in{flex:1 1 auto;min-width:0;font-family:var(--font);font-size:max(.7em,calc(12px * var(--ui-k, 1)));padding:.45em .6em;min-height:max(2.6em,calc(32px * var(--ui-k, 1)));box-sizing:border-box;color:#fff;background:#0e0819;border:2px solid #3b2a6b;outline:none}#name-modal #nm-in:focus{border-color:var(--gold)}#name-modal #nm-in::placeholder{color:#6e6385}#name-modal .nm-dice{flex:0 0 auto;min-width:max(2.6em,calc(40px * var(--ui-k, 1)));padding:0 .5em;font-size:max(.9em,calc(16px * var(--ui-k, 1)));line-height:1}#name-modal .nm-msg{min-height:1.5em;margin:.5em 0 .2em;font-size:max(.55em,calc(10px * var(--ui-k, 1)));color:#ff7b72}#name-modal .modal-actions{justify-content:center;margin-top:.6em}#name-modal .modal-actions .btn{font-size:max(.7em,calc(12px * var(--ui-k, 1)));min-height:max(2.6em,calc(32px * var(--ui-k, 1)));min-width:7.5em;padding:.4em 1.2em}html.lang-zh #name-modal .nm-text,html.lang-zh #name-modal #nm-in,html.lang-zh #name-modal .nm-msg,html.lang-zh #name-modal .modal-actions .btn{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#news-modal{--nb-ink: #2a1c10;--nb-ink2: #5e4a32;--nb-paper: #ecdcb2;--nb-old: #d3bd86;--nb-iron: #9aa0a8;--nb-irond: #4b4f57;--nb-line: #1c0f09;--s-upd: #c9971f;--s-evt: #a8242c;--s-soon: #3f6f8f;--nb-zh: var(--font)}#news-modal .nb{position:relative;width:min(95%,calc(780px * var(--ui-k, 1)));height:min(88%,calc(540px * var(--ui-k, 1)));display:flex;font-family:var(--font)}html.lang-zh #news-modal .nb{font-family:var(--nb-zh)}#news-modal .nb-board{position:relative;flex:1;min-width:0;padding:calc(30px * var(--ui-k, 1)) calc(14px * var(--ui-k, 1)) calc(10px * var(--ui-k, 1));background:repeating-linear-gradient(0deg,transparent 0 calc(46px * var(--ui-k, 1)),var(--nb-line) calc(46px * var(--ui-k, 1)) calc(48px * var(--ui-k, 1))),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 3px,transparent 3px 11px),linear-gradient(180deg,#4a2c1a,#3d2415);border:4px solid var(--nb-line);box-shadow:inset 0 0 0 4px #6b4226,inset 0 0 0 8px var(--nb-line),inset 0 0 40px #0000008c,0 8px #120905}#news-modal .nb-plank{position:absolute;left:50%;top:calc(-16px * var(--ui-k, 1));transform:translate(-50%);z-index:2;white-space:nowrap;padding:.45em 1.7em .4em;background:linear-gradient(180deg,#7a4b2a,#5b351d);border:3px solid var(--nb-line);box-shadow:inset 0 2px #9a6438,0 4px #1a0d06;color:#f3d9a4;text-shadow:0 -1px 0 #2a160a,0 1px 0 #a87344;font:calc(11px * var(--ui-k, 1))/1.2 var(--font);letter-spacing:.04em}html.lang-zh #news-modal .nb-plank{font:calc(16px * var(--ui-k, 1))/1.2 var(--nb-zh);letter-spacing:.25em}#news-modal .nb-plank:before,#news-modal .nb-plank:after{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--nb-iron);box-shadow:inset -2px -2px 0 var(--nb-irond)}#news-modal .nb-plank:before{left:.6em}#news-modal .nb-plank:after{right:.6em}#news-modal .close-x{position:absolute;right:calc(10px * var(--ui-k, 1));top:calc(10px * var(--ui-k, 1));z-index:5;width:max(2.6em,calc(40px * var(--ui-k, 1)));height:max(2.6em,calc(40px * var(--ui-k, 1)));display:flex;align-items:center;justify-content:center;padding:0;font-size:max(1.2em,calc(18px * var(--ui-k, 1)));line-height:1;color:#fff;background:#140c26eb;border:2px solid #6b58a8;border-radius:6px;cursor:pointer}#news-modal .close-x:hover,#news-modal .close-x:focus-visible{border-color:var(--gold);outline:none}#news-modal .nb-pins{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:calc(18px * var(--ui-k, 1)) calc(20px * var(--ui-k, 1));padding:calc(16px * var(--ui-k, 1)) calc(44px * var(--ui-k, 1)) calc(8px * var(--ui-k, 1));scrollbar-width:thin;scrollbar-color:#8a5a2b transparent}#news-modal .nb-slip{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;cursor:pointer;border:0;font:inherit;color:var(--nb-ink);width:calc(33.3% - calc(20px * var(--ui-k, 1)));min-width:calc(160px * var(--ui-k, 1));max-width:calc(240px * var(--ui-k, 1));padding:calc(20px * var(--ui-k, 1)) calc(12px * var(--ui-k, 1)) calc(10px * var(--ui-k, 1));background:linear-gradient(175deg,#f3e6c4 0%,var(--nb-paper) 55%,#e1cd9c 100%);clip-path:polygon(0 2px,6% 0,40% 3px,72% 0,100% 2px,99% 50%,100% 97%,80% 100%,45% 98%,12% 100%,0 98%,1% 50%);filter:drop-shadow(0 4px 0 rgba(0,0,0,.35));transform:rotate(var(--r, 0deg));transition:transform .12s}#news-modal .nb-slip:hover,#news-modal .nb-slip:focus-visible{transform:rotate(0) translateY(-3px);outline:none}#news-modal .nb-slip:focus-visible{filter:drop-shadow(0 0 2px var(--gold)) drop-shadow(0 4px 0 rgba(0,0,0,.35))}#news-modal .nb-slip.old{background:linear-gradient(175deg,#dcc896 0%,var(--nb-old) 60%,#c4ab70 100%);color:#3b2a18}#news-modal .nb-slip:before,#news-modal .nb-paper:before{content:"";position:absolute;left:50%;top:6px;width:8px;height:8px;margin-left:-4px;background:var(--nb-iron);box-shadow:inset -2px -2px 0 var(--nb-irond),0 2px #0000004d}#news-modal .nb-slip.upd,#news-modal .nb-paper.upd{--sc: var(--s-upd)}#news-modal .nb-slip.evt,#news-modal .nb-paper.evt{--sc: var(--s-evt)}#news-modal .nb-slip.soon,#news-modal .nb-paper.soon{--sc: var(--s-soon)}#news-modal .nb-seal{position:absolute;right:calc(9px * var(--ui-k, 1));top:calc(9px * var(--ui-k, 1));width:calc(28px * var(--ui-k, 1));height:calc(28px * var(--ui-k, 1));border-radius:50%;display:grid;place-items:center;color:#fff4dc;font:calc(12px * var(--ui-k, 1))/1 var(--nb-zh);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 40%),var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 70%,#000),0 2px #0000004d}#news-modal .nb-new{position:absolute;left:calc(9px * var(--ui-k, 1));top:calc(7px * var(--ui-k, 1));padding:0 .35em;border:2px solid var(--s-evt);color:var(--s-evt);font-size:max(.6em,calc(10px * var(--ui-k, 1)));line-height:1.4;transform:rotate(-8deg);opacity:.88}html.lang-zh #news-modal .nb-new{font-size:max(.7em,calc(11px * var(--ui-k, 1)))}#news-modal .nb-kind{margin-top:calc(10px * var(--ui-k, 1));font-size:max(.6em,calc(11px * var(--ui-k, 1)));font-weight:600;color:color-mix(in srgb,var(--sc) 75%,#000)}#news-modal .nb-st{margin:.3em calc(30px * var(--ui-k, 1)) .35em 0;font:calc(10px * var(--ui-k, 1))/1.6 var(--font)}html.lang-zh #news-modal .nb-st{font:700 max(1em,calc(14px * var(--ui-k, 1)))/1.35 var(--nb-zh)}#news-modal .nb-sum{font-size:max(.75em,calc(12px * var(--ui-k, 1)));line-height:1.4;color:var(--nb-ink2)}#news-modal .nb-slip.old .nb-sum{color:#6a5436}#news-modal .nb-foot{display:flex;justify-content:space-between;gap:.5em;margin-top:auto;padding-top:.6em;border-top:1px dashed rgba(42,28,16,.35);font-size:max(.65em,calc(11px * var(--ui-k, 1)));color:var(--nb-ink2)}#news-modal .nb-sum+.nb-foot{margin-top:.7em}#news-modal .nb-foot b{color:var(--sc);font-weight:600;filter:brightness(.85);white-space:nowrap}#news-modal .nb-empty{color:#e8d6a8;font-size:max(.8em,calc(12px * var(--ui-k, 1)));margin-top:3em}@keyframes nb-pin{0%{opacity:0;transform:translateY(-14px) rotate(var(--r, 0deg))}to{opacity:1;transform:rotate(var(--r, 0deg))}}#news-modal:not(.settled) .nb-slip{animation:nb-pin .28s ease-out both;animation-delay:calc(var(--i, 0) * 70ms)}#news-modal .nb-sheet{position:absolute;inset:0;z-index:4;display:none;align-items:center;justify-content:center;padding:calc(12px * var(--ui-k, 1));background:#1209048c}#news-modal.reading .nb-sheet{display:flex}#news-modal .nb-paper{position:relative;width:min(100%,calc(540px * var(--ui-k, 1)));max-height:100%;display:flex;flex-direction:column;color:var(--nb-ink);background:linear-gradient(175deg,#f5e9c9 0%,var(--nb-paper) 60%,#e3cf9f 100%);clip-path:polygon(0 3px,8% 0,50% 4px,85% 0,100% 3px,99.5% 50%,100% 99%,70% 100%,30% 99%,0 100%,.5% 50%);filter:drop-shadow(0 6px 0 rgba(0,0,0,.4))}#news-modal .nb-head{position:relative;flex:none;padding:calc(22px * var(--ui-k, 1)) calc(20px * var(--ui-k, 1)) calc(8px * var(--ui-k, 1));border-bottom:2px solid rgba(42,28,16,.18)}#news-modal .nb-head .nb-seal{width:calc(38px * var(--ui-k, 1));height:calc(38px * var(--ui-k, 1));top:calc(16px * var(--ui-k, 1));right:calc(16px * var(--ui-k, 1));font-size:calc(15px * var(--ui-k, 1))}#news-modal .nb-meta{display:flex;flex-wrap:wrap;gap:.3em 1.1em;font-size:max(.65em,calc(11px * var(--ui-k, 1)));color:var(--nb-ink2);padding-right:calc(46px * var(--ui-k, 1))}#news-modal .nb-meta b{color:color-mix(in srgb,var(--sc) 75%,#000)}#news-modal .nb-ht{margin:.35em calc(50px * var(--ui-k, 1)) 0 0;font:calc(13px * var(--ui-k, 1))/1.6 var(--font)}html.lang-zh #news-modal .nb-ht{font:700 max(1.15em,calc(18px * var(--ui-k, 1)))/1.35 var(--nb-zh)}#news-modal .nb-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(8px * var(--ui-k, 1)) calc(20px * var(--ui-k, 1)) calc(4px * var(--ui-k, 1));font-size:max(.8em,calc(13px * var(--ui-k, 1)));line-height:1.55;scrollbar-width:thin;scrollbar-color:#9c7f4e transparent}html.lang-zh #news-modal .nb-body{font-size:max(.85em,calc(13px * var(--ui-k, 1)));line-height:1.75}#news-modal .nb-body h4{margin:.7em 0 .2em;font-size:max(.8em,calc(12px * var(--ui-k, 1)));color:color-mix(in srgb,var(--sc) 70%,#000)}#news-modal .nb-body ul{margin:0;padding-left:1.2em}#news-modal .nb-body li{margin:.1em 0}#news-modal .nb-acts{flex:none;display:flex;flex-wrap:wrap;gap:.6em;justify-content:flex-end;padding:calc(8px * var(--ui-k, 1)) calc(16px * var(--ui-k, 1)) calc(14px * var(--ui-k, 1))}#news-modal .nb-acts .btn{font-family:inherit;font-size:max(.75em,calc(12px * var(--ui-k, 1)));min-height:max(2.6em,calc(34px * var(--ui-k, 1)));padding:.35em 1em}#news-modal .nb-go{background:var(--s-evt);border-color:#4a0f13}#news-modal .nb-paper.soon .nb-go{background:var(--s-soon);border-color:#1a3346}#news-modal .nb-go:disabled{filter:grayscale(.7);opacity:.75;cursor:default}@media (prefers-reduced-motion: reduce){#news-modal .nb-slip{animation:none!important;transition:none}}@media (max-height: 520px){#news-modal .nb{height:90%}#news-modal .nb-board{padding-top:24px}#news-modal .nb-pins{gap:12px 14px;padding:12px 40px 6px}#news-modal .nb-slip{width:calc(25% - 14px);min-width:0;max-width:none;padding:18px 8px 8px}#news-modal .nb-pins{padding:36px 8px 6px}#news-modal .nb-st{margin-right:0}#news-modal .nb-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}#news-modal .close-x{right:6px;top:6px}}#title-screen.tx #title-news-btn{position:relative}#title-screen.tx #title-news-dot{position:absolute;right:-.55em;top:-.2em}#title-screen.tx #title-news-btn:after{content:"";position:absolute;inset:-8px}#hud-tl .res-row>.res:not(.dcoin-res),#hud-tl .lv-row{display:none!important}#hud-tl .res-row{display:inline-flex;vertical-align:middle;margin:calc(3px * var(--ui-k, 1)) calc(6px * var(--ui-k, 1)) 0 0;font-size:.85em}#hud-tl .res-row:has(.dcoin-res.hidden){display:none}#hud-tl #perk-tray{display:inline-flex;flex-wrap:nowrap;vertical-align:middle;margin-top:calc(3px * var(--ui-k, 1));max-width:none}#hud-tlw>#hud-tl{min-width:calc(210px * var(--ui-k, 1));box-sizing:border-box}#buff-icons{--bis: calc(34px * var(--ui-k, 1));position:absolute;left:50%;transform:translate(-50%);bottom:7em;z-index:7;display:flex;gap:calc(5px * var(--ui-k, 1));pointer-events:auto;touch-action:none;flex-wrap:wrap-reverse;justify-content:center;width:max-content;max-width:calc(10 * var(--bis) + 9 * 5px * var(--ui-k, 1))}#buff-icons.tm{max-width:calc(8 * var(--bis) + 7 * 5px * var(--ui-k, 1))}#buff-icons.tm{--bis: calc(28px * var(--ui-k, 1));bottom:calc(14px * var(--ui-k, 1))}#buff-icons .bi{position:relative;width:var(--bis);height:var(--bis);flex:none;background:#140c24;box-shadow:0 0 0 1px #000,inset 0 0 0 1px var(--ring, #3ad6e8);cursor:pointer}#buff-icons .bi:before{content:"";position:absolute;inset:calc(-2px * var(--ui-k, 1))}#buff-icons .bi:after{content:"";position:absolute;inset:0;pointer-events:none;background:conic-gradient(rgba(6,3,14,.68) calc(var(--done, 0) * 1turn),transparent 0)}#buff-icons .bi canvas{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);image-rendering:pixelated;pointer-events:none}#buff-icons .bi.good{--ring: #3ad6e8}#buff-icons .bi.bad{--ring: #ff4a4a}#buff-icons .bi.idle,#buff-icons .bi.more{--ring: #8a84a0}#buff-icons .bi-em{position:absolute;inset:0;display:grid;place-items:center;font:700 calc(var(--bis) * .55)/1 system-ui,sans-serif;color:#fff;pointer-events:none}#buff-icons .bi>b{position:absolute;right:-2px;bottom:-3px;z-index:1;pointer-events:none;font:700 max(9px,calc(var(--bis) * .45))/1 system-ui,sans-serif;color:#fff;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}#buff-card{position:absolute;z-index:8;display:flex;gap:calc(6px * var(--ui-k, 1));align-items:flex-start;pointer-events:none;padding:calc(5px * var(--ui-k, 1)) calc(9px * var(--ui-k, 1)) calc(6px * var(--ui-k, 1)) calc(6px * var(--ui-k, 1));box-sizing:border-box;width:max-content;max-width:min(calc(230px * var(--ui-k, 1)),60%);background:#0e091cf0;border:1px solid #3a2c55;border-left:2px solid #3ad6e8;color:#e9e4ff;font:400 max(11px,calc(11px * var(--ui-k, 1)))/1.35 system-ui,sans-serif;text-shadow:none}html.lang-zh #buff-card{font-size:max(12px,calc(12px * var(--ui-k, 1)))}#buff-card[data-kind=bad]{border-left-color:#ff4a4a}#buff-card[data-kind=idle]{border-left-color:#8a84a0}#buff-card .bc-art{flex:none;width:calc(24px * var(--ui-k, 1));height:calc(24px * var(--ui-k, 1));display:grid;place-items:center;font-style:normal;font-size:calc(16px * var(--ui-k, 1))}#buff-card .bc-art canvas{width:100%;height:100%;image-rendering:pixelated}#buff-card .bc-n{font-weight:700;color:#fff}#buff-card .bc-l{color:#ffd86a}#buff-card .bc-d{color:#d6d0ee}#buff-card .bc-t{color:#a8a0c8;margin-top:1px}#stage-wrap.in-hub #buff-icons,#stage-wrap.in-hub #buff-card{display:none!important}.hr-wpassive.hr-wsig{color:#ffd86a}.winfo-passive.winfo-sig{margin-top:.3em}.winfo-passive.winfo-sig>b{color:#ffd86a}#journal-modal.jn-ov{padding:0;background:#0a0614}#jn-full{--jk: var(--ui-kw, var(--ui-k, 1));position:absolute;inset:0;display:grid;grid-template-rows:calc(44px * var(--jk)) minmax(0,1fr);overflow:hidden;color:#e9e4f6;font-size:calc(12px * var(--jk));line-height:1.4;background:radial-gradient(ellipse 70% 60% at 50% 0%,#2a1a48 0%,transparent 70%),#140c24}#jn-full .jn-home,#jn-full .jn-browse,#jn-full .jn-detail{display:none;min-height:0}#jn-full[data-layer=home] .jn-home{display:grid}#jn-full[data-layer=grid] .jn-browse{display:flex}#jn-full[data-layer=detail] .jn-detail{display:grid}#jn-full .jn-top{display:flex;align-items:center;gap:calc(10px * var(--jk));padding:0 calc(10px * var(--jk)) 0 calc(14px * var(--jk));border-bottom:1px solid rgba(201,168,255,.14)}#jn-full .jn-back{min-height:calc(30px * var(--jk));padding:0 calc(12px * var(--jk));border:1px solid #5a4690;border-radius:calc(15px * var(--jk));background:#221838e6;color:#e9e4f6;font:inherit;font-size:max(11px,calc(12px * var(--jk)));cursor:pointer}#jn-full .jn-back:hover,#jn-full .jn-back:focus-visible{border-color:#ffc53a;outline:none}#jn-full .jn-title{font-family:var(--font);font-size:calc(15px * var(--jk));color:#ffd86a;text-shadow:0 2px 0 #000;white-space:nowrap}#jn-full .jn-count{margin-right:auto;font-family:var(--font);font-size:max(10px,calc(11px * var(--jk)));color:#b8acd8}#jn-full .jn-close{--xs: calc(34px * var(--jk));position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;cursor:pointer}#jn-full .jn-close:hover,#jn-full .jn-close:focus-visible{border-color:#ffc53a;outline:none}#jn-full .jn-close i{position:relative;width:calc(var(--xs) * .42);height:calc(var(--xs) * .42)}#jn-full .jn-close i:before,#jn-full .jn-close i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px}#jn-full .jn-close i:before{transform:rotate(45deg)}#jn-full .jn-close i:after{transform:rotate(-45deg)}#jn-full .jn-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--jk));padding:calc(14px * var(--jk)) calc(16px * var(--jk)) calc(16px * var(--jk))}#jn-full .jn-cat{--acc: #c9a8ff;display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--jk));min-width:0;min-height:0;padding:calc(10px * var(--jk)) calc(8px * var(--jk)) calc(12px * var(--jk));border:2px solid color-mix(in srgb,var(--acc) 45%,#2a1f44);border-radius:calc(10px * var(--jk));cursor:pointer;color:#f2eeff;font:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 16%,#1d1432),#170f29 70%)}#jn-full .jn-cat[data-cat=mon]{--acc: #ff6a5a}#jn-full .jn-cat[data-cat=hero]{--acc: #ffc53a}#jn-full .jn-cat[data-cat=gear]{--acc: #4ad6c0}#jn-full .jn-cat[data-cat=wpn]{--acc: #b77bff}#jn-full .jn-cat:hover,#jn-full .jn-cat:focus-visible{border-color:var(--acc);outline:none}#jn-full .jn-cat-art{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--acc) 26%,transparent) 0%,transparent 62%)}#jn-full .jn-cat-art canvas{max-width:82%;max-height:100%;image-rendering:pixelated}#jn-full .jn-cat-n{font-family:var(--font);font-size:calc(14px * var(--jk));color:var(--acc);text-shadow:0 2px 0 #000}#jn-full .jn-cat-c{font-family:var(--font);font-size:max(10px,calc(11px * var(--jk)));color:#d6cfee}#jn-full .jn-bar{display:block;width:72%;height:calc(4px * var(--jk));background:#0d0818;border-radius:2px;overflow:hidden}#jn-full .jn-bar>i{display:block;height:100%;background:var(--acc)}#jn-full .jn-browse{flex-direction:column;gap:calc(8px * var(--jk));padding:calc(10px * var(--jk)) calc(14px * var(--jk)) 0}#jn-full .jn-chips{display:flex;flex-wrap:wrap;gap:calc(6px * var(--jk));flex:none}#jn-full .jn-chip{min-height:calc(30px * var(--jk));padding:0 calc(12px * var(--jk));border:1px solid #4a3a72;border-radius:calc(15px * var(--jk));background:#1d1432;color:#cfc6ea;font:inherit;font-size:max(11px,calc(12px * var(--jk)));cursor:pointer}#jn-full .jn-chip.on{background:#ffc53a;border-color:#ffc53a;color:#24170a;font-weight:700}#jn-full .jn-chip:focus-visible{outline:2px solid #fff;outline-offset:1px}#jn-full .jn-grid{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(calc(68px * var(--jk)),1fr));gap:calc(8px * var(--jk));padding:2px 2px calc(14px * var(--jk))}#jn-full .jn-grid::-webkit-scrollbar{width:6px}#jn-full .jn-grid::-webkit-scrollbar-thumb{background:#5a4690;border-radius:3px}#jn-full .jn-card{--fr: #4a3a6a;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:calc(4px * var(--jk));min-width:0;padding:calc(5px * var(--jk)) calc(4px * var(--jk));border:2px solid var(--fr);border-radius:calc(6px * var(--jk));background:linear-gradient(180deg,#2a1e46,#1a1230);color:#f2eeff;font:inherit;cursor:pointer}#jn-full .jn-card:hover,#jn-full .jn-card:focus-visible{border-color:#fff;outline:none}#jn-full .jn-card canvas{width:100%;aspect-ratio:1;image-rendering:pixelated;background:radial-gradient(circle,color-mix(in srgb,var(--fr) 30%,transparent) 0%,transparent 70%)}#jn-full .jn-grid.hero .jn-card canvas{aspect-ratio:3 / 4}#jn-full .jn-card-n{font-family:var(--font);font-size:max(11px,calc(11px * var(--jk)));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.lang-zh) #jn-full .jn-card-n{font-size:max(10px,calc(10px * var(--jk)))}#jn-full .jn-card.unknown .jn-card-n{color:#8a80a8}#jn-full .jn-card.dim canvas{filter:grayscale(.6) brightness(.55)}#jn-full .jn-card.boss{--fr: #ffc53a}#jn-full .jn-card.t-sr{--fr: #4aa8ff}#jn-full .jn-card.t-ssr{--fr: #b77bff}#jn-full .jn-card.t-ur{--fr: #ff6a3a;box-shadow:inset 0 0 0 1px #ffd86a,0 0 6px #ff8c2873}#jn-full .jn-card.set{--fr: #3aa898}#jn-full .jn-card.r0{--fr: #8a84a0}#jn-full .jn-card.r1{--fr: #4aa8ff}#jn-full .jn-card.r2{--fr: #b77bff}#jn-full .jn-card.r3{--fr: #ffc53a}#jn-full .jn-rng{position:absolute;right:calc(4px * var(--jk));top:calc(4px * var(--jk));font-style:normal;font-size:max(10px,calc(11px * var(--jk)));line-height:1;padding:2px 3px;border-radius:3px;background:#0a0614cc;color:#fff}#jn-full .jn-own{position:absolute;left:calc(4px * var(--jk));top:calc(4px * var(--jk));font-style:normal;font-size:max(10px,calc(10px * var(--jk)));line-height:1.2;color:#e9e4f6;background:#0a0614d9;padding:1px 4px;border-radius:3px}#jn-full .jn-star{position:absolute;right:calc(4px * var(--jk));top:calc(3px * var(--jk));font-style:normal;color:#ffd86a;font-size:max(11px,calc(12px * var(--jk)));text-shadow:0 1px 0 #000}#jn-full .jn-empty{grid-column:1 / -1;padding:2em 0;text-align:center;color:#a89cc8}#jn-full .jn-detail{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:calc(12px * var(--jk));padding:calc(10px * var(--jk)) calc(14px * var(--jk)) calc(12px * var(--jk))}#jn-full .jn-stage{--fr: #c9a8ff;position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:calc(10px * var(--jk));background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--fr) 34%,transparent) 0%,transparent 64%),#120a22;border:1px solid rgba(201,168,255,.16)}#jn-full .jn-stage.boss,#jn-full .jn-stage.t-ur,#jn-full .jn-stage.r3{--fr: #ffc53a}#jn-full .jn-stage.t-sr,#jn-full .jn-stage.r1{--fr: #4aa8ff}#jn-full .jn-stage.t-ssr,#jn-full .jn-stage.r2{--fr: #b77bff}#jn-full .jn-stage.set{--fr: #4ad6c0}#jn-full .jn-stage canvas{grid-area:1 / 1;image-rendering:pixelated}#jn-full .jn-stage #jn-canvas{width:min(86%,calc(190px * var(--jk)));aspect-ratio:1}#jn-full .jn-stage.hero #jn-art{height:90%;width:auto;aspect-ratio:3 / 4;max-width:90%}#jn-full .jn-stage:not(.hero) #jn-art{width:min(70%,calc(150px * var(--jk)));aspect-ratio:1}#jn-full .jn-page{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:calc(4px * var(--jk));color:#2e2014;background:linear-gradient(90deg,rgba(120,84,40,.18),transparent 6%,transparent 94%,rgba(120,84,40,.14)),linear-gradient(#efe3c8,#e6d6b4);box-shadow:inset 0 0 0 1px #5a3c1859,inset 0 0 calc(18px * var(--jk)) #78501e40,0 4px 14px #00000080;font-family:var(--font);animation:jn-turn .18s ease-out;transform-origin:left center}@keyframes jn-turn{0%{opacity:.35;transform:perspective(900px) rotateY(-9deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#jn-full .jn-page{animation:none}}#jn-full .jn-pagebody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(12px * var(--jk)) calc(16px * var(--jk)) calc(10px * var(--jk));overflow-wrap:anywhere}#jn-full .jn-pagebody::-webkit-scrollbar{width:6px}#jn-full .jn-pagebody::-webkit-scrollbar-thumb{background:#5a3c1873;border-radius:3px}#jn-full .jn-name{margin:0 0 calc(4px * var(--jk));font-family:var(--font);font-weight:400;font-size:calc(17px * var(--jk));line-height:1.25;color:#2e2014}#jn-full .jn-sub{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--jk)) calc(8px * var(--jk));font-size:max(11px,calc(12px * var(--jk)));color:#5a4128;margin-bottom:calc(6px * var(--jk))}#jn-full .jn-dot{padding:1px calc(6px * var(--jk));border:1px solid rgba(90,60,24,.45);border-radius:calc(9px * var(--jk))}#jn-full .jn-dot.ok{border-color:#2f7a3a;color:#2f6a32}#jn-full .jn-dot.no{border-color:#9a3a2a;color:#8a2e20}#jn-full .jn-tier{font-style:normal;font-family:var(--font);font-size:max(10px,calc(11px * var(--jk)));padding:1px calc(6px * var(--jk));border-radius:3px;color:#fff}#jn-full .jn-tier.t-sr{background:#2a6ab8}#jn-full .jn-tier.t-ssr{background:#7a4ac8}#jn-full .jn-tier.t-ur{background:linear-gradient(90deg,#c8301a,#e8a020)}#jn-full .jn-tags{display:flex;flex-wrap:wrap;gap:calc(5px * var(--jk));margin:calc(4px * var(--jk)) 0 calc(6px * var(--jk))}#jn-full .jn-tag{padding:calc(2px * var(--jk)) calc(8px * var(--jk));border-radius:calc(10px * var(--jk));background:#3a2a18;color:#f6e7c4;font-size:max(11px,calc(11px * var(--jk)))}#jn-full .jn-kv{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4px * var(--jk)) calc(10px * var(--jk));font-size:max(12px,calc(12px * var(--jk)));margin:calc(4px * var(--jk)) 0}#jn-full .jn-kv b{color:#7a4a1a;font-weight:700}#jn-full .jn-stars{color:#c2801a;letter-spacing:1px}#jn-full .jn-stars i{font-style:normal;color:#5a3c184d}#jn-full .jn-pagebody h3{margin:calc(10px * var(--jk)) 0 calc(3px * var(--jk));padding-bottom:2px;border-bottom:1px solid rgba(90,60,24,.3);font-size:max(11px,calc(12px * var(--jk)));color:#7a4a1a}#jn-full .jn-pagebody p{margin:calc(3px * var(--jk)) 0;font-size:max(12px,calc(13px * var(--jk)));line-height:1.5}html:not(.lang-zh) #jn-full .jn-pagebody p{font-size:max(11px,calc(12px * var(--jk)))}#jn-full .jn-pagebody p>b{color:#4a3018;margin-right:.4em}#jn-full .jn-hint{color:#6a5038;font-style:italic}#jn-full .jn-actions{flex:none;display:flex;justify-content:flex-end;gap:calc(8px * var(--jk));padding:calc(8px * var(--jk)) calc(14px * var(--jk)) calc(10px * var(--jk));border-top:1px solid rgba(90,60,24,.25)}#jn-full .jn-btn{min-height:calc(32px * var(--jk));padding:0 calc(18px * var(--jk));border:2px solid #6b4a20;border-radius:calc(16px * var(--jk));background:#3a2a18;color:#ffe9b0;font:inherit;font-size:max(12px,calc(12px * var(--jk)));font-weight:700;cursor:pointer}#jn-full .jn-btn:hover,#jn-full .jn-btn:focus-visible{background:#5a3e1c;outline:none}#jn-full .hidden{display:none!important}#jn-full .jn-num{color:#8a2e10;font-weight:700}#upd-bar{position:absolute;left:50%;top:.8em;transform:translate(-50%);z-index:36;display:flex;align-items:stretch;max-width:min(70%,calc(420px * var(--ui-k, 1)));font-size:max(.95em,calc(12px * var(--ui-k, 1)));background:#0e091ce6;border:1px solid #c9a24a;border-radius:999px;box-shadow:0 2px 10px #00000080;overflow:hidden}#upd-bar.hidden{display:none}#stage-wrap.in-hub #upd-bar{top:calc(5.4em + 2px)}html.ios #upd-bar{top:calc(.8em + 14px)}html.ios #stage-wrap.in-hub #upd-bar{top:calc(5.4em + 16px)}#upd-bar button{font:inherit;font-size:1em;color:#ffe7a6;background:none;border:0;cursor:pointer;min-height:28px;line-height:1.2}#upd-go{padding:.35em .6em .35em .9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#upd-x{padding:0 .75em;border-left:1px solid rgba(201,162,74,.45)!important;color:#c9b88a;flex:none}#upd-go:hover,#upd-x:hover{background:#c9a24a29}#ev-full[data-ev=inv] .ev-bg{background:radial-gradient(ellipse 42% 58% at 38% 42%,rgba(46,150,128,.42),transparent 72%),radial-gradient(ellipse 90% 80% at 50% 105%,#163a3a,#07040f 78%)}#ev-full[data-ev=inv] .ev-bg canvas{display:none}#ev-full[data-ev=inv] .ev-cta{display:block;flex:none;padding-top:.6em}#ev-full[data-ev=inv] .ev-next{color:#ffe7a6}#ev-full[data-ev=inv] #ev-go:disabled{filter:grayscale(1);opacity:.55}#ev-days .ev-sq.gd .ic-coin{width:1.1em;height:1.1em}#ev-full .ev-side-h .inv-tab{font:inherit;font-size:1em;color:inherit;opacity:.6;background:none;border:0;padding:.25em .55em .3em;min-height:26px;cursor:pointer;border-bottom:2px solid transparent}#ev-full .ev-side-h .inv-tab.sel{opacity:1;border-bottom-color:currentColor}#ev-full .ev-side-h:has(.inv-tab){display:flex;gap:.2em;border-bottom:0;padding-left:0}#ev-days .inv-row{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.55em .7em;border-radius:.45em;background:#ffffff0d;margin-bottom:.35em;font-size:max(1em,12px)}#ev-days .inv-row.over{opacity:.55}#ev-days .inv-n{color:#ffd23a;font-weight:700;text-align:center}#ev-days .inv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ev-days .inv-at{opacity:.7;font-size:max(.85em,10px)}#ev-days .inv-empty{opacity:.75;padding:1em .6em;text-align:center;font-size:max(1em,12px)}#ev-days .ev-sq.ssr{border-color:#b77bff;background:linear-gradient(160deg,#5a2aa0,#2a1450)}#ev-days .ev-sq.ssr b{color:#f0d8ff;font-size:.75em;letter-spacing:.03em}#ev-full .inv-bind{margin-top:.6em;padding:.55em .6em;border-radius:.5em;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}#ev-full .inv-bind.hidden,#ev-full .inv-bind-row.hidden{display:none}#ev-full .inv-bind-l{font-size:max(.9em,var(--ph-label, 11px));color:#cfe4ff;margin-bottom:.4em}#ev-full .inv-bind-row{display:flex;gap:.4em}#ev-full .inv-bind-in{flex:1 1 auto;min-width:0;font-family:var(--font);font-size:max(.9em,calc(12px * var(--ui-k, 1)));padding:.4em .55em;min-height:max(2.4em,calc(28px * var(--ui-k, 1)));box-sizing:border-box;background:#0d0a1a;color:#fff;border:1px solid rgba(201,162,74,.6);border-radius:.35em;text-transform:uppercase;letter-spacing:.06em}#ev-full .inv-bind-in::placeholder{text-transform:none;color:#6e6385;letter-spacing:0}#ev-full .inv-bind-in:focus{outline:none;border-color:var(--gold, #ffd23a)}#ev-full #inv-bind-go{flex:none;min-height:max(2.4em,calc(28px * var(--ui-k, 1)));font-size:max(.9em,var(--ph-label, 11px));padding:0 .9em}#ev-full .inv-bind-msg{font-size:max(.85em,var(--ph-badge, 10px));color:#ffe7a6;min-height:1.2em;margin-top:.3em}#ev-full #ev-next .inv-copy{font:inherit;font-size:max(.95em,var(--ph-badge, 10px));color:#1a1030;background:#ffd23a;border:0;border-radius:.35em;padding:.15em .6em;margin-left:.35em;min-height:24px;cursor:pointer;vertical-align:middle;position:relative;white-space:nowrap}#ev-full #ev-next .inv-copy:after{content:"";position:absolute;inset:-4px}#ev-full #ev-next .inv-copy:hover{filter:brightness(1.1)}#aby-timer{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.25em}#aby-timer.hidden,#aby-down.hidden,.aby-sw.hidden{display:none}#aby-time{font-family:var(--font-pixel, var(--font));font-size:max(.95em,calc(11px * var(--ui-k, 1)));color:var(--ink);text-shadow:.12em .12em 0 #000;min-width:3.2em;text-align:right}#aby-bar{position:relative;width:9em;height:.5em;background:#0009;border:1px solid rgba(255,255,255,.3);border-radius:.3em;overflow:hidden}#aby-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,#ffc53a,#ffe58a)}#aby-bar u{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#000}#aby-stars{display:flex;gap:.15em}.aby-st{width:max(.85em,calc(10px * var(--ui-k, 1)));height:max(.85em,calc(10px * var(--ui-k, 1)));background:var(--gold);clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);filter:drop-shadow(0 0 .2em rgba(255,197,58,.6))}.aby-st.off{background:#3a2e55;filter:none}#aby-down{margin-top:.3em;font-size:max(.72em,calc(11px * var(--ui-k, 1)));color:#ffb39a;background:#000000b8;border:1px solid rgba(255,90,60,.55);border-radius:.3em;padding:.15em .6em;display:inline-block;white-space:nowrap}#stage-wrap.abyss #boss-bar{top:5.2em}.aby-sw .ab-btn,#tb-hero{--hp: 100;--sw: 0deg}#aby-sw .ab-btn{position:relative;border-radius:50%;background:conic-gradient(#5bd66b calc(var(--hp) * 1%),#0009 0);padding:.25em}#aby-sw .ab-btn canvas{display:block;border-radius:50%;background:#1a1030}#tb-hero{right:19.6em;bottom:2.6em;width:5.4em;height:5.4em;background:conic-gradient(#5bd66b calc(var(--hp) * 1%),#0009 0);border-color:var(--edge)}#tb-hero canvas{position:absolute;inset:.35em;width:calc(100% - .7em);height:calc(100% - .7em);border-radius:50%;background:#1a1030}.aby-cd{position:absolute;inset:.35em;border-radius:50%;background:conic-gradient(rgba(0,0,0,.65) var(--sw),transparent 0);pointer-events:none}.aby-rev{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel, var(--font));font-size:max(1em,calc(12px * var(--ui-k, 1)));color:#ffb39a;text-shadow:.1em .1em 0 #000;pointer-events:none}.aby-rev:empty{display:none}.aby-sw.down canvas{filter:grayscale(1) brightness(.5)}#tb-hero:after{content:"";position:absolute;inset:-.5em}#aby-sw{pointer-events:auto;cursor:pointer}#aby-modal.aby-ov{padding:0;background:#08060f}#aby-modal .aby-full{position:absolute;inset:0;overflow:hidden;color:#f4e9d0;--tb: max(3.4em, calc(48px * var(--ui-k, 1)))}#aby-full .aby-cv{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;z-index:0;pointer-events:none}#aby-full .aby-top{position:absolute;left:0;right:0;top:0;height:var(--tb);z-index:3;display:flex;align-items:center;gap:.7em;padding:0 max(.7em,10px) 0 .9em;background:linear-gradient(#000c,#0000)}#aby-full .aby-close{--xs: max(2.3em, calc(38px * var(--ui-k, 1)));position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#aby-full .close-x i{position:relative;width:calc(var(--xs, 2.3em) * .44);height:calc(var(--xs, 2.3em) * .44)}#aby-full .close-x i:before,#aby-full .close-x i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px}#aby-full .close-x i:before{transform:rotate(45deg)}#aby-full .close-x i:after{transform:rotate(-45deg)}#aby-full .close-x:hover{border-color:var(--gold)}#aby-full .aby-title{font-size:max(1.35em,calc(15px * var(--ui-k, 1)));font-weight:700;letter-spacing:.12em;color:#f4e3b5;text-shadow:0 0 .4em rgba(180,140,255,.55),2px 2px 0 #000;white-space:nowrap}#aby-full .aby-per{font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#a99bbf;border:1px solid rgba(180,140,255,.35);padding:.2em .65em;border-radius:1em;background:#1a1030b3;white-space:nowrap}#aby-full .aby-sp{flex:1;min-width:0}#aby-full .aby-wal{display:flex;align-items:center;gap:.3em;font-size:max(.85em,calc(11px * var(--ui-k, 1)));white-space:nowrap}#aby-full .aby-wal b{color:var(--gold);font-family:var(--font-pixel, var(--font));font-weight:400}.aby-pz{display:inline-block;flex:none;width:max(1em,calc(12px * var(--ui-k, 1)));height:max(1em,calc(12px * var(--ui-k, 1)));background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='8'%20y='0'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='9'%20y='0'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='9'%20y='1'%20width='1'%20height='1'%20fill='%23eef6ff'/%3E%3Crect%20x='10'%20y='1'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%239a8cff'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%2346f0dc'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%234b3bb2'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%232c1d63'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%23140a2a'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .16em rgba(70,240,220,.75))}#aby-full .aby-shop-btn{font-size:max(.82em,calc(12px * var(--ui-k, 1)));min-height:max(2.2em,30px);padding:0 .9em;white-space:nowrap}#aby-full .aby-info{position:static;flex:none;width:max(2em,30px);height:max(2em,30px);border-radius:50%;display:grid;place-items:center;padding:0;font-size:max(.9em,calc(12px * var(--ui-k, 1)));font-weight:700;color:var(--gold);background:#22163e;border:2px solid rgba(244,227,181,.7);cursor:pointer}#aby-full .aby-rows{position:absolute;left:0;top:var(--tb);bottom:.5em;width:36%;z-index:2;display:flex;flex-direction:column}#aby-full .aby-row{flex:1;min-height:0;display:flex;align-items:center;gap:.6em;padding:0 .9em 0 1.1em;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;position:relative;-webkit-tap-highlight-color:transparent}#aby-full .aby-row .n{font-family:var(--font-pixel, var(--font));font-size:max(1.15em,calc(14px * var(--ui-k, 1)));width:1.6em;text-align:right;text-shadow:2px 2px 0 #000;flex:none}#aby-full .aby-row .st{display:flex;gap:.15em;flex:none}#aby-full .aby-row .bn{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(.78em,calc(11px * var(--ui-k, 1)));color:#d9cfee;text-shadow:1px 1px 0 #000,0 0 .3em #000}#aby-full .aby-row.sel{background:linear-gradient(90deg,#fff0,#ffffff1a 30%,#ffffff29);box-shadow:inset -.25em 0 0 var(--gold)}#aby-full .aby-row.sel .n{color:var(--gold)}#aby-full .aby-row.deep .n{color:#ffb39a}#aby-full .aby-row.sel.deep .n{color:var(--gold)}#aby-full .aby-row.lock>:not(.aby-plaque){opacity:.55}#aby-full .aby-row:focus-visible{outline:2px solid #8fd0ff;outline-offset:-2px}#aby-full .aby-row .aby-st{width:max(.8em,calc(10px * var(--ui-k, 1)));height:max(.8em,calc(10px * var(--ui-k, 1)))}#aby-full .aby-plaque{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:3;font-size:max(.7em,calc(10px * var(--ui-k, 1)));letter-spacing:.3em;padding:.05em .5em .05em .8em;color:#ffd0c0;background:#24080fe6;border:1px solid #ff5a3c;border-radius:.2em;text-shadow:0 0 .5em #ff5a3c,1px 1px 0 #000;pointer-events:none;white-space:nowrap}#aby-full .aby-det{position:absolute;left:37.5%;right:max(.9em,12px);top:calc(var(--tb) + .2em);bottom:max(.7em,12px);z-index:2;display:flex;flex-direction:column;gap:.5em;min-height:0;overflow-x:hidden}#aby-full .aby-dh{display:flex;align-items:baseline;gap:.6em;min-width:0}#aby-full #aby-fl{font-size:max(1.45em,calc(16px * var(--ui-k, 1)));font-weight:700;text-shadow:2px 2px 0 #000;white-space:nowrap}#aby-full .aby-tag{font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.1em .5em;border-radius:.2em;background:#5c1624;color:#ffd0c0;border:1px solid rgba(255,90,60,.55);white-space:nowrap}#aby-full .aby-tag.hidden{display:none}#aby-full .aby-rst{flex:none;align-self:center;font:inherit;font-size:max(.72em,calc(10px * var(--ui-k, 1)));line-height:1;padding:0 .7em;min-height:max(2em,28px);white-space:nowrap;cursor:pointer;color:#ffd0c0;background:#24080fd9;border:1px solid rgba(255,90,60,.6);border-radius:.3em}#aby-full .aby-rst:hover{border-color:#ff5a3c;background:#5c1624e6}#aby-full .aby-rst.hidden{display:none}#aby-full .aby-slot.lk{border-color:#ff5a3c8c}#aby-full .aby-slot.lk .r:after{content:" \1f512"}#aby-full .aby-hc.lk{border-style:dashed}#aby-full .aby-hc .aby-bd{white-space:nowrap;max-width:calc(100% - .3em);overflow:hidden}#stage-wrap:has(#aby-team:not(.hidden)) #toast{top:auto;bottom:max(6%,16px)}#aby-full #aby-boss{margin-left:auto;font-size:max(.88em,calc(12px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#aby-full .aby-prev{position:relative;flex:1 1 34%;min-height:3em;border:2px solid rgba(244,227,181,.4);border-radius:.3em;overflow:hidden;background:#000}#aby-full .aby-prev canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}#aby-full .aby-wv{position:absolute;left:.5em;bottom:.4em;max-width:calc(100% - 1em);font-size:max(.76em,calc(11px * var(--ui-k, 1)));background:#000000a8;padding:.15em .5em;border-radius:.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aby-full .aby-rule{display:flex;flex-wrap:wrap;column-gap:.9em;row-gap:.2em;align-items:center;font-size:max(.76em,calc(11px * var(--ui-k, 1)));color:#a99bbf}#aby-full .aby-rule b{color:#f4e9d0;font-weight:400;display:inline-flex;align-items:center;gap:.15em;white-space:nowrap}#aby-full .aby-rule .aby-st{width:max(.72em,calc(9px * var(--ui-k, 1)));height:max(.72em,calc(9px * var(--ui-k, 1)))}#aby-full .aby-buff{display:flex;gap:.6em;align-items:center;background:#1a1030d9;border:1px solid rgba(180,140,255,.4);border-radius:.3em;padding:.4em .6em;flex:none}#aby-full .aby-bi{flex:none;width:max(2em,24px);height:max(2em,24px);border-radius:50%;background:radial-gradient(circle at 40% 35%,#e6d4ff,#8a5cff 45%,#2a1260 75%);box-shadow:0 0 .6em #b48cff}#aby-full .aby-bt{font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e6d4ff;font-weight:700}#aby-full .aby-bd2{font-size:max(.74em,calc(11px * var(--ui-k, 1)));color:#a99bbf;line-height:1.35}#aby-full .aby-team{display:flex;align-items:center;gap:.5em;flex:none;min-width:0}#aby-full .aby-slot{display:flex;align-items:center;gap:.4em;min-width:0;flex:0 1 auto;background:#120b22;border:2px solid rgba(244,227,181,.35);border-radius:.3em;padding:.25em .6em .25em .25em;color:inherit;font:inherit;cursor:pointer;min-height:max(2.9em,34px)}#aby-full .aby-slot canvas{width:max(2.4em,28px);height:max(2.4em,28px);image-rendering:pixelated;background:#0006;border-radius:.2em;flex:none}#aby-full .aby-slot>span{display:flex;flex-direction:column;min-width:0;text-align:left}#aby-full .aby-slot .r{font-size:max(.64em,calc(10px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#aby-full .aby-slot .h{font-size:max(.84em,calc(12px * var(--ui-k, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6.5em}#aby-full .aby-swp{color:var(--gold);font-size:1.05em;flex:none}#aby-full .aby-go{margin-left:auto;flex:none;font:inherit;font-size:max(1.05em,calc(14px * var(--ui-k, 1)));font-weight:700;letter-spacing:.25em;padding:.4em 1.3em;min-height:max(2.4em,34px);color:#2a0d00;cursor:pointer;background:linear-gradient(#ffd96a,#f0a020);border:2px solid #fff2c0;border-radius:.3em;box-shadow:0 .2em #6a3a00,0 0 1em #ffb02a66;white-space:nowrap}#aby-full .aby-go:disabled{filter:grayscale(.85) brightness(.7);cursor:default;box-shadow:0 .2em #3a2a10}#aby-full .aby-team-ov{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:.6em;padding:.6em max(.9em,12px) max(.6em,12px);background:#05030cfa}#aby-full .aby-team-ov.hidden{display:none}#aby-full .aby-th{display:flex;align-items:center;gap:.7em;min-width:0;flex:none}#aby-full .aby-tx{--xs: max(2.3em, calc(38px * var(--ui-k, 1)));position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;cursor:pointer}#aby-full .aby-tt{font-size:max(1.15em,calc(14px * var(--ui-k, 1)));font-weight:700;white-space:nowrap}#aby-full .aby-deep{font-size:max(.74em,calc(11px * var(--ui-k, 1)));color:#ffb39a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#aby-full .aby-deep.hidden{display:none}#aby-full .aby-ok{margin-left:0;font-size:max(.95em,calc(13px * var(--ui-k, 1)))}#aby-full .aby-pair{display:flex;justify-content:center;align-items:center;gap:1em;flex:none;padding-top:.5em}#aby-full .aby-big{position:relative;width:min(11em,38%);min-height:max(4.4em,50px);display:flex;align-items:center;gap:.6em;padding:.45em .5em;border:2px solid rgba(244,227,181,.6);border-radius:.35em;background:#160e2a;color:inherit;font:inherit;cursor:pointer;text-align:left}#aby-full .aby-big.on{border-color:var(--gold);box-shadow:0 0 0 2px #ffc53a59}#aby-full .aby-big canvas{width:max(3.4em,38px);height:max(3.4em,38px);image-rendering:pixelated;background:#0006;border-radius:.2em;flex:none}#aby-full .aby-big .lb{position:absolute;top:-.8em;left:.6em;font-size:max(.68em,calc(10px * var(--ui-k, 1)));background:#22163e;padding:0 .5em;border:1px solid rgba(244,227,181,.55);border-radius:.2em}#aby-full .aby-big .tx{display:flex;flex-direction:column;min-width:0}#aby-full .aby-big .nm{font-size:max(.95em,calc(13px * var(--ui-k, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aby-full .aby-big .sub{font-size:max(.68em,calc(10px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#aby-full .aby-swap{flex:none;width:max(2.4em,34px);height:max(2.4em,34px);border-radius:50%;border:2px solid rgba(255,197,58,.6);background:#1a1030;color:var(--gold);font-size:1.1em;cursor:pointer}#aby-full .aby-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(5.2em,60px),1fr));grid-auto-rows:min-content;gap:.45em;overflow-y:auto;overflow-x:hidden;align-content:start;padding:.2em;touch-action:pan-y}#aby-full .aby-hc{position:relative;border-radius:.3em;border:2px solid var(--tc, #4aa8ff);padding:0;overflow:hidden;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(#0000 55%,color-mix(in srgb,var(--tc, #4aa8ff) 35%,#000))}#aby-full .aby-hc canvas{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}#aby-full .aby-hc .nm{position:absolute;left:0;right:0;bottom:.1em;text-align:center;font-size:max(.62em,calc(9px * var(--ui-k, 1)));line-height:1.25;text-shadow:1px 1px 0 #000,0 0 .25em #000;white-space:normal;overflow-wrap:anywhere;padding:0 .15em}#aby-full .aby-hc.t-sr{--tc: #4aa8ff}#aby-full .aby-hc.t-ssr{--tc: #c05cff}#aby-full .aby-hc.t-ur{--tc: #ff6a3a}#aby-full .aby-hc.used canvas,#aby-full .aby-hc.used .nm{filter:grayscale(1) brightness(.55)}#aby-full .aby-hc .aby-bd{position:absolute;top:.15em;right:.15em;font-size:max(.58em,calc(9px * var(--ui-k, 1)));background:#5c1624;color:#ffd0c0;padding:0 .3em;border-radius:.2em}#aby-full .aby-hc .ck{position:absolute;top:.15em;left:.2em;font-size:max(.6em,calc(9px * var(--ui-k, 1)));background:var(--gold);color:#000;padding:0 .3em;border-radius:.2em}#aby-full .aby-hc.pick{box-shadow:inset 0 0 0 2px var(--gold)}#aby-full .aby-shop.hidden{display:none}body:has(#aby-modal:not(.hidden)) .game-version{display:none}@media (min-height: 521px){html #stage-wrap #aby-modal .aby-full{font-size:calc(var(--sh, 6.5px) * 2)}}@media (prefers-reduced-motion: reduce){#aby-full *{transition:none!important;animation:none!important}}#ev-full .ev-sq.pz b.aby-pz{width:1.4em;height:1.4em}#ev-full .ab-tier-h{flex:none;margin:.5em .1em .1em;color:#e8e2ff;font-size:max(.9em,var(--ph-label, 11px))}#ev-full .ab-tier-h b{color:#ffd23a;font-weight:400;margin-left:.4em}#ev-full .ev-sq.pz{border-color:#46c8d8;background:radial-gradient(circle at 50% 40%,#50e6dc52,#1e1450a6)}#ev-full .ab-buff .ab-bd{grid-column:1 / -1;margin:0;font-size:max(.78em,calc(11px * var(--ui-k, 1)));line-height:1.4;color:#cfc6e6}#ev-full[data-ev=ab] .ev-bg{background:radial-gradient(ellipse 46% 60% at 38% 40%,rgba(138,92,255,.34),transparent 72%),linear-gradient(#120a24,#1a1240 55%,#3a0f1a)}#ev-full[data-ev=ab] .ev-bg canvas{display:none}#ev-full[data-ev=ab] .ev-cta,#ev-full[data-ev=wk] .ev-cta{display:block;flex:none;padding-top:.6em}#ev-full[data-ev=wk] #ev-go:disabled{filter:grayscale(1);opacity:.55}#ev-full[data-ev=ab] #ev-go:disabled{filter:grayscale(1);opacity:.55}#aby-full .aby-big.empty canvas{display:none}#aby-full .aby-big.empty .tx{flex:1;align-items:center}#aby-res.aby-res-ov{padding:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#2a1650d1,#05030cf2 70%)}#aby-res.hidden{display:none}#aby-res .ar-box{display:flex;flex-direction:column;align-items:center;gap:.7em;padding:1em 1.2em;max-width:94%;color:#f4e9d0;text-align:center}#aby-res .ar-h{font-size:max(1.6em,calc(18px * var(--ui-k, 1)));font-weight:700;letter-spacing:.18em;text-shadow:0 0 .5em #b48cff,2px 2px 0 #000;white-space:nowrap}#aby-res .ar-stars{display:flex;gap:.8em;align-items:flex-end;min-height:3.6em}#aby-res .ar-stars .aby-st{width:max(2.8em,34px);height:max(2.8em,34px);filter:drop-shadow(0 0 .4em rgba(255,197,58,.7))}#aby-res .ar-stars .aby-st:nth-child(2){width:max(3.4em,42px);height:max(3.4em,42px)}#aby-res .ar-stars .aby-st.off{filter:none}#aby-res .ar-stars.drop .aby-st:not(.off){animation:ar-drop .38s cubic-bezier(.3,1.6,.5,1) both}#aby-res .ar-stars.drop .aby-st:nth-child(2):not(.off){animation-delay:.32s}#aby-res .ar-stars.drop .aby-st:nth-child(3):not(.off){animation-delay:.64s}@keyframes ar-drop{0%{transform:translateY(-1.6em) scale(1.6);opacity:0}to{transform:none;opacity:1}}#aby-res .ar-time{font-size:max(.92em,calc(12px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#aby-res .ar-more{font-size:max(.82em,calc(11px * var(--ui-k, 1)));color:#ffd27a;white-space:nowrap}#aby-res .ar-more:empty,#aby-res .ar-more.hidden{display:none}#aby-res .ar-rw{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;max-width:34em}#aby-res .ar-chip{display:inline-flex;align-items:center;gap:.35em;font-size:max(.88em,calc(12px * var(--ui-k, 1)));background:#0000008c;border:1px solid rgba(255,255,255,.16);padding:.3em .7em;border-radius:.25em;white-space:nowrap}#aby-res .ar-chip i.tag{font-style:normal;font-size:.8em;color:#2a0d00;background:var(--gold);padding:0 .35em;border-radius:.2em}#aby-res .ar-note{font-size:max(.82em,calc(11px * var(--ui-k, 1)));color:#a99bbf;max-width:30em}#aby-res .ar-bt{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;margin-top:.3em}#aby-res .ar-btn{font-size:max(.95em,calc(13px * var(--ui-k, 1)));min-height:max(2.5em,34px);padding:0 1em;white-space:nowrap}#aby-res .ar-go{margin:0;flex:none;font:inherit;font-size:max(1em,calc(13px * var(--ui-k, 1)));font-weight:700;letter-spacing:.2em;padding:0 1.2em;min-height:max(2.5em,34px);color:#2a0d00;cursor:pointer;background:linear-gradient(#ffd96a,#f0a020);border:2px solid #fff2c0;border-radius:.3em;box-shadow:0 .2em #6a3a00,0 0 1em #ffb02a66;white-space:nowrap}#aby-res button.hidden{display:none}@media (min-height: 521px){html #stage-wrap #aby-res .ar-box{font-size:calc(var(--sh, 6.5px) * 2)}}@media (prefers-reduced-motion: reduce){#aby-res .ar-stars.drop .aby-st{animation:none!important}}#aby-full .aby-shop{position:absolute;left:37.5%;right:max(.9em,12px);top:calc(var(--tb) + .2em);bottom:max(.7em,12px);z-index:2;display:flex;flex-direction:column;gap:.5em;min-height:0;overflow-x:hidden}#aby-full .as-h{display:flex;align-items:center;gap:.6em;min-width:0;flex:none}#aby-full .as-t{font-size:max(1.3em,calc(15px * var(--ui-k, 1)));font-weight:700;white-space:nowrap}#aby-full .as-s{font-size:max(.72em,calc(10px * var(--ui-k, 1)));color:#a99bbf;min-width:0;line-height:1.25;white-space:normal;flex:1}#aby-full .as-back{font-size:max(.82em,calc(12px * var(--ui-k, 1)));min-height:max(2.2em,30px);padding:0 .9em;white-space:nowrap;flex:none}#aby-full .as-g{flex:1;min-height:0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-template-rows:repeat(var(--asr, 2),minmax(0,1fr));grid-auto-flow:dense;gap:.5em}#aby-full .as-it{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;padding:1.1em .3em .35em;background:#140c26;border:2px solid rgba(244,227,181,.28);border-radius:.3em;color:inherit;font:inherit;cursor:pointer}#aby-full .as-it:hover{border-color:#ffc53ab3}#aby-full .as-it.feat{grid-column:1;grid-row:span var(--asf, 2);border-color:#c05cff;background:radial-gradient(circle at 50% 35%,#4a1a6e,#140c26 70%)}#aby-full .as-it.sold{opacity:.45;cursor:default}#aby-full .as-it.refresh{border-style:dashed;opacity:.55;cursor:default}#aby-full .as-ic{font-size:max(1.8em,22px);line-height:1;display:grid;place-items:center;height:max(1.9em,24px)}#aby-full .as-ic .ic-crystal,#aby-full .as-ic .ic-stone,#aby-full .as-ic .ic-coin{transform:scale(1.5)}#aby-full .as-it.feat canvas{width:max(4.6em,52px);height:max(4.6em,52px);image-rendering:pixelated}#aby-full .as-nm{font-size:max(.78em,calc(11px * var(--ui-k, 1)));text-align:center;max-width:100%;line-height:1.25;white-space:normal;overflow-wrap:anywhere}#aby-full .as-pr{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-pixel, var(--font));font-size:max(.66em,calc(10px * var(--ui-k, 1)));background:#0000008c;padding:.25em .5em;border-radius:.2em;white-space:nowrap}#aby-full .as-it.poor .as-pr{color:#ff6a5a}#aby-full .as-lm{position:absolute;top:.25em;right:.4em;font-size:max(.6em,calc(9px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#aby-full .as-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(9em,110px),1fr));grid-auto-rows:min-content;gap:.45em;overflow-y:auto;overflow-x:hidden;align-content:start;touch-action:pan-y}#aby-full .as-ssr{display:flex;align-items:center;gap:.5em;min-width:0;min-height:max(3.4em,40px);padding:.3em .5em;background:#160e2a;border:2px solid #c05cff;border-radius:.3em;color:inherit;font:inherit;cursor:pointer;text-align:left}#aby-full .as-ssr canvas{width:max(2.6em,32px);height:max(2.6em,32px);image-rendering:pixelated;flex:none}#aby-full .as-ssr span{display:flex;flex-direction:column;min-width:0}#aby-full .as-ssr b{font-size:max(.84em,calc(12px * var(--ui-k, 1)));font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aby-full .as-ssr small{font-size:max(.66em,calc(10px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#aby-full .as-ssr.maxed{border-color:#6a5a80;opacity:.6}:root{--abyss-flow: linear-gradient(90deg, #1a0a2a, #4a1a6a, #ff3a2a, #4a1a6a, #1a0a2a, #4a1a6a, #ff3a2a, #4a1a6a, #1a0a2a)}.tier-tag.t-abyss{color:#ffe0e0;background:var(--abyss-flow);background-size:400% 100%;animation:sss-flow 3.6s linear infinite;text-shadow:0 1px 0 #000}.hr-badge.t-abyss{border-color:transparent;background:linear-gradient(#1a0a24,#0a0612) padding-box,var(--abyss-flow) border-box;background-size:100% 100%,400% 100%;animation:sss-flow 3.6s linear infinite}.winfo-arch.t-abyss{border-color:#ff3a3a;color:#ffc8c8;background:#5a143c40}#jn-full .jn-card.t-abyss{--fr: #ff3a3a;box-shadow:inset 0 0 0 1px #b48cff,0 0 6px #ff3a3a73}#jn-full .jn-stage.t-abyss{--fr: #ff3a3a}#jn-full .jn-tier.t-abyss{background:linear-gradient(90deg,#3a0f4a,#ff3a2a)}#aby-full .aby-hc.t-abyss{--tc: #ff3a3a}@media (prefers-reduced-motion: reduce){.tier-tag.t-abyss,.hr-badge.t-abyss{animation:none}}.buff.qa{display:inline-flex;align-items:center;gap:.4em;background:#1a1030;border-color:#000}.buff.qa.frz{background:#4a0e18;color:#ffd0b0}.buff.qa.form{background:#2a0a3a;color:#f0c0ff}.buff.qa .qa-bar{display:block;width:max(4.2em,34px);height:max(.5em,4px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #0009}.buff.qa .qa-bar b{display:block;height:100%;background:linear-gradient(90deg,#5a1a9a,#a84aff 55%,#ff3a3a)}.buff.qa.frz .qa-bar b,.buff.qa.form .qa-bar b{box-shadow:0 0 .35em #ff3a3ae6}#aby-full .as-it.t-abyss{border-color:transparent;background:linear-gradient(#1c0c26,#0c0614) padding-box,var(--abyss-flow) border-box;background-size:100% 100%,400% 100%;animation:sss-flow 3.6s linear infinite}#aby-full .as-it.feat.t-abyss{background:radial-gradient(circle at 50% 35%,#4a0e2a,#120818 70%) padding-box,var(--abyss-flow) border-box;background-size:100% 100%,400% 100%}#aby-full .as-it.t-abyss .tier-tag{font-size:max(.6em,9px);padding:.05em .4em}#aby-full .as-it canvas.as-wp{width:max(2.8em,34px);height:max(2.8em,34px);image-rendering:pixelated}#aby-full .as-cons{color:#ff6a5a;text-shadow:0 0 .3em rgba(255,58,58,.7)}#aby-full .as-rank{color:#ffd23a;text-shadow:0 0 .3em rgba(255,210,58,.6)}@media (prefers-reduced-motion: reduce){#aby-full .as-it.t-abyss{animation:none}}.wfx-scene.t-abyss{--tc: #ff3a3a;--tc2: #d0a0ff}.t-abyss .wfx-seam i{background:var(--abyss-flow);background-size:300% 100%;animation:sss-flow 1.2s linear infinite}.t-abyss .wfx-badge{color:#ffe0e0;background:var(--abyss-flow);background-size:300% 100%;animation:sss-flow 3.2s linear infinite;text-shadow:0 1px 0 #000}.g-card.sss.abyss{background:linear-gradient(#2a0a2a,#0c0612) padding-box,var(--abyss-flow) border-box;background-size:100% 100%,400% 100%}#aby-full .as-g.two .as-it.feat{flex-direction:row;flex-wrap:wrap;align-content:center;gap:.15em .4em;padding-top:1em}#aby-full .as-g.two .as-it.feat canvas{width:max(2.6em,32px);height:max(2.6em,32px)}#aby-full .as-g.two .as-it.feat .as-nm{flex:1 1 5em;text-align:left}#aby-full .as-g.two .as-it.feat .as-pr,#aby-full .as-g.two .as-it.feat .tier-tag{flex:none}#aby-full .as-g.r3 .as-it{padding-top:1em;gap:.15em}#aby-full .as-g.r3 .as-ic{font-size:max(1.3em,17px);height:max(1.4em,18px)}#aby-full .as-g.r3 .as-ic .ic-crystal,#aby-full .as-g.r3 .as-ic .ic-stone,#aby-full .as-g.r3 .as-ic .ic-coin{transform:scale(1.15)}#aby-full .as-g.r3 .as-it canvas.as-wp{width:max(2.2em,26px);height:max(2.2em,26px)}#char-modal #char-full .cf-tabs .cf-rbtn{margin-top:auto;display:flex;align-items:center;gap:.45em;min-height:max(2.6em,32px);padding:.3em .7em;font:inherit;font-size:max(.82em,calc(11px * var(--ui-k, 1)));color:#d9cff2;cursor:pointer;white-space:nowrap;overflow:hidden;background:#140c26d9;border:1px dashed #7d6cb8;border-radius:.35em}#char-modal #char-full .cf-tabs .cf-rbtn:hover,#char-modal #char-full .cf-tabs .cf-rbtn[aria-expanded=true]{border-style:solid;border-color:var(--gold);color:#fff3cf}#char-modal #char-full .cf-tabs .cf-rbtn:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}#char-modal #char-full .cf-rbtn-ic{flex:none;width:1.05em;height:1.05em;display:grid;grid-template-columns:1fr 1fr;gap:.14em}#char-modal #char-full .cf-rbtn-ic{background:linear-gradient(currentColor,currentColor) 0 0 / 45% 45% no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 45% 45% no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 45% 45% no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / 45% 45% no-repeat}#char-modal #char-full .cf-rb-s{display:none}html.lang-zh #char-modal #char-full .cf-rbtn{font-family:var(--font);font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full .cf-tabs .cf-rbtn,#char-modal #char-full .cf-rs-scrim,#char-modal #char-full .cf-roster.hidden{display:none}#char-modal #char-full .cf-roster{--rs-cols: 6;--rs-rail: max(6.6em, 78px);position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:var(--rs-rail) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.7em 1em;padding:.7em 1em 0 .5em;background:linear-gradient(#13131c,#0b0b11 80%)}#char-modal #char-full .cf-rs-head{grid-column:1 / -1;display:flex;align-items:center;gap:.8em;min-width:0}#char-modal #char-full .cf-rs-t{font-size:max(1.35em,calc(16px * var(--ui-k, 1)));color:#e3c381;text-shadow:0 2px 0 #000;white-space:nowrap;padding-left:.3em}#char-modal #char-full .cf-rs-n{font-size:max(.8em,calc(11px * var(--ui-k, 1)));color:#a99bbf;white-space:nowrap}#char-modal #char-full .cf-rs-sels{margin-left:auto;display:flex;gap:.5em;min-width:0}#char-modal #char-full .cf-rs-sel{appearance:none;-webkit-appearance:none;min-width:0;max-width:10em;min-height:max(2.3em,32px);padding:0 2.1em 0 .85em;font:inherit;font-size:max(.8em,calc(11px * var(--ui-k, 1)));color:#e9e4d8;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #34324a;border-radius:.35em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%206'%20shape-rendering='crispEdges'%3E%3Cpath%20d='M0%200h10v2H8v2H6v2H4V4H2V2H0z'%20fill='%23d9b56a'/%3E%3C/svg%3E") no-repeat right .75em center / .7em auto,#1a1925}#char-modal #char-full .cf-rs-sel:hover{border-color:#5a5675}#char-modal #char-full .cf-rs-sel:focus-visible{outline:2px solid #8fd0ff;outline-offset:1px}#char-modal #char-full .cf-rs-sel option{background:#1a1925;color:#e9e4d8}#char-modal #char-full .cf-rs-x{--xs: max(2.4em, 36px);position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:1px solid #4a4763;border-radius:50%;background:#1a1925;color:transparent;cursor:pointer}#char-modal #char-full .cf-rs-x:hover{border-color:#d9b56a}#char-modal #char-full .cf-rs-x i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#char-modal #char-full .cf-rs-x i:before,#char-modal #char-full .cf-rs-x i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px;transform:rotate(45deg)}#char-modal #char-full .cf-rs-x i:after{transform:rotate(-45deg)}#char-modal #char-full .cf-rs-rail{display:flex;flex-direction:column;gap:.2em;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:.8em}#char-modal #char-full .cf-rs-role{display:flex;align-items:center;gap:.55em;min-height:max(2.6em,36px);padding:0 .6em;font:inherit;font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#9e9ab0;text-align:left;cursor:pointer;background:none;border:0;border-left:3px solid transparent;border-radius:0 .3em .3em 0}#char-modal #char-full .cf-rs-role i{flex:none;width:1.2em;text-align:center;font-style:normal;color:#6c6984}#char-modal #char-full .cf-rs-role.r-all i:before{content:"\25c8"}#char-modal #char-full .cf-rs-role.r-fighter i:before{content:"\2694"}#char-modal #char-full .cf-rs-role.r-tank i:before{content:"\26e8"}#char-modal #char-full .cf-rs-role.r-marksman i:before{content:"\27b6"}#char-modal #char-full .cf-rs-role.r-mage i:before{content:"\2726"}#char-modal #char-full .cf-rs-role.r-support i:before{content:"\271a"}#char-modal #char-full .cf-rs-role:hover{color:#f4e9d0}#char-modal #char-full .cf-rs-role.on{color:#f1e6cc;border-left-color:#d9b56a;background:linear-gradient(90deg,#d9b56a1f,#d9b56a00 90%)}#char-modal #char-full .cf-rs-role.on i{color:#d9b56a}#char-modal #char-full .cf-rs-role:focus-visible{outline:2px solid #8fd0ff;outline-offset:-2px}#char-modal #char-full .cf-roster{font-family:var(--font)}#char-modal #char-full .cf-rs-grid{min-height:0;display:grid;grid-template-columns:repeat(var(--rs-cols),minmax(0,1fr));grid-auto-rows:min-content;gap:.75em;overflow-y:auto;overflow-x:hidden;align-content:start;padding:.3em .3em 1.2em;touch-action:pan-y;scrollbar-width:thin}#char-modal #char-full .cf-rc{--tc: #4aa8ff;position:relative;aspect-ratio:2 / 3;display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;color:inherit;font:inherit;text-align:center;border-radius:.45em;border:1.5px solid color-mix(in srgb,var(--tc) 65%,#101018);background:#121119}#char-modal #char-full .cf-rc.t-sr{--tc: #7f9cc4}#char-modal #char-full .cf-rc.t-ssr{--tc: #a18fc9}#char-modal #char-full .cf-rc.t-ur{--tc: #c9a46a}#char-modal #char-full .cf-rc.t-abyss{--tc: #b56a6a}#char-modal #char-full .cf-rc.use{border-color:#e0bf78;box-shadow:0 0 0 1px #e0bf7859}#char-modal #char-full .cf-rc-art{position:relative;flex:1 1 auto;min-height:0;display:block;overflow:hidden;background:linear-gradient(to top,color-mix(in srgb,var(--tc) 22%,#121119) 0 8%,color-mix(in srgb,var(--tc) 13%,#121119) 8% 17%,color-mix(in srgb,var(--tc) 7%,#131220) 17% 28%,color-mix(in srgb,var(--tc) 3%,#141322) 28% 40%,#151423 40%)}#char-modal #char-full .cf-rc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}#char-modal #char-full .cf-rc-art canvas{position:absolute;left:-3%;width:106%;bottom:-7%;height:auto;aspect-ratio:1;image-rendering:pixelated}#char-modal #char-full .cf-rc-info{flex:none;display:flex;flex-direction:column;align-items:center;gap:.15em;padding:.45em .3em .5em;background:#17161f;border-top:1px solid color-mix(in srgb,var(--tc) 35%,transparent)}#char-modal #char-full .cf-rc-tier{font-size:max(.62em,calc(9px * var(--ui-k, 1)));line-height:1.1;font-weight:700;letter-spacing:.04em;color:var(--tc)}#char-modal #char-full .cf-rc-name{max-width:100%;font-size:max(.9em,calc(13px * var(--ui-k, 1)));line-height:1.2;font-weight:700;color:#ece6d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#char-modal #char-full .cf-rc-st{display:flex;align-items:center;justify-content:center;gap:.4em;max-width:100%;font-size:max(.7em,calc(10px * var(--ui-k, 1)));line-height:1.2;color:#c9bfe0;white-space:nowrap;overflow:hidden}#char-modal #char-full .cf-rc-use{font-weight:700;color:#9fd0a6}#char-modal #char-full .cf-rc-st.off{color:#8c80a8}#char-modal #char-full .cf-rc.locked .cf-rc-art img,#char-modal #char-full .cf-rc.locked .cf-rc-art canvas{filter:brightness(0) drop-shadow(0 0 .12em color-mix(in srgb,var(--tc) 45%,transparent));opacity:.85}#char-modal #char-full .cf-rc.locked.has-pt .cf-rc-art img{filter:grayscale(1) brightness(.3) contrast(1.15);opacity:1}#char-modal #char-full .cf-rc.locked .cf-rc-name{color:#a99bbf}#char-modal #char-full .cf-rc-lock{position:relative;flex:none;width:.75em;height:.58em;margin-top:.3em;border-radius:.1em;background:currentColor}#char-modal #char-full .cf-rc-lock:before{content:"";position:absolute;left:.14em;right:.14em;bottom:100%;height:.32em;border:1.5px solid currentColor;border-bottom:0;border-radius:.3em .3em 0 0}#char-modal #char-full .cf-rc.view{outline:1.5px solid #d9b56a;outline-offset:2px}#char-modal #char-full .cf-rc:hover{filter:brightness(1.1)}#char-modal #char-full .cf-rc:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}html.lang-zh #char-modal #char-full .cf-back{font-family:var(--font)}#char-modal #char-full .cf-rs-empty{grid-column:1 / -1;margin:3em 0;text-align:center;color:#a99bbf;font-size:max(.85em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full .cf-top .cf-back{flex:none;display:inline-flex;align-items:center;gap:.35em;min-height:max(2.2em,32px);padding:0 .9em 0 .6em;font:inherit;font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#f4e9d0;cursor:pointer;background:#140c26d9;border:1px solid #7d6cb8;border-radius:999px}#char-modal #char-full .cf-top .cf-back i{font-style:normal;color:var(--gold);font-size:1.35em;line-height:1}#char-modal #char-full .cf-top .cf-back:hover{border-color:var(--gold)}#char-modal #char-full .cf-top .cf-back:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}@media (max-height: 520px){#char-modal #char-full .cf-roster{--rs-rail: max(5.2em, 62px);gap:6px 8px;padding-top:max(6px,env(safe-area-inset-top))}#char-modal #char-full .cf-rs-head{gap:6px}#char-modal #char-full .cf-rs-t{font-size:15px}#char-modal #char-full .cf-rs-n{font-size:10px}#char-modal #char-full .cf-rs-sels{gap:4px}#char-modal #char-full .cf-rs-sel{min-height:30px;font-size:11px;padding:0 1.8em 0 .6em;max-width:7.6em}#char-modal #char-full .cf-rs-x{--xs: 32px}#char-modal #char-full .cf-rs-role{min-height:34px;font-size:12px;padding:0 .4em;gap:.35em}#char-modal #char-full .cf-rs-grid{gap:6px}#char-modal #char-full .cf-rc-info{padding:3px 2px 4px;gap:1px}#char-modal #char-full .cf-rc-name{font-size:11px}#char-modal #char-full .cf-rc-tier,#char-modal #char-full .cf-rc-st{font-size:9px}}@media (max-height: 340px){#char-modal #char-full .cf-rs-n,#char-modal #char-full .cf-rc-tier,#char-modal #char-full .cf-rc-stt{display:none}#char-modal #char-full .cf-rc-name{font-size:10px}}html:not(.lang-zh) #char-modal #char-full .cf-roster{--rs-rail: max(7.6em, 92px)}@media (max-height: 520px){html:not(.lang-zh) #char-modal #char-full .cf-roster{--rs-rail: 86px}html:not(.lang-zh) #char-modal #char-full .cf-rs-role{font-size:11px}}.ic-xps{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23e4fbff'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23e4fbff'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%23e4fbff'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%23e4fbff'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%233aa6ef'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%231d5fa8'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%231d5fa8'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%231d5fa8'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%231d5fa8'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23c9b79a'/%3E%3Crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .16em rgba(110,200,255,.7))}.ic-xpb{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23fff59a'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23fff59a'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%23fff59a'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%23fff59a'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%235cc04a'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%232f7a2c'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%232f7a2c'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%232f7a2c'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%232f7a2c'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23c9b79a'/%3E%3Crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .16em rgba(150,230,110,.7))}.ic-skb{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='1'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='1'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='10'%20y='4'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23ffe0e8'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23ffe0e8'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%23ffe0e8'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%23ffe0e8'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%23ffd23a'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='10'%20y='7'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23e0345a'/%3E%3Crect%20x='9'%20y='8'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='8'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%238e1838'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%238e1838'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%238e1838'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%238e1838'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23cfd0e6'/%3E%3Crect%20x='10'%20y='9'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23f6ead0'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23c9b79a'/%3E%3Crect%20x='10'%20y='10'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='1'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='3'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='6'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%23120a24'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .16em rgba(255,110,140,.7))}#ev-full .ev-sq .ic-skb{width:1.15em;height:1.15em;margin:0}#ev-full .zy-em .ic-skb,#aby-res .ar-chip .ic-skb{margin:0}.ic-coral{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='6'%20y='0'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='5'%20y='1'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='1'%20width='1'%20height='1'%20fill='%239ff6ff'/%3E%3Crect%20x='2'%20y='2'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='1'%20fill='%239ff6ff'/%3E%3Crect%20x='9'%20y='2'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='2'%20y='3'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='3'%20y='3'%20width='1'%20height='1'%20fill='%239ff6ff'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%239ff6ff'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='3'%20y='4'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='4'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='9'%20y='4'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='2'%20y='5'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='3'%20y='5'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='5'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='5'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='9'%20y='5'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='10'%20y='5'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='3'%20y='6'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='6'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='9'%20y='6'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='5'%20y='7'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='7'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='4'%20y='8'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%23ffd0ec'/%3E%3Crect%20x='6'%20y='8'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='4'%20y='9'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='5'%20y='9'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='6'%20y='9'%20width='1'%20height='1'%20fill='%23ff6fae'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%23a8286e'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='4'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='6'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='7'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%235d4b9c'/%3E%3Crect%20x='1'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='3'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='4'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='6'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%232e2358'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .18em rgba(90,240,224,.8))}.g-card.r3.coral{background:linear-gradient(#5a2462,#1b1636);box-shadow:0 0 .45em #ff6fae}.g-card.coral .gc-name{color:#ffd1ec}html #stage-wrap #gacha-modal .wb-sub.cs-open{display:inline-flex;align-items:center;gap:.15em;border-color:#a2508a}html #stage-wrap #gacha-modal .wb-sub.cs-open .ic-coral{width:1.25em;height:1.25em;margin-right:.25em}#coral-modal{z-index:13}html #stage-wrap #coral-modal>.modal-box.m3.cs-box{width:min(94%,96em);max-width:94%;height:auto;font-size:max(1em,calc(12px * var(--ui-k, 1)));background:radial-gradient(ellipse at 50% 120%,rgba(255,111,174,.14),transparent 60%),linear-gradient(#1a1233,#0f0b20)}html.lang-zh #coral-modal .cs-box{font-family:var(--font)}#coral-modal .modal-title{font-size:max(1.15em,calc(14px * var(--ui-k, 1)));color:#ffd1ec}#coral-modal .cs-wallet{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.15em;padding:.25em .75em;border-radius:999px;background:#0006;border:1px solid #7a4a8a;color:#ffe6f6;font-size:max(1em,calc(12px * var(--ui-k, 1)));white-space:nowrap}#coral-modal .cs-wallet .ic-coral{width:1.3em;height:1.3em}#coral-modal .cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:max(.7em,6px);padding:.1em .3em}#coral-modal .cs-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15em;min-width:0;padding:.35em .4em .4em;font:inherit;color:#eee;cursor:pointer;border:2px solid #4a3a78;border-radius:6px;background:linear-gradient(#251a46,#130e26);box-shadow:0 0 0 1px #000}#coral-modal .cs-it:hover,#coral-modal .cs-it:focus-visible,#coral-modal .cs-pick:hover,#coral-modal .cs-pick:focus-visible{border-color:#ffd23a;outline:none}#coral-modal .cs-it.t-ur{border-color:#ff9a4a;background:linear-gradient(#4a1a24,#1a0e18);box-shadow:0 0 0 1px #000,0 0 .6em #ff8c3c73}#coral-modal .cs-it.t-ssr{border-color:#9a6ad8;background:linear-gradient(#36205a,#160e2a)}#coral-modal .cs-it.t-sr{border-color:#3f7fc8;background:linear-gradient(#1c2c50,#0f1426)}#coral-modal .cs-lm{align-self:stretch;text-align:right;color:#b9a8dc;font-size:max(.85em,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#coral-modal .cs-it canvas{width:3em;height:3em;image-rendering:pixelated}#coral-modal .cs-ic{display:flex;align-items:center;justify-content:center;width:3em;height:3em;font-size:1em}#coral-modal .cs-ic>span,#coral-modal .cs-ic{font-size:1em}#coral-modal .cs-ic .ic-crystal,#coral-modal .cs-ic .ic-stone{transform:scale(2);margin:0}#coral-modal .cs-it[data-id=skb] .cs-ic,#coral-modal .cs-it[data-id=xpb] .cs-ic{font-size:2em;width:1.5em;height:1.5em}#coral-modal .cs-it .tier-tag{position:absolute;left:.4em;top:.4em;font-size:max(.75em,9px)}#coral-modal .cs-nm{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em}#coral-modal .cs-pr{display:flex;align-items:center;color:#ffd23a;font-weight:700;font-size:max(1em,12px);white-space:nowrap}#coral-modal .cs-it.poor .cs-pr{color:#ff8a8a}#coral-modal .cs-it.sold,#coral-modal .cs-it.full{filter:grayscale(.85);opacity:.5}#coral-modal .cs-it.sold .cs-pr,#coral-modal .cs-it.full .cs-pr{color:#c8c0d8}#coral-modal .cs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(12em,150px),1fr));gap:max(.6em,6px);padding:.1em .3em}#coral-modal .cs-pick{display:flex;align-items:center;gap:.6em;min-width:0;min-height:44px;padding:.35em .6em;font:inherit;color:#eee;text-align:left;cursor:pointer;border:2px solid #4a3a78;border-radius:6px;background:#1d1636;box-shadow:0 0 0 1px #000}#coral-modal .cs-pick.t-ssr{border-color:#9a6ad8}#coral-modal .cs-pick.t-sr{border-color:#3f7fc8}#coral-modal .cs-pick canvas{flex:none;width:3em;height:3em;image-rendering:pixelated}#coral-modal .cs-pick>span{display:flex;flex-direction:column;min-width:0}#coral-modal .cs-pick b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#coral-modal .cs-pick small{color:#b9a8dc;font-size:max(.85em,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#coral-modal .cs-pick.full{opacity:.45;filter:grayscale(.8)}#coral-modal .cs-foot{gap:.8em;padding:0 .3em}#coral-modal .cs-note{min-width:0;color:#b9a8dc;font-size:max(.85em,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-height: 560px){#coral-modal .cs-it canvas,#coral-modal .cs-ic{width:4.4em;height:4.4em}#coral-modal .cs-ic .ic-crystal,#coral-modal .cs-ic .ic-stone{transform:scale(2.6)}#coral-modal .cs-it[data-id=skb] .cs-ic,#coral-modal .cs-it[data-id=xpb] .cs-ic{font-size:2.8em;width:1.57em;height:1.57em}#coral-modal .cs-pick canvas{width:3.6em;height:3.6em}}@media (max-height: 400px){#coral-modal .cs-it{gap:.05em;padding:.25em .4em .3em}#coral-modal .cs-it canvas,#coral-modal .cs-ic{width:2.5em;height:2.5em}#coral-modal .cs-ic .ic-crystal,#coral-modal .cs-ic .ic-stone{transform:scale(1.7)}#coral-modal .cs-it[data-id=skb] .cs-ic,#coral-modal .cs-it[data-id=xpb] .cs-ic{font-size:1.7em;width:1.47em;height:1.47em}}@media (max-height: 820px){html.cg #stage-wrap:not(.touch-mode) #hud-tlw,html.cg #stage-wrap:not(.touch-mode) #action-bar,html.cg #stage-wrap:not(.touch-mode) #buff-row{font-size:1.3em}html.cg #stage-wrap:not(.touch-mode) #hud-tlw>#hud-tl{min-width:calc(272px * var(--ui-k, 1))}html.cg #stage-wrap:not(.touch-mode) #hud-tl .bar-text{font-size:max(.8em,11px)}}html.cg #stage-wrap:not(.touch-mode) .swap-hint{font-size:max(.8em,11px)}html.cg #stage-wrap:not(.touch-mode) .wname,html.cg #stage-wrap:not(.touch-mode) .wcost{font-size:max(.75em,11px)}.cg-only{display:none}html.cg .opt-hint.cg-only{display:block;max-width:calc(560px * var(--ui-k, 1));margin:6px auto 0;text-align:center;color:#d8cfee;font-size:calc(13px * var(--ui-k, 1));line-height:1.5}html.cg #tab-account .opt-row.btns:not(.acct-only){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:calc(560px * var(--ui-k, 1));margin:12px auto}html.cg #tab-account .opt-row.btns:not(.acct-only) .btn{font-size:calc(14px * var(--ui-k, 1));min-height:calc(44px * var(--ui-k, 1));padding:8px 12px;white-space:normal;line-height:1.3;margin:0}@media (max-height: 820px){html.cg #stage-wrap.in-hub:not(.touch-mode) #action-bar{font-size:1.6em}}html.cg #stage-wrap:not(.touch-mode) #action-bar .ab-key,html.cg #stage-wrap:not(.touch-mode) #action-bar .ab-name{font-size:max(.75em,12px);line-height:1.25;text-shadow:0 0 3px #000,1px 1px 0 #000}html.cg #stage-wrap:not(.touch-mode) .m3>.modal-header.modal-header-tabs{padding-top:max(.9em,12px)}html.cg #stage-wrap:not(.touch-mode) .modal-box>p{font-size:max(1em,14px);line-height:1.5}html.cg #stage-wrap:not(.touch-mode) .modal-box>p small{font-size:max(.85em,12px)}html.cg #stage-wrap #confirm-modal .modal-box,html.cg #stage-wrap #revive-modal .modal-box{min-width:min(92vw,440px);padding:18px 24px 20px}html.cg #stage-wrap #confirm-modal .modal-actions,html.cg #stage-wrap #revive-modal .modal-actions{gap:12px;margin-top:14px;flex-wrap:wrap;justify-content:center}html.cg #stage-wrap #confirm-modal .modal-actions .btn,html.cg #stage-wrap #revive-modal .modal-actions .btn{font-size:max(1.1em,15px);min-height:42px;min-width:132px;padding:8px 18px}html.cg #stage-wrap #confirm-modal .modal-box>p,html.cg #stage-wrap #revive-modal .modal-box>p{font-size:max(1.1em,15px)}html.cg #revive-ad.on{display:inline-flex;align-items:center;justify-content:center}@media (max-height: 450px){html.cg #tab-account .opt-row.btns:not(.acct-only){gap:6px;margin:8px auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:96%}html.cg #stage-wrap:not(.touch-mode) #shop-modal .sh-art{padding-bottom:50%}html.cg #stage-wrap:not(.touch-mode) #shop-modal .sh-art>canvas{width:auto;height:80%}html.cg #stage-wrap:not(.touch-mode) #shop-modal .sh-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}html.cg #tab-account .opt-row.btns:not(.acct-only) .btn{min-height:34px;padding:4px 10px}html.cg .opt-hint.cg-only{margin-top:2px;line-height:1.35}}html.cg.lang-zh #tab-account .opt-row.btns:not(.acct-only) .btn,html.cg.lang-zh .opt-hint.cg-only{font-family:var(--font)}html.cg.lang-zh #tab-account .opt-row.btns:not(.acct-only) .btn{white-space:nowrap}html.cg.lang-zh #stage-wrap:not(.touch-mode) #shop-modal .sh-badge{font-family:var(--font)}html.cg #stage-wrap:not(.touch-mode) :is(.wish-tab b,.wish-tab small,#char-modal .hr-role,#char-modal .hr-cons-label,#char-modal .set-chip,#char-modal .tier-tag,#char-modal #char-full .cf-foot .btn small,.pt-tier,.pn-odds,.st-n,#diff-sub,.dc-pill,.dc-go,#pause-modal .key,#gacha-modal .wb-kind,#gacha-modal .wb-high,#gacha-modal .wb-plate,#gacha-modal .wb-plate *,#gacha-modal .wb-side>span,#gacha-modal .g-status,#gacha-modal .rates,#gacha-modal .feat-hint,#gacha-modal .gx-ex-l,#gacha-modal .wb-plus,#gacha-modal .wb-foot-r *,#char-modal .hr-badge .in-use){font-size:10.5px}html.cg #stage-wrap:not(.touch-mode) #char-modal .hr-tab{padding-left:3px;padding-right:3px;letter-spacing:0;white-space:nowrap}html.cg #stage-wrap:not(.touch-mode) #char-modal #char-full #hr-upgrade small{font-size:10.5px}html.cg #stage-wrap:not(.touch-mode) #stage-label{font-size:max(.9em,12px)}html.cg #stage-wrap:not(.touch-mode) #enemy-count,html.cg #stage-wrap:not(.touch-mode) #buff-row .buff{font-size:max(.65em,11px)}html.cg #stage-wrap:not(.touch-mode) #hub-panel small{font-size:max(.8em,10.5px)}html.cg #stage-wrap:not(.touch-mode) #merchant-modal :is(.sw-desc,.sw-price,.sw-buy,#shop-close){font-size:max(.9em,11px)}html.cg #stage-wrap:not(.touch-mode) #merchant-modal :is(.sw-buy,#shop-close){min-height:28px}html.cg #stage-wrap:not(.touch-mode) #hub-panel .hp-goal{white-space:normal;text-overflow:clip;line-height:1.3}html.cg #stage-wrap:not(.touch-mode) #ev-full :is(#ev-side-h,.ev-dp,.ev-sq i,.ev-chip,#ev-prog,#ev-prog span,#ev-next,.wk-rd,.ab-tier-h,.ab-tier-h b){font-size:10.5px}html.cg #stage-wrap:not(.touch-mode) #gacha-modal .wb-nav .feat-hint{max-width:calc(340px * var(--ui-k, 1))}html.cg.lang-zh #stage-wrap:not(.touch-mode) #gacha-modal .wish-tab small{font-family:var(--font);letter-spacing:0}html.cg #stage-wrap:not(.touch-mode) .sh-badge{font-size:max(.72em,11px)}html.cg #stage-wrap:not(.touch-mode) .sh-nm,html.cg #stage-wrap:not(.touch-mode) .sh-pr,html.cg #stage-wrap:not(.touch-mode) .sh-rs{font-size:max(.85em,12px)}html.cg #stage-wrap:not(.touch-mode) .sh-tn small{font-size:max(.75em,11px)}html.cg #stage-wrap:not(.touch-mode) .ss-lb,html.cg #stage-wrap:not(.touch-mode) .ss-rate,html.cg #stage-wrap:not(.touch-mode) .settle-sub{font-size:max(.75em,12px)}html.cg #stage-wrap:not(.touch-mode) .settle-btn{font-size:max(.9em,14px);min-height:38px;padding:6px 16px}html.cg #stage-wrap:not(.touch-mode) .st-node b,html.cg #stage-wrap:not(.touch-mode) .sh-tier{font-size:11px}#cg-rift{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden}#cg-rift.hidden{display:none}#cg-rift>i{position:absolute;left:-2%;width:104%;height:54%;background:radial-gradient(120% 90% at 50% 100%,#2a1050,#0c0618 55%,#05030a);transition:transform .75s cubic-bezier(.7,0,.84,0)}#cg-rift>i.up{top:0;transform:translateY(-102%);clip-path:polygon(0 0,100% 0,100% 86%,92% 95%,84% 88%,75% 98%,66% 90%,57% 100%,48% 91%,39% 99%,30% 89%,21% 97%,12% 88%,5% 96%,0 90%)}#cg-rift>i.dn{bottom:0;transform:translateY(102%);background:radial-gradient(120% 90% at 50% 0%,#2a1050,#0c0618 55%,#05030a);clip-path:polygon(0 10%,5% 4%,12% 12%,21% 3%,30% 11%,39% 1%,48% 9%,57% 0,66% 10%,75% 2%,84% 12%,92% 5%,100% 14%,100% 100%,0 100%)}#cg-rift>b{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;opacity:0;background:linear-gradient(90deg,transparent,#b07aff 15%,#fff 50%,#b07aff 85%,transparent);box-shadow:0 0 18px 6px #a064ffbf;transition:opacity .2s}#cg-rift.shut>i{transform:none}#cg-rift.shut>b{opacity:1;transition-delay:.6s}#cg-rift.open>i{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){#cg-rift>i,#cg-rift.open>i{transition-duration:.01s}}.cg-rw:not(.on),#revive-ad:not(.on){display:none!important}html.cg .cg-rw.on{display:inline-flex;align-items:center;justify-content:center;gap:.4em}.cg-rw .rw-play{display:inline-block;width:0;height:0;border-style:solid;border-width:.45em 0 .45em .75em;border-color:transparent transparent transparent currentColor}#gear-modal .gx-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 4px}#gear-modal .gx-cat{min-height:28px;min-width:0;padding:2px 4px;font-family:var(--font);font-size:max(.72em,calc(11px * var(--ui-k, 1)));color:#b9a8dc;background:#1a1430;border:2px solid #3b2a6b;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.lang-zh #gear-modal .gx-cat{font-family:var(--font)}#gear-modal .gx-cat.active{color:#1b1026;background:linear-gradient(#ffe38a,#ffc53a);border-color:#fff6c0}#gear-modal .gx-cat:focus-visible{outline:2px solid #fff;outline-offset:1px}#gear-modal .bag-cell{display:flex;align-items:center;justify-content:center;position:relative;container-type:inline-size;overflow:hidden}#gear-modal .bag-cell .bc-ic{display:flex;align-items:center;justify-content:center;width:60%;height:60%;font-size:46cqw;line-height:1}#gear-modal .bag-cell .bc-ic .ic-coin,#gear-modal .bag-cell .bc-ic .ic-crystal,#gear-modal .bag-cell .bc-ic .ic-coral,#gear-modal .bag-cell .bc-ic .ic-stone,#gear-modal .bag-cell .bc-ic .ic-xps,#gear-modal .bag-cell .bc-ic .ic-xpb,#gear-modal .bag-cell .bc-ic .ic-skb{width:100%;height:100%;margin:0}#gear-modal .bag-cell .bc-n{max-width:calc(100% - 2px);overflow:hidden;font-family:var(--font);font-weight:700;letter-spacing:0}#gear-modal .gx-grid.bag-grid{grid-template-columns:repeat(auto-fill,minmax(max(44px,11%),1fr))}#gear-modal .bag-cell .bc-ic .aby-pz{width:85%;height:85%}#gear-modal .bag-cell canvas{width:82%;height:82%;image-rendering:pixelated}#gear-modal .bag-cell.bc-cons:before,#gear-modal .bag-cell.bc-ref:before{position:absolute;left:2px;top:0;font-size:10px;line-height:1.2;color:#ffd23a;text-shadow:0 1px 0 #000}#gear-modal .bag-cell.bc-cons:before{content:"\2726"}#gear-modal .bag-cell.bc-ref:before{content:"\2605"}#gear-modal .bag-cell .bc-n{font-style:normal}#gear-modal .bag-empty{grid-column:1 / -1;padding:1.4em .6em;text-align:center;color:#9a8cc0;line-height:1.6;font-size:max(.8em,calc(12px * var(--ui-k, 1)))}#gear-modal .bag-big{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center}#gear-modal .bag-big .bc-ic{font-size:36px;display:flex}#gear-modal .bag-big .bc-ic .ic-coin,#gear-modal .bag-big .bc-ic .ic-crystal,#gear-modal .bag-big .bc-ic .ic-coral,#gear-modal .bag-big .bc-ic .ic-stone{width:42px;height:42px;margin:0}#gear-modal .bag-big .bc-ic .aby-pz{width:34px;height:34px}#gear-modal .bag-big canvas{width:48px;height:48px;image-rendering:pixelated}#gear-modal .bag-desc{color:#d8cfee;line-height:1.6;font-size:max(.85em,calc(12px * var(--ui-k, 1)))}html.lang-zh #gear-modal .bag-desc,html.lang-zh #gear-modal .bag-card .gd-name,html.lang-zh #gear-modal .bag-empty{font-family:var(--font)}:is(#gear-modal,#rw-pop) .bag-chest.ch-start{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%235aa7ff' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-hStd{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%235aa7ff' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-wSr{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%235aa7ff' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-hSsr{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23b36bff' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-gear1{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23ffb02e' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-gear2{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23ffb02e' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23fff6c0' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}#gear-modal .bag-cell .bc-ic .bag-chest{width:100%;height:100%}#gear-modal .bag-big .bc-ic .bag-chest{width:42px;height:42px}#result-modal .sl-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px}#result-modal .sl-stones{color:#7fe3ff;font-size:.92em}#result-modal .sl-title .sl-sort{min-height:28px;padding:3px 12px;font-size:max(1.15em,calc(11px * var(--ui-k, 1)));line-height:1.3;white-space:nowrap;border-width:2px}html.lang-zh #result-modal .sl-title .sl-sort{font-family:var(--font)}#result-modal .sl-card.gone{opacity:.28;filter:grayscale(1)}#salv-ov .bs-auto{margin-top:2px}#salv-ov .bs-lock{white-space:nowrap}#gear-modal .modal-box.gear-box,html.lang-zh #gear-modal .modal-box.gear-box{height:85%;display:flex;flex-direction:column}#gear-modal .m3>.modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#gear-modal .gx-top{display:flex;align-items:center;gap:10px;margin:0 0 6px;flex:none}#gear-modal .gx-top .gx-cats{flex:0 1 62%;margin:0}#gear-modal .gx-cap{margin-left:auto;padding:3px 10px;white-space:nowrap;color:#cfc3ea;background:#00000059;border:2px solid #3b2a6b;font-family:var(--font);font-size:max(.82em,calc(11px * var(--ui-k, 1)));font-variant-numeric:tabular-nums}#gear-modal .gx-cap.full{color:#ff9b8a;border-color:#8a3a3a}#gear-modal .m3 .gx-split{display:grid;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:10px;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}#gear-modal .gx-left,#gear-modal .gx-side{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}#gear-modal .gx-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;flex:none}#gear-modal .gx-slot{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;min-width:0;padding:2px 4px;cursor:pointer;color:#a99cc8;background:transparent;border:0;border-bottom:2px solid #2d2150;white-space:nowrap;overflow:hidden;font-family:var(--font);font-size:max(.82em,calc(11px * var(--ui-k, 1)))}#gear-modal .gx-slot small{color:#6f6390;font-size:.86em;font-variant-numeric:tabular-nums}#gear-modal .gx-slot.on{color:#ffe38a;border-bottom-color:#ffc53a}#gear-modal .gx-slot.on small{color:#d9b552}#gear-modal .gx-slot:focus-visible,#gear-modal .gx-tool:focus-visible,#gear-modal .gx-grid .gear-cell.gx-gc:focus-visible{outline:2px solid #fff;outline-offset:1px}#gear-modal .gx-grid.gx-gear{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;padding:3px;grid-template-columns:repeat(auto-fill,minmax(max(46px,11.2%),1fr));gap:6px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#gear-modal .gx-grid.bag-grid{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding:3px}#gear-modal .gx-grid .gear-cell.gx-gc{--fill: #34313f;--fill2: #24222d;--lit: #6a6680;display:block;width:100%;height:auto;aspect-ratio:4 / 5;padding:0;border:0;overflow:visible;background:linear-gradient(180deg,var(--fill) 0%,var(--fill2) 78%);box-shadow:inset 0 2px 0 var(--lit),inset 0 0 0 1px #000,0 2px #000;animation:none}#gear-modal .gx-grid .gear-cell.gx-gc.r1{--fill: #2b5a96;--fill2: #183966;--lit: #6fa8e8}#gear-modal .gx-grid .gear-cell.gx-gc.r2{--fill: #5e3196;--fill2: #3a1d63;--lit: #b07ae8}#gear-modal .gx-grid .gear-cell.gx-gc.r3{--fill: #9a6a1a;--fill2: #5f3f0c;--lit: #ffd56a}#gear-modal .gx-grid .gear-cell.gx-gc canvas:first-child{position:absolute;left:14%;top:6%;width:72%;height:auto;aspect-ratio:1}#gear-modal .gx-grid .gear-cell.gx-gc .gc-strip{position:absolute;left:0;right:0;bottom:0;height:22%;display:flex;align-items:center;justify-content:center;color:#efe6ff;background:#0c0818db;font-family:var(--font);font-weight:700;font-size:max(10px,calc(11px * var(--ui-k, 1)));line-height:1;font-variant-numeric:tabular-nums}#gear-modal .gx-grid .gear-cell.gx-gc.r3 .gc-strip{color:#ffe38a}#gear-modal .gx-grid .gear-cell.gx-gc .gc-set{left:4px;top:4px}#gear-modal .gx-grid .gear-cell.gx-gc .gk-badge{right:2px;top:auto;bottom:24%}#gear-modal .gx-grid .gear-cell.gx-gc .gc-who{position:absolute;right:2px;top:2px;width:36%;height:auto;aspect-ratio:1;image-rendering:pixelated;background:#1a1430;box-shadow:0 0 0 1px #000,0 0 0 2px #ffe38a}#gear-modal .gx-grid .gear-cell.gx-gc.sel{outline:3px solid #fff;outline-offset:0;z-index:1}#gear-modal .gx-grid .gear-cell.gx-gc:hover{filter:brightness(1.18)}#gear-modal .gx-tools{display:flex;gap:6px;flex:none}#gear-modal .gx-tool{min-height:28px;padding:2px 12px;cursor:pointer;color:#cfc3ea;background:#1a1430;border:2px solid #3b2a6b;white-space:nowrap;font-family:var(--font);font-size:max(.82em,calc(11px * var(--ui-k, 1)))}#gear-modal .gx-tool.gx-batch{color:#ffb3a8;border-color:#6b2a3a}#gear-modal .gx-side .gx-card{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#6b4fa8 rgba(0,0,0,.3)}#gear-modal .gx-side .gx-card .gx-head{flex-wrap:nowrap}#gear-modal .gd-who{margin-top:3px;color:#ffe38a;font-size:max(.8em,calc(10px * var(--ui-k, 1)));font-family:var(--font)}#gear-modal .gx-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:none}#gear-modal .gx-acts:empty{display:none}#gear-modal .gx-acts .btn{min-height:32px;padding:4px 6px;font-size:max(.8em,calc(10px * var(--ui-k, 1)));line-height:1.25}#gear-modal .gx-acts .btn:only-child,#gear-modal .gx-acts .btn:last-child:nth-child(odd){grid-column:1 / -1}#gear-modal .gx-acts .gd-locked{grid-column:1 / -1;text-align:center;color:#a99cc8}html.lang-zh #gear-modal .gx-acts .btn{font-family:var(--font)}@media (max-height: 520px){#gear-modal .gx-top{margin-bottom:4px}#gear-modal .m3 .gx-split{gap:6px}#gear-modal .gx-grid.gx-gear{gap:4px}#gear-modal .gx-acts .btn{min-height:28px;padding:3px 4px}}@media (prefers-reduced-motion: reduce){#gear-modal .gx-grid .gear-cell.gx-gc{transition:none}}#pets-modal{--pw: #6b4a32;--pw-d: #3e2a1e;--pw-dd: #24170e;--pstraw: #d8b25a;--plamp: #ffcf7a;--ppaper: #f2e6c8;--pink: #3a2416;--pmoss: #6aa85a}html #stage-wrap #pets-modal>.modal-box.m3{width:min(94%,calc(820px * var(--ui-k, 1)));height:auto;position:relative;background:linear-gradient(180deg,#2e1f14,var(--pw-dd));border-color:#8a6444;box-shadow:0 0 0 .2em var(--pw-dd),0 .6em 2em #0009}#pets-modal .modal-title{color:var(--plamp)}#pets-modal .pt-tabs{display:flex;gap:.5em;justify-content:center}#pets-modal .pt-tab{position:relative;font-family:var(--font);font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.55em 1.4em;min-height:max(3em,calc(30px * var(--ui-k, 1)));cursor:pointer;color:#c8a882;background:var(--pw-dd);border:.2em solid #5a3e2a;border-radius:.5em .5em .2em .2em;white-space:nowrap}#pets-modal .pt-tab.active{color:#2a1a0e;background:var(--pstraw);border-color:#f0d88a}#pets-modal .pt-tab .login-dot{top:-.5em;right:-.5em}html.lang-zh #pets-modal .pt-tab{font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#pt-body{font-size:max(.8em,11px);color:#f0e4c8}html.lang-zh #pt-body{font-size:max(.9em,12px)}#pt-body canvas{image-rendering:pixelated;display:block}#pt-body .btn{min-height:28px;font-size:max(.8em,10px);display:inline-flex;align-items:center;gap:.35em}html.lang-zh #pt-body .btn{font-size:max(.85em,11px)}.pt-tier{display:inline-block;font-size:max(.72em,9px);padding:.1em .45em;margin-right:.4em;border-radius:.3em;color:#fff;vertical-align:.1em;font-weight:700}.t-sr .pt-tier,.pt-tier.t-sr,.pt-reveal.t-sr .pt-tier{background:#2a5ab0}.t-ssr .pt-tier,.pt-tier.t-ssr,.pt-reveal.t-ssr .pt-tier{background:#7a2ac0}.t-ur .pt-tier,.pt-tier.t-ur,.pt-reveal.t-ur .pt-tier{background:linear-gradient(90deg,#c82a2a,#e8a030,#c82a2a);background-size:200% 100%;animation:pt-flow 2.4s linear infinite}@keyframes pt-flow{to{background-position:-200% 0}}.pn{display:flex;flex-direction:column;gap:.4em;height:clamp(190px,46vh,460px)}.pn-roomw{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:.5em;border:.2em solid var(--pw-dd);background:var(--pw-d);display:flex;align-items:center;justify-content:center}#pn-room{cursor:pointer}.pn-card{position:absolute;left:.6em;bottom:.6em;width:min(48%,22em);padding:.45em .65em .5em;color:var(--pink);line-height:1.3;background:var(--ppaper);border-radius:.3em;box-shadow:0 .25em #b89a6a,0 .4em .8em #00000073;transform:rotate(-.6deg)}.pn-card:before{content:"";position:absolute;top:-.35em;left:50%;width:.7em;height:.7em;margin-left:-.35em;border-radius:50%;background:#c0453a;box-shadow:inset -.12em -.12em #7a2a20}.pn-ct{font-weight:700;color:#2a1a0e}.pn-on{margin-left:.5em;font-size:max(.75em,10px);color:#2a7a5a;font-weight:400}.pn-st{color:#c8901a;letter-spacing:.05em}.pn-st{display:flex;align-items:center;gap:.45em;letter-spacing:0}.pn-lvn{color:#8a5a10;font-size:max(.85em,calc(10px * var(--ui-k, 1)))}.pn-pips,.pt-rv-st .pn-pips{display:inline-flex;gap:.14em}.pn-pips i{width:.5em;height:.62em;border-radius:.1em;background:#3a241629;box-shadow:inset 0 -.1em #3a24161f}.pn-pips i.on{background:#e0a020;box-shadow:inset 0 -.12em #a8700c}.pt-rv-st{display:flex;justify-content:center;align-items:center;gap:.5em}.pt-rv-st .pn-lvn{color:#ffd84a}.pt-rv-st .pn-pips i{background:#ffffff2e;box-shadow:none}.pt-rv-st .pn-pips i.on{background:#ffd84a}.pn-avlv{position:absolute;left:-.15em;bottom:-.2em;font-style:normal;font-size:max(.66em,9px);min-width:1.3em;padding:0 .15em;height:1.3em;line-height:1.3em;text-align:center;border-radius:.4em;background:#3e2a1e;color:#ffd98a;box-shadow:0 0 0 1px #d8b25a;pointer-events:none}.pn-st i,.pt-rv-st i{font-style:normal;color:#3a241633}.pn-cd{color:#3a2a1a}.pn-cd b{color:#2a7a5a;font-variant-numeric:tabular-nums}.pn-lns{display:grid;gap:.18em;margin:.2em 0 .1em;color:#3a2a1a}.pn-ln{display:flex;align-items:baseline;gap:.4em;min-width:0}.pn-ln>span{min-width:0}.pn-tag{flex:none;font-size:max(.74em,calc(10px * var(--ui-k, 1)));padding:0 .35em;border:1px solid currentColor;border-radius:.2em;line-height:1.3;background:#fffaeb59;transform:rotate(-2deg)}.pn-tag.k-stat{color:#2f5fae}.pn-tag.k-pas{color:#7a35b0}.pn-tag.k-atk{color:#b8341a}.pn-nx{font-style:normal;color:#2a7a5a;margin-left:.1em;font-size:.82em;font-variant-numeric:tabular-nums}.pn-ln>span{font-size:.94em;line-height:1.25}.pn-v{font-weight:400}html.lang-zh .pn-ln>span,html.lang-zh .pn-ln>span *{font-family:var(--font);letter-spacing:0}.pn-card:has(.pn-lns){width:min(54%,34em)}.pn-odds{color:#7a6044;font-size:max(.78em,10px)}.pn-acts{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.3em}.pn-acts .btn{padding:.25em .8em}.pn-egg-b canvas{width:1.4em;height:1.4em}.pn-hatch{animation:pt-pulse .9s ease-in-out infinite alternate}@keyframes pt-pulse{to{transform:scale(1.06)}}.pn-bar{display:flex;align-items:center;gap:.6em;flex:none}.pn-avs{flex:1;display:flex;gap:.35em;overflow-x:auto;padding:.15em;scrollbar-width:none}.pn-av{position:relative;flex:none;width:max(2.9em,34px);height:max(2.9em,34px);padding:0;cursor:pointer;border-radius:50%;background:radial-gradient(circle at 50% 60%,#5a3e2a 55%,var(--pstraw) 57%,#a8843a 70%);border:.15em solid var(--pt-c, #3a72d8)}.pn-av.t-sr{--pt-c: #4a82e0}.pn-av.t-ssr{--pt-c: #a85af0}.pn-av.t-ur{--pt-c: #f06a3a}.pn-av canvas{width:100%;height:100%}.pn-av.locked{opacity:.8}.pn-av.sel{box-shadow:0 0 0 .18em #7fffe0,0 0 .6em #7fffe099}.pn-av:focus-visible,.ps-tag:focus-visible,.ps-jar:focus-visible{outline:.15em solid #7fffe0;outline-offset:.1em}.pn-eqm{position:absolute;right:-.2em;bottom:-.2em;font-style:normal;font-size:max(.7em,9px);width:1.4em;height:1.4em;line-height:1.4em;text-align:center;border-radius:50%;background:#2a7a5a;color:#fff}.pn-held{flex:none;display:flex;gap:.6em;align-items:center;color:var(--plamp);font-variant-numeric:tabular-nums}.pn-held span{display:inline-flex;align-items:center;gap:.15em}.pn-held canvas{width:1.6em;height:1.6em}.pn-ess{color:#ffd0f0}.ps{display:flex;flex-direction:column;height:clamp(190px,46vh,460px);border-radius:.5em;overflow:hidden;border:.2em solid var(--pw-dd);background:repeating-linear-gradient(90deg,#4a3424 0 2.2em,#3e2a1e 2.2em 2.3em)}.ps-awn{flex:none;height:1.4em;background:repeating-linear-gradient(90deg,#c0453a 0 2.2em,#f2e6c8 2.2em 4.4em);-webkit-mask:radial-gradient(1.1em .7em at 1.1em .7em,#000 98%,transparent) 0 .7em / 2.2em .7em repeat-x,linear-gradient(#000,#000) 0 0 / 100% .72em no-repeat;mask:radial-gradient(1.1em .7em at 1.1em .7em,#000 98%,transparent) 0 .7em / 2.2em .7em repeat-x,linear-gradient(#000,#000) 0 0 / 100% .72em no-repeat}.ps-stall{flex:1;min-height:0;display:flex;gap:.7em;padding:.3em .7em 0}.ps-counter{flex:1.1;display:flex;align-items:flex-end;gap:.5em;padding-bottom:.5em;border-bottom:.45em solid var(--pw);box-shadow:0 .2em 0 var(--pw-dd)}.ps-good{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15em;min-width:0}.ps-good canvas{width:2.8em;height:2.8em}.ps-nm{color:#f2e6c8;line-height:1.2}.ps-sub{color:var(--plamp);font-size:max(.75em,10px)}.ps-cush{padding:.1em .5em .15em;border-radius:50% 50% .6em .6em;background:radial-gradient(ellipse at 50% 80%,#a0485a 45%,#7a3044 70%)}.ps-cush canvas{width:3.6em;height:3.6em}.ps-tag{position:relative;display:flex;flex-direction:column;align-items:center;min-width:5.2em;min-height:28px;padding:.25em .6em .2em;margin-top:.4em;cursor:pointer;font-family:var(--font);color:var(--pink);background:var(--ppaper);border:0;border-radius:.15em .15em .4em .4em;box-shadow:0 .18em #b89a6a;transform:rotate(-2deg)}.ps-good:nth-child(2) .ps-tag{transform:rotate(2deg)}.ps-tag:before{content:"";position:absolute;top:-.45em;left:50%;width:1px;height:.45em;background:#c8a882}.ps-tag b{display:inline-flex;align-items:center;gap:.25em;font-size:max(.95em,11px)}.ps-tag small{font-size:max(.7em,9px);color:#7a6044}.ps-tag:not(.off):hover{transform:rotate(0) translateY(-.1em)}.ps-tag.off{filter:grayscale(.7);opacity:.6;cursor:default}.ps-shelf{flex:1;display:flex;flex-direction:column;gap:.25em;min-width:0;padding-bottom:.4em}.ps-sh{color:var(--plamp);font-size:max(.8em,10px)}.ps-jars{display:grid;grid-template-columns:repeat(4,1fr);gap:.3em .35em;padding-bottom:.3em;border-bottom:.35em solid var(--pw)}.ps-jar{display:flex;flex-direction:column;align-items:center;min-height:28px;padding:.1em 0 .15em;cursor:pointer;font-family:var(--font);color:#ffd0f0;font-size:max(.72em,10px);background:#24170ebf;border:.12em solid var(--pt-c, #4a82e0);border-radius:.4em}.ps-jar.t-sr{--pt-c: #4a82e0}.ps-jar.t-ssr{--pt-c: #a85af0}.ps-jar.t-ur{--pt-c: #f06a3a}.ps-jar.sel{background:#5a3e2a;box-shadow:0 0 0 .15em #7fffe0}.ps-jar canvas{width:2.1em;height:2.1em}.ps-pick{display:flex;align-items:center;gap:.4em;flex-wrap:wrap;color:#f2e6c8;line-height:1.25}.ps-pick span{flex:1;min-width:8em}.ps-pick .btn{padding:.2em .7em}.ps-sign{flex:none;display:flex;justify-content:space-between;gap:.6em;padding:.3em .8em;color:#e8f0e0;font-size:max(.78em,10px);background:#2e3a2e;border-top:.2em solid var(--pw)}.ps-have{color:#ffd0f0}.pt-reveal{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;border-radius:inherit;background:radial-gradient(ellipse at 50% 45%,#462e1cf7,#140c06fa)}.pt-reveal.hidden{display:none}.pt-reveal canvas{width:min(60%,300px);height:auto;image-rendering:pixelated}.pt-rv-txt{color:#fff;font-size:max(1.1em,14px);text-align:center;min-height:3.5em}.pt-rv-sub{color:#ffe14a;font-size:max(.85em,12px);margin-top:.2em}.pt-rv-st{color:#ffd84a}#pt-rv-ok{min-height:32px;padding:.4em 2em}@media (prefers-reduced-motion: reduce){.pn-hatch,.t-ur .pt-tier,.pt-tier.t-ur{animation:none}}@media (max-height: 520px){.pn,.ps{height:clamp(165px,48vh,260px)}.pn-card{padding:.25em .5em .3em;width:min(46%,22em);left:.4em;bottom:.4em;line-height:1.2}.pn-odds{font-size:max(.72em,9px)}.pn-av{width:30px;height:30px}.pt-reveal canvas{width:min(40%,200px)}.ps-good canvas{width:2.2em;height:2.2em}.ps-cush canvas{width:2.8em;height:2.8em}.ps-jar canvas{width:1.7em;height:1.7em}}.ic-pegg{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='1'%20width='6'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='2'%20y='2'%20width='8'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='1'%20y='3'%20width='10'%20height='8'%20fill='%230c0a12'/%3E%3Crect%20x='2'%20y='11'%20width='8'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='1'%20width='6'%20height='10'%20fill='%23f2e6c8'/%3E%3Crect%20x='2'%20y='2'%20width='8'%20height='9'%20fill='%23f2e6c8'/%3E%3Crect%20x='2'%20y='3'%20width='8'%20height='8'%20fill='%23f2e6c8'/%3E%3Crect%20x='3'%20y='2'%20width='2'%20height='2'%20fill='%23ffffff'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='2'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='8'%20width='3'%20height='3'%20fill='%23c8b898'/%3E%3Crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%23c8b898'/%3E%3Crect%20x='4'%20y='5'%20width='2'%20height='1'%20fill='%236ac85a'/%3E%3Crect%20x='7'%20y='4'%20width='2'%20height='1'%20fill='%236ac85a'/%3E%3Crect%20x='5'%20y='8'%20width='2'%20height='1'%20fill='%236ac85a'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .15em rgba(255,220,160,.35))}.ic-aegg{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='4'%20y='0'%20width='4'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='1'%20width='6'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='2'%20y='2'%20width='8'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='1'%20y='3'%20width='10'%20height='8'%20fill='%230c0a12'/%3E%3Crect%20x='2'%20y='11'%20width='8'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='1'%20width='6'%20height='10'%20fill='%233a1a5a'/%3E%3Crect%20x='2'%20y='2'%20width='8'%20height='9'%20fill='%233a1a5a'/%3E%3Crect%20x='2'%20y='3'%20width='8'%20height='8'%20fill='%233a1a5a'/%3E%3Crect%20x='3'%20y='2'%20width='2'%20height='2'%20fill='%237a4ab8'/%3E%3Crect%20x='2'%20y='4'%20width='1'%20height='2'%20fill='%237a4ab8'/%3E%3Crect%20x='7'%20y='8'%20width='3'%20height='3'%20fill='%231a0a2e'/%3E%3Crect%20x='3'%20y='10'%20width='6'%20height='1'%20fill='%231a0a2e'/%3E%3Crect%20x='6'%20y='2'%20width='1'%20height='2'%20fill='%23ff3a3a'/%3E%3Crect%20x='5'%20y='4'%20width='1'%20height='2'%20fill='%23ff3a3a'/%3E%3Crect%20x='6'%20y='6'%20width='1'%20height='2'%20fill='%23ffd0b0'/%3E%3Crect%20x='5'%20y='8'%20width='1'%20height='1'%20fill='%23ff3a3a'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .15em rgba(255,220,160,.35))}.ic-pess{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.3em;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%20shape-rendering='crispEdges'%3E%3Crect%20x='5'%20y='0'%20width='2'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='4'%20y='1'%20width='4'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='2'%20width='6'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='2'%20y='3'%20width='8'%20height='6'%20fill='%230c0a12'/%3E%3Crect%20x='3'%20y='9'%20width='6'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='4'%20y='10'%20width='4'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='5'%20y='11'%20width='2'%20height='1'%20fill='%230c0a12'/%3E%3Crect%20x='5'%20y='1'%20width='2'%20height='10'%20fill='%23ff9ae0'/%3E%3Crect%20x='4'%20y='2'%20width='4'%20height='8'%20fill='%23ff9ae0'/%3E%3Crect%20x='3'%20y='3'%20width='6'%20height='6'%20fill='%23ff9ae0'/%3E%3Crect%20x='4'%20y='3'%20width='2'%20height='2'%20fill='%23ffffff'/%3E%3Crect%20x='6'%20y='6'%20width='2'%20height='3'%20fill='%23c050a8'/%3E%3Crect%20x='5'%20y='9'%20width='2'%20height='1'%20fill='%23c050a8'/%3E%3C/svg%3E") center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 .15em rgba(255,220,160,.35))}html #stage-wrap #shop-modal>.modal-box.m3{width:min(95%,calc(860px * var(--ui-k, 1)));height:auto;position:relative}#shop-modal .modal-box{--acc: #3ad8c8}#shop-modal .modal-box[data-shop=abyss]{--acc: #ff4a4a}#shop-modal .modal-box[data-shop=pet]{--acc: #ffcf7a}#shop-modal .modal-box[data-shop=grocery]{--acc: #e8b860}#shop-modal .modal-title{color:#ffe9a0}.sh-body{display:flex;gap:.6em;height:clamp(190px,54vh,520px);padding-top:.2em;font-size:max(.8em,11px)}html.lang-zh .sh-body{font-size:max(.9em,12px)}.sh-nav{flex:none;width:clamp(7.5em,24%,13em);display:flex;flex-direction:column;gap:.3em;overflow-y:auto;scrollbar-width:none}.sh-tab{position:relative;display:flex;align-items:center;gap:.45em;min-height:max(2.9em,34px);padding:.3em .5em .3em .7em;cursor:pointer;text-align:left;font-family:var(--font);color:var(--ink-dim, #a89cc8);background:#140c24;border:.12em solid #2a1e44;border-radius:.4em}.sh-tab:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:.22em;border-radius:.2em;background:transparent}.sh-tab.on{color:#fff;background:linear-gradient(90deg,#2e2050,#1c1434);border-color:#4a3a78}.sh-tab.on:before{background:var(--acc);box-shadow:0 0 .5em var(--acc)}.sh-coral{--tc: #3ad8c8}.sh-abyss{--tc: #ff4a4a}.sh-pet{--tc: #ffcf7a}.sh-grocery{--tc: #e8b860}.sh-tab.on.sh-coral:before{background:#3ad8c8}.sh-tab.on.sh-abyss:before{background:#ff4a4a}.sh-tab.on.sh-pet:before{background:#ffcf7a}.sh-tab.on.sh-grocery:before{background:#e8b860}.sh-ti{flex:none;font-size:1.4em;line-height:1}.sh-ti .ic-coral,.sh-ti .ic-pegg,.sh-ti .ic-coin,.sh-ti .aby-pz{margin:0}.sh-tn{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sh-tn b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;color:inherit}.sh-tn small{font-size:max(.75em,10px);color:#d8c8ff;white-space:nowrap;font-variant-numeric:tabular-nums}.sh-tab.locked{opacity:.6}.sh-tab .login-dot{top:.3em;right:.3em}.sh-tab:focus-visible,.sh-card:focus-visible,.sh-buy .btn:focus-visible{outline:.15em solid var(--acc);outline-offset:.1em}.sh-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4em}.sh-top{flex:none;display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.3em .6em;border-radius:.4em;background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 22%,#140c24),#140c24 70%);border:.1em solid #2a1e44}.sh-rs{color:#e8e0ff;font-size:max(.82em,10px)}.sh-curs{display:flex;gap:.7em;flex-wrap:wrap;justify-content:flex-end;color:#fff;font-variant-numeric:tabular-nums}.sh-cur{display:inline-flex;align-items:center;white-space:nowrap}.sh-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(6.6em,82px),1fr));gap:.45em;align-content:start;padding:.1em .15em .3em}.sh-lock{grid-column:1 / -1;padding:2em 1em;text-align:center;color:var(--ink-dim, #a89cc8)}.sh-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;text-align:center;font-family:var(--font);color:#fff;background:#1a1230;border:.12em solid #2e2450;border-radius:.45em .45em .3em .3em}.sh-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.1;background:var(--plinth)}.sh-art:after{content:"";position:absolute;left:18%;right:18%;bottom:10%;height:12%;border-radius:50%;background:#00000047}.sh-art canvas{position:relative;z-index:1;width:64%;height:auto;aspect-ratio:1;image-rendering:pixelated}.sh-icon{position:relative;z-index:1;font-size:2.3em;line-height:1}.sh-icon>*{margin:0!important;width:1em!important;height:1em!important}.t-mat{--plinth: radial-gradient(ellipse at 50% 35%, #55607a, #2e3446 75%)}.t-sr{--plinth: radial-gradient(ellipse at 50% 35%, #4a8ae8, #1e3a78 75%)}.t-ssr{--plinth: radial-gradient(ellipse at 50% 35%, #a860f0, #3e1a78 75%)}.t-ur{--plinth: radial-gradient(ellipse at 50% 30%, rgba(255, 220, 140, .5), transparent 60%), linear-gradient(135deg, #c8302a, #e89a30 50%, #c8302a);background-size:100% 100%,220% 220%;animation:sh-ur 4s linear infinite}.t-ur .sh-art{background-size:100% 100%,220% 220%;animation:sh-ur 4s linear infinite}@keyframes sh-ur{to{background-position:0 0,-220% -220%}}.t-abyss{--plinth: linear-gradient(160deg, transparent 47%, #ff3a3a 49%, #ffd0b0 50%, #ff3a3a 51%, transparent 53%), radial-gradient(ellipse at 50% 35%, #3a1a5a, #0e0618 75%)}.sh-badge{position:absolute;z-index:2;left:0;top:0;padding:.1em .4em;font-size:max(.68em,9px);color:#fff;background:#0a0614b8;border-radius:0 0 .4em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sh-tier{position:absolute;z-index:2;right:.25em;top:.25em;font-style:normal;font-size:max(.62em,9px);font-weight:700;padding:0 .3em;border-radius:.2em;background:#00000073}.sh-nm{padding:.25em .3em .1em;line-height:1.2;min-height:2.4em;display:flex;align-items:center;justify-content:center;font-size:max(.82em,10px)}.sh-pr{display:flex;align-items:center;justify-content:center;gap:.3em;padding:.22em .2em;background:#0e0818;color:#ffe9a0;font-size:max(.85em,10px);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-card.poor .sh-pr{color:#ff8a8a}.sh-card.sold{cursor:default}.sh-card.sold .sh-art,.sh-card.sold .sh-nm{filter:grayscale(.85) brightness(.6)}.sh-card.sold .sh-pr{color:#a89cc8}.sh-stamp{position:absolute;z-index:3;left:50%;top:38%;transform:translate(-50%,-50%) rotate(-14deg);padding:.15em .5em;color:#ffb0a0;border:.15em solid #ff8a7a;border-radius:.2em;background:#1e060abf;font-size:max(.8em,10px);white-space:nowrap}.sh-buy{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:1em;background:#06030eb8;border-radius:inherit}.sh-buy.hidden{display:none}.sb-box{display:flex;gap:.9em;width:min(100%,34em);max-height:100%;overflow-y:auto;padding:.8em;border-radius:.6em;background:#1c1434;border:.15em solid var(--acc);box-shadow:0 0 1.2em #0009;font-size:max(.85em,11px)}html.lang-zh .sb-box{font-size:max(.95em,12px)}.sb-art{flex:none;width:7em;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.5em;background:var(--plinth)}.sb-art canvas{width:80%;height:auto;image-rendering:pixelated}.sb-art .sh-icon{font-size:3.2em}.sb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4em;color:#e8e0ff}.sb-nm{color:#fff;font-size:1.1em}.sb-d{margin:0;line-height:1.4;color:#c8bce8}.sb-q{display:flex;align-items:center;gap:.4em}.sb-q b{min-width:2.2em;text-align:center;font-size:1.15em;color:#fff;font-variant-numeric:tabular-nums}.sb-q .btn{min-height:28px;min-width:2.4em;padding:.2em .5em}.sb-tot{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;color:#ffe9a0}.sb-tot span{display:inline-flex;align-items:center}.sb-tot .no{color:#ff8a8a}.sb-acts{display:flex;gap:.5em;justify-content:flex-end;margin-top:.2em}.sb-acts .btn{min-height:30px;padding:.3em 1.3em}@media (prefers-reduced-motion: reduce){.t-ur .sh-art{animation:none}}@media (max-height: 520px){.sh-body{height:clamp(170px,50vh,270px)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.35em}.sh-nm{min-height:2.1em;padding-top:.15em}.sb-art{width:5em}}#shop-modal .modal-body.sh-body{overflow:hidden;max-height:none}#shop-modal .sh-main{min-height:0;height:100%}#shop-modal .m3>.modal-body.sh-body{flex-direction:row;overflow:hidden;flex:none}#shop-modal .sh-grid{grid-auto-rows:max-content}#shop-modal .sh-badge{inset:auto 0 0;max-width:none;border-radius:0;text-align:center;background:#0a06149e}#shop-modal .sh-tier{left:.25em;right:auto}#shop-modal .sh-art{aspect-ratio:auto;height:0;padding-bottom:92%}#shop-modal .sh-art>canvas,#shop-modal .sh-art>.sh-icon{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%)}#shop-modal .sh-art>canvas{width:62%}#shop-modal .sh-art>.sh-icon{font-size:2.1em}#shop-modal .sh-pr{flex-wrap:wrap;row-gap:0}#shop-modal .sh-pr>span+span,#shop-modal .sh-card .sh-pr:has(span+span){font-size:max(.75em,9px)}#shop-modal .sh-art{width:100%;align-self:stretch;box-sizing:border-box}#shop-modal .sh-nm,#shop-modal .sh-pr{align-self:stretch}#shop-modal .sh-body{font-size:max(.8em,calc(11px * var(--ui-k, 1)))}html.lang-zh #shop-modal .sh-body{font-size:max(.9em,calc(12px * var(--ui-k, 1)))}#shop-modal .sh-pr{line-height:1.25}#shop-modal .sh-pr:has(span+span){flex-direction:column;gap:.05em;padding:.15em .2em}@media (max-height: 520px){.hp-tile{min-height:3.7em;gap:.1em;padding-top:.1em;padding-bottom:.1em}.hp-tile b{font-size:1.5em}.hp-grid{gap:.35em}}@media (max-height: 340px){#pets-modal .modal-header.modal-header-tabs{flex-direction:row;justify-content:center;gap:1em;padding-top:.25em;padding-bottom:.25em}#pets-modal .modal-footer{display:none}#pets-modal .pn{height:clamp(150px,66vh,230px);gap:.25em}#pets-modal .pn-card{width:min(44%,20em);padding:.2em .45em .25em}#pets-modal .pn-card .pn-odds{display:none}#pets-modal .pn-lns{gap:0;margin:.05em 0}#pets-modal .pn-card:has(.pn-lns){width:min(52%,30em)}#pets-modal .pn-acts{margin-top:.15em}#pets-modal .pn-av{width:28px;height:28px}#shop-modal .modal-header{padding-top:.2em;padding-bottom:.2em}#shop-modal .sh-body{height:clamp(150px,70vh,240px)}#shop-modal .sh-tab{min-height:30px;padding:.15em .4em .15em .6em}#shop-modal .sh-tn small{display:none}#shop-modal .sh-tn b{-webkit-line-clamp:1;overflow-wrap:normal;white-space:nowrap;display:block;text-overflow:ellipsis}#shop-modal .sh-nav{width:clamp(8.4em,27%,13em)}#shop-modal .sh-ti{font-size:1.15em}#shop-modal .sh-top{padding:.15em .5em}.hp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em}.hp-tile{min-height:3.3em}.hp-tile small{font-size:.95em}html:not(.lang-zh) .hp-tile small{font-size:.75em}}#ev-full .ev-tag.wk{color:#ff8a6a;text-shadow:0 0 .4em rgba(255,90,60,.45)}#ev-days .wk-rules{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:.5em;padding:.55em .6em;height:auto}.wk-rule{display:flex;align-items:center;gap:.65em;min-width:0}.wk-seal{flex:none;display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:.18em;background:#b8281e;color:#ffe8c8;font-family:var(--font);font-size:max(1em,calc(12px * var(--ui-k, 1)));font-weight:700;line-height:1;box-shadow:inset 0 0 0 .12em #b8281e,inset 0 0 0 .2em #ffd6be8c,0 0 .6em #b8281e59;transform:rotate(-4deg)}.wk-rule:not(.k-main) .wk-seal{width:1.9em;height:1.9em;font-size:max(.82em,calc(11px * var(--ui-k, 1)));transform:rotate(3deg)}.wk-rule.k-buff .wk-seal{background:#2f7a52;box-shadow:inset 0 0 0 .12em #2f7a52,inset 0 0 0 .2em #c8ffdc73}.wk-rule.k-debuff .wk-seal{background:#7a2430;box-shadow:inset 0 0 0 .12em #7a2430,inset 0 0 0 .2em #ffc8c866}.wk-rule.k-fun .wk-seal{background:#4b3aa0;box-shadow:inset 0 0 0 .12em #4b3aa0,inset 0 0 0 .2em #dcd2ff73}.wk-rt{display:flex;flex-direction:column;min-width:0;gap:.1em}.wk-rl{font-size:max(.72em,var(--ph-badge, 9px),calc(9px * var(--ui-k, 1)));color:#a99bc0}.wk-rn{color:#ffe8c8;font-size:max(.95em,var(--ph-body, 11px))}.wk-rule.k-main .wk-rn{color:#ffb49a}.wk-rd{color:#d8d0e8;font-size:max(.82em,var(--ph-label, 10px));line-height:1.35;font-family:var(--font);letter-spacing:0;overflow-wrap:anywhere}#ev-full .ev-sq.egg{border-color:#d8c8a0;background:radial-gradient(circle at 50% 40%,#fff0c859,#3c321e99)}#ev-full .ev-sq.egg .ic-pegg{width:1.2em;height:1.2em;margin:0}#wk-hud{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.25em;font-size:max(.85em,calc(10px * var(--ui-k, 1)))}#wk-hud.hidden,#wk-x.hidden{display:none}#wk-seal{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:.15em;background:#b8281e;color:#ffe8c8;font-family:var(--font);font-size:.95em;line-height:1;box-shadow:inset 0 0 0 .12em #ffd6be80;transform:rotate(-4deg)}#wk-hud>span{padding:.15em .5em;border-radius:.4em;background:#0a061499;color:var(--ink);text-shadow:.1em .1em 0 #000;white-space:nowrap;font-variant-numeric:tabular-nums}#wk-hud>span.over{color:#ff7a6a}@media (max-height: 340px){#ev-full .ev-cta{margin-bottom:8px}}@media (max-height: 340px){#pets-modal .pn-avs{gap:.12em}#pets-modal .pn-av{width:27px;height:27px}#pets-modal .pn-bar{gap:.3em}#pets-modal .pn-held{gap:.25em;font-size:.88em}}#shield-ghost{position:absolute;top:0;bottom:0;left:0;width:0;display:none;pointer-events:none;background:repeating-linear-gradient(135deg,#f6cc558c 0 3px,#c8b88a59 3px 6px);box-shadow:inset 0 0 0 1px #fff3a899;animation:zg-ghost 1.2s ease-in-out infinite}#shield-ghost.on{display:block}@keyframes zg-ghost{50%{filter:brightness(1.35)}}@media (prefers-reduced-motion: reduce){#shield-ghost{animation:none}}.hp-tile .hp-lvl{display:none;font-style:normal}.hp-tile.locked .hp-lvl{display:block;max-width:100%;font-family:var(--font);font-size:max(.82em,11px);line-height:1.1;letter-spacing:0;color:#c8b98a;white-space:nowrap}.hp-tile.locked[data-feat] small{display:none}#qs-pane-road{font-family:var(--font);letter-spacing:0}.road-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8em;padding:0 .2em .45em;font-size:max(.9em,11px);color:#b9add6}.road-head #road-prog{color:var(--gold);font-weight:700}.road-list{--rs-node: max(1.9em, 22px);list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:.3em}.road-list:before{content:"";position:absolute;left:calc(var(--rs-node) / 2 + .35em - 1px);top:.9em;bottom:.9em;width:2px;background:linear-gradient(#c9a0ff,#7d55e0 55%,#7d55e033);box-shadow:0 0 6px #b77bff8c}.road-step{position:relative;display:grid;grid-template-columns:var(--rs-node) minmax(0,1fr) auto auto;align-items:center;gap:.6em;min-height:2.5em;padding:.2em .45em .2em .35em;font-size:max(.95em,12px);color:#e8e2f6;border:1px solid transparent;border-radius:3px}.rs-node{position:relative;z-index:1;width:var(--rs-node);height:var(--rs-node);display:grid;place-items:center;border-radius:50%;background:#1a1030;border:2px solid #4a3a6a;color:#8a7fa0;font-size:max(.8em,10px);font-weight:700;font-variant-numeric:tabular-nums}.rs-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.road-step.paid .rs-node,.road-step.ready .rs-node{background:#133229;border-color:#57d6a6;color:#57d6a6}.road-step.paid{color:#8f9c97}.road-step.ready{background:#57d6a612;border-color:#57d6a659}.road-step.cur{background:#ffd23a14;border-color:#ffd23a73}.road-step.cur .rs-node{border-color:var(--gold);color:var(--gold);animation:rs-breathe 1.8s ease-in-out infinite}.road-step.later{color:#9c92b6}@keyframes rs-breathe{50%{box-shadow:0 0 0 4px #ffd23a29,0 0 10px #ffd23a73}}.road-step.big .rs-node{background:none;border:0;color:#08283a}.road-step.big .rs-node:before{content:"";position:absolute;inset:12%;z-index:-1;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,#e6fcff,#7fe6ff 45%,#2f86c4);border:2px solid #d9faff;box-shadow:0 0 9px #7fe6ff99}.road-step.big.later .rs-node:before{filter:saturate(.5) brightness(.75)}.rs-wish{display:inline-flex;align-items:center;gap:.25em;padding:.1em .5em;border-radius:3px;white-space:nowrap;font-weight:700;color:#c9f6ff;background:#7fe6ff1a;border:1px solid rgba(127,230,255,.5)}.rs-rw{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#e8e2f6}.road-step.paid .rs-rw,.road-step.paid .rs-wish{opacity:.55}.rs-act{display:flex;justify-content:flex-end;min-width:3.6em}.rs-btn{min-height:26px;padding:.15em .75em;font-size:max(.85em,11px);white-space:nowrap}.rs-ok{color:#57d6a6;font-weight:700;padding-right:.5em}@media (max-height: 340px){.road-head{padding-bottom:.3em}.road-list{gap:.15em;--rs-node: 20px}.road-step{min-height:2.15em;gap:.45em;padding:.1em .35em .1em .3em}.rs-btn{min-height:24px;padding:.1em .6em}}#nf-modal .nf-box{width:min(300px,86vw);padding:1em 1.2em 1.1em;display:flex;flex-direction:column;align-items:center;gap:.45em;text-align:center;font-family:var(--font);letter-spacing:0}.nf-kicker{color:var(--gold);font-size:max(.9em,11px);font-weight:700}.nf-seal{position:relative;width:64px;height:64px;display:grid;place-items:center;margin:.2em 0}.nf-seal b{position:relative;z-index:1;font-size:34px;line-height:1;font-weight:400;filter:drop-shadow(0 0 8px rgba(255,210,58,.7))}.nf-seal i{position:absolute;inset:0;border-radius:50%;border:3px solid #b77bff;box-shadow:0 0 10px #b77bffcc,inset 0 0 8px #b77bff8c}.nf-seal .fs-a{clip-path:inset(0 50% 0 0)}.nf-seal .fs-b{clip-path:inset(0 0 0 50%)}#nf-modal.play .fs-a{animation:fs-tear-a .7s cubic-bezier(.2,.8,.2,1) both}#nf-modal.play .fs-b{animation:fs-tear-b .7s cubic-bezier(.2,.8,.2,1) both}#nf-modal.play .nf-seal b{animation:fs-icon .7s cubic-bezier(.2,.8,.2,1) both}@keyframes fs-tear-a{0%,25%{transform:none;opacity:1}to{transform:translate(-12px) rotate(-14deg);opacity:.22}}@keyframes fs-tear-b{0%,25%{transform:none;opacity:1}to{transform:translate(12px) rotate(14deg);opacity:.22}}.nf-seal:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,210,58,.38),rgba(183,123,255,.12) 55%,transparent 72%)}@keyframes fs-icon{0%,30%{transform:scale(.2);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.nf-name{font-size:max(1.5em,19px);font-weight:800;color:#fff;line-height:1.2}.nf-desc{margin:0;max-width:22em;font-size:max(.95em,12px);line-height:1.45;color:#cfc6e6}.nf-btns{display:flex;gap:.6em;margin-top:.35em}html #stage-wrap #nf-modal .nf-btns .btn{min-width:6.5em;min-height:34px;font-family:var(--font);font-size:max(.95em,13px);letter-spacing:0}@media (max-height: 340px){#nf-modal .nf-box{gap:.25em;padding:.6em 1em .7em}.nf-seal{width:48px;height:48px;margin:0}.nf-seal b{font-size:26px}.nf-name{font-size:17px}html #stage-wrap #nf-modal .nf-btns .btn{min-height:30px}}@media (prefers-reduced-motion: reduce){.road-step.cur .rs-node,#nf-modal.play .fs-a,#nf-modal.play .fs-b,#nf-modal.play .nf-seal b{animation:none}}#ev-days .ev-road{width:100%;padding:.2em .1em}#ev-days .ev-road .rs-act{display:none}#ev-days .ev-road .road-step{grid-template-columns:var(--rs-node) minmax(0,1fr) auto}.hp-tile.locked .login-dot{display:none!important}.sb-pick{display:flex;flex-wrap:wrap;gap:.4em;margin:.35em 0;flex-shrink:0;max-height:calc(66px + .8em);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}@media (max-height: 400px){.sh-buy.has-pick{padding:.3em}.sh-buy.has-pick .sb-art{display:none}.sh-buy.has-pick .sb-box{padding:.5em .7em}.sh-buy.has-pick .sb-txt{gap:.25em}.sh-buy.has-pick .sb-pick{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;margin:.15em 0;scrollbar-width:none}.sh-buy.has-pick .sb-pick::-webkit-scrollbar{display:none}.sh-buy.has-pick .sb-pk{flex-shrink:0;white-space:nowrap}}.sb-pk{display:inline-flex;align-items:center;gap:.35em;min-height:32px;padding:.2em .6em .2em .3em;cursor:pointer;font-family:var(--font);font-size:max(.9em,12px);letter-spacing:0;color:#e8e2f6;background:#140c24d9;border:1px solid #4a3a6a;border-radius:3px}.sb-pk canvas{width:24px;height:24px;image-rendering:pixelated}.sb-pk.on{border-color:var(--gold);background:#ffc53a1f;color:#fff;box-shadow:0 0 0 1px #ffc53a59}.g-main{--gc: #ffc53a}.g-road{--gc: #9b6bff}.g-daily{--gc: #4fe0c0}html #stage-wrap #quest-modal>.modal-box.qj-box.m3{width:min(94%,calc(820px * var(--ui-k, 1)));height:min(88%,64em)}#quest-modal .m3>.modal-body.qj-body{flex-direction:row;gap:.9em;overflow:hidden;padding:.7em 0 .8em}.qj-list{flex:none;width:clamp(11em,40%,30em);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding-right:.4em;border-right:1px solid rgba(255,255,255,.08);scrollbar-width:thin;scrollbar-color:#6b4fa8 transparent}.qj-g{display:flex;align-items:center;gap:.55em;margin:.8em 0 .15em;font-family:var(--font);font-size:max(.72em,calc(11px * var(--ui-k, 1)));color:var(--gc)}.qj-g:first-child{margin-top:.1em}.qj-g small{margin-left:auto;color:#8a80a8;font-size:.92em}.qj-dia{flex:none;width:.62em;height:.62em;margin-left:.15em;transform:rotate(45deg);background:var(--gc);box-shadow:0 0 0 1px #000}.qj-it{position:relative;display:flex;align-items:center;gap:.5em;width:100%;min-height:max(2.7em,28px);padding:.35em .6em .35em 1.5em;box-sizing:border-box;text-align:left;cursor:pointer;color:#e8e2f6;background:transparent;border:0;border-left:2px solid transparent;font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)));letter-spacing:0}.qj-it .qj-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qj-it small{flex:none;color:#8a80a8;font-size:max(.85em,10px)}.qj-it:hover{background:#ffffff0a}.qj-it:focus-visible{outline:2px solid var(--gc);outline-offset:-2px}.qj-it.on{background:#ffffff14;border-left-color:var(--gc);color:#fff}.qj-it.done small{color:#ffd23a}.qj-it.claimed{opacity:.5}.qj-it.soon small{color:var(--gc);opacity:.85}.qj-it .login-dot{position:absolute;left:.5em;right:auto;top:50%;transform:translateY(-50%)}.qj-det{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.55em;overflow-y:auto;overscroll-behavior:contain;padding-right:.3em;scrollbar-width:thin;scrollbar-color:#6b4fa8 transparent}.qj-realm{position:relative;flex:none}.qj-realm canvas{display:block;width:100%;height:clamp(34px,9vh,64px);image-rendering:pixelated}.qj-ch{position:absolute;left:.6em;bottom:.75em;font-family:var(--font);font-weight:400;font-size:max(.75em,11px);color:var(--gc);text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.qj-name{margin:0;font-family:var(--font);font-weight:400;font-size:max(1.05em,calc(14px * var(--ui-k, 1)));color:#fff;letter-spacing:0}.qj-desc{margin:0;font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)));line-height:1.5;color:#c9b8ec}.qj-timer{color:#8a80a8;white-space:nowrap}.qj-goal,.qj-rw{display:flex;align-items:center;gap:.6em;min-height:22px;font-size:max(.8em,calc(11px * var(--ui-k, 1)))}.qj-gl{flex:none;min-width:3.4em;color:#8a80a8;font-family:var(--font)}#quest-modal .qj-goal .qs-bar{flex:1 1 auto;margin:0}.qj-goal b{flex:none;font-weight:400;color:#e8e2f6;white-space:nowrap}.qj-goal.done b{color:#ffd23a}#quest-modal .qj-goal.done .qs-bar i{background:linear-gradient(#ffe27a,#e0a82e)}#quest-modal .qj-rw .qs-rw{min-width:0;flex-wrap:wrap}.qj-det.g-main .qj-goal{color:var(--gc);font-family:var(--font)}.qj-acts{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:.7em;padding-top:.3em}#quest-modal .qj-acts .btn{font-size:max(.7em,calc(11px * var(--ui-k, 1)));padding:.45em 1.2em;min-height:max(3.2em,32px);white-space:nowrap}html.lang-zh #quest-modal .qj-acts .btn{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}.qj-acts .qs-swaps{margin-right:auto;font-family:var(--font)}#quest-modal .qj-det .road-head{margin-top:0}@media (max-height: 520px){#quest-modal .m3>.modal-body.qj-body{padding:.4em 0 .45em;gap:.6em}.qj-realm canvas{height:34px}.qj-ch{bottom:.55em}.qj-det{gap:.35em}.qj-g{margin-top:.45em}.qj-it{min-height:28px;padding-top:.15em;padding-bottom:.15em}}html #stage-wrap #pass-modal>.modal-box.pass-box.m3{width:min(94%,calc(860px * var(--ui-k, 1)));height:min(88%,64em)}#pass-modal .m3>.modal-body.pass-body{flex-direction:row;gap:.9em;overflow:hidden;padding:.7em 0 .6em}.pass-card{position:relative;flex:none;width:clamp(9em,24%,14em);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;padding:1.4em .7em .9em;background:linear-gradient(180deg,#ffc53a12,#9b6bff0d);border:2px solid #3b2a6b;box-shadow:inset 0 0 0 1px #ffc53a29}.pass-card:before{content:"";position:absolute;top:.55em;left:50%;width:2.2em;height:.45em;transform:translate(-50%);background:#0b0714;border:1px solid #3b2a6b;border-radius:.3em}.pass-card canvas{width:64px;height:64px;image-rendering:pixelated;background:#140c24;border:2px solid #3b2a6b}.pass-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-weight:400;font-size:max(.9em,calc(12px * var(--ui-k, 1)));color:#fff}.pass-lvl{display:flex;flex-direction:column;align-items:center;line-height:1}.pass-lvl small{font-family:var(--font);font-size:max(.75em,10px);color:#8a80a8}.pass-lvl b{margin-top:.15em;font-family:var(--font);font-weight:400;font-size:max(2.2em,26px);color:var(--gold);text-shadow:2px 2px 0 #000}.pass-bar{width:100%;height:6px;background:#0b0714;border:1px solid #000;box-shadow:inset 0 0 0 1px #3a2c55}.pass-bar i{display:block;height:100%;background:linear-gradient(#fff1a8,#e0a82e)}.pass-xp{font-size:max(.7em,10px);color:#c9b8ec;white-space:nowrap}.pass-main{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.3em;scrollbar-width:thin;scrollbar-color:#6b4fa8 transparent}@media (max-height: 520px){#pass-modal .m3>.modal-body.pass-body{padding:.4em 0;gap:.6em}.pass-card{width:clamp(8em,22%,11em);gap:.3em;padding:1em .4em .5em}.pass-card canvas{width:40px;height:40px}.pass-lvl b{font-size:22px}}html.lang-zh .qj-name,html.lang-zh .qj-ch{font-family:var(--font);font-weight:600}#pass-modal .pass-main .qs-rw{min-width:0}#pass-modal .pass-main .qs-act{width:auto;min-width:4.5em}#pass-modal .pass-main .qs-row{gap:.7em}.pass-xp{white-space:normal;text-align:center;line-height:1.25}.pass-card>*{flex:none}@media (max-height: 520px){.pass-card{gap:.25em;padding-top:.9em}.pass-card canvas{width:36px;height:36px}.pass-lvl b{font-size:20px}}#story-modal.st-ov{z-index:40;align-items:flex-end;justify-content:center;cursor:pointer;animation:st-fade .25s ease-out;background:linear-gradient(to top,#05030cf0,#05030cc7 24%,#05030c59 46%,#05030c00 62%)}@keyframes st-fade{0%{opacity:0}to{opacity:1}}.st-por{position:absolute;left:4%;bottom:0;height:min(60%,320px);width:auto;aspect-ratio:3 / 4;image-rendering:pixelated;filter:drop-shadow(0 0 .6em rgba(255,197,58,.18))}.st-por.vex{filter:drop-shadow(0 0 .9em rgba(183,123,255,.45))}.st-por.hidden{display:none}.st-talk{position:absolute;left:24%;right:5%;bottom:7%;text-align:center;pointer-events:none}.st-name{display:block;font-family:var(--font);font-weight:600;letter-spacing:.04em;font-size:max(1.1em,calc(15px * var(--ui-k, 1)));color:#ffc53a;text-shadow:0 1px 2px #000}.st-name.cmd{color:#4fe0c0}.st-rule{display:block;width:10em;max-width:60%;height:1px;margin:.35em auto .55em;background:linear-gradient(90deg,transparent,rgba(255,197,58,.75),transparent)}.st-text{margin:0 auto;max-width:36em;min-height:3.2em;font-family:var(--font);font-size:max(1.05em,calc(14px * var(--ui-k, 1)));line-height:1.6;color:#f2ecff;text-shadow:0 1px 2px #000}.st-more{display:inline-block;margin-top:.2em;font-size:max(.75em,10px);color:#ffc53a;animation:st-bob 1.1s ease-in-out infinite}#story-modal.typing .st-more{visibility:hidden}@keyframes st-bob{50%{transform:translateY(.25em)}}.st-ctl{position:absolute;top:3%;right:3%;display:flex;gap:.6em}.st-btn{min-height:30px;min-width:4.5em;padding:.3em 1em;cursor:pointer;font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e8e2f6;background:#0a06148c;border:1px solid rgba(255,255,255,.35);border-radius:2px}.st-btn:hover{border-color:#ffffffb3}.st-btn.on{color:#ffc53a;border-color:#ffc53a}.st-btn:focus-visible{outline:2px solid #ffc53a;outline-offset:2px}#st-track{position:absolute;left:.9em;top:5.8em;z-index:6;max-width:42%;display:flex;flex-direction:column;align-items:flex-start;gap:.2em;padding:.2em .3em;cursor:pointer;text-align:left;background:none;border:0;font-size:calc(10px * var(--ui-k, 1))}#st-track.hidden{display:none}html.ios #st-track{top:calc(5.7em + 14px)}.st-tr-top{display:flex;align-items:center;gap:.5em;max-width:100%}.st-dia{flex:none;width:.7em;height:.7em;transform:rotate(45deg);background:#ffc53a;box-shadow:0 0 0 1px #000,0 0 .5em #ffc53a99}#st-track b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-weight:600;font-size:max(1.3em,12px);color:#fff;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}#st-track small{max-width:100%;padding-left:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:max(1.1em,11px);color:#d6cce8;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}#st-track:hover b{color:#ffc53a}#st-track:focus-visible{outline:2px solid #ffc53a;outline-offset:2px}#st-track.fresh .st-dia{animation:st-flash .9s ease-out 2}@keyframes st-flash{40%{box-shadow:0 0 0 1px #000,0 0 1.2em .3em #ffc53ae6}}@media (max-height: 520px){.st-talk{bottom:5%}.st-text{min-height:2.9em;line-height:1.5}.st-por{height:min(62%,200px)}}@media (prefers-reduced-motion: reduce){#story-modal.st-ov,.st-more,#st-track.fresh .st-dia{animation:none}}.qj-kind{margin-left:.6em;padding:0 .5em;font-size:.85em;color:#1a1030;background:var(--gc);border-radius:2px;white-space:nowrap}.qj-trial{font-family:var(--font);font-size:max(.8em,11px);color:#9ad0ff}.qj-stars{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3em 1.1em;font-family:var(--font);font-size:max(.8em,11px);color:#8a80a8}.qj-stars li{display:flex;align-items:center;gap:.3em}.qj-stars b{font-weight:400;color:#5a5070}.qj-stars li.on{color:#e8e2f6}.qj-stars li.on b{color:#ffc53a;text-shadow:0 0 .4em rgba(255,197,58,.5)}.qj-note{margin:0;font-family:var(--font);font-size:max(.75em,10px);color:#8a80a8}.qj-it.locked{color:#6f6688}.qj-it.done-st small{color:#ffc53a;letter-spacing:-.05em}.qj-it.next .qj-t{color:#fff}#stage-wrap:has(#story-modal:not(.hidden)) :is(#hud,#hub-me,#hub-icons,#st-track,#rt-chip,#touch-ui){visibility:hidden}html.lang-zh .qj-g{font-family:var(--font);font-weight:600}.qj-acts{position:sticky;bottom:0;z-index:1;background:linear-gradient(to bottom,#180f2a00,#180f2af5 38%)}.g-done{--gc: #b9a6e6}.qj-arch{width:100%;min-height:28px;padding:.2em 0;background:none;border:0;cursor:pointer;text-align:left}.qj-arch:focus-visible{outline:2px solid var(--gc);outline-offset:-2px}.qj-chev{flex:none;margin-left:.5em;font-weight:400;color:#8a80a8}.qj-secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.qj-secs li{display:flex;align-items:center;gap:.6em;min-height:32px;padding:.15em .3em .15em .6em;background:#ffffff0a;font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)));color:#e8e2f6}.qj-secs .qj-sn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qj-secs .qj-ss{flex:none;color:#ffc53a;letter-spacing:-.05em}#quest-modal .qj-secs .btn{flex:none;font-size:max(.7em,calc(10px * var(--ui-k, 1)));padding:.3em .8em;min-height:28px;white-space:nowrap}html.lang-zh #quest-modal .qj-secs .btn{font-family:var(--font);font-size:max(.85em,calc(12px * var(--ui-k, 1)))}@media (max-height: 520px){.qj-secs li{gap:.4em;padding-left:.4em}#quest-modal .qj-secs .btn{padding:.25em .5em}}#pass-modal #qs-ach.qs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(15em,180px),1fr));gap:.6em}#pass-modal #qs-ach .qs-group{grid-column:1 / -1;margin:.5em 0 0}#pass-modal #qs-ach .qs-group:first-child{margin-top:0}#pass-modal #qs-ach .qs-row.ach-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic name" "prog prog" "foot foot";align-items:center;gap:.4em .6em;min-height:0;padding:.65em .75em}#pass-modal #qs-ach .ach-card .qs-ic{grid-area:ic;width:auto;font-size:max(1.5em,17px)}#pass-modal #qs-ach .ach-card .qs-name{grid-area:name;line-height:1.3}.ac-prog{grid-area:prog;display:flex;align-items:center;gap:.6em}#pass-modal #qs-ach .ach-card .qs-bar{flex:1 1 auto;margin:0}#pass-modal #qs-ach .ach-card .qs-num{min-width:0}.ac-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:.5em;min-height:30px}#pass-modal #qs-ach .ach-card .qs-rw{min-width:0;flex-wrap:wrap}#pass-modal #qs-ach .ach-card .qs-act{width:auto;min-width:0}@media (max-height: 520px){#pass-modal #qs-ach .qs-row.ach-card{padding:.45em .6em;gap:.3em .5em}}#pass-modal #qs-pane-level{height:100%}#pass-modal .pass-main:has(#qs-pane-level:not(.hidden)){overflow-y:hidden}#pass-modal #qs-level.qs-list{flex-direction:row;align-items:stretch;gap:0;height:100%;box-sizing:border-box;padding:0 1.1em .5em;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-left:1.1em;scrollbar-width:thin;scrollbar-color:#6b4fa8 transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.1em,#000 calc(100% - 1.1em),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 1.1em,#000 calc(100% - 1.1em),transparent 100%)}.lv-step{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;padding:0 .35em}.lv-step:before{content:"";position:absolute;top:.7em;left:0;right:0;height:2px;background:#3b2a6b}.lv-step.past:before{background:#c9a24b}.lv-step:first-child:before{left:50%}.lv-step:last-child:before{right:50%}.lv-node{position:relative;z-index:1;align-self:center;width:.55em;height:.55em;margin:.42em 0 .5em;border-radius:50%;background:#1a1030;box-shadow:0 0 0 2px #3b2a6b}.lv-step.past .lv-node{background:#ffc53a;box-shadow:0 0 0 2px #8a6a2a}.lv-step.next .lv-node{width:.75em;height:.75em;margin:.32em 0 .4em;background:#1a1030;box-shadow:0 0 0 2px #4fe0c0,0 0 .6em #4fe0c099}.lv-step.prize:not(.past) .lv-node{border-radius:1px;transform:rotate(45deg);box-shadow:0 0 0 2px #c9a24b}#pass-modal #qs-level .qs-row.lv-card{position:relative;flex:1 1 auto;width:max(7.2em,90px);min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.4em;padding:.5em .5em .45em;background:#221640;border:2px solid #3b2a6b;opacity:1}#pass-modal #qs-level .qs-row.lv-card.prize{width:max(8.8em,110px);border-color:#8a6a2a;background:linear-gradient(180deg,#ffc53a21,#221640 60%)}#pass-modal #qs-level .qs-row.lv-card.done:not(.claimed){border-color:#ffc53a;box-shadow:0 0 0 1px #ffc53a4d,0 0 .8em #ffc53a38}#pass-modal #qs-level .qs-row.lv-card.next{border-color:#4fe0c0}.lv-n{text-align:center;font-family:var(--font);font-weight:400;font-size:max(.95em,12px);color:#e8e2f6;text-shadow:1px 1px 0 #000}.lv-card.prize .lv-n,.lv-card.done .lv-n{color:#ffc53a}.lv-items{display:flex;flex-direction:column;align-items:flex-start;gap:.3em;margin:0 auto}.lv-it{display:flex;align-items:center;gap:.5em;font-family:var(--font);font-weight:700;font-variant-numeric:tabular-nums;font-size:max(1em,13px);line-height:1.2;color:#fff3c8;white-space:nowrap}.lv-it>[class^=ic-]{flex:none;transform:scale(1.15)}#pass-modal #qs-level .lvl-prize{display:flex;align-items:center;gap:.3em;min-width:0;padding:.2em .35em;font-family:var(--font);font-size:max(.75em,10px);line-height:1.25;color:#ffe9a0;background:#ffc53a1f;border-radius:2px}#pass-modal #qs-level .lvl-prize>span:not(.lv-sr){overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#pass-modal #qs-level .lv-card .qs-act{margin-top:auto;width:100%;min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center}#pass-modal #qs-level .lv-card .qs-act .btn{width:100%;min-height:28px;padding:.25em .2em}#pass-modal #qs-level .lv-card .lvl-lock{text-align:center;white-space:normal;line-height:1.2;font-size:max(.75em,10px);color:#8a80a8}#pass-modal #qs-level .lv-card.next .lvl-lock{color:#4fe0c0}#pass-modal #qs-level .lv-step.folded{padding:0 .2em}#pass-modal #qs-level .qs-row.lv-card.claimed{width:2.6em;min-width:30px;padding:.5em .1em;align-items:center;justify-content:space-between;gap:0;background:#170f2c;border-color:#2c2050;box-shadow:none}#pass-modal #qs-level .lv-card.claimed .lv-n{font-size:max(.8em,11px);color:#8a80a8}#pass-modal #qs-level .lv-card.claimed.prize .lv-n{color:#c9a24b}.lv-ok{color:#7dff5a;font-size:max(1em,13px);line-height:1}.lv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-height: 520px){#pass-modal #qs-level.qs-list{padding-bottom:.35em}#pass-modal #qs-level .qs-row.lv-card{width:88px;gap:.25em;padding:.35em}#pass-modal #qs-level .qs-row.lv-card.prize{width:104px}#pass-modal #qs-level .qs-row.lv-card.claimed{width:28px}.lv-it{font-size:12px;gap:.4em}.lv-items{gap:.15em}}#pass-modal #qs-level.qs-list{align-items:center}.lv-step{height:min(100%,19em)}html:not(.lang-zh) #pass-modal #qs-level .qs-row.lv-card.prize:not(.claimed){width:max(9.8em,122px)}:is(#gear-modal,#rw-pop) .bag-chest.ch-hUr{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23ff4a3a' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23ffe14a' d='M2 4h8v1H2z' opacity='.6'/%3E%3C/svg%3E")}:is(#gear-modal,#rw-pop) .bag-chest.ch-pUr{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%234fe0c0' d='M2 4h8v2H2z'/%3E%3Cpath fill='%237a4a22' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 8h2v1H5zM4 7h1v1H4zM7 7h1v1H7z'/%3E%3Cpath fill='%23e8fff8' d='M2 4h3v1H2z' opacity='.55'/%3E%3C/svg%3E")}#hub-me canvas,#hp-av,#pass-av{border-color:#b8804a}#hub-me[data-lvf=f50] canvas,#hp-av[data-lvf=f50],#pass-av[data-lvf=f50]{border-color:#d8e2ee;box-shadow:0 0 .4em #d8e2ee73}#hub-me[data-lvf=f60] canvas,#hp-av[data-lvf=f60],#pass-av[data-lvf=f60]{border-color:#ffc53a;box-shadow:0 0 .5em #ffc53a8c}#hub-me[data-lvf=f70] canvas,#hp-av[data-lvf=f70],#pass-av[data-lvf=f70]{border-color:#b77bff;box-shadow:0 0 .6em #b77bff99}#hub-me[data-lvf=f80] canvas,#hp-av[data-lvf=f80],#pass-av[data-lvf=f80]{border-color:transparent;background:linear-gradient(#2a2238,#2a2238) padding-box,conic-gradient(from 0deg,#ff5a5a,#ffc53a,#7dff5a,#4fe0c0,#6b8aff,#b77bff,#ff5a5a) border-box;box-shadow:0 0 .6em #ffffff59}.fr-lv.lvc-f50{color:#d8e2ee}.fr-lv.lvc-f60{color:#ffc53a}.fr-lv.lvc-f70{color:#c9a0ff}.fr-lv.lvc-f80{background:linear-gradient(90deg,#ff7a5a,#ffc53a,#7dff5a,#4fe0c0,#b77bff);-webkit-background-clip:text;background-clip:text;color:transparent}.p-dawn{--rc: #ffb3d1}.p-day{--rc: #ffe27a}.p-dusk{--rc: #ffa04a}.p-night{--rc: #9fbcff}#rt-chip{position:absolute;left:.9em;top:5.8em;z-index:6;display:flex;align-items:center;gap:.45em;min-height:26px;padding:.15em .7em .15em .45em;font-size:calc(10px * var(--ui-k, 1));cursor:pointer;background:#0a061480;border:1px solid color-mix(in srgb,var(--rc) 55%,transparent);border-radius:999px;font-family:var(--font);text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}#rt-chip.hidden,#stage-wrap:not(.in-hub) #rt-chip{display:none}#st-track:not(.hidden)+#rt-chip{top:9.7em}html.ios #rt-chip{top:calc(5.7em + 14px)}html.ios #st-track:not(.hidden)+#rt-chip{top:calc(9.6em + 14px)}#rt-chip i{font-style:normal;font-size:max(1.2em,12px);line-height:1}#rt-chip b{font-weight:600;font-size:max(1.2em,12px);color:var(--rc)}#rt-chip small{font-size:max(1.1em,11px);color:#d6cce8;font-variant-numeric:tabular-nums}#rt-chip:hover{background:#0a0614bf}#rt-chip:focus-visible{outline:2px solid var(--rc);outline-offset:2px}.rt-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em .8em;margin:0 0 .6em;padding:.35em .8em;font-family:var(--font);font-size:max(.9em,calc(12px * var(--ui-k, 1)));color:#e8e2f6;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rc) 14%,transparent) 20%,color-mix(in srgb,var(--rc) 14%,transparent) 80%,transparent)}.rt-bar.hidden{display:none}.rt-ph{font-weight:600;color:var(--rc);white-space:nowrap}.rt-fx{color:#e8e2f6}.rt-keep{flex-basis:100%;text-align:center;color:#8a80a8;font-size:max(.85em,10px)}.rt-sw{display:inline-flex;align-items:center;gap:.5em;min-height:28px;padding:.2em .8em .2em .4em;cursor:pointer;white-space:nowrap;font:inherit;font-weight:600;color:#c9d6ff;background:#0c1028cc;border:1px solid #5c6ea8;border-radius:999px}.rt-sw i{position:relative;flex:none;width:2.2em;height:1.2em;border-radius:999px;background:#2a2440;box-shadow:inset 0 0 0 1px #5c6ea8;transition:background .15s}.rt-sw i:after{content:"";position:absolute;top:.15em;left:.15em;width:.9em;height:.9em;border-radius:50%;background:#8a80a8;transition:transform .15s,background .15s}.rt-bar.on .rt-sw{color:#fff;border-color:var(--rc);box-shadow:0 0 .8em #7896ff73}.rt-bar.on .rt-sw i{background:#3a54b8}.rt-bar.on .rt-sw i:after{transform:translate(1em);background:#e8eeff}.rt-bar.on .rt-fx{color:var(--rc)}.rt-sw:focus-visible{outline:2px solid var(--rc);outline-offset:2px}@media (max-height: 520px){.rt-bar{margin-bottom:.3em;padding:.2em .6em;gap:.2em .6em}.rt-keep{display:none}}@media (prefers-reduced-motion: reduce){.rt-sw i,.rt-sw i:after{transition:none}}:is(#gear-modal,#ecl-full,#ecl-result,#ev-full,#rw-pop) .bag-chest.ch-bm1{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23b0142c' d='M2 4h8v2H2z'/%3E%3Cpath fill='%234a0a16' d='M2 7h8v3H2z'/%3E%3Cpath fill='%239a8ea8' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23ff6a7a' d='M2 4h8v1H2z' opacity='.5'/%3E%3C/svg%3E")}:is(#gear-modal,#ecl-full,#ecl-result,#ev-full,#rw-pop) .bag-chest.ch-bm2{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23b0142c' d='M2 4h8v2H2z'/%3E%3Cpath fill='%234a0a16' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5z'/%3E%3Cpath fill='%23ff6a7a' d='M2 4h8v1H2z' opacity='.5'/%3E%3C/svg%3E")}:is(#gear-modal,#ecl-full,#ecl-result,#ev-full,#rw-pop) .bag-chest.ch-bm3{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23b0142c' d='M2 4h8v2H2z'/%3E%3Cpath fill='%234a0a16' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5zM2 4h1v1H2zM9 4h1v1H9zM2 9h1v1H2zM9 9h1v1H9z'/%3E%3Cpath fill='%23ff6a7a' d='M3 4h6v1H3z' opacity='.5'/%3E%3Cpath fill='%23ff2a3a' d='M5 1h2v1H5z'/%3E%3C/svg%3E")}:is(#gear-modal,#ecl-full,#ecl-result,#ev-full,#rw-pop) .bag-chest.ch-bm4{display:block;width:100%;height:100%;image-rendering:pixelated;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23ff2a3a' d='M4 0h4v2H4z' opacity='.35'/%3E%3Cpath fill='%23140c22' d='M1 3h10v8H1z'/%3E%3Cpath fill='%23b0142c' d='M2 4h8v2H2z'/%3E%3Cpath fill='%234a0a16' d='M2 7h8v3H2z'/%3E%3Cpath fill='%23ffd23a' d='M5 6h2v2H5zM2 4h1v1H2zM9 4h1v1H9zM2 9h1v1H2zM9 9h1v1H9zM1 3h10v1H1z'/%3E%3Cpath fill='%23ff2a3a' d='M5 0h2v2H5z'/%3E%3Cpath fill='%23ffb0b8' d='M5 0h1v1H5z'/%3E%3C/svg%3E")}.p-blood{--rc: #ff5a66}.rt-bm{flex-basis:100%;text-align:center;color:#ff8a96}#ev-full[data-ev=bm] .ev-bg{background:radial-gradient(ellipse 70% 55% at 38% 100%,rgba(120,8,24,.55),transparent 70%),linear-gradient(#0a0308,#12060c 55%,#2a0710);overflow:hidden}#ev-full[data-ev=bm] .ev-bg canvas{display:none}#ev-full[data-ev=bm] .ev-bg:before,#ev-full[data-ev=bm] .ev-bg:after{content:"";position:absolute;left:38%;top:40%;width:min(62vh,34vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}#ev-full[data-ev=bm] .ev-bg:before{background:radial-gradient(circle at 42% 38%,#ffd0c8,#ff5a5a 30%,#d8203a 62%,#7a0a1c);box-shadow:0 0 4em 1em #d8203a80,0 0 12em 3em #d8203a40;animation:bm-moon 6s ease-in-out infinite}#ev-full[data-ev=bm] .ev-bg:after{display:none}@keyframes bm-moon{50%{box-shadow:0 0 5em 1.4em #d8203a9e,0 0 14em 4em #d8203a4d}}#ev-full[data-ev=bm].bm-off .ev-bg{background:linear-gradient(#07050d,#0e0a18 60%,#160d1e)}#ev-full[data-ev=bm].bm-off .ev-bg:before{background:radial-gradient(circle at 42% 38%,#f2eef6,#c9c0d6 45%,#8a8098);box-shadow:0 0 3em .6em #c8bee638;animation:none}#ev-full[data-ev=bm].bm-off .ev-bg:after{display:block;background:#0e0a18;transform:translate(calc(-50% + var(--moon, .15) * 104%),-50%)}#ev-full[data-ev=bm] .ev-car-glow{display:none}#ev-full[data-ev=bm] .ev-car canvas{filter:brightness(0) drop-shadow(0 0 2px #ff2a3a) drop-shadow(0 0 .6em rgba(255,42,58,.7));animation:none}#ev-full[data-ev=bm].bm-off .ev-car canvas{filter:brightness(0) drop-shadow(0 0 2px #8a8098);opacity:0}#ev-full[data-ev=bm].bm-off .ev-car canvas.on{opacity:.85}#ev-full[data-ev=bm] .ev-name{color:#ffd0c8;text-shadow:0 0 .6em rgba(216,32,58,.8),2px 2px 0 #000}#ev-full[data-ev=bm] .ev-kind{color:#ff7a86}#ev-full[data-ev=bm].bm-off .ev-name{color:#e8e2f6;text-shadow:2px 2px 0 #000}#ev-full[data-ev=bm].bm-off .ev-kind{color:#a99bbf}#ev-full[data-ev=bm] .ev-bar i,#ev-full[data-ev=bm] #ev-prog-fill{background:linear-gradient(90deg,#7a0a1c,#ff5a5a)}#ev-full[data-ev=bm] .ev-side-h{color:#ff8a96;border-bottom-color:#d8203a99}#ev-full[data-ev=bm] .ev-cta{display:block;flex:none;padding-top:.6em}#ev-full[data-ev=bm] #ev-go{background:linear-gradient(#e8344a,#9a0f22);border-color:#ffb0b8;color:#fff}#ev-full[data-ev=bm] #ev-go:disabled{filter:grayscale(1);opacity:.55}#ev-full .ev-tag.lock{color:#9a94aa;text-shadow:none}#ev-full[data-ev=bm] .bm-diffs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em}#ev-full .bm-diff{min-height:30px;padding:.3em .4em;cursor:pointer;font:inherit;font-size:max(.88em,calc(12px * var(--ui-k, 1)));color:#e8d8d8;background:#12060ccc;border:1px solid rgba(216,32,58,.45);border-radius:.3em;white-space:nowrap}html.lang-zh #ev-full .bm-diff{font-family:var(--font)}#ev-full .bm-diff.sel{color:#fff;background:linear-gradient(#c81e36,#6a0816);border-color:#ffb0b8;box-shadow:0 0 .7em #d8203a8c}#ev-full .bm-diff:disabled{cursor:default;opacity:.45}#ev-full .bm-diff:focus-visible{outline:2px solid #ffd0c8;outline-offset:2px}#ev-full .bm-rung{border-color:#d8203a59;background:linear-gradient(90deg,#240810f0,#100a1cf0)}#ev-full .bm-rung .ev-dn{display:flex;align-items:center;gap:.45em}#ev-full .bm-rung .bag-chest{flex:none;display:block;width:max(1.8em,22px);height:max(1.8em,22px)}#ev-full .bm-rung .bm-ways{flex:none;color:#ff9aa4;white-space:nowrap}#ev-full .bm-rung.mine{border-color:#ff5a5a;box-shadow:0 0 .9em #d8203a73;background:linear-gradient(90deg,#5a0a1cf7,#1a0a1ef2)}#ev-full .bm-rung.r-bm4 .ev-dn{color:#ffd27a}#ev-full .ev-sq.bm-gear{border-color:#b77bff;background:radial-gradient(circle at 50% 40%,#b77bff66,#1e0e32cc)}#ev-full .ev-sq.bm-gear.t3,#ev-full .ev-sq.bm-gear.maybe{border-color:#ffc53a}#ev-full .bm-gem{width:1.1em;height:1.1em;transform:rotate(45deg);background:linear-gradient(135deg,#e6c8ff,#8a3ad8);box-shadow:0 0 0 1px #000}#ev-full .ev-sq.bm-gear.t3 .bm-gem{background:linear-gradient(135deg,#fff2b0,#e0a020)}#ev-full .ev-sq.bm-gear.maybe .bm-gem{background:linear-gradient(135deg,#e6c8ff 0 50%,#ffd23a 50% 100%)}#ev-full .ev-sq.bm-ess{border-color:#ff9ad0;background:radial-gradient(circle at 50% 40%,#ff96d252,#280e28cc)}@media (prefers-reduced-motion: reduce){#ev-full[data-ev=bm] .ev-bg:before{animation:none}}#ev-full .bm-rung .ev-dh{flex-wrap:wrap;row-gap:.15em}#ev-full .bm-rung .bm-ways{flex-basis:100%;font-size:max(.82em,10px)}#ev-full .bm-diff{font-family:var(--font);font-weight:600;overflow:hidden;text-overflow:ellipsis}#ev-full .bm-rung .ev-dn{white-space:normal;overflow:visible;line-height:1.2}@media (max-height: 520px){#ev-full .bm-diff{font-size:max(.75em,10px);padding:.25em .1em}#ev-full[data-ev=bm] .bm-diffs{gap:.25em}}html.mouse-only #stage-wrap:not(.touch-mode) #action-bar .ability,html.mouse-only #stage-wrap:not(.touch-mode) #action-bar .ab-weapon{pointer-events:auto;cursor:pointer}html.mouse-only #stage-wrap:not(.touch-mode) #action-bar .ability:hover .ab-btn,html.mouse-only #stage-wrap:not(.touch-mode) #action-bar .ab-weapon:hover{filter:brightness(1.25)}.ab-act{position:absolute;left:100%;bottom:0;margin-left:.7em;background:none;border:0;padding:0;font:inherit;color:inherit}.ab-act.hidden{display:none}.ab-act .ab-btn{border-color:var(--gold)}.ab-act-ic{font-size:max(1.9em,22px);line-height:1;filter:drop-shadow(.06em .06em 0 #000)}.ab-act .ab-key{color:var(--gold);font-size:max(.62em,11px)}.ctrl-mode-row{margin:.2em 0 .5em}#ctrl-mode-row.hidden,#dev-pick.hidden,#dev-desc.hidden,.ctrl-part.hidden{display:none}#dev-pick{display:flex;gap:.6em}.gfx-pick{flex:1 1 auto;min-width:0;display:flex;gap:.4em}.gfx-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;padding:.35em .3em;cursor:pointer;font-family:var(--font);color:var(--ink-dim);background:#140c24;border:.2em solid #3b2a6b}.gfx-btn b{font-weight:400;font-size:calc(13px * var(--ui-k, 1));line-height:1.3}.gfx-btn small{font-size:max(.6em,calc(10.5px * var(--ui-k, 1)));line-height:1.25;opacity:.8;text-align:center}.gfx-btn:hover{border-color:#6b55b0}.gfx-btn.on{color:#fff;background:#3a2a6e;border-color:var(--gold)}html.lang-zh .gfx-btn{font-family:var(--font)}#fx-toggle:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 700px){.gfx-row{flex-wrap:wrap}html .gfx-row label,html.lang-zh .gfx-row label{flex:1 1 60%;max-width:none}.gfx-pick{order:3;flex:1 0 100%}html #pause-modal .tabs{gap:3px}html #pause-modal .tab,html.lang-zh #pause-modal .tab{padding:4px 7px;letter-spacing:0}}.dev-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.4em;cursor:pointer;font-family:var(--font);color:var(--ink-dim);background:#140c24;border:.2em solid #3b2a6b}.dev-btn .dev-ic{flex:none;width:calc(40px * var(--ui-k, 1));height:calc(28px * var(--ui-k, 1));image-rendering:pixelated;filter:grayscale(1) brightness(.65)}.dev-btn b{min-width:0;font-weight:400;font-size:max(.6em,calc(11px * var(--ui-k, 1)));line-height:1.3;text-align:left}.dev-btn:hover{border-color:#6b55b0}.dev-btn.on{color:#fff;background:#2a1b4d;border-color:var(--gold);box-shadow:0 0 .7em #ffd23a4d}.dev-btn.on .dev-ic{filter:none}.dev-btn.na{opacity:.45}#dev-desc{margin:.6em 0 1em;font-size:max(.6em,calc(12px * var(--ui-k, 1)));line-height:1.45;color:var(--ink-dim)}.kb-top{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:0 0 .5em}.kb-top .ctrl-note{margin:0;font-family:var(--font)}html #stage-wrap #tab-controls .kb-top .keys-reset{flex:none;padding:.35em .8em}.kb-table{margin-bottom:.8em;border-top:1px solid rgba(201,162,75,.35);font-family:var(--font)}.kb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5em,18%) minmax(6.5em,18%);align-items:center;gap:.6em;min-height:max(2.5em,calc(32px * var(--ui-k, 1)));padding:.1em .6em;border-bottom:1px solid rgba(255,255,255,.07);font-size:max(.7em,calc(13px * var(--ui-k, 1)))}.kb-head{min-height:0;padding-top:.45em;padding-bottom:.45em;color:var(--ink-dim);font-size:max(.6em,calc(11px * var(--ui-k, 1)))}.kb-group{padding:.7em .6em .25em;color:var(--gold);font-size:max(.6em,calc(11px * var(--ui-k, 1)))}.kb-k,.kb-m{text-align:center}.kb-name b{font-weight:400;color:#f2eeff}.kb-name small{margin-left:.8em;color:var(--ink-dim);font-size:.85em}.kb-m,.kb-esc{color:#cfc8e2}.kb-none{color:#cfc8e259}.kb-edit{cursor:pointer}.kb-edit:hover{background:#ffd23a14}.kb-edit.wait{background:#ffd23a2e;box-shadow:inset 3px 0 0 var(--gold)}.kb-row .key.kbind{min-width:4.4em;max-width:100%;margin:0;padding:.25em .5em;font-family:inherit}.kb-row .key.kbind.wide{min-width:4.4em}.kb-row .key.kbind.wait{min-width:0;white-space:nowrap}@media (max-width: 700px){.kb-name small{display:none}.kb-row{grid-template-columns:minmax(0,1fr) 6.5em 6.5em}}.ctrl-note{margin:0 0 .6em;font-size:max(.6em,calc(12px * var(--ui-k, 1)));color:var(--gold)}.key.kbind{font-family:inherit;line-height:inherit;cursor:pointer}.key.kbind:hover{outline:.15em solid var(--gold)}.key.kbind.wait{background:var(--gold);box-shadow:inset 0 -.3em #b8901c}.key.kbind.wait,.ctrl-note.wait{animation:kb-wait .9s steps(2) infinite}@keyframes kb-wait{50%{opacity:.5}}html #stage-wrap #tab-controls .btn{font-size:max(.6em,calc(11px * var(--ui-k, 1)))}html #stage-wrap #tab-controls .key{font-size:max(.7em,calc(10px * var(--ui-k, 1)))}@media (prefers-reduced-motion: reduce){.key.kbind.wait,.ctrl-note.wait{animation:none}}#tut-bar .tut-mouse{display:block;margin:.5em auto 0;pointer-events:auto;cursor:pointer;font-family:var(--font);font-size:max(.62em,calc(11px * var(--ui-k, 1)));color:#1a0f33;background:var(--gold);border:2px solid #fff3c4;box-shadow:0 0 0 1px #000;padding:.45em .8em}#tut-bar .tut-mouse:hover{filter:brightness(1.1)}#ecl-modal.overlay{padding:0;background:#06040e;animation:none}#ecl-full{--gold: #d8b26a;--gold-hi: #ffd98a;--bone: #f2dcc8;--mist: #a99ecb;--blood: #8e1426;--ember: #ff6a58;--ecf-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:absolute;inset:0;overflow:hidden;color:var(--bone);font-family:var(--ecf-sans);letter-spacing:0;line-height:1.3}#ecl-full button{font-family:inherit;letter-spacing:0;cursor:pointer}#ecl-full button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}#ecl-sky{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.ecf-head{position:absolute;left:calc(var(--sh) * 2.5);top:calc(var(--sh) * 2.2);display:flex;align-items:flex-start;gap:calc(var(--sh) * 1.8);max-width:52%}#ecf-back{flex:none;width:max(calc(var(--sh) * 8),30px);height:max(calc(var(--sh) * 8),30px);padding:0;color:var(--bone);background:#06040e80;border:1px solid rgba(216,178,106,.55);font-size:max(calc(var(--sh) * 4.4),16px);line-height:1}#ecf-back:hover{border-color:var(--gold-hi);color:var(--gold-hi)}.ecf-title{margin:0;font-family:Songti SC,STSong,"Noto Serif CJK SC","Noto Serif SC",SimSun,Georgia,Times New Roman,serif;font-weight:700;font-size:max(calc(var(--sh) * 8.2),22px);line-height:1.05;color:#fff3df;letter-spacing:.14em;text-shadow:0 0 calc(var(--sh) * 2.4) rgba(255,90,70,.55),0 2px 0 #000;white-space:nowrap}.ecf-bossline{margin:calc(var(--sh) * .9) 0 0;font-size:max(calc(var(--sh) * 2.5),11px);color:var(--mist);text-shadow:0 1px 2px #000}.ecf-bossline b{font-weight:700;color:#ffe7b0}.ecf-bossline small{margin-left:.5em;font-size:1em}html:not(.lang-zh) .ecf-title{letter-spacing:.01em;font-size:max(calc(var(--sh) * 7),20px)}.ecf-desc{margin:calc(var(--sh) * .9) 0 0;max-width:28em;font-size:max(calc(var(--sh) * 2.5),11px);color:#d4cae6;text-shadow:0 1px 2px #000}.ecf-tools{position:absolute;right:calc(var(--sh) * 2.5);top:calc(var(--sh) * 2.2);display:flex;align-items:center;gap:calc(var(--sh) * 1.2)}#ecl-full .ecf-tools .info-btn{position:static;margin:0;padding:0;display:grid;place-items:center;width:max(calc(var(--sh) * 6.6),28px);height:max(calc(var(--sh) * 6.6),28px);color:var(--gold-hi);background:#06040e8c;border:1px solid var(--gold);border-radius:50%;font:bold max(calc(var(--sh) * 2.7),12px)/1 var(--font)}#ecl-full .ecf-tools .info-btn:hover{background:#d8b26a29}#ecf-goals-btn{position:relative;min-height:max(calc(var(--sh) * 6.6),28px);padding:0 max(calc(var(--sh) * 2.2),10px);color:var(--gold-hi);background:#06040e8c;border:1px solid var(--gold);font-size:max(calc(var(--sh) * 2.7),12px)}#ecf-goals-btn:hover{background:#d8b26a29}#ecf-goals-btn.dot:after{content:"";position:absolute;right:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#ff3a46;box-shadow:0 0 6px #ff3a46}.ecf-n{position:absolute;transform:translate(-50%,-50%);width:max(calc(var(--sh) * 6.4),26px);height:max(calc(var(--sh) * 6.4),26px);padding:0;display:grid;place-items:center;color:var(--gold-hi);background:#0a0510c7;border:1px solid rgba(216,178,106,.6);font-size:max(calc(var(--sh) * 2.6),11px);font-weight:700;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:transform .12s}.ecf-n:before{content:"";position:absolute;inset:0;z-index:-1;background:#d8b26a6b;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%,50% 0,50% 7%,7% 50%,50% 93%,93% 50%,50% 7%)}.ecf-n:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.15)}.ecf-n.on{color:#24070e;background:var(--gold-hi);transform:translate(-50%,-50%) scale(1.22)}.ecf-n.shut{color:#a99ecb8c;background:#0a05108c;cursor:default}.ecf-core{position:absolute;left:70%;top:38%;transform:translate(-50%,-50%);width:calc(var(--sh) * 40);padding:calc(var(--sh) * 3) 0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--sh) * .4);text-align:center;pointer-events:none;color:#fff3df;text-shadow:1px 0 #1c0509,-1px 0 #1c0509,0 1px #1c0509,0 -1px #1c0509,1px 1px #1c0509,-1px 1px #1c0509,1px -1px #1c0509,-1px -1px #1c0509,0 2px 3px rgba(20,4,8,.8)}.ecf-core small{font-size:max(calc(var(--sh) * 2.7),11px)}#ecf-num{font-family:var(--font);font-weight:400;font-size:calc(var(--sh) * 13);line-height:1.15;color:#fff;text-shadow:2px 0 #1c0509,-2px 0 #1c0509,0 2px #1c0509,0 -2px #1c0509,2px 2px #1c0509,-2px 2px #1c0509,2px -2px #1c0509,-2px -2px #1c0509,0 4px 0 rgba(20,4,8,.65)}#ecf-press{font-size:max(calc(var(--sh) * 2.9),12px);color:#ffd2c6;font-weight:700}#ecl-full.total .ecf-core{color:#ffe7b0}#ev-full[data-ev=ecl] .ev-bg{background:radial-gradient(ellipse 46% 62% at 38% 42%,#4e1129,#190a21 62%,#06040e)}#ev-full[data-ev=ecl] .ev-bg canvas{display:none}#ev-full .ev-stage>#ecl-prev{display:none}#ev-full[data-ev=ecl] .ev-stage>#ecl-prev{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:96%;max-width:96%;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}#ev-full[data-ev=ecl] .ev-car{display:none}#ev-full[data-ev=ecl] .ev-stage{position:relative}#ev-full[data-ev=ecl] .ev-name{color:#fff3df;font-family:Songti SC,STSong,"Noto Serif CJK SC","Noto Serif SC",SimSun,Georgia,serif}#ev-full[data-ev=ecl] .ev-kind{color:#d4cae6}#ev-full[data-ev=ecl] #ev-prog-fill{background:linear-gradient(90deg,#8e1426,#ff6a58)}#ev-full[data-ev=ecl] .ev-side-h{color:#ffd98a;border-bottom-color:#d8b26a8c}#ev-full[data-ev=ecl] .ev-cta{display:block;flex:none;padding-top:.6em}#ev-full[data-ev=ecl] #ev-go{background:linear-gradient(100deg,#5e0b1a,#8e1426 48%,#c12a36);border-color:#d8b26a;color:#fff3df}#ev-full .eco{flex:none;color:#f2eeff}#ev-full .eco-row{display:flex;justify-content:space-between;align-items:center;gap:1em;min-height:2.1em;border-bottom:1px solid rgba(255,255,255,.08);font-size:max(.72em,calc(12px * var(--ui-k, 1)))}#ev-full .eco-row span{color:#b9a8e0}#ev-full .eco-row b{position:relative;font-weight:400;padding-right:.8em;text-align:right}#ev-full .eco-row .login-dot{position:absolute;inset:.1em 0 auto auto;margin:0;width:7px;height:7px}#ev-full .eco-ch{display:flex;justify-content:space-between;margin-top:.7em}#ev-full .eco-ch span{display:flex;flex-direction:column;align-items:center;gap:.15em}#ev-full .eco-ch .bag-chest{width:max(1.9em,24px);height:max(1.9em,24px);filter:grayscale(.85) brightness(.62)}#ev-full .eco-ch .got .bag-chest{filter:drop-shadow(0 0 3px rgba(255,217,138,.9))}#ev-full .eco-ch small{color:#b9a8e0;font-size:max(.6em,calc(10.5px * var(--ui-k, 1)))}#tab-ecl{font-family:var(--font);color:#f2eeff}#tab-ecl .ect-line{padding:.15em 0 .5em;color:#cfc8e2;font-size:max(.72em,calc(13px * var(--ui-k, 1)))}#tab-ecl .ect-h{display:flex;align-items:baseline;gap:.5em;margin-top:.7em;padding-bottom:.25em;border-bottom:1px solid rgba(201,162,75,.35);color:var(--gold);font-size:max(.68em,calc(12px * var(--ui-k, 1)))}#tab-ecl .ect-h b{font-weight:400;color:#cfc8e2}#tab-ecl .ect{padding:.5em .2em .5em .8em;border-bottom:1px solid rgba(255,255,255,.07);border-left:3px solid}#tab-ecl .ect.bad{border-left-color:#ff5a66}#tab-ecl .ect.good{border-left-color:#ffd98a}#tab-ecl .ect b{display:block;font-weight:700;font-size:max(.76em,calc(14px * var(--ui-k, 1)))}#tab-ecl .ect.bad b{color:#ffc4bb}#tab-ecl .ect.good b{color:#ffe7b0}#tab-ecl .ect span{display:block;margin-top:.15em;color:#d4cae6;font-size:max(.68em,calc(12px * var(--ui-k, 1)));line-height:1.4}#tab-ecl .ect-none{padding:.5em .2em;color:#9f96bd;font-size:max(.68em,calc(12px * var(--ui-k, 1)))}.ecf-ph{position:absolute;transform:translate(-50%);font-family:Songti SC,STSong,"Noto Serif CJK SC","Noto Serif SC",SimSun,Georgia,serif;font-size:max(calc(var(--sh) * 3.1),12px);color:#f0d5a0;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap;pointer-events:none}.ecf-foot{position:absolute;left:0;right:0;bottom:0;height:29%;display:grid;grid-template-columns:minmax(0,37fr) minmax(0,37fr) minmax(0,26fr);gap:calc(var(--sh) * 3);align-items:end;padding:calc(var(--sh) * 2) calc(var(--sh) * 2.5) calc(var(--sh) * 3.4);background:linear-gradient(transparent,#040208db 34%,#040208)}.ecf-h{display:flex;align-items:baseline;gap:.6em;margin-bottom:calc(var(--sh) * .9);font-size:max(calc(var(--sh) * 2.5),11px);color:var(--mist);white-space:nowrap}.ecf-h b{font-size:1.5em;font-weight:700;color:#fff3df}.ecf-h small{font-size:1em}#ecf-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--sh) * 1.8)}.ecf-slot{position:relative;min-width:0;height:calc(var(--sh) * 15);min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2px;color:var(--bone);background:#d8b26a0d;border:1px solid rgba(216,178,106,.38)}.ecf-slot+.ecf-slot:before{content:"";position:absolute;left:calc(var(--sh) * -1.45);top:50%;width:calc(var(--sh) * 1.1);height:calc(var(--sh) * 1.1);border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:translateY(-50%) rotate(45deg)}.ecf-slot:hover,.ecf-slot.sel{border-color:var(--gold-hi);background:#d8b26a24}.ecf-slot i{position:absolute;left:3px;top:1px;font-style:normal;font-weight:700;font-size:max(calc(var(--sh) * 2.3),10.5px);color:var(--gold-hi)}.ecf-slot canvas{width:calc(var(--sh) * 8);height:calc(var(--sh) * 8);image-rendering:pixelated}.ecf-slot b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:max(calc(var(--sh) * 2.3),10.5px)}.ecf-slot.empty b{color:var(--mist)}#ecf-pick{position:absolute;left:calc(var(--sh) * 2.5);bottom:calc(29% + var(--sh) * .5);max-width:62%;display:flex;gap:3px;overflow-x:auto;padding:4px;background:#06040ef0;border:1px solid var(--gold);scrollbar-width:thin;z-index:3}#ecf-pick.hidden{display:none}.ecf-hero{flex:none;width:max(calc(var(--sh) * 9),34px);height:max(calc(var(--sh) * 9),34px);padding:1px;background:#14091c;border:1px solid rgba(169,158,203,.3)}.ecf-hero:hover{border-color:var(--gold)}.ecf-hero.in{border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-hi)}.ecf-hero canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.ecf-week{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.ecf-week .ecf-h{flex-wrap:nowrap}#ecf-claim{margin-left:auto;min-height:max(calc(var(--sh) * 6),26px);padding:0 .8em;color:#24070e;background:var(--gold-hi);border:0;font-weight:700;font-size:1em;white-space:nowrap}#ecf-claim:hover{background:#fff0c0}@media (max-width: 700px){#ecf-left{display:none}}#ecf-claim.hidden{display:none}.ecf-bar{position:relative;height:4px;margin:calc(var(--sh) * 3) 1.2em calc(var(--sh) * 5.4) 0;background:#d8b26a38}#ecf-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#8e1426,var(--ember));box-shadow:0 0 6px var(--ember)}.ecf-mk{position:absolute;top:50%;transform:translate(-50%,-50%)}#ecl-full .ecf-mk .bag-chest{display:block;width:max(calc(var(--sh) * 5.2),20px);height:max(calc(var(--sh) * 5.2),20px);filter:grayscale(.85) brightness(.62)}#ecl-full .ecf-mk.got .bag-chest{filter:drop-shadow(0 0 4px rgba(255,217,138,.9))}.ecf-mk small{position:absolute;left:50%;top:96%;transform:translate(-50%);font-size:max(calc(var(--sh) * 2.1),10.5px);color:var(--mist)}.ecf-mk.got small{color:var(--gold-hi)}#ecf-go{align-self:end;min-height:max(calc(var(--sh) * 15),46px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;padding:0 calc(var(--sh) * 2);color:#fff3df;background:linear-gradient(100deg,#5e0b1a,var(--blood) 48%,#c12a36);border:0;clip-path:polygon(calc(var(--sh) * 2.4) 0,100% 0,calc(100% - var(--sh) * 2.4) 100%,0 100%)}#ecf-go b{font-family:Songti SC,STSong,"Noto Serif CJK SC","Noto Serif SC",SimSun,Georgia,serif;font-size:max(calc(var(--sh) * 3.7),14px);font-weight:700}#ecf-go small{font-size:max(calc(var(--sh) * 2.3),10.5px);color:#ffd9c4}#ecf-go:hover{filter:brightness(1.18)}#ecf-cdx-btn{position:relative;min-height:max(calc(var(--sh) * 6.6),28px);padding:0 max(calc(var(--sh) * 2.2),10px);color:var(--gold-hi);background:#06040e8c;border:1px solid var(--gold);font-size:max(calc(var(--sh) * 2.7),11px)}#ecf-cdx-btn:hover{background:#d8b26a29}#ecf-codex{position:absolute;inset:0;display:flex;flex-direction:column;background:#08040e;z-index:5}#ecf-codex.hidden{display:none}#ecx-tabs{display:flex;gap:calc(var(--sh) * 4.4)}#ecx-x{margin-left:auto;width:max(calc(var(--sh) * 6.6),28px);height:max(calc(var(--sh) * 6.6),28px);padding:0;color:var(--bone);background:none;border:1px solid rgba(216,178,106,.55);font-size:max(calc(var(--sh) * 3),13px)}#ecx-filters{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:max(calc(var(--sh) * .9),4px);padding:0 calc(var(--sh) * 2.4) calc(var(--sh) * 1.2)}#ecx-filters:empty{display:none}#ecx-filters i{width:max(calc(var(--sh) * 1.6),6px)}.ecx-f{min-height:max(calc(var(--sh) * 5.2),26px);padding:0 max(calc(var(--sh) * 1.4),7px);color:var(--mist);background:#ffffff0a;border:1px solid rgba(216,178,106,.3);font-size:max(calc(var(--sh) * 2.3),11px);white-space:nowrap}.ecx-f.on{color:var(--gold-hi);background:#d8b26a24;border-color:var(--gold-hi)}.ecx-body{flex:1 1 auto;min-height:0;display:flex;gap:calc(var(--sh) * 2);padding:0 calc(var(--sh) * 2.4) calc(var(--sh) * 2)}#ecx-list{flex:0 0 36%;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.ecx-row{flex:none;min-height:max(calc(var(--sh) * 6),28px);padding:0 max(calc(var(--sh) * 1.6),8px);text-align:left;color:var(--bone);background:#ffffff09;border:0;border-left:3px solid rgba(216,178,106,.3);font-size:max(calc(var(--sh) * 2.5),12px);font-family:var(--font)}.ecx-row.on{color:#fff4dc;background:#d8b26a29}.ecx-row.r-b{border-left-color:#6fb6ff}.ecx-row.r-p{border-left-color:#c48cff}.ecx-row.r-g{border-left-color:#ffcf6a}.ecx-row.r-x{border-left-color:#ff8a96}.ecx-row.bad{border-left-color:#ff5a6a}.ecx-row.s-light:not([class*=r-]){border-left-color:#ffe9a0}.ecx-row.s-night:not([class*=r-]){border-left-color:#c9a8ff}.ecx-row.s-dusk:not([class*=r-]){border-left-color:#ff9a5a}.ecx-none{color:var(--mist);padding:1em 0;font-size:max(calc(var(--sh) * 2.4),12px)}#ecx-detail{flex:1 1 auto;min-width:0;overflow-y:auto;padding:calc(var(--sh) * 1) calc(var(--sh) * 2.4);background:#ffffff08;border:1px solid rgba(216,178,106,.22);color:#e8dfc9;font-family:var(--font);font-size:max(calc(var(--sh) * 2.6),12px);line-height:1.5;scrollbar-width:thin}#ecx-detail h3{margin:0 0 .2em;font-size:1.3em;color:#fff4dc}#ecx-detail h3.s-light{color:#ffe9a0}#ecx-detail h3.s-night{color:#c9a8ff}#ecx-detail h3.s-dusk{color:#ff9a5a}#ecx-detail h3.bad{color:#ff8a96}#ecx-detail p{margin:.2em 0 .7em}.ecx-k{display:block;color:var(--mist);font-size:.86em}.ecx-k.good{color:#ffcf6a}.ecx-tiers{display:flex;flex-direction:column;gap:.5em}#ecx-detail .ecp-tier{color:#e8dfc9;font-size:inherit;line-height:1.45}#ecx-detail .ecp-tier i{color:var(--gold-hi)}.ecx-hint{display:block;margin-top:.8em;color:var(--mist);font-size:max(10px,.82em)}@media (max-height: 340px){#ecx-filters{padding-bottom:2px;gap:3px}.ecx-f{padding:0 5px;font-size:10px;min-height:24px}#ecx-detail{font-size:11px;line-height:1.35}#ecx-detail h3{font-size:13px}.ecx-k,.ecx-hint{font-size:10px}.ecx-row{font-size:11px;min-height:26px}}#ecf-goals{position:absolute;right:0;top:0;bottom:0;width:min(64%,calc(var(--sh) * 118));display:flex;flex-direction:column;background:#08040e;border-left:1px solid var(--gold);z-index:4}#ecf-goals.hidden{display:none}.ecg-top{flex:none;display:flex;align-items:center;gap:calc(var(--sh) * 1.2);padding:calc(var(--sh) * 2) calc(var(--sh) * 2.4) calc(var(--sh) * 1)}#ecf-g-tabs{display:flex;gap:calc(var(--sh) * 4.4)}.ecg-tab{position:relative;min-height:max(calc(var(--sh) * 6.6),28px);padding:0;color:var(--mist);background:none;border:0;border-bottom:2px solid transparent;font-size:max(calc(var(--sh) * 3),12px)}.ecg-tab.on{color:var(--gold-hi);border-bottom-color:var(--gold-hi)}#ecl-full .ecg-tab .login-dot{position:absolute;inset:4px -10px auto auto;margin:0;width:7px;height:7px}#ecf-g-x{margin-left:auto;width:max(calc(var(--sh) * 6.6),28px);height:max(calc(var(--sh) * 6.6),28px);padding:0;color:var(--bone);background:none;border:1px solid rgba(216,178,106,.55);font-size:max(calc(var(--sh) * 3),13px)}#ecf-g-note{flex:none;padding:0 calc(var(--sh) * 2.4) calc(var(--sh) * .8);font-size:max(calc(var(--sh) * 2.3),10.5px);color:var(--mist)}#ecf-g-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 calc(var(--sh) * 2.4) calc(var(--sh) * 2);scrollbar-width:thin}.ecg{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(var(--sh) * 1.8);align-items:center;padding:calc(var(--sh) * 1.5) 0;border-bottom:1px solid rgba(216,178,106,.16)}.ecg-m b{display:block;font-weight:400;font-size:max(calc(var(--sh) * 2.7),11px);color:#f4e8da}.ecg-p{height:3px;margin:calc(var(--sh) * .8) 0 calc(var(--sh) * .4);background:#d8b26a33}.ecg-p i{display:block;height:100%;background:var(--ember)}.ecg-m small{font-size:max(calc(var(--sh) * 2.1),10.5px);color:var(--mist)}.ecg-rw{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ecg-r{display:inline-flex;align-items:center;gap:.25em;font-size:max(calc(var(--sh) * 2.3),10.5px);color:#f4e8da;white-space:nowrap}.ecg-r .ic-coin,.ecg-r .ic-crystal{width:1em;height:1em}.ecg-c{min-width:max(calc(var(--sh) * 13),52px);min-height:max(calc(var(--sh) * 6.2),28px);padding:0 .5em;color:#24070e;background:var(--gold-hi);border:0;font-weight:700;font-size:max(calc(var(--sh) * 2.4),11px)}.ecg-c:disabled{color:#a99ecbb3;background:#a99ecb1f;cursor:default;font-weight:400}.ecg-done{min-width:max(calc(var(--sh) * 13),52px);text-align:center;font-size:max(calc(var(--sh) * 2.4),11px);color:var(--mist)}.ecg.ready .ecg-m b{color:var(--gold-hi)}.ecg.got{opacity:.5}@media (max-height: 300px){.ecf-desc{display:none}}@media (max-height: 230px){.ecf-relay .ecf-h,.ecf-bossline small,.ecf-core small{display:none}.ecf-foot{height:34%}.ecf-bar{margin-top:6px;margin-bottom:18px}#ecl-full .ecf-mk .bag-chest{width:16px;height:16px}.ecf-slot{min-height:38px}.ecf-slot canvas{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.ecf-n{transition:none}}#ecl-hud{display:flex;flex-direction:column;align-items:center;gap:.25em;margin-top:.25em;pointer-events:none}#ecl-hud.hidden{display:none}#ecl-hud .eh-road{display:flex;align-items:center;gap:.32em;padding:.25em .6em;background:#08040e99;border:1px solid rgba(255,207,106,.28)}#ecl-hud .eh-node{width:max(.45em,6px);height:max(.45em,6px);transform:rotate(45deg);border:1px solid rgba(255,207,106,.7);background:#14060e}#ecl-hud .eh-node.end{width:max(.62em,8px);height:max(.62em,8px);margin-right:.45em}#ecl-hud .eh-node.end:last-child{margin-right:0}#ecl-hud .eh-node.done{background:#ffcf6a}#ecl-hud .eh-node.cur{background:#ff4a5e;border-color:#ffe2a8;box-shadow:0 0 .45em #ff4a5ee6}#ecl-hud .eh-row{display:flex;align-items:center;gap:.5em}#ecl-hud .eh-team{display:flex;gap:.2em}#ecl-hud .eh-hero{position:relative;display:block;padding:1px;background:#08040eb3;border:1px solid rgba(185,168,224,.4)}#ecl-hud .eh-hero canvas{display:block;width:max(1.5em,20px);height:max(1.5em,20px);image-rendering:pixelated}#ecl-hud .eh-hero.on{border-color:#ffcf6a;box-shadow:0 0 .35em #ffcf6a99}#ecl-hud .eh-hero.out canvas{filter:grayscale(1) brightness(.45)}#ecl-hud .eh-hero.out:after{content:"";position:absolute;left:50%;top:-10%;width:2px;height:120%;background:#ff4a5e;transform:rotate(35deg);box-shadow:0 0 2px #000}#ecl-hud .eh-curses{display:flex;gap:.25em;flex-wrap:wrap;max-width:60vw}#ecl-hud .eh-curse{padding:.12em .45em;background:#3c0612bf;border:1px solid rgba(255,74,94,.55);color:#ffd0c8;font-size:max(.62em,calc(10px * var(--ui-k, 1)));white-space:nowrap}#ecl-phase{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:.15em;padding:.7em 2.6em .8em;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(8,3,12,.62) 18%,rgba(8,3,12,.62) 82%,transparent);border-top:1px solid rgba(255,207,106,.6);border-bottom:1px solid rgba(255,207,106,.6)}#ecl-phase.hidden{display:none}#ecl-phase.show{animation:ecl-phase 4.2s ease forwards}#ecl-phase i{white-space:pre-line;max-width:min(30em,70vw);font-style:normal;text-align:center;color:#f2e4d6;font-family:var(--font);font-size:max(.75em,calc(11px * var(--ui-k, 1)));line-height:1.35}#ecl-phase i:empty{display:none}#ecl-phase small{color:#ffcf6a;letter-spacing:.3em;font-size:max(.75em,calc(11px * var(--ui-k, 1)))}#ecl-phase b{color:#fff1d6;font-size:max(2em,calc(26px * var(--ui-k, 1)));letter-spacing:.15em;text-shadow:0 0 .5em rgba(255,74,94,.8),2px 2px 0 #000}#ecl-phase span{color:#ff8a96;font-size:max(.8em,calc(12px * var(--ui-k, 1)))}@keyframes ecl-phase{0%{opacity:0;letter-spacing:.5em}15%{opacity:1}80%{opacity:1}to{opacity:0}}#ecl-altar .ecl-altar-box{max-width:min(94vw,calc(720px * var(--ui-k, 1)));background:linear-gradient(#140814,#08040c);border-color:#ffcf6a}#ecl-altar .modal-title{color:#ffcf6a;letter-spacing:.2em}#ecl-altar .ecl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin-top:.7em;perspective:900px}#ecl-altar .ecl-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;min-height:max(9em,120px);padding:1em .7em;cursor:pointer;font:inherit;color:#ece6f4;text-align:center;background:linear-gradient(160deg,#ffcf6a1a,#08040ef2 55%);border:1px solid rgba(255,207,106,.55);box-shadow:inset 0 0 0 3px #08040ee6,inset 0 0 0 4px #ffcf6a40;animation:ecl-flip .55s cubic-bezier(.2,.8,.3,1) both;transition:transform .15s ease,box-shadow .15s ease}#ecl-altar .ecl-card:nth-child(2){animation-delay:.12s}#ecl-altar .ecl-card:nth-child(3){animation-delay:.24s}#ecl-altar .ecl-card:hover{transform:translateY(-.25em);box-shadow:inset 0 0 0 3px #08040ee6,inset 0 0 0 4px #ffcf6a99,0 0 1.2em #ffcf6a59}#ecl-altar .ecl-card b{color:#ffcf6a;font-size:max(1.15em,calc(16px * var(--ui-k, 1)));letter-spacing:.15em}#ecl-altar .ecl-card span{font-size:max(.8em,calc(12px * var(--ui-k, 1)));line-height:1.45;color:#d8cdea}#ecl-altar .ecl-card.offer{background:linear-gradient(160deg,#ff4a5e38,#140208f5 55%);border-color:#ff4a5e}#ecl-altar .ecl-card.offer b{color:#ff8a96}#ecl-altar .ecl-back{grid-column:1 / -1;justify-self:center;font-size:max(.7em,calc(11px * var(--ui-k, 1)))}@keyframes ecl-flip{0%{opacity:0;transform:rotateY(80deg)}to{opacity:1;transform:none}}#ecl-hud .eh-mech{display:flex;gap:.3em;justify-content:center;flex-wrap:wrap}#ecl-hud .eh-mech:empty{display:none}.eh-m{position:relative;display:inline-block;min-width:5.2em;padding:0 .4em;border:1px solid currentColor;background:#0009;white-space:nowrap;text-align:center;overflow:hidden;font-size:max(.7em,10px);line-height:1.5}.eh-m i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.32;transition:width .15s}.eh-m b{position:relative;font-weight:400;color:#fff4dc}.eh-m.s-light{color:#ffe9a0}.eh-m.s-night{color:#c9a8ff}.eh-m.s-dusk{color:#ff9a5a}.eh-m.hot{box-shadow:0 0 .6em currentColor}#ecl-night{display:none;position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,#280a4600 35%,#18042cb8)}#ecl-night.on{display:block}.ect.inv b{color:#ffcf6a}#ecl-altar .ecp-top{display:flex;align-items:center;justify-content:space-between;gap:.6em;flex-wrap:wrap}#ecl-altar .ecp-res{display:flex;gap:.35em;flex-wrap:wrap}#ecl-altar .ecp-chip{font:inherit;min-height:28px;padding:.15em .55em;border:1px solid currentColor;border-radius:2px;background:#0000004d;font-size:max(.72em,calc(11px * var(--ui-k, 1)));white-space:nowrap;cursor:pointer}#ecl-altar .ecp-chip.main{box-shadow:0 0 .5em currentColor}#ecl-altar .ecp-chip.on{background:#ffffff2e}#ecl-altar .ecl-card.ecp.can{box-shadow:0 0 .9em #ffcf6a8c}#ecl-altar .ecl-card.ecp small u{text-decoration:none}#ecl-altar .ecp-detail{grid-column:1 / -1;display:flex;flex-direction:column;gap:.3em;padding:.5em .7em;border:1px solid currentColor;background:#00000059}#ecl-altar .ecp-detail>b{font-size:max(.9em,calc(13px * var(--ui-k, 1)))}.ecp-tier{display:flex;gap:.6em;align-items:baseline;color:#8d8399;font-family:var(--font);font-size:max(.78em,calc(11px * var(--ui-k, 1)));line-height:1.3}.ecp-tier i{flex:none;min-width:3.2em;font-style:normal}.ecp-tier.on{color:#ffe9b0}.ecp-tier.on i:before{content:"\2713  "}.ect.ecp-school{display:flex;flex-direction:column;gap:.2em}.eh-res{padding:0 .4em;border:1px solid currentColor;border-radius:2px;background:#0000008c;white-space:nowrap;font-size:max(.7em,10px)}.eh-res.s-light{color:#ffe9a0}.eh-res.s-night{color:#c9a8ff}.eh-res.s-dusk{color:#ff9a5a}#ecl-altar .s-light{color:#ffe9a0}#ecl-altar .s-night{color:#c9a8ff}#ecl-altar .s-dusk{color:#ff9a5a}#ecl-altar .ecp-reroll{font:inherit;font-size:max(.72em,calc(11px * var(--ui-k, 1)));padding:.3em .7em;min-height:28px;color:#ffcf6a;background:#ffcf6a14;border:1px solid #ffcf6a;cursor:pointer;white-space:nowrap}#ecl-altar .ecp-reroll:disabled{color:#7a7188;border-color:#4a4358;background:none;cursor:default}#ecl-altar .ecl-card.ecp{justify-content:flex-start;color:#d8cdea}#ecl-altar .ecl-card.ecp.r-b{border-color:#6fb6ff;background:linear-gradient(160deg,#6fb6ff33,#080614f5 55%)}#ecl-altar .ecl-card.ecp.r-p{border-color:#c48cff;background:linear-gradient(160deg,#c48cff3d,#0c0516f5 55%)}#ecl-altar .ecl-card.ecp.r-g{border-color:#ffcf6a;background:linear-gradient(160deg,#ffcf6a4d,#180c04f5 55%);box-shadow:0 0 1em #ffcf6a59}#ecl-altar .ecl-card.ecp.r-x{border-color:#ff8a96;background:linear-gradient(160deg,#ff8a9633,#14040af5 55%)}#ecl-altar .ecl-card.ecp small{letter-spacing:.08em;color:inherit}#ecl-altar .ecl-card.ecp.s-light small{color:#ffe9a0}#ecl-altar .ecl-card.ecp.s-night small{color:#c9a8ff}#ecl-altar .ecl-card.ecp.s-dusk small{color:#ff9a5a}#ecl-altar .ecl-card.ecp b{color:#fff4dc;letter-spacing:.04em;line-height:1.3}#ecl-altar .ecl-card.ecp em{font-style:normal;color:#ffcf6a;font-size:max(.72em,calc(11px * var(--ui-k, 1)));line-height:1.35;border-top:1px solid rgba(255,207,106,.4);padding-top:.35em}#ecl-altar .ecl-card.ecp span,#ecl-altar .ecl-card.ecp em{font-family:var(--font)}#ecl-altar .ecp-sub{margin-top:.5em;text-align:center}@media (max-height: 340px){#ecl-hud .eh-res,#ecl-hud .eh-curse{display:none}#ecl-hud .eh-mech{flex-wrap:nowrap}.eh-m{min-width:0;font-size:10px;font-family:var(--font)}#ecl-phase{top:50%;width:94%;box-sizing:border-box;padding:.25em .6em .35em;gap:0;background:#08030cf0}#ecl-phase small{display:none}#ecl-phase b{font-size:14px;letter-spacing:.08em}#ecl-phase span{font-size:10px;line-height:1.2;text-align:center;font-family:var(--font)}#ecl-phase i{max-width:100%;font-size:10px;line-height:1.2}html #stage-wrap #ecl-altar>.modal-box.m3{width:96%;padding:.3em .6em .4em}#ecl-altar .modal-header{padding:0;margin:0}#ecl-altar .modal-title{font-size:13px;letter-spacing:.08em;line-height:1.2}#ecl-altar .modal-body{padding-top:.2em}#ecl-altar .ecp-sub,#ecl-altar .ecl-card.ecp small .ecp-kind{display:none}#ecl-altar .ecp-chip{font-size:10px;padding:0 .4em;min-height:26px}#ecl-altar .ecp-detail{padding:.25em .5em;gap:.1em}#ecl-altar .ecp-detail>b{font-size:11px}.ecp-tier{font-size:10px;line-height:1.2}#ecl-altar .ecp-reroll{min-height:26px;padding:0 .6em;font-size:10px}#ecl-altar .ecl-cards{margin-top:.3em;gap:.35em}#ecl-altar .ecl-card.ecp{padding:.3em .35em;gap:.1em}#ecl-altar .ecl-card.ecp small{font-size:10px;letter-spacing:0}#ecl-altar .ecl-card.ecp b{font-size:12px;letter-spacing:0;line-height:1.2}#ecl-altar .ecl-card.ecp span{font-size:10px;line-height:1.25}#ecl-altar .ecl-card.ecp em{font-size:9.5px;line-height:1.2;padding-top:.15em}}@media (prefers-reduced-motion: reduce){#ecl-altar .ecl-card,#ecl-phase.show{animation:none}}#ecl-result .ecl-result-box{max-width:min(94vw,calc(460px * var(--ui-k, 1)));border-color:#ffcf6a;background:linear-gradient(#140814,#08040c)}#stage-wrap #ecl-result .modal-title{color:#ffcf6a;letter-spacing:.02em;font-size:min(1.5em,24px);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}#ecl-result .er-line,#ecl-result .er-total{display:flex;justify-content:space-between;gap:1em;padding:.35em .2em;border-bottom:1px solid rgba(255,207,106,.15);font-size:max(.8em,calc(12px * var(--ui-k, 1)));color:#d8cdea}#ecl-result .er-line b{color:#fff;font-variant-numeric:tabular-nums}#ecl-result .er-total{border-bottom:0;border-top:1px solid rgba(255,207,106,.6);margin-top:.2em;color:#ffcf6a;font-size:max(1em,calc(15px * var(--ui-k, 1)))}#ecl-result .er-total b{color:#fff1d6;font-size:1.4em;text-shadow:0 0 .5em rgba(255,74,94,.8)}#ecl-result .er-note,#ecl-result .er-up{display:flex;align-items:center;justify-content:center;gap:.4em;margin-top:.5em;color:#b9a8e0;font-size:max(.75em,calc(12px * var(--ui-k, 1)))}#ecl-result .er-note.got{color:#ffcf6a}#ecl-result .er-note .bag-chest{width:max(1.6em,22px);height:max(1.6em,22px)}#ecl-result .er-up{color:#ff8a96}html #stage-wrap #ecl-altar>.modal-box.m3,html #stage-wrap #ecl-result>.modal-box.m3{height:auto;min-height:0}html #stage-wrap #ecl-altar>.modal-box.m3{width:min(94%,calc(720px * var(--ui-k, 1)))}html #stage-wrap #ecl-result>.modal-box.m3{width:min(94%,calc(460px * var(--ui-k, 1)))}#ecl-altar .ecl-card small{color:#b9a8e0;letter-spacing:.2em;font-size:max(.7em,calc(10px * var(--ui-k, 1)))}#ecl-altar .ecl-card.boon b{letter-spacing:.04em;line-height:1.35}@media (max-height: 520px){#ecl-phase{top:36%;padding:.35em 1.6em .4em}#ecl-phase b{font-size:max(1.3em,16px)}#ecl-phase small,#ecl-phase span{font-size:max(.7em,10px)}#ecl-altar .ecl-card{min-height:0;padding:.7em .5em;gap:.35em}}@media (max-height: 400px){#ev-full[data-ev=ecl] .ev-car-tag{display:none}}#rw-pop{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;animation:rwp-fade .16s ease-out;background:radial-gradient(ellipse at 50% 42%,#744a0e9e,#0e091ae6 58%,#05030cf2)}#rw-pop.hidden{display:none}@keyframes rwp-fade{0%{opacity:0}}.rwp-rays{position:absolute;left:50%;top:42%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;pointer-events:none;will-change:transform;animation:rwp-spin 22s linear infinite;background:repeating-conic-gradient(rgba(255,214,110,.13) 0 11deg,transparent 11deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 4%,transparent 34%);mask-image:radial-gradient(circle,#000 4%,transparent 34%)}@keyframes rwp-spin{to{transform:rotate(360deg)}}.rwp-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(7px * var(--ui-k, 1));width:100%;max-height:85%;box-sizing:border-box;padding:0 3%}.rwp-ban{position:relative;flex:none;width:min(100%,calc(430px * var(--ui-k, 1)));text-align:center;overflow:hidden;padding:calc(5px * var(--ui-k, 1)) 0;animation:rwp-ban .3s cubic-bezier(.2,1.5,.4,1);background:linear-gradient(90deg,transparent,rgba(186,122,22,.9) 18%,rgba(240,180,62,.96) 50%,rgba(186,122,22,.9) 82%,transparent);border-image:linear-gradient(90deg,transparent,#ffe9a6 25%,#fff6d8 50%,#ffe9a6 75%,transparent) 1;border-width:2px 0;border-style:solid}@keyframes rwp-ban{0%{transform:scaleX(.3);opacity:0}}.rwp-ban:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:rwp-shine .8s .25s ease-out both}@keyframes rwp-shine{0%{left:-30%}to{left:112%}}.rwp-ban b{font-weight:400;font-size:max(16px,calc(21px * var(--ui-k, 1)));letter-spacing:.08em;color:#fffbe8;text-shadow:0 2px 0 #6d4100,0 0 10px rgba(255,224,130,.9)}.rwp-sub{flex:none;color:#ffe9a6;font-size:var(--ph-body, 12px);text-shadow:0 1px 0 #000}.rwp-grid{flex:0 1 auto;min-height:0;width:min(100%,max(520px,calc(620px * var(--ui-k, 1))));overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:calc(7px * var(--ui-k, 1));padding:calc(4px * var(--ui-k, 1));box-sizing:border-box;cursor:default;touch-action:pan-y;overscroll-behavior:contain}.rwp-cell{--q: #8d96a8;--q2: #2c3240;width:max(66px,calc(82px * var(--ui-k, 1)));display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--ui-k, 1));animation:rwp-cell .28s calc(var(--i) * 45ms + .12s) cubic-bezier(.2,1.6,.4,1) both}.rwp-cell.q-r{--q: #58b0ff;--q2: #123a66}.rwp-cell.q-e{--q: #c07bff;--q2: #3d1a6c}.rwp-cell.q-l{--q: #ffc94a;--q2: #6b4507}.rwp-cell.q-u{--q: #ff7c5c;--q2: #6d1a18}@keyframes rwp-cell{0%{transform:scale(.3);opacity:0}}.rwp-ic{position:relative;width:max(40px,calc(52px * var(--ui-k, 1)));height:max(40px,calc(52px * var(--ui-k, 1)));box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid var(--q);border-radius:4px;background:radial-gradient(circle at 50% 38%,var(--q2),#0d0a18 92%);box-shadow:0 0 8px color-mix(in srgb,var(--q) 60%,transparent),inset 0 0 6px #00000080}.rwp-cell.q-l .rwp-ic,.rwp-cell.q-u .rwp-ic{box-shadow:0 0 13px var(--q),inset 0 0 6px #00000080}.rwp-ic canvas{width:82%;height:82%;image-rendering:pixelated}.rwp-ic>span:not(.rwp-exp),.rwp-ic>b:not(.rwp-n){display:block;width:66%!important;height:66%!important;margin:0!important;background-size:contain;vertical-align:0}.rwp-ic>b.bag-chest{width:82%!important;height:82%!important}.rwp-exp{color:#9ff0b0;font-size:max(11px,calc(14px * var(--ui-k, 1)));text-shadow:0 1px 0 #000}.rwp-n{position:absolute;right:1px;bottom:0;font-weight:400;color:#fff;font-size:max(10px,var(--ph-num, 10px));line-height:1.15;white-space:nowrap;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}.rwp-n.long{font-size:max(10px,calc(var(--ph-num, 10px) * .8))}.rwp-cell small{width:100%;text-align:center;color:#f2ecd8;font-size:max(10px,var(--ph-label, 11px));line-height:1.25;text-shadow:0 1px 0 #000;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rwp-bag{flex:none;color:#ffe9a6;font-size:max(10px,var(--ph-label, 11px));text-shadow:0 1px 0 #000}.rwp-foot{flex:none;display:flex;gap:calc(10px * var(--ui-k, 1))}html #stage-wrap #rw-pop .rwp-foot .btn{min-width:calc(104px * var(--ui-k, 1));min-height:max(26px,calc(30px * var(--ui-k, 1)));font-size:max(12px,calc(13px * var(--ui-k, 1)));padding:.3em 1em}.rwp-tip{flex:none;color:#cfc6e4;font-size:max(10px,var(--ph-label, 11px));text-shadow:0 1px 0 #000;animation:rwp-tip .2s .4s both}@keyframes rwp-tip{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.rwp-rays,.rwp-ban:after{animation:none}}@media (max-height: 300px){.rwp-box{gap:3px;max-height:96%}.rwp-ban{padding:1px 0}.rwp-ban b{font-size:15px}.rwp-grid{padding:2px;gap:4px 6px}.rwp-bag{display:none}.rwp-tip{position:absolute;bottom:7px;right:2%;max-width:21%;text-align:center;line-height:1.1}}#jn-full .jn-cat[data-cat=hero] .jn-cat-art canvas{width:75%;height:auto;aspect-ratio:3 / 4;max-height:100%;object-fit:contain}@media (max-height: 520px){html.cg #stage-wrap.touch-mode,html.cg.lang-zh #stage-wrap.touch-mode{--ph-label: 10px;--ph-num: 10px;--ph-badge: 10px}html.cg #stage-wrap.touch-mode :is(.sh-badge,.sh-tier,.wb-kind,.wb-high,.g-status,.wb-stars,.wb-plate small,.wb-plate b,.wb-side span,.tier-tag,.pt-tier,.pn-odds,.st-n,.su-l,.su-c,.mode-prog,.perk-sub,#dcoin-text,.gx-slot small,.modal-footer .btn,#rules-btn){font-size:10px}html.cg body #stage-wrap.touch-mode #gacha-modal :is(.wb-plate b,.btn small),html.cg body #stage-wrap.touch-mode .shop-ware :is(.sw-name,.sw-desc,.sw-price,.btn),html.cg body #stage-wrap.touch-mode :is(#shop-coins,#shop-close),html.cg body #stage-wrap.touch-mode .shop-wallet~* span,html.cg body #stage-wrap.touch-mode #hub-panel small{font-size:10px}html.cg #stage-wrap.touch-mode #shop-modal .sh-badge{padding:.1em 0;letter-spacing:-.02em;white-space:normal;line-height:1.1;text-overflow:clip}}.gfx-custom{margin-left:.5em;padding:.05em .45em;border-radius:.3em;font-style:normal;font-size:max(.75em,calc(10px * var(--ui-k, 1)));color:#1a1230;background:var(--gold);vertical-align:middle}.gfx-custom.hidden{display:none}.gfx-seg{display:inline-flex;flex:0 0 auto;border:1px solid #3a2f5a;border-radius:.35em;overflow:hidden}.gfx-seg button{min-width:3.4em;min-height:max(30px,calc(32px * var(--ui-k, 1)));padding:.2em .7em;border:0;border-left:1px solid #3a2f5a;background:#140e26;color:#b9aedb;font:inherit;font-size:max(.9em,calc(12.5px * var(--ui-k, 1)));cursor:pointer}.gfx-seg button:first-child{border-left:0}.gfx-seg button b{font-weight:400}.gfx-seg button.on{color:#1a1230;background:#ffd23a}.gfx-seg button:not(.on):hover{background:#221838}.gfx-pick .gfx-btn small{white-space:nowrap}@media (max-height: 520px){.gfx-pick .gfx-btn small{display:none}.gfx-pick{gap:.25em}.gfx-btn{padding:.3em .15em}}#char-modal .hr-nrow{display:flex;align-items:center;gap:.45em;min-width:0}#char-modal .hr-nrow .hr-name{min-width:0}#char-modal .hr-legacy{position:relative;flex:none;display:inline-flex;align-items:center;gap:.25em;padding:.1em .5em .1em .15em;border:1px solid #c9a24a;border-radius:1em;background:linear-gradient(180deg,#46300ceb,#1e1206eb);color:#ffe7a6;font:inherit;font-size:max(.78em,calc(11px * var(--ui-k, 1)));line-height:1.2;cursor:pointer;box-shadow:0 0 .5em #ffc85a59}#char-modal .hr-legacy.hidden{display:none}#char-modal .hr-legacy canvas{width:1.6em;height:1.6em;image-rendering:pixelated}#char-modal .hr-legacy:after{content:"";position:absolute;inset:-8px -4px}#char-modal #char-full .lg-ov{position:absolute;inset:0;z-index:14;display:flex;flex-direction:column;gap:.5em;padding:.6em max(.9em,env(safe-area-inset-right)) max(.6em,env(safe-area-inset-bottom)) max(.9em,env(safe-area-inset-left));overflow:hidden;color:#f3ecd8;background:radial-gradient(ellipse at 50% 38%,#2a2140,#120c22 55%,#07050e);font-size:max(calc(var(--sh, 1vh) * 2),calc(12px * var(--ui-k, 1)))}#char-modal #char-full .lg-ov.hidden{display:none}#char-modal #char-full .lg-stars{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}#char-modal #char-full .lg-ov>:not(.lg-stars){position:relative;z-index:1}#char-modal #char-full .lg-head{display:flex;align-items:center;justify-content:space-between;flex:none}#char-modal #char-full .lg-t{font-size:1.35em;letter-spacing:.2em;color:#ffe2a0;text-shadow:0 0 .5em rgba(255,190,80,.5)}#char-modal #char-full .lg-x{--xs: max(2.2em, 34px);position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #b8964a;border-radius:50%;background:#140c26eb;color:transparent;cursor:pointer}#char-modal #char-full .lg-x i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#char-modal #char-full .lg-x i:before,#char-modal #char-full .lg-x i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#fff3d6;border-radius:1px;transform:rotate(45deg)}#char-modal #char-full .lg-x i:after{transform:rotate(-45deg)}#char-modal #char-full .lg-emb{display:flex;justify-content:center;gap:1.6em;flex:none}#char-modal #char-full .lg-e{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1em;min-width:5.5em;padding:.2em .5em .3em;border:1px solid transparent;border-radius:.6em;background:none;color:#bfb39a;font:inherit;cursor:pointer;transition:transform .18s}#char-modal #char-full .lg-e canvas{width:5em;height:5em;image-rendering:pixelated;opacity:.7;filter:saturate(.7);transition:transform .18s,opacity .18s}#char-modal #char-full .lg-e .lg-en{font-size:max(.9em,calc(11px * var(--ui-k, 1)));white-space:nowrap}#char-modal #char-full .lg-e.sel{color:#fff1c8;border-color:#ffd2788c;background:#ffc85a14}#char-modal #char-full .lg-e.sel canvas{opacity:1;filter:none;transform:scale(1.18)}#char-modal #char-full .lg-e.soon canvas{filter:grayscale(1) brightness(.75)}#char-modal #char-full .lg-e .lg-tag{position:absolute;top:-.4em;right:-.5em;padding:0 .4em;border-radius:.6em;background:#c9a24a;color:#2a1a04;font-style:normal;font-size:max(.7em,calc(10px * var(--ui-k, 1)));line-height:1.5;white-space:nowrap}#char-modal #char-full .lg-e .lg-tag.soon{background:#4a4560;color:#d8d2ea}#char-modal #char-full .lg-mid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1em;align-items:center}#char-modal #char-full .lg-fig{height:100%;min-height:0;display:grid;place-items:center}#char-modal #char-full .lg-fig canvas{height:min(100%,21em);max-width:100%;aspect-ratio:1;image-rendering:pixelated}#char-modal #char-full .lg-info{min-height:0;max-height:100%;display:flex;flex-direction:column;gap:.35em}#char-modal #char-full .lg-name{font-size:1.45em;color:#ffe7a6;letter-spacing:.06em}#char-modal #char-full .lg-line{color:#d8ccb0;font-size:max(.92em,calc(12px * var(--ui-k, 1)))}#char-modal #char-full .lg-sk{display:flex;gap:.45em;flex-wrap:wrap}#char-modal #char-full .lg-s{display:flex;flex-direction:column;align-items:center;gap:.1em;min-width:max(3.2em,40px);padding:.2em .25em;border:1px solid #4d4266;border-radius:.45em;background:#140e24d9;color:#cfc4e6;font:inherit;font-size:max(.8em,calc(10px * var(--ui-k, 1)));cursor:pointer}#char-modal #char-full .lg-s canvas,#char-modal #char-full .lg-s .lg-pi{width:max(1.9em,22px);height:max(1.9em,22px);image-rendering:pixelated}#char-modal #char-full .lg-s .lg-pi{display:grid;place-items:center;font-style:normal;color:#ffd36a;font-size:1.2em}#char-modal #char-full .lg-s.on{border-color:#e2bb5a;color:#fff1c8;background:#5a4012b3}#char-modal #char-full .lg-desc{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.4em .55em;border-left:2px solid rgba(226,187,90,.6);background:#0a06148c;color:#ece4d0;font-size:max(.88em,calc(12px * var(--ui-k, 1)));line-height:1.45}#char-modal #char-full .lg-foot{display:flex;justify-content:center;align-items:center;gap:.8em;flex:none}#char-modal #char-full .lg-go,#char-modal #char-full .lg-move{min-height:max(2.4em,34px);padding:.2em 1.6em;border-radius:.5em;font:inherit;font-size:max(1em,calc(12px * var(--ui-k, 1)));cursor:pointer}#char-modal #char-full .lg-go{min-width:10em;border:1px solid #f0cf78;background:linear-gradient(180deg,#e8b84a,#a8701a);color:#2a1604;letter-spacing:.12em;box-shadow:0 0 .8em #ffc85a59}#char-modal #char-full .lg-go:disabled{cursor:default;box-shadow:none;background:#3c3250d9;border-color:#6b5e88;color:#cfc6e2}#char-modal #char-full .lg-go.cur:disabled{background:#5a421499;border-color:#b8964a;color:#ffe7a6}#char-modal #char-full .lg-move{border:1px solid #7d6cb8;background:#1e1638e6;color:#e2dcf6}#char-modal #char-full .lg-move.hidden{display:none}@media (max-height: 520px){#char-modal #char-full .lg-ov{gap:.3em;padding-top:.35em;font-size:max(calc(var(--sh, 1vh) * 3.6),11px)}#char-modal #char-full .lg-emb{gap:1em}#char-modal #char-full .lg-e canvas{width:3em;height:3em}#char-modal #char-full .lg-e.sel canvas{transform:scale(1.1)}#char-modal #char-full .lg-name{font-size:1.25em}}html #stage-wrap #tb-modal.tb-ov{padding:0;background:#0a0614;animation:none}#tb-modal .tb-full{position:absolute;inset:0;display:flex;flex-direction:column;color:#ece6f6;font-size:max(1em,calc(12px * var(--ui-k, 1)));padding:0 max(.6em,env(safe-area-inset-right)) max(.5em,env(safe-area-inset-bottom)) max(.6em,env(safe-area-inset-left))}#tb-modal .tb-top{display:flex;align-items:center;gap:.8em;flex:none;min-height:max(2.8em,40px);border-bottom:1px solid #2e2448}#tb-modal .tb-t{flex:none;font-size:1.25em;color:#ffe2a0;letter-spacing:.08em}#tb-modal .tb-cats{flex:1 1 auto;min-width:0;display:flex;gap:.35em;overflow-x:auto;scrollbar-width:none}#tb-modal .tb-cats::-webkit-scrollbar{display:none}#tb-modal .tb-cat{position:relative;flex:none;min-height:max(2em,30px);padding:.15em .9em;border:1px solid #3e3260;border-radius:1em;background:#18102ce6;color:#cfc4e6;font:inherit;font-size:max(.9em,calc(11px * var(--ui-k, 1)));cursor:pointer;white-space:nowrap}#tb-modal .tb-cat.on{border-color:#e2bb5a;background:#5a4012bf;color:#fff1c8}#tb-modal .tb-cdot{display:inline-block;width:.5em;height:.5em;margin-left:.3em;border-radius:50%;background:#ff4a4a;vertical-align:.25em}#tb-modal .tb-x{--xs: max(2.2em, 34px);position:static;flex:none;width:var(--xs);height:var(--xs);display:grid;place-items:center;padding:0;border:2px solid #7d6cb8;border-radius:50%;background:#140c26eb;color:transparent;cursor:pointer}#tb-modal .tb-x i{position:relative;width:calc(var(--xs) * .44);height:calc(var(--xs) * .44)}#tb-modal .tb-x i:before,#tb-modal .tb-x i:after{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:2px;margin-top:-1px;background:#f2eeff;border-radius:1px;transform:rotate(45deg)}#tb-modal .tb-x i:after{transform:rotate(-45deg)}#tb-modal .tb-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(8em,30%) minmax(0,1fr);gap:.8em;padding-top:.6em}#tb-modal .tb-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.3em}#tb-modal .tb-row{flex:none;min-height:max(2.3em,32px);padding:.2em .7em;border:1px solid #2e2448;border-radius:.4em;background:#140e24d9;color:#e8e0f6;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}#tb-modal .tb-row.on{border-color:#e2bb5a;background:#46320eb3;color:#fff1c8}#tb-modal .tb-row.unk{color:#6e6488}#tb-modal .tb-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.45em;touch-action:pan-y}#tb-modal .tb-name{font-size:1.2em;color:#ffe7a6}#tb-modal .tb-pic,#tb-pop .tb-pic{position:relative;width:100%;aspect-ratio:16 / 9;max-height:52vh;display:grid;place-items:center;border:1px solid #3e3260;border-radius:.4em;background:#120c22;overflow:hidden;flex:none}#tb-modal .tb-pic img,#tb-pop .tb-pic img{width:100%;height:100%;object-fit:contain}#tb-modal .tb-noimg,#tb-pop .tb-noimg{font-size:2.4em;opacity:.25}#tb-modal .tb-text,#tb-pop .tb-ptext{line-height:1.55;font-size:max(.95em,calc(12px * var(--ui-k, 1)));color:#ece6f6}#tb-modal .tb-nav,#tb-pop .tb-nav{display:flex;align-items:center;justify-content:center;gap:1em;flex:none}#tb-modal .tb-arrow,#tb-pop .tb-arrow{min-width:max(2.4em,34px);min-height:max(2.2em,32px);border:1px solid #5a4a86;border-radius:.4em;background:#1e1638e6;color:#e2dcf6;font:inherit;cursor:pointer}#tb-modal .tb-arrow:disabled,#tb-pop .tb-arrow:disabled{opacity:.35;cursor:default}#tb-modal .tb-page,#tb-pop .tb-page{min-width:4em;text-align:center;color:#cfc4e6;font-size:max(.9em,calc(11px * var(--ui-k, 1)))}#tb-modal .tb-links{display:flex;gap:.6em;flex-wrap:wrap;flex:none}#tb-modal .tb-link{min-height:max(2.2em,32px);padding:.15em 1em;border:1px solid #7d6cb8;border-radius:.4em;background:#1e1638e6;color:#e2dcf6;font:inherit;font-size:max(.9em,calc(11px * var(--ui-k, 1)));cursor:pointer}#tb-modal .hidden,#tb-pop .hidden{display:none!important}#tb-pop{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05030ca8;padding:.6em}#tb-pop.hidden{display:none}#tb-pop .tb-pbox{width:min(94%,calc(560px * var(--ui-k, 1)));max-height:85vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.5em;padding:.8em 1em;border:2px solid #c9a24a;border-radius:.7em;background:linear-gradient(180deg,#1e1636,#120c22);color:#ece6f6;font-size:max(1em,calc(12px * var(--ui-k, 1)));box-shadow:0 0 1.4em #ffc85a40;touch-action:pan-y}#tb-pop .tb-pname{font-size:1.2em;color:#ffe7a6}#tb-pop .tb-pfoot{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex:none}#tb-pop .tb-pfiled{color:#a89cc8;font-size:max(.85em,calc(10px * var(--ui-k, 1)))}#tb-pop .tb-pok{min-width:8em;min-height:max(2.3em,34px);border:1px solid #f0cf78;border-radius:.5em;background:linear-gradient(180deg,#e8b84a,#a8701a);color:#2a1604;font:inherit;cursor:pointer}@media (max-height: 520px){#tb-modal .tb-pic,#tb-pop .tb-pic{max-height:40vh}#tb-pop .tb-pbox{width:min(96%,30em);gap:.3em;padding:.5em .8em}#tb-pop .tb-pbox{flex-direction:column}}html #stage-wrap #gacha-modal .m3>.modal-header{justify-content:flex-start;padding-left:16px}@media (max-height: 520px){html #stage-wrap #gacha-modal .wish-tabs{flex-basis:104px;gap:5px}html #stage-wrap #gacha-modal .wish-tab{padding:3px 3px 4px;gap:1px}html #stage-wrap #gacha-modal .wish-tab .wt-ic{width:24px;height:24px}html #stage-wrap #gacha-modal .wish-tabs .wish-tab b,html.lang-zh #stage-wrap #gacha-modal .wish-tabs .wish-tab b{font-size:12px;line-height:1.25;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}html:not(.lang-zh) #stage-wrap #gacha-modal .wish-tabs .wish-tab b{font-size:10px}html #stage-wrap #gacha-modal .wish-tabs .wish-tab small{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media (max-height: 340px){html #stage-wrap #gacha-modal .modal-title{display:none}html #stage-wrap #gacha-modal .wish-tabs{flex-basis:88px;gap:3px}html #stage-wrap #gacha-modal .wish-tab{padding:5px 2px}html #stage-wrap #gacha-modal .wish-tab .wt-ic{display:none}html #stage-wrap #gacha-modal .wish-tabs .wish-tab b,html.lang-zh #stage-wrap #gacha-modal .wish-tabs .wish-tab b{font-size:11px}html:not(.lang-zh) #stage-wrap #gacha-modal .wish-tabs .wish-tab b{font-size:9px}html #stage-wrap #gacha-modal .wish-tabs .wish-tab small{display:none}}#char-modal #char-full .pv{position:absolute;inset:0;z-index:60;overflow:hidden;background:#07070b;color:#f1ead9;cursor:pointer;font-family:var(--font);touch-action:none;user-select:none;-webkit-user-select:none}#char-modal #char-full .pv-bg{position:absolute;inset:-48px;background:center / cover no-repeat;filter:blur(22px) brightness(.42) saturate(1.15)}#char-modal #char-full .pv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 30%;display:block;transition:opacity .22s ease}#char-modal #char-full .pv-img.ld{opacity:0}#char-modal #char-full .pv.pix .pv-img{object-fit:contain;object-position:50% 50%;padding:7% 0 5%;box-sizing:border-box;image-rendering:pixelated;filter:drop-shadow(0 10px 28px rgba(0,0,0,.6))}#char-modal #char-full .pv-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#06060adb 0,#06060a6b 24%,#06060a00 46%),linear-gradient(to bottom,#06060a8c 0,#06060a00 16%)}#char-modal #char-full .pv-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.8em 1.1em}#char-modal #char-full .pv-back{display:inline-flex;align-items:center;gap:.35em;min-height:36px;padding:.3em 1em .3em .7em;border-radius:999px;cursor:pointer;font:inherit;font-size:max(.9em,calc(13px * var(--ui-k, 1)));font-weight:600;color:#f1ead9;background:#0c0c1280;border:1px solid rgba(241,234,217,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#char-modal #char-full .pv-back i{font-style:normal;font-size:1.35em;line-height:.8;color:#d9b56a}#char-modal #char-full .pv-back:hover{border-color:#d9b56a}#char-modal #char-full .pv-n{font-size:max(.78em,calc(11px * var(--ui-k, 1)));letter-spacing:.12em;color:#f1ead9b8;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.7)}#char-modal #char-full .pv-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;padding:0;border-radius:50%;cursor:pointer;background:#0c0c1261;border:1px solid rgba(241,234,217,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#char-modal #char-full .pv-nav i{position:absolute;left:50%;top:50%;width:11px;height:11px;border:solid #f1ead9;border-width:0 0 2px 2px}#char-modal #char-full .pv-prev{left:1em}#char-modal #char-full .pv-prev i{transform:translate(-30%,-50%) rotate(45deg)}#char-modal #char-full .pv-next{right:1em}#char-modal #char-full .pv-next i{transform:translate(-70%,-50%) rotate(-135deg)}#char-modal #char-full .pv-nav:hover{border-color:#d9b56a;background:#0c0c128c}#char-modal #char-full .pv-back:focus-visible,#char-modal #char-full .pv-nav:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}#char-modal #char-full .pv-cap{position:absolute;left:1.8em;bottom:1.5em;max-width:62%;display:flex;flex-direction:column;align-items:flex-start;gap:.25em;pointer-events:none}#char-modal #char-full .pv-tier{font-size:max(.72em,calc(11px * var(--ui-k, 1)));font-weight:700;letter-spacing:.16em;color:#a18fc9}#char-modal #char-full .pv-tier.t-sr{color:#8fadd6}#char-modal #char-full .pv-tier.t-ur{color:#d9b56a}#char-modal #char-full .pv-tier.t-abyss{color:#c97a7a}#char-modal #char-full .pv-name{font-size:max(2.3em,calc(34px * var(--ui-k, 1)));line-height:1.1;font-weight:800;letter-spacing:.05em;color:#fbf5e6;text-shadow:0 2px 14px rgba(0,0,0,.65)}#char-modal #char-full .pv-name:after{content:"";display:block;width:2.2em;height:2px;margin-top:.22em;background:#d9b56a;font-size:.6em}#char-modal #char-full .pv-role{font-size:max(.88em,calc(13px * var(--ui-k, 1)));color:#f1ead9cc;text-shadow:0 1px 6px rgba(0,0,0,.7)}#char-modal #char-full .pv-top,#char-modal #char-full .pv-nav,#char-modal #char-full .pv-cap,#char-modal #char-full .pv-shade{transition:opacity .25s ease}#char-modal #char-full .pv.bare .pv-top,#char-modal #char-full .pv.bare .pv-nav,#char-modal #char-full .pv.bare .pv-cap,#char-modal #char-full .pv.bare .pv-shade{opacity:0;pointer-events:none}#char-modal #char-full .pv.in .pv-img{animation:pv-in .6s cubic-bezier(.2,.7,.2,1) both}#char-modal #char-full .pv.in .pv-cap{animation:pv-cap .55s .18s cubic-bezier(.2,.7,.2,1) both}@keyframes pv-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes pv-cap{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#char-modal #char-full .pv.in .pv-img,#char-modal #char-full .pv.in .pv-cap{animation:none}#char-modal #char-full .pv-img{transition:none}}@media (max-height: 520px){#char-modal #char-full .pv-top{padding:.5em .8em}#char-modal #char-full .pv-cap{left:1.1em;bottom:.9em}#char-modal #char-full .pv-name{font-size:26px}#char-modal #char-full .pv-role{font-size:12px}#char-modal #char-full .pv-nav{width:38px;height:38px;margin-top:-19px}#char-modal #char-full .pv-prev{left:.6em}#char-modal #char-full .pv-next{right:.6em}}@media (max-height: 340px){#char-modal #char-full .pv-back{min-height:32px;font-size:12px}#char-modal #char-full .pv-name{font-size:22px}#char-modal #char-full .pv-tier{font-size:10px}#char-modal #char-full .pv-role{font-size:11px}}#char-modal #char-full .hr-viewbtn{display:inline-flex;align-items:center;gap:.4em;min-height:36px;padding:0 .95em 0 .75em;border-radius:.45em;cursor:pointer;font-family:var(--font);font-size:max(.95em,calc(14px * var(--ui-k, 1)));font-weight:700;letter-spacing:.06em;line-height:1;color:#f1e6cc;background:#100f18cc;border:1px solid rgba(217,181,106,.6);box-shadow:0 2px 8px #00000059}#char-modal #char-full .hr-viewbtn.hidden{display:none}#char-modal #char-full .hr-viewbtn svg{flex:none;width:1.25em;height:1.25em;color:#d9b56a}#char-modal #char-full .hr-viewbtn:hover{filter:none;border-color:#d9b56a;background:#1e1c2aeb}#char-modal #char-full .hr-viewbtn:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}@media (max-height: 520px){#char-modal #char-full .hr-viewbtn{min-height:34px;padding:0 .8em 0 .6em;font-size:13px}}@media (max-height: 340px){#char-modal #char-full .hr-viewbtn{min-height:30px;font-size:12px}#char-modal #char-full[data-tab=cons] .hr-viewbtn{min-width:30px;padding:0;justify-content:center}#char-modal #char-full[data-tab=cons] .hr-viewbtn span{display:none}}:root{--u-bg: rgba(20, 18, 30, .78);--u-bg-hi: rgba(28, 25, 40, .9);--u-edge: rgba(241, 234, 217, .24);--u-ink: #f1ead9;--u-dim: rgba(241, 234, 217, .62);--u-gold: #d9b56a;--u-on: rgba(217, 181, 106, .16);--u-r: 999px}.btn:has(small),.btn:has(br),.btn.multi{border-radius:.9em}#char-modal .hr-tab,#gear-modal .gx-cat,:is(#quest-modal,#pass-modal) .qs-tab,#pets-modal .pt-tab{color:var(--u-dim);background:#14121e99;border:1px solid rgba(241,234,217,.16);border-radius:var(--u-r);box-shadow:none;text-shadow:none;font-weight:600}#char-modal .hr-tab:hover,#gear-modal .gx-cat:hover,:is(#quest-modal,#pass-modal) .qs-tab:hover,#pets-modal .pt-tab:hover{color:var(--u-ink);border-color:#d9b56a99}#char-modal .hr-tab.active,#gear-modal .gx-cat.active,:is(#quest-modal,#pass-modal) .qs-tab.active,#pets-modal .pt-tab.active{color:var(--u-ink);background:var(--u-on);border-color:var(--u-gold);box-shadow:none}#char-modal #char-full .cf-tabs .hr-tab{color:var(--u-dim);background:#14121e99;border:1px solid rgba(241,234,217,.16);border-radius:.8em;box-shadow:none}#char-modal #char-full .cf-tabs .hr-tab:hover{color:var(--u-ink);border-color:#d9b56a99}#char-modal #char-full .cf-tabs .hr-tab.active{color:var(--u-ink);background:var(--u-on);border-color:var(--u-gold);box-shadow:none}.sh-tab,.dev-btn,.gfx-btn{border-radius:.8em}.sh-tab{border-color:#f1ead924}.sh-tab.on{color:var(--u-ink);background:var(--u-on);border-color:var(--u-gold)}.dev-btn.on,.gfx-btn.on{background:var(--u-on);border-color:var(--u-gold);box-shadow:none}.gfx-seg{border-radius:var(--u-r);border-color:var(--u-edge)}.gfx-seg button{background:#14121e99;color:var(--u-dim)}.gfx-seg button.on{color:#1d150a;background:linear-gradient(180deg,#e4c47e,#b98d43)}.gfx-seg button:not(.on):hover{background:var(--u-bg-hi);color:var(--u-ink)}#gear-modal .gx-tool,#char-full .cs-more,.st-btn,#ecl-altar .ecp-reroll,#ecf-goals-btn,#ecf-cdx-btn,#ecf-claim{border-radius:var(--u-r)}#gear-modal .gx-tool,.st-btn{color:var(--u-ink);background:var(--u-bg);border:1px solid var(--u-edge);box-shadow:none}#gear-modal .gx-tool:hover,.st-btn:hover{border-color:var(--u-gold)}#gear-modal .gx-tool.gx-batch{color:#ffc4bb;background:#6e1a24b3;border-color:#e8808073}.st-btn.on{color:var(--u-ink);background:var(--u-on);border-color:var(--u-gold)}#char-full .cs-more{color:var(--u-gold);background:#d9b56a14;border-color:#d9b56a73}#diff-modal .dc-go{border-radius:var(--u-r)}.pause-x,#ecf-back{border-radius:50%}.pause-x{color:var(--u-ink);background:var(--u-bg);border:1px solid rgba(241,234,217,.3);box-shadow:0 2px 8px #0000004d}.pause-x:hover,.pause-x:focus-visible{color:var(--u-ink);background:var(--u-bg-hi);border-color:var(--u-gold);box-shadow:0 0 10px #d9b56a59}.pause-x:active{transform:scale(.94);box-shadow:none}#char-modal .hr-side{color:var(--u-ink);background:var(--u-bg);border:1px solid var(--u-edge);border-radius:var(--u-r);box-shadow:none}#char-modal .hr-side:hover{border-color:var(--u-gold);filter:none}.hp-x,#news-modal .close-x,#char-modal .hl-x,#char-modal #char-full .cf-rs-x,#char-modal #char-full .lg-x,#tb-modal .tb-x{border-radius:50%;color:var(--u-ink);background:var(--u-bg);border:1px solid rgba(241,234,217,.3);box-shadow:0 2px 8px #0000004d}.hp-x:hover,#news-modal .close-x:hover,#char-modal .hl-x:hover,#char-modal #char-full .cf-rs-x:hover,#char-modal #char-full .lg-x:hover,#tb-modal .tb-x:hover,#news-modal .close-x:focus-visible{border-color:var(--u-gold);background:var(--u-bg-hi)}#ecx-x,#ecf-g-x{border-radius:50%}#char-full .heq-batch{border-radius:var(--u-r);border-width:1px;color:#ffc4bb;background:#6e1a24b3;border-color:#e8808073}.brief-sw{border-radius:var(--u-r);overflow:hidden;border:1px solid var(--u-edge);box-shadow:none}.brief-sw span{color:var(--u-dim)}.brief-sw span.on{color:#1d150a;background:linear-gradient(180deg,#e4c47e,#b98d43)}.hp-goal{white-space:normal;text-overflow:clip;overflow:visible;line-height:1.2}@media (max-height: 520px){#shop-modal .sh-tn b{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;text-overflow:clip;line-height:1.08;font-size:.92em}}.lang-select{background-color:var(--u-bg);border:1px solid var(--u-edge);border-radius:var(--u-r);box-shadow:none;color:var(--u-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23d9b56a'/%3E%3C/svg%3E")}html.lang-zh .modal-actions .btn{font-size:max(.88em,calc(12px * var(--ui-k, 1)))}html:not(.lang-zh) .modal-actions .btn{font-size:max(.8em,calc(11px * var(--ui-k, 1)))}.m3>.modal-footer .btn{min-width:7.5em}.gfx-pick .gfx-btn small{white-space:normal;text-wrap:balance}#char-modal #char-full .hr-side{width:max(26px,1.7em)}#char-modal #char-full .cf-rc-name{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance;line-height:1.15}@media (max-height: 520px){html:not(.lang-zh) #char-modal .hr-wbtns .btn{font-size:10px}}#stage-wrap:has(#title-screen:not(.hidden)) #st-track{visibility:hidden}html #stage-wrap #gacha-modal .wish-tabs{overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}#pass-modal #qs-ach .qs-row.ach-card{min-width:0}#pass-modal #qs-ach .ach-card .ac-foot{flex-wrap:wrap;row-gap:.25em}#pass-modal #qs-ach .ach-card .qs-rw{flex:1 1 auto}#pass-modal #qs-ach .ach-card .qs-act{margin-left:auto}#pass-modal #qs-ach.qs-list,#pass-modal .qs-list:not(#qs-level){overflow-x:hidden}.lg-hero-t{white-space:normal;overflow-wrap:break-word;text-wrap:balance}#stats-page{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:#06040ed1;font-family:var(--font);color:var(--u-ink, #f1ead9)}#stats-page .sp-box{width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;background:#16121f;border:1px solid var(--u-edge, #555);border-radius:12px;overflow:hidden}#stats-page .sp-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}#stats-page .sp-head b{font-size:16px;color:#e4c47e}#stats-page .sp-note{flex:1;font-size:12px;opacity:.6}#stats-page .sp-x{font-size:13px}#stats-page .sp-body{overflow:auto;padding:10px 14px 14px;font-size:13px}#stats-page table{border-collapse:collapse;width:100%;white-space:nowrap}#stats-page th,#stats-page td{padding:5px 8px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}#stats-page thead th{position:sticky;top:0;background:#16121f;color:#c9bfa6;font-weight:600;font-size:12px}#stats-page tbody th{text-align:left;color:#c9bfa6;font-weight:500}#stats-page td small{display:block;font-size:10px;opacity:.55}#stats-page .sp-d0{border-left:2px solid rgba(228,196,126,.35)}#stats-page .sp-sum td,#stats-page .sp-sum th{color:#e4c47e;font-weight:700;border-bottom:2px solid rgba(228,196,126,.35)}#stats-page .sp-help{margin:10px 0 0;font-size:12px;line-height:1.6;opacity:.7;white-space:normal}#stats-page code{display:inline-block;margin-top:8px;padding:6px 10px;background:#000;border-radius:6px;user-select:all;font-size:14px}.wfx-scene.hd .wfx-hdbg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;pointer-events:none;animation:wfx-hd-in .9s ease-out both}@keyframes wfx-hd-in{0%{opacity:0;transform:scale(1.04);filter:brightness(1.8)}to{opacity:1;transform:none;filter:none}}.wfx-scene.hd .wfx-bg{z-index:1;background:linear-gradient(90deg,#06040eb8,#06040e6b 34%,#06040e00 58%),linear-gradient(0deg,#06040e99,#06040e00 34%)}.wfx-scene.hd .wfx-figbox{position:absolute;z-index:3;left:4%;width:36%;bottom:35%;height:43%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.wfx-scene.hd .wfx-fig{position:relative;right:auto;bottom:auto;height:100%;z-index:1;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tc) 55%,transparent)) drop-shadow(0 6px 5px rgba(0,0,0,.65))}.wfx-scene.hd .wfx-ring{position:absolute;z-index:0;left:50%;bottom:-5%;width:62%;height:15%;margin-left:-31%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc) 70%,transparent),color-mix(in srgb,var(--tc) 22%,transparent) 62%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tc2) 70%,transparent) inset;animation:wfx-ring 2.4s ease-in-out .6s infinite both}@keyframes wfx-ring{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.wfx-scene.hd .wfx-weapon{width:92%;top:46%}.wfx-scene.hd .wfx-info{left:2%;width:40%;max-width:none;top:68%;bottom:auto;align-items:center;text-align:center}.wfx-scene.hd .wfx-extra{border-left:0;border-bottom:2px solid var(--tc)}@media (max-height: 520px){.wfx-scene.hd .wfx-figbox{bottom:40%;height:40%}.wfx-scene.hd .wfx-info{top:63%;bottom:auto;gap:.2em}}@media (prefers-reduced-motion: reduce){.wfx-scene.hd .wfx-hdbg,.wfx-scene.hd .wfx-ring{animation-duration:.01s;animation-iteration-count:1}}.wfx-scene.hd .wfx-extra.wfx-conv{display:inline-flex;align-items:center;gap:.35em;font-size:clamp(13px,1.4vw,19px);white-space:nowrap}.wfx-scene.hd .wfx-extra.wfx-conv b{font-weight:700;color:var(--tc2)}.wfx-scene.hd .wfx-extra .wfx-sep{width:1px;height:1em;margin:0 .25em;background:#ffffff59}.wfx-scene.hd .wfx-extra .ic-coral,.wfx-scene.hd .wfx-extra .ic-coin,.wfx-scene.hd .wfx-extra .ic-stone{width:1.2em;height:1.2em;display:inline-block;vertical-align:middle}.qj-it .qj-t{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}#merchant-modal .center,html #stage-wrap.touch-mode #merchant-modal .modal-box p.shop-sub{font-size:max(.75em,var(--ph-body, 0px),10px)}html #stage-wrap #gacha-modal .wish-tabs .wish-tab small{font-size:10px}#gacha-modal .wb-poster{position:relative}#gacha-modal .wb-hd{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:62% 30%;pointer-events:none}#gacha-modal .wb-hd.hidden{display:none}#gacha-modal .wb-poster.hd:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#080512e6,#080512b8 34%,#0805122e 58%,#08051200 72%),linear-gradient(0deg,#0805128c,#08051200 30%)}#gacha-modal .wb-poster.hd .wb-text,#gacha-modal .wb-poster.hd .wb-art{position:relative;z-index:1}#gacha-modal .wb-poster.hd .wb-back,#gacha-modal .wb-poster.hd .wb-side{display:none}#gacha-modal .wb-poster.hd .wb-art:before{opacity:.55}#gacha-modal .rr-tabs{flex:none;display:flex;justify-content:center;gap:6px;margin:0 0 8px;position:relative;z-index:1}#gacha-modal .rr-tabs.hidden{display:none}#gacha-modal .rr-tabs button{font:inherit;font-size:max(12px,calc(12px * var(--ui-k, 1)));line-height:1.2;padding:.4em 1.3em;min-height:0;min-width:0;border-radius:var(--u-r);background:var(--u-bg);border:1px solid var(--u-edge);color:var(--u-dim);cursor:pointer}#gacha-modal .rr-tabs button:hover{border-color:var(--u-gold);color:var(--u-ink)}#gacha-modal .rr-tabs button.on{background:var(--u-on);border-color:var(--u-gold);color:var(--u-ink)}#gacha-modal .rr-tabs button:focus-visible{outline:2px solid var(--u-gold);outline-offset:2px}#gacha-modal .rules-body.rates{line-height:1.35;padding-top:10px}#gacha-modal .rules-body .t-ur{--tc: #ff9a6a}#gacha-modal .rules-body .t-ssr{--tc: #cfa6ff}#gacha-modal .rules-body .t-sr{--tc: #8ccaff}#gacha-modal .rules-body .rr-strip{display:flex;gap:2px;height:10px;margin:0 0 10px;padding:2px;border-radius:6px;background:#00000073;border:1px solid rgba(255,255,255,.1)}#gacha-modal .rules-body .rr-seg{min-width:3px;border-radius:2px}#gacha-modal .rules-body .rr-seg.t-ur,#gacha-modal .rules-body .rr-seg.t-ssr,#gacha-modal .rules-body .rr-seg.t-sr{background:var(--tc);box-shadow:0 0 6px var(--tc)}#gacha-modal .rules-body .rr-seg.i-coral{background:#ff6fae80}#gacha-modal .rules-body .rr-seg.i-stones{background:#62e0ff52}#gacha-modal .rules-body .rr-seg.i-gold{background:#ffd23a5c}#gacha-modal .rules-body .rr-tier{padding:8px 0 10px;border-top:1px solid rgba(255,255,255,.07)}#gacha-modal .rules-body .rr-tier:first-of-type{border-top:0;padding-top:0}#gacha-modal .rules-body .rr-tier header{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px}#gacha-modal .rules-body .rr-tier h4{margin:0;font-size:1.15em;font-weight:700;color:var(--tc, #f1ead9)}#gacha-modal .rules-body .rr-base{font-size:1.15em;color:#fff;font-variant-numeric:tabular-nums}#gacha-modal .rules-body .rr-all{font-size:max(.9em,10px);color:#ffd23a;font-variant-numeric:tabular-nums}#gacha-modal .rules-body .rr-tier p{margin:3px 0 8px;font-size:max(.86em,10px);color:#a89cc8}#gacha-modal .rules-body .rr-tier ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));gap:10px 6px}#gacha-modal .rules-body .rr-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}#gacha-modal .rules-body .rr-art{display:flex;align-items:center;justify-content:center;width:3.8em;height:3.8em;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 35%,#ffffff1a,#00000059);border:1px solid rgba(255,255,255,.14);border-bottom:3px solid var(--tc, #8a7fae)}#gacha-modal .rules-body .rr-art img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}#gacha-modal .rules-body .rr-art canvas{width:auto;height:auto;max-width:84%;max-height:84%;image-rendering:pixelated}#gacha-modal .rules-body .rr-tile b{font-size:max(.84em,10px);font-weight:400;color:#e8dcff;line-height:1.2;max-width:100%;overflow-wrap:anywhere}#gacha-modal .rules-body .rr-tile em{font-style:normal;font-size:max(.84em,10px);color:var(--tc);font-variant-numeric:tabular-nums}#gacha-modal .rules-body .rr-pickable .rr-art{width:3em;height:3em;opacity:.8}#gacha-modal .rules-body .rr-items ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}#gacha-modal .rules-body .rr-items li{display:flex;align-items:center;gap:6px}#gacha-modal .rules-body .rr-items li>span{width:1.4em;height:1.4em;margin:0;flex:none}#gacha-modal .rules-body .rr-items b{font-weight:400;color:#e8dcff}#gacha-modal .rules-body .rr-items em{font-style:normal;color:#fff;font-variant-numeric:tabular-nums}#gacha-modal .rules-body .rr-foot{margin:4px 0 2px;font-size:max(.8em,10px);color:#8a7fae}@media (max-height: 520px){#gacha-modal .rr-tabs{margin-bottom:4px}#gacha-modal .rr-tabs button{font-size:12px;padding:.3em 1.1em}#gacha-modal .rules-body .rr-tier ul{grid-template-columns:repeat(auto-fill,minmax(4.6em,1fr));gap:6px 4px}#gacha-modal .rules-body .rr-art{width:3.2em;height:3.2em}}html.gfx-noparts .wfx-mote,html.gfx-noparts .wfx-spark,html.gfx-noflash .wfx-white,html.gfx-noflash .wfx-flash,html.gfx-nolights .wfx-glow,html.gfx-nolights .wfx-rays{display:none!important}html.gfx-nolights .wfx-scene .wfx-ring{box-shadow:none!important;filter:none!important}html.gfx-nolights .wfx-mote,html.gfx-nolights .wfx-spark{box-shadow:none!important}#diff-modal .modal-body.mv-noscroll{overflow:hidden!important}html #stage-wrap #diff-stage.mv-t1 #mode-view .dc-banner{aspect-ratio:auto;height:30px}html #stage-wrap #diff-stage.mv-t2 #mode-view .dc-banner{display:none}html #stage-wrap #diff-stage.mv-t3 #mode-view .mode-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-height: 520px){html.cg body #stage-wrap.touch-mode #gacha-modal #feat-name b{font-size:10px}}html #stage-wrap :is(#pets-modal,#shop-modal).overlay{padding:0;background:#05030b;animation:none}html #stage-wrap :is(#pets-modal,#shop-modal)>.modal-box.m3,html.lang-zh #stage-wrap :is(#pets-modal,#shop-modal)>.modal-box.m3{width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;padding:0 1.4em .4em;border:0;border-radius:0;box-shadow:none;clip-path:none;zoom:1;display:flex;flex-direction:column}html #stage-wrap :is(#pets-modal,#shop-modal)>.modal-box.m3>.modal-body{flex:1 1 auto;min-height:0}html #stage-wrap #pets-modal #pt-body,html #stage-wrap #pets-modal .pn{height:100%}@media (max-height: 520px){html #stage-wrap :is(#pets-modal,#shop-modal)>.modal-box.m3,html.lang-zh #stage-wrap :is(#pets-modal,#shop-modal)>.modal-box.m3{padding:0 .8em .2em}}#pets-modal .pt-head{display:flex;align-items:center;gap:.6em;padding:.5em 0 .4em;justify-content:flex-start}#pets-modal .pt-head .modal-title{margin:0 auto 0 0;text-align:left}#pets-modal .pt-head .info-btn,#pets-modal .pt-head .close-x{position:static;flex:none;transform:none}#pets-modal .pt-wallet{display:flex;gap:.45em;align-items:center}#pets-modal .pt-w{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em .2em .35em;border-radius:999px;background:#140c068c;border:1px solid rgba(216,178,90,.35);color:var(--plamp);font-variant-numeric:tabular-nums}#pets-modal .pt-w canvas{width:1.5em;height:1.5em}#pets-modal .pt-w b{font-size:max(.95em,11px)}#pets-modal .pt-w small{font-size:max(.75em,10px);color:#c8a882}#pets-modal .pt-ess{font-style:normal;color:#ffd0f0;width:1.3em;text-align:center}html #stage-wrap #pets-modal .pn.pn3{display:grid;grid-template-columns:minmax(11em,25%) minmax(0,1fr) minmax(13em,29%);gap:.6em;height:100%;min-height:0}#pets-modal .pn-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.4em;border-radius:.5em;background:#140c0673;border:.15em solid var(--pw-dd);scrollbar-width:thin;scrollbar-color:#8a6444 transparent}#pets-modal .pn-grp+.pn-grp{margin-top:.5em}#pets-modal .pn-gh{font-size:max(.75em,10px);font-weight:700;letter-spacing:.08em;color:var(--pt-c);padding:0 .2em .25em;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.35em}#pets-modal .pn-grp.t-sr{--pt-c: #6aa0f0}#pets-modal .pn-grp.t-ssr{--pt-c: #c08af8}#pets-modal .pn-grp.t-ur{--pt-c: #ff8a5a}#pets-modal .pn-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4em,1fr));gap:.35em}#pets-modal .pn-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.3em .15em .25em;min-width:0;cursor:pointer;border-radius:.4em;border:.12em solid transparent;background:#3e2a1ebf;color:#f0e4c8;font:inherit}#pets-modal .pn-it .pn-av{width:2.8em;height:2.8em;border-width:.12em}#pets-modal .pn-it .pn-nm{font-size:max(.72em,10px);line-height:1.1;max-width:100%;text-align:center;white-space:normal;overflow-wrap:break-word;hyphens:auto;min-height:2.2em;display:flex;align-items:center;justify-content:center}#pets-modal .pn-it .pn-lv{font-size:max(.68em,10px);color:#d8b25a;font-variant-numeric:tabular-nums}#pets-modal .pn-it.locked{background:#1e140e99}#pets-modal .pn-it.locked .pn-nm,#pets-modal .pn-it.locked .pn-lv{color:#8a7a68}#pets-modal .pn-it.sel{border-color:#7fffe0;background:#3c5a508c}#pets-modal .pn-it:hover{border-color:#d8b25a99}#pets-modal .pn-it:focus-visible{outline:.15em solid #7fffe0;outline-offset:.1em}#pets-modal .pn-it.sel .pn-av{box-shadow:none}#pets-modal .pn3 .pn-roomw{min-height:0}#pets-modal .pn-inc-hint{position:absolute;right:.5em;bottom:.45em;max-width:60%;padding:.2em .6em;border-radius:999px;background:#140c06b8;color:#f0e4c8;font-size:max(.75em,10px);pointer-events:none;text-align:right}#pets-modal .pn-inc-hint .go{color:#ffe14a;font-weight:400}#pets-modal .pn-side{display:flex;flex-direction:column;min-height:0;border-radius:.5em;background:var(--ppaper);color:var(--pink);box-shadow:inset 0 0 0 .15em #b89a6a;padding:.6em .7em;line-height:1.35}#pets-modal .pn-side.t-sr{box-shadow:inset 0 0 0 .15em #b89a6a,inset .35em 0 #4a82e0}#pets-modal .pn-side.t-ssr{box-shadow:inset 0 0 0 .15em #b89a6a,inset .35em 0 #a85af0}#pets-modal .pn-side.t-ur{box-shadow:inset 0 0 0 .15em #b89a6a,inset .35em 0 #f06a3a}#pets-modal .pn-sd{flex:1 1 auto;min-height:0;overflow-y:auto;padding-left:.3em}#pets-modal .pn-sd .pn-ct{font-size:1.12em;margin-bottom:.2em}#pets-modal .pn-foot{flex:none;padding-top:.5em;border-top:1px dashed rgba(58,36,22,.25);display:flex}#pets-modal .pn-foot .btn{flex:1;justify-content:center}@media (max-height: 520px){#pets-modal .pt-head{padding:.25em 0 .2em}#pets-modal .pt-w small{display:none}html #stage-wrap #pets-modal .pn.pn3{grid-template-columns:minmax(9.5em,27%) minmax(0,1fr) minmax(11em,31%);gap:.4em}#pets-modal .pn-gl{grid-template-columns:repeat(auto-fill,minmax(3.6em,1fr));gap:.25em}#pets-modal .pn-it .pn-av{width:2.2em;height:2.2em}#pets-modal .pn-side{padding:.4em .5em}}
