*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.settlement-toast-overlay[data-v-2a8d5bad]{--sw: calc(100vw / 1920);--sh: calc(100vh / 1080);--s: min(var(--sw), var(--sh));--info-toast-x: 710;--info-toast-y: 270;--info-toast-design-w: 500;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100090}@supports (height: 100dvh){.settlement-toast-overlay[data-v-2a8d5bad]{--sh: calc(100dvh / 1080);--s: min(var(--sw), var(--sh))}}.settlement-toast-overlay--anchored[data-v-2a8d5bad]{inset:auto;overflow:visible}.settlement-toast-overlay--anchored .settlement-toast-panel[data-v-2a8d5bad]{left:calc(var(--info-toast-x) * var(--s));top:calc(var(--info-toast-y) * var(--s))}.settlement-toast-panel[data-v-2a8d5bad]{--info-toast-design-h: 80;position:absolute;left:calc((100vw - var(--s) * 1920) / 2 + var(--info-toast-x) * var(--s));top:calc((100vh - var(--s) * 1080) / 2 + var(--info-toast-y) * var(--s));box-sizing:border-box;width:calc(var(--info-toast-design-w) * var(--s));height:max(36px,calc(var(--info-toast-design-h) * var(--s)));display:grid;grid-template-columns:calc(103.8 * var(--s)) 1fr calc(99.6 * var(--s));grid-template-rows:calc(31.5 / 80 * var(--info-toast-design-h) * var(--s)) calc(17 / 80 * var(--info-toast-design-h) * var(--s)) calc(31.5 / 80 * var(--info-toast-design-h) * var(--s));grid-template-areas:"tl t tr" "l center r" "bl b br";background:transparent;filter:drop-shadow(0 calc(var(--s) * 10) calc(var(--s) * 28) rgba(0,0,0,.42));pointer-events:auto;cursor:pointer}@supports (height: 100dvh){.settlement-toast-panel[data-v-2a8d5bad]{top:calc((100dvh - var(--s) * 1080) / 2 + var(--info-toast-y) * var(--s))}}.info-toast-slice[data-v-2a8d5bad]{display:block;min-width:0;min-height:0;background:center / 100% 100% no-repeat}.info-toast-tl[data-v-2a8d5bad]{grid-area:tl;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/tl.webp)}.info-toast-t[data-v-2a8d5bad]{grid-area:t;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/t.webp)}.info-toast-tr[data-v-2a8d5bad]{grid-area:tr;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/tr.webp)}.info-toast-l[data-v-2a8d5bad]{grid-area:l;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/l.webp)}.info-toast-r[data-v-2a8d5bad]{grid-area:r;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/r.webp)}.info-toast-bl[data-v-2a8d5bad]{grid-area:bl;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/bl.webp)}.info-toast-b[data-v-2a8d5bad]{grid-area:b;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/b.webp)}.info-toast-br[data-v-2a8d5bad]{grid-area:br;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/br.webp)}.info-toast-center[data-v-2a8d5bad]{grid-area:center;position:relative;min-width:0;min-height:0;overflow:hidden}.info-toast-c[data-v-2a8d5bad]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(https://www.onmyoji.club/oss/images/ui/battle/info-toast-nine/c.webp)}.info-toast-message[data-v-2a8d5bad]{grid-area:center;position:relative;z-index:1;box-sizing:border-box;margin:0;align-self:center;justify-self:stretch;min-height:max(22px,calc(34 / 80 * var(--info-toast-design-h) * var(--s)));padding:0 max(6px,calc(8 * var(--s)));display:flex;align-items:center;justify-content:center;text-align:center;background:transparent;color:#2a1e14;font-size:max(11px,calc(15 * var(--s)));line-height:1.35;font-family:var(--font-display-serif, "Noto Serif SC", "Source Han Serif SC", serif);font-weight:700;letter-spacing:.02em;text-shadow:0 0 2px rgba(255,248,235,.72),0 1px 3px rgba(0,0,0,.28);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settlement-toast-panel.expanded[data-v-2a8d5bad]{display:flex;align-items:stretch;justify-content:center;height:auto;min-height:max(44px,calc(var(--info-toast-design-h) * var(--s)));background:#1c1426f0;border:calc(var(--s) * 1) solid rgba(212,165,116,.42);border-radius:max(6px,calc(6 * var(--s)));box-shadow:0 calc(var(--s) * 10) calc(var(--s) * 28) #0000008c,inset 0 1px #d8bc7824}.settlement-toast-panel.expanded>.info-toast-slice[data-v-2a8d5bad],.settlement-toast-panel.expanded>.info-toast-center[data-v-2a8d5bad]{display:none}.settlement-toast-panel.expanded .info-toast-message[data-v-2a8d5bad]{width:100%;height:auto;min-height:max(36px,calc(40 / 80 * var(--info-toast-design-h) * var(--s)));padding:max(9px,calc(12 * var(--s))) max(14px,calc(20 * var(--s)));background:transparent;color:#f5e6c8;white-space:normal;word-break:break-word;text-overflow:clip;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.45)}.asset-prefetch-overlay[data-v-cf6e22be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;animation:apf-fade-in-cf6e22be .35s ease}@media (max-width: 768px){.asset-prefetch-overlay[data-v-cf6e22be]{align-items:flex-start;justify-content:center;padding-top:max(20px,env(safe-area-inset-top,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@keyframes apf-fade-in-cf6e22be{0%{opacity:0}to{opacity:1}}.asset-prefetch-panel[data-v-cf6e22be]{pointer-events:none;position:relative;width:min(520px,calc(100vw - 48px));box-sizing:border-box;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at 16% 14%,#4fc3f724,#4fc3f700 42%),radial-gradient(circle at 84% 88%,#ffb7c51f,#ffb7c500 44%),linear-gradient(150deg,#191429,#261c3d 55%,#181426);border:2px solid #d4a574;border-radius:18px;padding:24px 30px 28px;text-align:center;box-shadow:0 12px 48px #0000008c,0 0 0 1px #d4a5741f inset}.asset-prefetch-panel[data-v-cf6e22be]:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(212,165,116,.25);border-radius:12px;pointer-events:none}.asset-prefetch-kicker[data-v-cf6e22be]{margin:0 0 10px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#d4a574e6}.asset-prefetch-spinner[data-v-cf6e22be]{width:46px;height:46px;margin:0 auto 14px;border:3px solid rgba(212,165,116,.25);border-top-color:gold;border-radius:50%;animation:apf-spin-cf6e22be .9s linear infinite}@keyframes apf-spin-cf6e22be{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: __game-ignored__){.asset-prefetch-spinner[data-v-cf6e22be]{animation:none;border-top-color:#d4a574}.asset-prefetch-overlay[data-v-cf6e22be]{animation:none}.asset-prefetch-fill--indeterminate[data-v-cf6e22be]:after{animation:none}}.asset-prefetch-title[data-v-cf6e22be]{margin:0 0 8px;font-size:26px;font-weight:700;color:#ffe7b1;text-shadow:0 0 22px rgba(255,215,0,.24);letter-spacing:.03em}.asset-prefetch-sub[data-v-cf6e22be]{margin:0 0 12px;font-size:17px;line-height:1.45;color:#f0e6d3e6;min-height:1.4em}.asset-prefetch-percent[data-v-cf6e22be]{margin:0 0 14px;font-size:16px;font-weight:700;letter-spacing:.04em;color:#4fc3f7f5}.asset-prefetch-track[data-v-cf6e22be]{height:16px;border-radius:999px;background:repeating-linear-gradient(45deg,#ffffff08 0,#ffffff08 6px,#ffffff03 6px,#ffffff03 12px),#00000085;border:1px solid rgba(212,165,116,.35);overflow:hidden;position:relative;box-shadow:inset 0 1px 5px #0000006b}.asset-prefetch-fill[data-v-cf6e22be]{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#d4a574 58%,gold);transition:width .22s ease-out;box-shadow:0 0 14px #ffd70054}.asset-prefetch-fill--indeterminate[data-v-cf6e22be]{width:35%!important;position:relative;animation:apf-indeterminate-cf6e22be 1.1s ease-in-out infinite}@media (max-width: 768px){.asset-prefetch-panel[data-v-cf6e22be]{width:min(560px,calc(100vw - 40px));padding:22px 20px 24px}.asset-prefetch-title[data-v-cf6e22be]{font-size:24px}.asset-prefetch-sub[data-v-cf6e22be]{font-size:16px}}@keyframes apf-indeterminate-cf6e22be{0%{transform:translate(-100%)}to{transform:translate(280%)}}.plg-root[data-v-ae233b82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#08060ef0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.plg-card[data-v-ae233b82]{position:relative;max-width:520px;width:min(520px,calc(100vw - 36px));padding:28px 26px 26px;border:1px solid rgba(212,165,116,.56);border-radius:16px;background:radial-gradient(circle at 12% 16%,#4fc3f721,#4fc3f700 40%),radial-gradient(circle at 88% 84%,#ffb7c51c,#ffb7c500 44%),linear-gradient(160deg,#171224f7,#0d0a16fa);box-shadow:0 20px 52px #00000094,inset 0 0 0 1px #d4a57421;text-align:center;color:#f0e6d3}.plg-card[data-v-ae233b82]:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:10px;border:1px solid rgba(212,165,116,.24);pointer-events:none}.plg-icon[data-v-ae233b82]{position:relative;width:88px;height:88px;margin:0 auto 14px;animation:plg-wobble-ae233b82 2.2s ease-in-out infinite}.plg-icon-phone[data-v-ae233b82]{position:absolute;top:18px;right:28px;bottom:18px;left:28px;border:2px solid rgba(255,227,163,.86);border-radius:11px;box-shadow:inset 0 0 0 1px #d4a57440}.plg-icon-phone[data-v-ae233b82]:before{content:"";position:absolute;top:4px;left:50%;width:18px;height:2px;transform:translate(-50%);border-radius:999px;background:#ffe3a3b8}.plg-icon-phone[data-v-ae233b82]:after{content:"";position:absolute;bottom:4px;left:50%;width:6px;height:6px;transform:translate(-50%);border-radius:50%;background:#ffe3a3b8}.plg-icon-arrow[data-v-ae233b82]{position:absolute;top:0;right:0;bottom:0;left:0}.plg-icon-arrow[data-v-ae233b82]:before,.plg-icon-arrow[data-v-ae233b82]:after{content:"";position:absolute;border-radius:999px;background:#4fc3f7eb}.plg-icon-arrow[data-v-ae233b82]:before{top:13px;right:12px;width:27px;height:4px;transform:rotate(36deg)}.plg-icon-arrow[data-v-ae233b82]:after{top:14px;right:9px;width:4px;height:26px;transform:rotate(36deg)}@media (prefers-reduced-motion: __game-ignored__){.plg-icon[data-v-ae233b82]{animation:plg-wobble-ae233b82 2.2s ease-in-out infinite!important}}@keyframes plg-wobble-ae233b82{0%,to{transform:rotate(-90deg)}50%{transform:rotate(0)}}.plg-title[data-v-ae233b82]{margin:0 0 10px;font-size:26px;font-weight:700;color:#ffe5ae;letter-spacing:.03em}.plg-text[data-v-ae233b82]{margin:0 0 12px;font-size:18px;line-height:1.5;color:#f0e6d3e6}.plg-sub[data-v-ae233b82]{margin:0;font-size:15px;line-height:1.45;color:#c9b8a8eb}.plg-sub--stand[data-v-ae233b82]{color:#daa520}.plg-sub--capability[data-v-ae233b82]{margin-bottom:10px;color:#ffe3a3e6}@media (max-width: 768px){.plg-card[data-v-ae233b82]{width:min(560px,calc(100vw - 28px));padding:22px 18px 20px}.plg-title[data-v-ae233b82]{font-size:23px}.plg-text[data-v-ae233b82]{font-size:17px}.plg-sub[data-v-ae233b82]{font-size:14px}}.mef-overlay[data-v-9a6dedd7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0812e0;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mef-panel[data-v-9a6dedd7]{position:relative;width:min(560px,calc(100vw - 48px));box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 10% 14%,#4fc3f724,#4fc3f700 42%),radial-gradient(circle at 86% 86%,#ffb7c51f,#ffb7c500 44%),linear-gradient(150deg,#181327,#281d3d 55%,#171224);border:2px solid #d4a574;border-radius:18px;padding:24px 24px 22px;text-align:center;box-shadow:0 12px 48px #0000008c,0 0 0 1px #d4a5741f inset}.mef-panel[data-v-9a6dedd7]:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:12px;border:1px solid rgba(212,165,116,.24);pointer-events:none}.mef-panel--choice[data-v-9a6dedd7]{text-align:left}.mef-spinner[data-v-9a6dedd7]{width:44px;height:44px;margin:0 auto 12px;border:4px solid rgba(212,165,116,.25);border-top-color:gold;border-radius:50%;animation:mef-spin-9a6dedd7 .9s linear infinite}@keyframes mef-spin-9a6dedd7{to{transform:rotate(360deg)}}.mef-title[data-v-9a6dedd7]{margin:0 0 9px;font-size:26px;font-weight:700;color:#ffe5ae;letter-spacing:.03em}.mef-kicker[data-v-9a6dedd7]{margin:0 0 8px;color:#d4a574;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.mef-sub[data-v-9a6dedd7]{margin:0 0 14px;font-size:17px;color:#f0e6d3e6;min-height:1.35em;line-height:1.48}.mef-sub--choice[data-v-9a6dedd7]{text-align:left}.mef-track[data-v-9a6dedd7]{height:16px;border-radius:999px;background:repeating-linear-gradient(45deg,#ffffff08 0,#ffffff08 6px,#ffffff03 6px,#ffffff03 12px),#00000085;border:1px solid rgba(212,165,116,.35);overflow:hidden;box-shadow:inset 0 1px 5px #0000006b}.mef-fill[data-v-9a6dedd7]{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#d4a574 56%,gold);transition:width .22s ease-out;box-shadow:0 0 14px #ffd70052}.mef-fill--indeterminate[data-v-9a6dedd7]{width:35%!important;animation:mef-indet-9a6dedd7 1.1s ease-in-out infinite}@keyframes mef-indet-9a6dedd7{0%{transform:translate(-100%)}to{transform:translate(280%)}}.mef-hint[data-v-9a6dedd7]{margin:14px 0 0;font-size:15px;color:#ffe3a3;line-height:1.4}.mef-retry[data-v-9a6dedd7]{margin-top:16px;min-height:48px;padding:11px 20px;border-radius:10px;border:2px solid #d4a574;background:#ffffff14;color:#ffe5ae;font-size:17px;font-weight:700;cursor:pointer}.mef-choice-btns[data-v-9a6dedd7]{display:flex;flex-direction:column;gap:12px}.mef-background[data-v-9a6dedd7]{margin:0 0 14px;padding:14px;border:1px solid rgba(212,165,116,.28);border-radius:10px;background:#ffffff0d;color:#f0e6d3db;font-size:15px;line-height:1.45}.mef-background span[data-v-9a6dedd7]{color:#e8dcc8}.mef-background strong[data-v-9a6dedd7]{float:right;color:#ffe3a3}.mef-background p[data-v-9a6dedd7]{clear:both;margin:8px 0 0;color:#c9b8a8c7}.mef-background-track[data-v-9a6dedd7]{clear:both;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#0000006b}.mef-background-fill[data-v-9a6dedd7]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6914,#d4a574 60%,gold);transition:width .22s ease-out}.mef-btn[data-v-9a6dedd7]{width:100%;min-height:50px;padding:12px 16px;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;border:2px solid transparent;text-align:center}.mef-btn--gold[data-v-9a6dedd7]{background:linear-gradient(180deg,#5c4a1a,#3d3214);color:#ffe082;border-color:#d4a574}.mef-btn--green[data-v-9a6dedd7]{background:radial-gradient(circle at 18% 0%,rgba(79,195,247,.18) 0%,transparent 46%),linear-gradient(180deg,#1f5f50,#153f39);color:#e9fff6;border-color:#62e0c69e;box-shadow:inset 0 1px #d2fff424,0 6px 18px #1482702e}.mef-wx-hint[data-v-9a6dedd7]{margin:14px 0 0;font-size:15px;color:#c9b8a8d9;line-height:1.45}.mef-wx-hint p[data-v-9a6dedd7]{margin:0 0 10px}.mef-link-copy[data-v-9a6dedd7]{min-height:44px;width:100%;border-radius:10px;border:1px solid rgba(212,165,116,.38);background:#ffffff0f;color:#ffe3a3;font-size:16px;font-weight:600}@media (max-width: 768px){.mef-panel[data-v-9a6dedd7]{width:min(560px,calc(100vw - 32px));padding:20px 16px 18px}.mef-title[data-v-9a6dedd7]{font-size:24px}.mef-sub[data-v-9a6dedd7],.mef-background[data-v-9a6dedd7],.mef-wx-hint[data-v-9a6dedd7]{font-size:16px}.mef-btn[data-v-9a6dedd7]{min-height:48px;font-size:16px}.mef-link-copy[data-v-9a6dedd7]{min-height:46px;font-size:15px}}html[data-vp-tier=mobile-landscape] .mef-overlay{padding:10px 12px}html[data-vp-tier=mobile-landscape] .mef-panel{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 20px);padding:14px 18px;border-radius:14px;overflow-y:auto;scrollbar-width:thin}html[data-vp-tier=mobile-landscape] .mef-panel:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:9px}html[data-vp-tier=mobile-landscape] .mef-kicker{margin-bottom:5px;font-size:12px}html[data-vp-tier=mobile-landscape] .mef-title{margin-bottom:6px;font-size:21px}html[data-vp-tier=mobile-landscape] .mef-sub{margin-bottom:10px;min-height:0;font-size:14px;line-height:1.42}html[data-vp-tier=mobile-landscape] .mef-spinner{width:34px;height:34px;margin-bottom:8px}html[data-vp-tier=mobile-landscape] .mef-track{height:12px}html[data-vp-tier=mobile-landscape] .mef-background{margin-bottom:10px;padding:9px 11px;font-size:13px;line-height:1.35}html[data-vp-tier=mobile-landscape] .mef-background p{margin-top:5px}html[data-vp-tier=mobile-landscape] .mef-choice-btns{flex-direction:row;gap:10px}html[data-vp-tier=mobile-landscape] .mef-btn{min-height:48px;padding:9px 12px;font-size:15px}html[data-vp-tier=mobile-landscape] .mef-wx-hint{margin-top:10px;font-size:13px}html[data-vp-tier=mobile-landscape] .mef-link-copy,html[data-vp-tier=mobile-landscape] .mef-retry{min-height:48px}.a2hs-overlay[data-v-18098b1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#000000c2;box-sizing:border-box;overflow-y:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.a2hs-panel[data-v-18098b1f]{position:relative;width:min(620px,100%);max-height:min(92dvh,760px);overflow-y:auto;box-sizing:border-box;background:radial-gradient(circle at 10% 14%,#4fc3f71f,#4fc3f700 40%),radial-gradient(circle at 90% 88%,#ffb7c51a,#ffb7c500 42%),linear-gradient(160deg,#171323fa,#110e1cfc);border:1px solid rgba(212,165,116,.58);border-radius:14px;padding:24px;box-shadow:0 22px 58px #00000094,inset 0 0 0 1px #d4a57421}.a2hs-panel[data-v-18098b1f]:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:10px;border:1px solid rgba(212,165,116,.24);pointer-events:none}.a2hs-close[data-v-18098b1f]{position:absolute;top:10px;right:10px;width:48px;height:48px;border:1px solid rgba(212,165,116,.35);border-radius:8px;background:#ffffff0f;color:#e8dcc8;font-size:22px;line-height:1}.a2hs-hero[data-v-18098b1f]{display:grid;grid-template-columns:72px 1fr;gap:16px;padding-right:42px;align-items:center}.a2hs-icon[data-v-18098b1f]{width:72px;height:72px;border-radius:18px;box-shadow:0 10px 28px #0000005c}.a2hs-kicker[data-v-18098b1f]{margin:0 0 4px;color:#d4a574;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.a2hs-title[data-v-18098b1f]{margin:0 0 8px;color:#ffe3a3;font-size:27px;font-weight:700;line-height:1.25}.a2hs-lead[data-v-18098b1f]{margin:0;font-size:17px;color:#f0e6d3db;line-height:1.56}.a2hs-install[data-v-18098b1f]{width:100%;min-height:50px;margin-top:18px;border:1px solid rgba(255,224,130,.88);border-radius:8px;background:linear-gradient(180deg,#6d4d18,#3c2a11);color:#fff5d0;font-size:17px;font-weight:700}.a2hs-status[data-v-18098b1f]{margin:10px 0 0;color:#d4a574;font-size:15px;line-height:1.45}.a2hs-guides[data-v-18098b1f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.a2hs-guide[data-v-18098b1f]{padding:14px;border:1px solid rgba(212,165,116,.28);border-radius:8px;background:#ffffff0b}.a2hs-h3[data-v-18098b1f]{margin:0 0 10px;font-size:18px;color:#f5e9d4}.a2hs-steps[data-v-18098b1f]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.a2hs-steps li[data-v-18098b1f]{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;color:#f0e6d3d6;font-size:16px;line-height:1.35}.a2hs-steps span[data-v-18098b1f]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#d4a57438;color:#ffe3a3;font-size:12px;font-weight:700}.a2hs-footnote[data-v-18098b1f]{margin:14px 0 0;font-size:15px;color:#c9b8a8b8;line-height:1.5}.a2hs-actions[data-v-18098b1f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:flex-end}.a2hs-btn[data-v-18098b1f]{min-height:48px;border-radius:8px;padding:10px 16px;font-size:16px;cursor:pointer;border:1px solid transparent}.a2hs-btn--ghost[data-v-18098b1f]{background:#ffffff0f;color:#c9b8a8;border-color:#d4a57459}.a2hs-btn--primary[data-v-18098b1f]{background:linear-gradient(180deg,#aeceac29,#2d523e00 52%),linear-gradient(180deg,#244d3d,#142d25);color:#f2f7df;border-color:#89a97e94;font-weight:700;box-shadow:inset 0 1px #e8f4cc24}@media (orientation: landscape) and (max-height: 460px){.a2hs-overlay[data-v-18098b1f]{align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.a2hs-panel[data-v-18098b1f]{width:min(760px,100%);max-height:calc(100dvh - 20px);padding:14px 16px 12px}.a2hs-panel[data-v-18098b1f]:before{top:7px;right:7px;bottom:7px;left:7px}.a2hs-close[data-v-18098b1f]{top:8px;right:8px}.a2hs-hero[data-v-18098b1f]{grid-template-columns:48px 1fr;gap:10px;padding-right:48px}.a2hs-icon[data-v-18098b1f]{width:48px;height:48px;border-radius:12px}.a2hs-kicker[data-v-18098b1f]{margin-bottom:2px;font-size:12px}.a2hs-title[data-v-18098b1f]{margin-bottom:4px;font-size:21px;line-height:1.15}.a2hs-lead[data-v-18098b1f]{font-size:14px;line-height:1.35}.a2hs-install[data-v-18098b1f]{min-height:44px;margin-top:10px;font-size:15px}.a2hs-status[data-v-18098b1f]{margin-top:6px;font-size:13px}.a2hs-guides[data-v-18098b1f]{gap:8px;margin-top:10px}.a2hs-guide[data-v-18098b1f]{padding:10px}.a2hs-h3[data-v-18098b1f]{margin-bottom:6px;font-size:15px}.a2hs-steps[data-v-18098b1f]{gap:5px}.a2hs-steps li[data-v-18098b1f]{grid-template-columns:20px 1fr;gap:6px;font-size:13px;line-height:1.24}.a2hs-steps span[data-v-18098b1f]{width:20px;height:20px;font-size:11px}.a2hs-footnote[data-v-18098b1f]{margin-top:8px;font-size:12px;line-height:1.3}.a2hs-actions[data-v-18098b1f]{position:sticky;bottom:-12px;margin:10px -16px -12px;padding:8px 16px 10px;background:linear-gradient(180deg,#110e1cc7,#110e1cfa 48%);border-top:1px solid rgba(212,165,116,.18)}.a2hs-btn[data-v-18098b1f]{min-height:48px;padding:9px 14px;font-size:15px}}@media (max-width: 520px){.a2hs-panel[data-v-18098b1f]{padding:18px}.a2hs-hero[data-v-18098b1f]{grid-template-columns:56px 1fr;gap:12px}.a2hs-icon[data-v-18098b1f]{width:56px;height:56px;border-radius:14px}.a2hs-title[data-v-18098b1f]{font-size:23px}.a2hs-lead[data-v-18098b1f],.a2hs-steps li[data-v-18098b1f],.a2hs-footnote[data-v-18098b1f]{font-size:15px}.a2hs-guides[data-v-18098b1f]{grid-template-columns:1fr}.a2hs-actions[data-v-18098b1f]{display:grid;grid-template-columns:1fr}}.weg-root[data-v-da0a551a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#08060ef5;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:#f0e6d3;font-family:PingFang SC,Microsoft YaHei,sans-serif}.weg-arrow[data-v-da0a551a]{position:absolute;top:12px;right:28px;display:flex;flex-direction:column;align-items:center;animation:weg-bounce-da0a551a 1.6s ease-in-out infinite}.weg-arrow-emoji[data-v-da0a551a]{font-size:36px;line-height:1}.weg-arrow-text[data-v-da0a551a]{margin-top:4px;font-size:13px;color:gold;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7);white-space:nowrap}@keyframes weg-bounce-da0a551a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: __game-ignored__){.weg-arrow[data-v-da0a551a]{animation:none}}.weg-card[data-v-da0a551a]{max-width:380px;background:linear-gradient(180deg,#2d1f3d,#1a1a2e);border:1px solid rgba(212,165,116,.5);border-radius:14px;padding:28px 24px 20px;text-align:center;box-shadow:0 12px 40px #0009}.weg-icon[data-v-da0a551a]{display:inline-flex;min-width:62px;height:32px;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid rgba(212,165,116,.5);border-radius:8px;color:gold;font-size:13px;font-weight:700;letter-spacing:0}.weg-title[data-v-da0a551a]{margin:0 0 12px;font-size:22px;font-weight:700;color:gold}.weg-text[data-v-da0a551a]{margin:0 0 20px;font-size:14px;line-height:1.55;color:#e6e4ef}.weg-steps[data-v-da0a551a]{list-style:none;margin:0 0 20px;padding:0;text-align:left}.weg-steps li[data-v-da0a551a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;color:#f5f5f8}.weg-step-num[data-v-da0a551a]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#d4a574;color:#1a1209;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.weg-steps strong[data-v-da0a551a]{color:gold;font-weight:600}.weg-dismiss[data-v-da0a551a]{width:100%;padding:10px 16px;margin-bottom:8px;background:transparent;border:1px solid rgba(212,165,116,.5);border-radius:8px;color:#c9b8a8;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s;min-height:44px}.weg-dismiss[data-v-da0a551a]:active{background:#d4a5741f}.weg-copy[data-v-da0a551a]{width:100%;min-height:44px;padding:10px 16px;margin-bottom:8px;background:linear-gradient(180deg,#6d4d18,#3c2a11);border:1px solid rgba(255,224,130,.75);border-radius:8px;color:#fff5d0;font-size:14px;font-family:inherit;font-weight:700;cursor:pointer}.weg-copy--ghost[data-v-da0a551a]{background:#ffffff0f;border-color:#d4a57461;color:#e8dcc8;font-weight:500}.weg-foot[data-v-da0a551a]{margin:0;font-size:11px;color:#c9b8a88c;line-height:1.4}.staged-prefetch-modal[data-v-e56587bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#06040cbd;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.staged-prefetch-modal__panel[data-v-e56587bb]{position:relative;width:min(420px,calc(100vw - 48px));box-sizing:border-box;padding:24px 26px 22px;overflow:hidden;color:#f5f4faf0;border:1.5px solid rgba(212,165,116,.72);border-radius:12px;background:radial-gradient(circle at 16% 0%,rgba(79,195,247,.1) 0%,transparent 45%),radial-gradient(circle at 86% 100%,rgba(255,183,197,.1) 0%,transparent 48%),linear-gradient(160deg,#1e162cfa,#0f0a18fc);box-shadow:0 18px 52px #0000008f,0 0 0 1px #d4a57429 inset,0 0 30px #d4a5741f}.staged-prefetch-modal__panel[data-v-e56587bb]:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,140,.58),transparent);pointer-events:none}.staged-prefetch-modal__title[data-v-e56587bb]{margin:0 0 16px;color:#ffe7b1;font-size:18px;font-weight:800;letter-spacing:.08em;text-align:center;text-shadow:0 0 18px rgba(255,215,140,.22)}.staged-prefetch-modal__bar-track[data-v-e56587bb]{width:100%;height:12px;overflow:hidden;border:1px solid rgba(212,165,116,.38);border-radius:999px;background:repeating-linear-gradient(45deg,#ffffff08 0,#ffffff08 6px,#ffffff03 6px,#ffffff03 12px),#00000075;box-shadow:inset 0 1px 5px #0000006b}.staged-prefetch-modal__bar-fill[data-v-e56587bb]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#d4a574 58%,gold);box-shadow:0 0 14px #ffd7004d;transition:width .2s}.staged-prefetch-modal__counter[data-v-e56587bb]{margin-top:10px;color:#f0e6d3d1;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center}.staged-prefetch-modal__error[data-v-e56587bb]{margin-top:12px;padding:10px 12px;color:#ffd6dc;border:1px solid rgba(255,183,197,.42);border-radius:8px;background:#3a182280;font-size:13px;line-height:1.45}.staged-prefetch-modal__actions[data-v-e56587bb]{margin-top:18px;display:flex;justify-content:center;gap:12px}.staged-prefetch-modal__btn[data-v-e56587bb]{min-width:104px;min-height:48px;padding:0 18px;cursor:pointer;color:#f5f4faeb;border:1px solid rgba(212,165,116,.5);border-radius:8px;background:#16121ed1;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 1px #ffebc814}.staged-prefetch-modal__btn--primary[data-v-e56587bb]{color:#1a1030;border-color:#ffd78cc2;background:linear-gradient(180deg,#d4a574,#b88a55 52%,#8b6914);box-shadow:0 8px 22px #d4a57452,inset 0 1px #ffffff4d}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .staged-prefetch-modal{padding:10px 12px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .staged-prefetch-modal__panel{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 20px);padding:16px 18px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .staged-prefetch-modal__title{margin-bottom:12px;font-size:17px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .staged-prefetch-modal__actions{margin-top:14px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .staged-prefetch-modal__btn{min-height:48px}.gv-result-overlay[data-v-89cd6dad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,#170d24d9,#08040ef2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:snm-gv-fade-in-89cd6dad .22s ease-out}.gv-result-overlay[data-v-89cd6dad]:has(.gv-result-card.is-single-compact){padding:12px 16px;background:radial-gradient(ellipse 85% 55% at 50% 42%,rgba(255,183,197,.07),transparent 58%),radial-gradient(ellipse at center,#170d24e0,#08040ef7)}@keyframes snm-gv-fade-in-89cd6dad{0%{opacity:0}to{opacity:1}}.gv-result-card[data-v-89cd6dad]{position:relative;width:100%;max-width:1080px;max-height:min(96vh,720px);display:flex;flex-direction:column;gap:16px;padding:22px 24px 18px;border:1px solid rgba(212,165,116,.55);border-radius:16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48'><g fill='none' stroke='%23ffd700' stroke-opacity='0.10' stroke-width='0.7'><path d='M21 0 L42 12 L42 36 L21 48 L0 36 L0 12 Z'/><path d='M21 0 L21 48 M0 12 L42 36 M0 36 L42 12'/></g></svg>") repeat,radial-gradient(ellipse at 50% 0%,rgba(255,215,0,.12),transparent 60%),linear-gradient(160deg,#1d1331,#170d24 60%,#14091e);background-size:42px 48px,auto,auto;box-shadow:0 22px 64px #000000b3,inset 0 1px #ffd70033;overflow:hidden}.gv-result-card.has-ssr[data-v-89cd6dad]{border-color:gold;box-shadow:0 22px 64px #000000b3,0 0 36px #ffd70066,inset 0 1px #ffd70059}.gv-result-card.is-single[data-v-89cd6dad]{max-width:min(620px,96vw)}.gv-result-card.is-single-compact[data-v-89cd6dad]{max-height:min(94vh,920px);gap:12px;padding:16px 22px 14px;border:1.5px solid rgba(212,165,116,.75);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48'><g fill='none' stroke='%23ffd700' stroke-opacity='0.08' stroke-width='0.7'><path d='M21 0 L42 12 L42 36 L21 48 L0 36 L0 12 Z'/><path d='M21 0 L21 48 M0 12 L42 36 M0 36 L42 12'/></g></svg>") repeat,repeating-linear-gradient(125deg,rgba(255,255,255,.03) 0 1px,transparent 1px 7px),radial-gradient(ellipse 118% 78% at 50% -8%,rgba(255,215,0,.17),transparent 58%),radial-gradient(ellipse 55% 42% at 82% 92%,rgba(79,195,247,.08),transparent 52%),radial-gradient(ellipse 50% 38% at 12% 88%,rgba(255,183,197,.07),transparent 50%),linear-gradient(165deg,#1d1331,#170d24 48%,#100818);background-size:42px 48px,auto,auto,auto,auto,auto;box-shadow:0 28px 78px #000000c7,0 0 0 1px #ffd70012,0 0 52px #d4a57429,inset 0 1px #ffd70047,inset 0 -1px #00000061}.gv-result-card.is-single-compact.has-ssr[data-v-89cd6dad]{box-shadow:0 28px 78px #000000c7,0 0 48px #ffd70052,inset 0 1px #ffd70059}.gv-result-grid[data-v-89cd6dad]{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;gap:10px;padding:4px;justify-content:center}.gv-result-grid.is-single[data-v-89cd6dad]{grid-template-columns:1fr;justify-items:center}.gv-result-card.is-single .gv-result-grid[data-v-89cd6dad]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:start}.gv-result-card.is-single-compact .gv-result-grid.is-single[data-v-89cd6dad]{padding:2px 0;gap:0;overflow:hidden}.gv-result-grid.is-multi[data-v-89cd6dad]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gv-result-cell[data-v-89cd6dad]{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:2px solid;background:linear-gradient(160deg,#28163c8c,#0f0818a6);animation:snm-gv-card-pop-89cd6dad .36s cubic-bezier(.2,.9,.3,1.4) backwards;perspective:900px;transition:border-color .28s ease,box-shadow .28s ease}.gv-result-grid.is-multi .gv-result-cell[data-v-89cd6dad]{width:100%;height:0;padding-bottom:calc(13 / 12 * 100%);min-width:0;border-width:1px;background:transparent;overflow:hidden;display:block;position:relative}.gv-result-grid.is-multi .gv-cell-flip-front[data-v-89cd6dad]{display:block;gap:0}.gv-result-grid.is-multi .gv-cell-flip-front .gv-result-cell-art[data-v-89cd6dad]{aspect-ratio:auto;width:100%;height:100%;flex:none;min-height:0;max-width:none;max-height:none;border-radius:inherit;display:block;padding:0}.gv-result-grid.is-multi .gv-result-cell-name[data-v-89cd6dad]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 6px 6px;font-size:13px;font-weight:700;color:#f0e6d2;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.7);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 65%,transparent 100%);pointer-events:none;z-index:4;line-height:1.18}.gv-result-grid.is-multi .gv-result-cell-meta[data-v-89cd6dad]{position:absolute;top:6px;left:6px;display:flex;gap:4px;align-items:center;font-size:10px;z-index:5;pointer-events:none}.gv-result-grid.is-multi .gv-result-cell-rarity[data-v-89cd6dad]{display:inline-block;padding:2px 6px;border-radius:4px;background:#000000b3;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gv-result-grid.is-multi .gv-result-cell-new[data-v-89cd6dad]{z-index:5}.gv-result-grid.is-single .gv-cell-flip-front[data-v-89cd6dad]{display:block;gap:0}.gv-result-grid.is-single .gv-cell-flip-front .gv-result-cell-art[data-v-89cd6dad]{aspect-ratio:auto;width:100%;height:100%;flex:none;min-height:0;max-width:none;max-height:none;border-radius:inherit;display:block;padding:0}.gv-result-grid.is-single .gv-result-cell-name[data-v-89cd6dad]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:22px 8px 8px;font-size:18px;font-weight:700;color:#f0e6d2;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.7);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 65%,transparent 100%);pointer-events:none;z-index:4;line-height:1.18}.gv-result-grid.is-single .gv-result-cell-meta[data-v-89cd6dad]{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:min(48%,11rem);font-size:11px;z-index:4;pointer-events:none}.gv-result-grid.is-single .gv-result-cell-rarity[data-v-89cd6dad]{display:inline-block;padding:2px 6px;border-radius:4px;background:#000000b3;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gv-cell-flip[data-v-89cd6dad]{position:relative}.gv-cell-flip-inner[data-v-89cd6dad]{position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.25,1);transition-delay:var(--flip-stagger-delay, 0ms)}.gv-cell-flip.is-flipped .gv-cell-flip-inner[data-v-89cd6dad]{transform:rotateY(180deg)}.gv-cell-flip-back[data-v-89cd6dad],.gv-cell-flip-front[data-v-89cd6dad]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}.gv-cell-flip-back[data-v-89cd6dad]{z-index:1}.gv-cell-flip-front[data-v-89cd6dad]{transform:rotateY(180deg);gap:6px}.gv-result-grid.is-single .gv-result-cell .gv-cell-flip-inner[data-v-89cd6dad]{min-height:0;height:auto;aspect-ratio:5 / 7}.gv-result-grid.is-multi .gv-result-cell .gv-cell-flip-inner[data-v-89cd6dad]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0}.gv-cell-back-img[data-v-89cd6dad]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gv-cell-flip.is-upgrading[data-v-89cd6dad]{animation:snm-gv-cell-upgrade-pulse-89cd6dad .6s ease-in-out}@keyframes snm-gv-cell-upgrade-pulse-89cd6dad{0%{box-shadow:0 0 12px #ffd70000;transform:scale(1)}50%{box-shadow:0 0 28px #ffd700d9;transform:scale(1.04)}to{box-shadow:0 0 14px #ffd70066;transform:scale(1)}}@keyframes snm-gv-card-pop-89cd6dad{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.gv-result-grid.is-single .gv-result-cell[data-v-89cd6dad]{position:relative;width:clamp(156px,calc((100vh - 200px) * 5 / 7),280px);padding:12px}.gv-result-card.is-single-compact .gv-result-grid.is-single .gv-result-cell[data-v-89cd6dad]{width:clamp(168px,calc((100vh - 168px) * 5 / 7),300px);padding:5px;border-radius:12px;background:linear-gradient(155deg,#28163cc7,#0f0818e6);box-shadow:0 0 0 1px #ffd70024,0 0 32px #4fc3f71a,0 16px 40px #0000008c,inset 0 1px #ffffff14}.gv-result-cell.is-r[data-v-89cd6dad]{border-color:#4fc2f7;box-shadow:0 0 16px #4fc2f766,0 4px 14px #00000073,inset 0 1px #4fc2f759,inset 0 0 0 1px #ffffff0d}.gv-result-cell.is-sr[data-v-89cd6dad]{border-color:#c084fc;box-shadow:0 0 22px #c084fc8c,0 4px 14px #00000073,inset 0 1px #ffd70038,inset 0 0 0 1px #ffffff0f}.gv-result-cell.is-ssr[data-v-89cd6dad]{border-color:gold;box-shadow:0 0 28px #ffd700b3,0 6px 18px #00000080,inset 0 0 0 1px #ffd70066,inset 0 1px #fff7d966;animation:snm-gv-card-pop-89cd6dad .36s cubic-bezier(.2,.9,.3,1.4) backwards,snm-gv-ssr-glow-89cd6dad 1.6s ease-in-out infinite}@keyframes snm-gv-ssr-glow-89cd6dad{0%,to{box-shadow:0 0 26px #ffd700a6,0 6px 18px #00000080,inset 0 0 0 1px #ffd70066,inset 0 1px #fff7d966}50%{box-shadow:0 0 42px #ffd700f2,0 6px 24px #00000080,inset 0 0 0 1px #ffd70099,inset 0 1px #fff7d98c}}.gv-result-cell-art[data-v-89cd6dad]{position:relative;aspect-ratio:5 / 7;border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(255,215,0,.18),transparent 65%),linear-gradient(160deg,#2a1338,#1a0c20);display:flex;align-items:center;justify-content:center;overflow:hidden}.gv-result-cell.is-ssr .gv-result-cell-art[data-v-89cd6dad]{background:radial-gradient(circle at 50% 30%,rgba(255,215,0,.4),transparent 65%),radial-gradient(circle at 50% 80%,rgba(255,143,163,.3),transparent 60%),linear-gradient(160deg,#3a1a4a,#1a0c20)}.gv-result-cell-new[data-v-89cd6dad]{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:4px;background:linear-gradient(180deg,gold,#d4a574);color:#1a0c20;font-size:10px;font-weight:800;letter-spacing:1px}.gv-result-grid.is-single .gv-result-cell-new[data-v-89cd6dad]{top:8px;right:8px;z-index:8;border-radius:999px;padding:3px 10px;font-size:11px;border:1px solid rgba(255,215,0,.85);box-shadow:0 2px 8px #00000073,0 0 12px #ffd70059}.gv-result-cell-img[data-v-89cd6dad]{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gv-result-cell.is-r .gv-result-cell-rarity[data-v-89cd6dad]{color:#4a90e2}.gv-result-cell.is-sr .gv-result-cell-rarity[data-v-89cd6dad]{color:#c084fc}.gv-result-cell.is-ssr .gv-result-cell-rarity[data-v-89cd6dad]{color:gold}.gv-stage-skip[data-v-89cd6dad]{position:absolute;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;z-index:5;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .32s ease;will-change:opacity,transform}.gv-stage-skip.is-hidden[data-v-89cd6dad]{opacity:0;transform:translateY(6px);pointer-events:none}.gv-stage-skip-btn[data-v-89cd6dad]{font-family:inherit;padding:6px 14px;border-radius:999px;background:#00000073;border:1px solid rgba(212,165,116,.65);color:#f0e6d2;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.gv-stage-skip-btn[data-v-89cd6dad]:hover{background:#d4a57433;border-color:gold;color:gold}.gv-stage-skip-btn[data-v-89cd6dad]:active{transform:scale(.96)}.gv-result-card.is-stage[data-v-89cd6dad]{position:relative}.gv-result-card.is-single-compact .gv-result-foot[data-v-89cd6dad]{padding-top:10px;margin-top:2px;border-top:1px solid rgba(212,165,116,.28);background:linear-gradient(180deg,transparent,rgba(0,0,0,.12))}.gv-result-foot[data-v-89cd6dad]{display:flex;justify-content:center;gap:12px;padding-top:6px;opacity:1;transform:translateY(0);transition:opacity .36s ease 80ms,transform .36s ease 80ms;will-change:opacity,transform}.gv-result-foot.is-hidden[data-v-89cd6dad]{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.gv-result-btn[data-v-89cd6dad]{min-width:140px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:3px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;font-family:inherit}.gv-result-btn.is-ghost[data-v-89cd6dad]{background:#00000052;color:#d4a574;border:1px solid rgba(212,165,116,.55)}.gv-result-btn.is-ghost[data-v-89cd6dad]:hover{border-color:gold;color:gold}.gv-result-card.is-single-compact .gv-result-btn[data-v-89cd6dad]{min-height:46px;border-radius:999px;letter-spacing:.05em}.snm-reward-overlay[data-v-23986f46]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:10050;animation:snm-fade-23986f46 .28s ease}@keyframes snm-fade-23986f46{0%{opacity:0}to{opacity:1}}.snm-reward-panel[data-v-23986f46]{position:relative;width:min(92vw,420px);max-height:min(92vh,620px);border-radius:16px;border:1px solid var(--gold-border, #d4a574);background:linear-gradient(160deg,#1a1030,#221635 48%,#14091e);box-shadow:0 0 0 1px #ffd7001f,0 16px 48px #0000008c,0 0 32px #d4a5742e;animation:snm-pop-23986f46 .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.snm-reward-panel[data-v-23986f46]:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.55),transparent);z-index:2;pointer-events:none}@keyframes snm-pop-23986f46{0%{transform:scale(.96) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.snm-reward-decor[data-v-23986f46]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.snm-reward-asanoha[data-v-23986f46]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='208' viewBox='0 0 120 208'><g fill='none' stroke='%23d4a574' stroke-width='0.7' opacity='0.85'><path d='M60 0L0 34v70l60 34 60-34V34zM0 138l60 34 60-34M60 138l-60-34M60 138l60-34M60 0v138M0 34l60 34M120 34L60 68'/></g></svg>");background-size:240px 416px}.snm-reward-radial[data-v-23986f46]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 50% at 18% 0%,rgba(255,215,0,.12),transparent 62%),radial-gradient(ellipse 55% 50% at 88% 100%,rgba(79,195,247,.09),transparent 65%),radial-gradient(ellipse 40% 30% at 50% 55%,rgba(255,183,197,.06),transparent 70%)}.snm-reward-sakura[data-v-23986f46]{position:absolute;width:6px;height:6px;border-radius:50% 0 50% 50%;background:#ffb7c573;filter:blur(.4px);box-shadow:0 0 8px #ffb7c552}.snm-reward-sakura.s1[data-v-23986f46]{top:14%;left:8%;transform:rotate(20deg)}.snm-reward-sakura.s2[data-v-23986f46]{top:68%;left:90%;width:4px;height:4px;opacity:.65;transform:rotate(-25deg)}.snm-reward-sakura.s3[data-v-23986f46]{top:86%;left:32%;width:5px;height:5px;opacity:.5;transform:rotate(45deg)}.snm-reward-inner[data-v-23986f46]{position:relative;z-index:1;padding:24px 26px 22px;display:flex;flex-direction:column;gap:10px}.snm-reward-header[data-v-23986f46]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid rgba(212,165,116,.22)}.snm-reward-trophy[data-v-23986f46]{position:relative;flex:0 0 30px;width:30px;height:30px;border:1.5px solid rgba(255,215,140,.82);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,215,140,.56) 0 3px,transparent 4px),radial-gradient(circle at 50% 50%,rgba(255,183,197,.24) 0%,transparent 65%),linear-gradient(180deg,#30221cf0,#140c1af5);box-shadow:0 0 0 1px #d4a57438,inset 0 1px #ffebc824,0 0 16px #ffd78c47;animation:snm-trophy-23986f46 2.4s ease-in-out infinite}.snm-reward-trophy[data-v-23986f46]:before,.snm-reward-trophy[data-v-23986f46]:after{content:"";position:absolute;left:50%;top:50%;background:#ffd78cb3;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.snm-reward-trophy[data-v-23986f46]:before{width:18px;height:1.5px}.snm-reward-trophy[data-v-23986f46]:after{width:1.5px;height:18px}@keyframes snm-trophy-23986f46{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}.snm-reward-title[data-v-23986f46]{margin:0;font-size:24px;font-weight:800;letter-spacing:.1em;color:var(--gold-bright, #ffd700);text-shadow:0 0 12px rgba(255,215,0,.35),0 1px 2px rgba(0,0,0,.75)}.snm-reward-list[data-v-23986f46]{list-style:none;margin:0;padding:8px 0 4px;display:flex;flex-direction:column;gap:10px}.snm-reward-row[data-v-23986f46]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#00000038;border:1px solid rgba(212,165,116,.28);box-shadow:inset 0 1px #ffffff0a}.snm-reward-icon-wrap[data-v-23986f46]{flex-shrink:0;width:42px;height:42px;touch-action:manipulation;border-radius:8px;display:grid;place-items:center;background:#0a081047}.snm-reward-icon[data-v-23986f46]{flex-shrink:0;display:block;width:38px;height:38px;object-fit:contain;border-radius:0;filter:drop-shadow(0 0 4px rgba(255,215,0,.2))}.snm-row-tip[data-v-23986f46]{flex-basis:100%;margin:0;padding:8px 4px 0;font-size:14px;line-height:1.45;color:#ffdcb4eb;text-shadow:0 1px 2px rgba(0,0,0,.55)}.snm-hold-tip[data-v-23986f46]{position:fixed;z-index:10060;max-width:260px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.45;color:#1a1030;background:#fff8e6f5;border:1px solid rgba(212,165,116,.85);box-shadow:0 8px 28px #00000059;pointer-events:none}.snm-reward-label[data-v-23986f46]{flex:1;min-width:0;font-size:18px;font-weight:600;letter-spacing:.06em;color:#f5f5faf0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.snm-reward-amount[data-v-23986f46]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold-bright, #ffd700);text-shadow:0 0 8px rgba(255,215,0,.25);animation:snm-amount-in-23986f46 .5s ease .1s both}.snm-reward-amount--soft[data-v-23986f46]{font-size:18px;font-weight:700}@keyframes snm-amount-in-23986f46{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.snm-reward-hint[data-v-23986f46]{margin:4px 0 0;text-align:center;font-size:15px;line-height:1.4;color:#ffb7c5e0;text-shadow:0 1px 2px rgba(0,0,0,.55)}.snm-reward-actions[data-v-23986f46]{display:flex;justify-content:center;margin-top:8px;padding-top:4px}.snm-reward-confirm[data-v-23986f46]{min-width:200px;min-height:48px;padding:12px 28px;font-size:17px;font-weight:800;letter-spacing:.1em;border-radius:999px;cursor:pointer;border:1px solid rgba(255,215,0,.7);color:#1a1030;background:linear-gradient(180deg,#d4a574,#b88a55,#8b6914);box-shadow:0 8px 24px #d4a5746b,inset 0 1px #ffffff59,inset 0 -1px #0000002e;text-shadow:0 1px 0 rgba(255,255,255,.28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.snm-reward-confirm[data-v-23986f46]:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px #ffd70073,inset 0 1px #fff6}.snm-reward-confirm[data-v-23986f46]:active{transform:translateY(0);filter:brightness(.96)}@media (max-width: 768px){.snm-reward-inner[data-v-23986f46]{padding:20px 18px 18px}.snm-reward-title[data-v-23986f46]{font-size:22px}.snm-reward-confirm[data-v-23986f46]{width:100%;min-width:0;min-height:50px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-overlay{padding:10px 12px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-panel{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 20px);border-radius:12px;display:flex;flex-direction:column}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-inner{max-height:calc(100dvh - 20px);padding:12px 16px 10px;gap:6px;overflow-y:auto;scrollbar-width:thin}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-header{margin-bottom:0;padding-bottom:8px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-trophy{flex-basis:26px;width:26px;height:26px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-title{font-size:21px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-list{padding:4px 0 2px;gap:6px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-row{min-height:44px;padding:6px 12px;gap:10px;border-radius:10px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-icon{width:34px;height:34px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-label{font-size:16px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-amount{font-size:18px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-hint{margin-top:2px;font-size:13px}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-actions{position:sticky;bottom:-10px;margin:4px -16px -10px;padding:8px 16px 10px;background:linear-gradient(180deg,#14091e00,#14091ef5 32%)}html[data-vp-tier=mobile-landscape]:not(.mobile-entry-target) .snm-reward-confirm{min-height:48px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2-variations"),url(/fonts/InterVariable.woff2) format("woff2");font-feature-settings:"cv11","ss01","ss03"}:root{--bg-primary: #1a1a2e;--bg-secondary: #2d1f3d;--bg-tertiary: #1e3a5f;--gold-border: #d4a574;--gold-bright: #ffd700;--gold-dark: #b8860b;--gold-gradient: linear-gradient(135deg, #d4a574, #8b6914, #d4a574);--sakura-pink: #ffb7c5;--ghost-fire-blue: #4fc3f7;--damage-red: #ff6b6b;--life-green: #81c784;--charm-gold: #ffc107;--panel-bg: rgba(45, 31, 61, .85);--panel-border: rgba(212, 165, 116, .5);--panel-glass: rgba(255, 255, 255, .05);--card-spell-bg: linear-gradient(145deg, #1565c0, #0d47a1);--card-spell-border: #42a5f5;--card-yokai-bg: linear-gradient(145deg, #2e7d32, #1b5e20);--card-yokai-border: #66bb6a;--card-token-bg: linear-gradient(145deg, #ef6c00, #e65100);--card-token-border: #ffb74d;--card-penalty-bg: linear-gradient(145deg, #455a64, #37474f);--card-penalty-border: #78909c;--card-boss-bg: linear-gradient(145deg, #6a1b9a, #4a148c);--card-boss-border: #ab47bc;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--card-hand-width: 120px;--card-hand-height: 170px;--card-yokai-width: 100px;--card-yokai-height: 140px;--card-shiki-width: 80px;--card-shiki-height: 110px;--card-boss-width: 140px;--card-boss-height: 200px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--font-family-display: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-base: var(--font-family-display);--font-family-title: var(--font-family-display);--font-weight-display: 600;--letter-spacing-display: .04em;--letter-spacing-ui: .02em;--card-name-extra: 2px;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--teleport-overlay-desktop-zoom: 1.5;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 10px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .5);--shadow-gold-sm: 0 2px 8px rgba(212, 165, 116, .3);--shadow-gold-md: 0 4px 15px rgba(212, 165, 116, .4);--shadow-gold-lg: 0 6px 25px rgba(212, 165, 116, .5);--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-in-out;--transition-slower: .5s ease-in-out;--z-base: 0;--z-panel: 10;--z-dropdown: 20;--z-tooltip: 100;--z-modal: 1000;--z-overlay: 9999;--avatar-size: 48px;--avatar-size-sm: 32px;--avatar-size-lg: 64px;--btn-height: 44px;--btn-height-sm: 32px;--btn-height-lg: 52px;--input-height: 44px;--color-normal: rgba(255, 255, 255, 1);--color-disabled: rgba(255, 255, 255, .4);--color-hover: rgba(255, 255, 255, .8);--color-success: #81c784;--color-warning: #ffc107;--color-error: #ff6b6b;--color-info: #4fc3f7;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--touch-min-size: 44px;--touch-feedback-duration: .15s;--touch-pressed-brightness: .9;--touch-pressed-scale: .95;--touch-extend-padding: 10px;--min-stage-scale: .35;--hp-bar-height: 6px;--damage-number-size: 24px;--charm-badge-size: 18px;--border-width-hairline: 1px;--border-width-base: 2px;--border-width-accent: 3px;--border-color-strong: var(--gold-border);--border-color-soft: rgba(212, 165, 116, .42);--border-color-mute: rgba(212, 165, 116, .22);--border-color-focus: var(--gold-bright);--card-border: var(--gold-gradient);--panel-bg-deep: linear-gradient( 165deg, rgba(24, 20, 36, .94) 0%, rgba(42, 30, 58, .9) 45%, rgba(28, 24, 44, .93) 100% );--panel-vignette: radial-gradient( ellipse 120% 80% at 50% 0%, rgba(255, 255, 255, .04) 0%, transparent 55% );--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--inset-depth: inset 0 -1px 0 rgba(0, 0, 0, .35);--line-divider: var(--border-width-hairline) solid rgba(212, 165, 116, .28);--line-glow: linear-gradient( 90deg, transparent 0%, rgba(212, 165, 116, .55) 50%, transparent 100% );--line-corner-accent: rgba(255, 215, 0, .35);--text-stroke-sm: 0;--text-stroke-md: 0;--text-stroke-glow: none;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--motion-panel-in: .32s var(--ease-out-soft);--motion-pop: .22s var(--ease-spring);--board-bg-base: #0e0b10;--board-bg-mask-alpha: 0;--board-zone-bg: linear-gradient( 155deg, rgba(26, 20, 32, .48) 0%, rgba(14, 11, 18, .55) 52%, rgba(18, 14, 22, .5) 100% );--board-frame-outer: #6a4e24;--board-frame-mid: #c9a03a;--board-frame-inner-highlight: rgba(255, 236, 200, .09);--board-wood-bar: linear-gradient(180deg, #4f3826 0%, #342218 42%, #1f140c 100%);--board-wood-plaque: linear-gradient(165deg, #5c4030 0%, #3e2a1c 45%, #26180f 100%);--board-wood-plaque-active: linear-gradient(165deg, #6e5244 0%, #4a3228 45%, #352218 100%);--board-scroll-paper: linear-gradient(175deg, #2a2420 0%, #1a1614 55%, #141110 100%);--board-vermilion: linear-gradient(180deg, #c73e1d 0%, #8b2500 48%, #521208 100%);--board-vermilion-border: #e0b860;--font-display-serif: "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif;--ui-asset-board-bg: url(/images/ui/battle/board-bg.webp);--ui-battle-hand-cumulative-dmg: url(/images/ui/battle/%E7%B4%AF%E8%AE%A1%E4%BC%A4%E5%AE%B3.webp);--ui-battle-hand-damage-value: url(/images/ui/battle/%E4%BC%A4%E5%AE%B3.webp);--ui-battle-hand-deck-plate: none;--ui-battle-ghost-fire-active: url(/images/ui/battle/%E9%AC%BC%E7%81%AB.webp);--ui-battle-end-turn-art: url(/images/ui/battle/%E5%9B%9E%E5%90%88%E7%BB%93%E6%9D%9F.webp);--ui-asset-top-bar: url(/images/ui/placeholder-top-bar-bg.svg);--ui-asset-yokai-zone: none;--ui-asset-scroll: url(/images/ui/placeholder-scroll-bg.svg);--ui-battle-info-bamboo-head: url(/images/ui/battle/info-bamboo-head.webp);--ui-battle-info-bamboo-mid: url(/images/ui/battle/info-bamboo-mid.webp);--ui-battle-info-bamboo-tail: url(/images/ui/battle/info-bamboo-tail.webp);--ui-battle-chat-input-plate: url(/images/ui/battle/chat-input-plate.webp);--ui-battle-side-action-plate: url(/images/ui/battle/%E7%BA%A2%E6%8C%89%E9%92%AE%E5%9B%BE.webp);--ui-battle-side-zone-spell: url(/images/ui/battle/%E9%98%B4%E9%98%B3%E6%9C%AF%E5%8C%BA.webp);--ui-battle-side-zone-shikigami: url(/images/ui/battle/%E5%BC%8F%E7%A5%9E%E5%8C%BA.webp);--ui-battle-hand-icon: url(/images/ui/battle/%E6%89%8B%E7%89%8C.webp);--ui-battle-top-player-bg: url(/images/ui/battle/%E7%8E%A9%E5%AE%B6%E5%BA%95%E5%9B%BE.webp);--ui-battle-top-title-wave: url(/images/ui/battle/%E6%B5%B7%E6%B5%AA3%202.webp);--ui-battle-personal-icon-total-cards: url(/images/ui/battle/%E6%80%BB%E7%89%8C%E6%95%B0.webp);--ui-battle-personal-icon-reputation: url(/images/ui/battle/%E5%A3%B0%E8%AA%89.webp);--ui-battle-stat-life: url(/images/ui/battle/%E7%94%9F%E5%91%BD.webp);--ui-battle-stat-damage: var(--ui-battle-hand-damage-value);--ui-battle-stat-reputation: var(--ui-battle-personal-icon-reputation);--ui-battle-stat-ghost-fire: var(--ui-battle-ghost-fire-active);--ui-battle-stat-hand: var(--ui-battle-hand-icon);--ui-battle-stat-draw: url(/images/ui/battle/%E6%8A%93%E7%89%8C.webp);--ui-battle-stat-total: var(--ui-battle-personal-icon-total-cards);--ui-battle-pile-nine-wl: 36.6;--ui-battle-pile-nine-wr: 38.1;--ui-battle-pile-nine-ht: 36.6;--ui-battle-pile-nine-hb: 34.4;--ui-battle-pile-slice-tl: url(/images/ui/battle/%E6%8C%89%E9%92%AE.webp);--ui-battle-pile-slice-t: url(/images/ui/battle/%E6%8C%89%E9%92%AE-1.webp);--ui-battle-pile-slice-tr: url(/images/ui/battle/%E6%8C%89%E9%92%AE-2.webp);--ui-battle-pile-slice-l: url(/images/ui/battle/%E6%8C%89%E9%92%AE-3.webp);--ui-battle-pile-slice-c: url(/images/ui/battle/%E6%8C%89%E9%92%AE-4.webp);--ui-battle-pile-slice-r: url(/images/ui/battle/%E6%8C%89%E9%92%AE-5.webp);--ui-battle-pile-slice-bl: url(/images/ui/battle/%E6%8C%89%E9%92%AE-6.webp);--ui-battle-pile-slice-b: url(/images/ui/battle/%E6%8C%89%E9%92%AE-7.webp);--ui-battle-pile-slice-br: url(/images/ui/battle/%E6%8C%89%E9%92%AE-8.webp);--ui-battle-pile-box-width: 170;--ui-battle-pile-box-height: 115.17;--ui-battle-boss-panel-w: 600;--ui-battle-boss-panel-h: 490;--ui-battle-boss-slot-w: 564;--ui-battle-boss-slot-h: 405;--ui-battle-boss-nine-wl: 74.4;--ui-battle-boss-nine-wr: 82.4;--ui-battle-boss-nine-ht: 68.9;--ui-battle-boss-nine-hb: 72.1;--ui-battle-boss-slot-top: 43.9;--ui-battle-boss-slice-tl: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF.webp);--ui-battle-boss-slice-t: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-1.webp);--ui-battle-boss-slice-tr: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-2.webp);--ui-battle-boss-slice-l: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-3.webp);--ui-battle-boss-slice-c: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-4.webp);--ui-battle-boss-slice-r: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-5.webp);--ui-battle-boss-slice-bl: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-6.webp);--ui-battle-boss-slice-b: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-7.webp);--ui-battle-boss-slice-br: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%BA%95%E6%9D%BF-8.webp);--ui-battle-boss-zone-mark: url(/images/ui/battle/%E9%AC%BC%E7%8E%8B%E5%8C%BA%201.webp);--ui-battle-boss-petal: url(/images/ui/battle/%E8%8A%B1%E7%93%A34%202.webp);--ui-battle-yokai-zone-mark: url(/images/ui/battle/%E5%A6%96%E6%80%AA%E5%8C%BA%201.webp);--ui-battle-yokai-kill-flower: url(/images/ui/battle/%E8%8A%B11.webp);--ui-battle-yokai-petal-left: url(/images/ui/battle/%E8%8A%B1%E7%93%A31%202.webp);--ui-battle-yokai-petal-right: url(/images/ui/battle/%E8%8A%B1%E7%93%A32%202.webp);--ui-battle-yokai-frame-wl: 104.4;--ui-battle-yokai-frame-wr: 93.9;--ui-battle-yokai-frame-ht: 47.9;--ui-battle-yokai-frame-hb: 119.7;--ui-battle-yokai-frame-slice-tl: url(/images/ui/battle/%E9%87%91%E6%A1%86.webp);--ui-battle-yokai-frame-slice-t: url(/images/ui/battle/%E9%87%91%E6%A1%86-1.webp);--ui-battle-yokai-frame-slice-tr: url(/images/ui/battle/%E9%87%91%E6%A1%86-2.webp);--ui-battle-yokai-frame-slice-l: url(/images/ui/battle/%E9%87%91%E6%A1%86-3.webp);--ui-battle-yokai-frame-slice-c: url(/images/ui/battle/%E9%87%91%E6%A1%86-4.webp);--ui-battle-yokai-frame-slice-r: url(/images/ui/battle/%E9%87%91%E6%A1%86-5.webp);--ui-battle-yokai-frame-slice-bl: url(/images/ui/battle/%E9%87%91%E6%A1%86-6.webp);--ui-battle-yokai-frame-slice-b: url(/images/ui/battle/%E9%87%91%E6%A1%86-7.webp);--ui-battle-yokai-frame-slice-br: url(/images/ui/battle/%E9%87%91%E6%A1%86-8.webp);--ui-asset-panel-wood: url(/images/ui/panels/placeholder-zone-wood.svg);--ui-asset-boss-zone: var(--ui-asset-panel-wood);--ui-asset-shiki-zone: var(--ui-asset-panel-wood);--ui-asset-pile-slot: var(--ui-asset-panel-wood);--ui-asset-player-plaque: url(/images/ui/placeholder-player-plaque.svg);--ui-asset-end-turn: url(/images/ui/placeholder-end-turn-btn.svg);--ui-asset-login-btn-enter: url(/images/ui/login/login-btn-enter.webp);--ui-login-btn-enter-slice: 48;--ui-login-btn-enter-border: 24px;--ui-frame-card-yokai: url(/images/ui/frames/placeholder-frame-card-yokai.svg);--ui-frame-card-spell: url(/images/ui/frames/placeholder-frame-card-spell.svg);--ui-frame-card-token: url(/images/ui/frames/placeholder-frame-card-token.svg);--ui-frame-card-curse: url(/images/ui/frames/placeholder-frame-card-curse.svg);--ui-frame-card-boss: url(/images/ui/frames/placeholder-frame-card-boss.svg);--ui-frame-field-yokai: url(/images/ui/battle/%E9%87%91%E6%A1%86.webp);--capsule-font-size: 12px;--capsule-padding-y: 3px;--capsule-padding-x: 10px;--capsule-radius: 999px;--capsule-letter-spacing: .04em;--capsule-line-height: 1.45;--capsule-border-width: 1px;--capsule-text-shadow: 0 1px 2px rgba(0, 0, 0, .55);--capsule-gap-row: 8px;--capsule-gap-inline: 6px;--capsule-body-font-size: 14px;--capsule-body-color: #ede8f7;--capsule-mitama-bg: linear-gradient(135deg, rgba(76, 175, 80, .88), rgba(56, 142, 60, .88));--capsule-mitama-border: rgba(129, 199, 132, .55);--capsule-mitama-color: #e7f7e9;--capsule-wandering-bg: linear-gradient(180deg, rgba(120, 80, 40, .92), rgba(55, 38, 22, .94));--capsule-wandering-border: rgba(212, 165, 116, .45);--capsule-wandering-color: #f5e6c8;--capsule-explain-bg: linear-gradient(135deg, rgba(120, 120, 130, .55), rgba(70, 70, 82, .72));--capsule-explain-border: rgba(200, 200, 210, .28);--capsule-explain-color: #ececf2;--capsule-boss-bg: linear-gradient(135deg, rgba(170, 40, 30, .88), rgba(120, 20, 20, .92));--capsule-boss-border: rgba(255, 107, 107, .5);--capsule-boss-color: #ffe7e0;--capsule-arrival-bg: linear-gradient(135deg, rgba(255, 183, 197, .28), rgba(220, 120, 140, .45));--capsule-arrival-border: rgba(255, 183, 197, .55);--capsule-arrival-color: #ffd7df;--capsule-effect-bg: linear-gradient(135deg, rgba(212, 165, 116, .28), rgba(184, 134, 11, .5));--capsule-effect-border: rgba(255, 215, 0, .45);--capsule-effect-color: #ffe6b0;--capsule-bracket-bg: linear-gradient(135deg, rgba(106, 27, 154, .55), rgba(74, 20, 140, .78));--capsule-bracket-border: rgba(171, 71, 188, .55);--capsule-bracket-color: #efd7ff;--kw-chip-bg: rgba(255, 255, 255, .07);--kw-chip-bg-hover: rgba(255, 255, 255, .11);--kw-chip-color: var(--capsule-body-color);--kw-chip-radius: 3px;--kw-chip-padding-x: 4px;--kw-chip-ghost-bg: rgba(79, 195, 247, .18);--kw-chip-ghost-color: #d7eeff;--kw-chip-draw-bg: rgba(255, 209, 102, .18);--kw-chip-draw-color: #ffe7b3;--kw-chip-damage-bg: rgba(255, 107, 107, .2);--kw-chip-damage-color: #ffd6cb;--kw-chip-hp-bg: rgba(129, 199, 132, .18);--kw-chip-hp-color: #d6ecd8;--kw-chip-shield-bg: rgba(176, 202, 220, .16);--kw-chip-shield-color: #e0eaf2;--kw-chip-charm-bg: rgba(255, 193, 7, .16);--kw-chip-charm-color: #ffe6a3;--kw-chip-corruption-bg: rgba(140, 96, 184, .22);--kw-chip-corruption-color: #e0caf5;--kw-chip-action-bg: rgba(166, 150, 220, .14);--kw-chip-action-color: #e6dff3;--kw-chip-zone-bg: rgba(255, 255, 255, .06);--kw-chip-zone-color: var(--capsule-body-color);--panel-glass-bg: linear-gradient( 160deg, rgba(42, 31, 61, .38) 0%, rgba(26, 26, 46, .28) 55%, rgba(20, 16, 30, .35) 100% );--panel-glass-blur: 10px;--panel-glass-saturate: 1.08;--panel-border-gold: rgba(212, 165, 116, .62);--panel-border-inner: rgba(0, 0, 0, .32);--panel-hairline-gold: rgba(255, 215, 0, .5);--panel-hairline-gradient: linear-gradient( 90deg, transparent 0%, var(--panel-hairline-gold) 50%, transparent 100% );--panel-border-hover: rgba(255, 215, 0, .72);--panel-border-current: rgba(255, 215, 0, .8);--panel-shadow: 0 12px 28px rgba(0, 0, 0, .48), 0 2px 6px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 0 0 1px rgba(212, 165, 116, .18);--panel-shadow-jewelry: 0 12px 28px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 0 0 1px rgba(212, 165, 116, .22);--panel-radius: 10px;--panel-corner-size: 14px;--panel-corner-stroke: 1.2px;--panel-corner-color: rgba(212, 165, 116, .85);--panel-transition: box-shadow .22s ease, border-color .22s ease;--panel-hover-glow: 0 0 18px rgba(255, 215, 0, .35);--panel-breath-glow-low: rgba(255, 215, 0, .25);--panel-breath-glow-high: rgba(255, 215, 0, .5);--panel-breath-glow-static: rgba(255, 215, 0, .38);--panel-glow-button: rgba(255, 215, 0, .28);--panel-glow-title: rgba(255, 215, 0, .22);--btn-polish-text: #ede8f7;--panel-polish-bg-stack: var(--panel-hairline-gradient) top / 80% 1px no-repeat, var(--panel-glass-bg);--ui-control-btn-primary-slice: 18 24 18 24;--ui-control-btn-primary-image: url(/images/ui/controls/buttons/btn_primary_normal.webp);--ui-control-btn-primary-image-hover: none;--ui-control-btn-primary-image-disabled: none;--ui-control-btn-primary-image-active: none;--ui-control-btn-secondary-slice: 16 20 16 20;--ui-control-btn-secondary-image: url(/images/ui/controls/buttons/btn_secondary_normal.webp);--ui-control-btn-secondary-image-hover: none;--ui-control-btn-secondary-image-disabled: none;--ui-control-btn-danger-slice: 18 24 18 24;--ui-control-btn-danger-image: none;--ui-control-btn-danger-image-hover: none;--ui-control-btn-danger-image-disabled: none;--ui-control-btn-small-slice: 12 16 12 16;--ui-control-btn-small-image: none;--ui-control-btn-small-image-hover: none;--ui-control-btn-small-image-disabled: none;--ui-control-panel-dialog-slice: 24 24 24 24;--ui-control-panel-dialog-image: url(/images/ui/controls/panels/panel_dialog_normal.webp);--ui-control-panel-info-slice: 20 20 20 20;--ui-control-panel-info-image: url(/images/ui/controls/panels/panel_info_normal.webp);--ui-control-panel-dropdown-slice: 16 16 16 16;--ui-control-panel-dropdown-image: none;--ui-control-panel-tooltip-slice: 12 12 12 12;--ui-control-panel-tooltip-image: none;--ui-control-input-slice: 16 16 16 16;--ui-control-input-image: url(/images/ui/controls/inputs/input_default_normal.webp);--ui-control-input-image-focus: none;--ui-control-input-image-disabled: none;--ui-control-input-image-error: none;--ui-control-tab-indicator-image: none;--ui-control-scrollbar-track-slice: 4 4 4 4;--ui-control-scrollbar-track-image: none;--ui-control-scrollbar-thumb-slice: 4 4 4 4;--ui-control-scrollbar-thumb-image: none;--ui-control-progress-track-slice: 6 6 6 6;--ui-control-progress-track-image: none;--ui-control-progress-fill-image: none}:root:lang(en){--font-family-display: "Inter", "Inter Variable", "Noto Sans SC", "Source Han Sans SC", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-base: var(--font-family-display);--font-family-title: var(--font-family-display);--font-weight-display: 700;--letter-spacing-display: .02em;--letter-spacing-ui: .01em}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--panel-glass-bg: linear-gradient( 160deg, rgba(42, 31, 61, .68) 0%, rgba(26, 26, 46, .58) 55%, rgba(20, 16, 30, .65) 100% )}}@media (prefers-reduced-transparency: reduce){:root{--panel-glass-bg: linear-gradient( 160deg, rgba(42, 31, 61, .82) 0%, rgba(26, 26, 46, .76) 55%, rgba(20, 16, 30, .8) 100% )}}@media (max-width: 768px){:root{--panel-glass-blur: 6px;--panel-corner-size: 10px}}[data-theme=dark]{--bg-primary: #0d0d1a;--bg-secondary: #1a1225;--bg-tertiary: #122035}[data-theme=light]{--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--bg-tertiary: #e8e8e8}.u-text-stroke-sm,.u-text-stroke-md{-webkit-text-stroke:0;text-shadow:none;paint-order:normal}@media (prefers-reduced-motion: __game-ignored__){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: no-preference){.yokai-card.damage-shake,.battle-fx-shake{animation-duration:initial!important;animation-iteration-count:initial!important}}.hand-card-enter-active{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out}.hand-card-enter-from{transform:translateY(30px) scale(.9);opacity:0}.hand-card-leave-active{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s ease-out}.hand-card-leave-to{transform:scale(.85) translateY(8px);opacity:0}.hand-card.card-dragging.hand-card-leave-active,.hand-card.card-dragging.hand-card-enter-active,.hand-card.hand-card--pending-play.hand-card-leave-active,.hand-card.hand-card--drag-drop-settling.hand-card-leave-active{transition:none!important}.yokai-card-enter-active{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out}.yokai-card-enter-from{transform:scale(.7);opacity:0}.yokai-card-leave-active{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .2s ease-out}.yokai-card-leave-to{transform:scale(0);opacity:0}@keyframes resource-pulse{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.resource-value-changed{animation:resource-pulse .4s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 50%;will-change:transform}.resource-value-gained{color:gold}.resource-value-spent{color:#4fc3f7}@media (prefers-reduced-motion: reduce){.hand-card-enter-active,.hand-card-leave-active,.yokai-card-enter-active,.yokai-card-leave-active{transition-duration:.01ms!important}.resource-value-changed{animation:none!important}}.card-effect-segments{display:flex;flex-direction:column;gap:4px}.effect-capsule-row{display:flex;align-items:flex-start;gap:var(--capsule-gap-row);margin:0 0 4px}.effect-capsule-row:last-child{margin-bottom:0}.effect-capsule{flex-shrink:0;display:inline-flex;align-items:center;font-size:var(--capsule-font-size);padding:var(--capsule-padding-y) var(--capsule-padding-x);border-radius:var(--capsule-radius);letter-spacing:var(--capsule-letter-spacing);line-height:var(--capsule-line-height);border:var(--capsule-border-width) solid rgba(255,255,255,.12);text-shadow:var(--capsule-text-shadow);font-weight:500}.effect-capsule+.effect-capsule{margin-left:var(--capsule-gap-inline)}.effect-capsule-body{flex:1;min-width:0;font-size:var(--capsule-body-font-size);line-height:1.55;color:var(--capsule-body-color);white-space:pre-line}.effect-capsule-row:not(:has(.effect-capsule)) .effect-capsule-body{padding-left:0}.effect-capsule--mitama{background:var(--capsule-mitama-bg);border-color:var(--capsule-mitama-border);color:var(--capsule-mitama-color)}.effect-capsule--wandering{background:var(--capsule-wandering-bg);border-color:var(--capsule-wandering-border);color:var(--capsule-wandering-color)}.effect-capsule--explain{background:var(--capsule-explain-bg);border-color:var(--capsule-explain-border);color:var(--capsule-explain-color)}.effect-capsule--boss{background:var(--capsule-boss-bg);border-color:var(--capsule-boss-border);color:var(--capsule-boss-color)}.effect-capsule--arrival{background:var(--capsule-arrival-bg);border-color:var(--capsule-arrival-border);color:var(--capsule-arrival-color)}.effect-capsule--effect{background:var(--capsule-effect-bg);border-color:var(--capsule-effect-border);color:var(--capsule-effect-color)}.effect-capsule--bracket{background:var(--capsule-bracket-bg);border-color:var(--capsule-bracket-border);color:var(--capsule-bracket-color)}.kw-chip{display:inline;padding:0 var(--kw-chip-padding-x);border-radius:var(--kw-chip-radius);background:var(--kw-chip-bg);color:var(--kw-chip-color);font-size:inherit;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kw-chip[data-kind=action]{background:var(--kw-chip-action-bg);color:var(--kw-chip-action-color)}.kw-chip[data-kind=zone]{background:var(--kw-chip-zone-bg);color:var(--kw-chip-zone-color)}.kw-chip[data-kind=status]{background:var(--kw-chip-corruption-bg);color:var(--kw-chip-corruption-color)}.kw-chip[data-kw=鬼火],.kw-chip[data-kw="Ghost Fire"],.kw-chip[data-kw=Ghostfire]{background:var(--kw-chip-ghost-bg);color:var(--kw-chip-ghost-color)}.kw-chip[data-kw=抓牌],.kw-chip[data-kw=Draw]{background:var(--kw-chip-draw-bg);color:var(--kw-chip-draw-color)}.kw-chip[data-kw=伤害],.kw-chip[data-kw=Damage]{background:var(--kw-chip-damage-bg);color:var(--kw-chip-damage-color)}.kw-chip[data-kw=HP],.kw-chip[data-kw=HP上限],.kw-chip[data-kw=阴阳师HP],.kw-chip[data-kw=阴阳师HP上限],.kw-chip[data-kw="Max HP"],.kw-chip[data-kw="Onmyoji HP"],.kw-chip[data-kw="Onmyoji Max HP"]{background:var(--kw-chip-hp-bg);color:var(--kw-chip-hp-color)}.kw-chip[data-kw=护盾],.kw-chip[data-kw=Shield]{background:var(--kw-chip-shield-bg);color:var(--kw-chip-shield-color)}.kw-chip[data-kw=声誉],.kw-chip[data-kw=Charm]{background:var(--kw-chip-charm-bg);color:var(--kw-chip-charm-color)}.kw-chip[data-kw=腐化],.kw-chip[data-kw=Corruption]{background:var(--kw-chip-corruption-bg);color:var(--kw-chip-corruption-color)}.card-effect-segments--compact{gap:2px}.card-effect-segments--compact .effect-capsule-row{margin-bottom:6px}.card-effect-segments--compact .effect-capsule{font-size:11px;padding:2px 8px}.card-effect-segments--compact .effect-capsule-body{font-size:13px;line-height:1.5}html,body,#app{background-color:#0a0814;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{user-select:none;-webkit-user-select:none}input,textarea,select{user-select:text;-webkit-user-select:text}img,a{-webkit-user-drag:none;user-drag:none;draggable:false}*{box-sizing:border-box}.game-container{min-height:100dvh;background-color:#0a0814;background-image:radial-gradient(circle at 85% 15%,rgba(255,183,197,.1) 0%,transparent 20%),radial-gradient(circle at 10% 80%,rgba(255,183,197,.08) 0%,transparent 25%),radial-gradient(ellipse at 50% 0%,rgba(79,195,247,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(156,39,176,.1) 0%,transparent 40%),var(--app-bg-image, linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 40%, var(--bg-tertiary) 100%));background-size:auto,auto,auto,auto,cover;background-position:85% 15%,10% 80%,50% 0%,80% 100%,center;background-repeat:no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed;color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-ui);position:relative}@supports (height: 100svh){.game-container{min-height:min(100dvh,100svh)}}.game-container:before{content:"";position:fixed;bottom:0;left:5%;width:120px;height:180px;background:linear-gradient(to top,rgba(139,69,69,.3),transparent);clip-path:polygon(10% 100%,10% 70%,0% 70%,0% 65%,10% 65%,10% 30%,15% 30%,15% 20%,20% 20%,20% 0%,25% 0%,25% 20%,75% 20%,75% 0%,80% 0%,80% 20%,85% 20%,85% 30%,90% 30%,90% 65%,100% 65%,100% 70%,90% 70%,90% 100%);opacity:.4;pointer-events:none;z-index:0}.lobby{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;z-index:1}.lobby-card{background:var(--panel-bg-deep),var(--panel-vignette),var(--panel-bg);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-xl);padding:50px 60px;text-align:center;box-shadow:var(--shadow-gold-md),var(--inset-highlight),var(--inset-depth),0 0 0 1px #d4a5741f;transition:box-shadow var(--motion-panel-in),border-color var(--transition-base)}.lobby-card:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-gold-lg),var(--inset-highlight),var(--inset-depth),0 0 0 1px #ffd70026}.lobby-card h1{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:36px;letter-spacing:var(--letter-spacing-display);background:linear-gradient(135deg,var(--gold-bright),var(--gold-border),#fff8e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(212,165,116,.35))}.lobby-card h2{color:var(--sakura-pink);font-size:16px;font-weight:400;margin-bottom:30px}.name-input{width:100%;padding:14px 18px;border-radius:var(--radius-md);border:var(--border-width-base) solid var(--border-color-soft);background:#00000059;color:#fff;font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-ui);margin-bottom:20px;transition:border-color var(--transition-base),box-shadow var(--transition-slow),background var(--transition-base)}.name-input:focus{outline:none;border-color:var(--border-color-focus);box-shadow:0 0 0 1px #ffd70040,var(--shadow-gold-sm)}.name-input::placeholder{color:#fff6}.btn{padding:14px 36px;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-ui);transition:transform var(--motion-pop),box-shadow var(--transition-slow),filter var(--transition-base)}.btn.primary{background:linear-gradient(135deg,var(--gold-border),var(--gold-dark));color:var(--bg-primary);border:var(--border-width-base) solid var(--border-color-focus);box-shadow:var(--shadow-gold-md),var(--inset-highlight)}.btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg),var(--inset-highlight)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tips{margin-top:25px;color:#ffffff80;font-size:13px}.panel{position:relative;background:var(--panel-bg-deep),var(--panel-vignette),var(--panel-bg);-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06);border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md),var(--shadow-gold-sm),var(--inset-highlight),var(--inset-depth);transition:border-color var(--transition-base),box-shadow var(--transition-slow)}.panel-title{position:relative;font-family:var(--font-family-display);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-display);color:var(--gold-border);font-weight:var(--font-weight-display);padding:6px 10px 8px;border-bottom:none;display:flex;align-items:center;gap:6px;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.75)}.panel-title:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:var(--border-width-hairline);background:var(--line-glow);opacity:.85;border-radius:1px}.card{position:relative;border-radius:var(--radius-sm);border:var(--border-width-base) solid var(--border-color-strong);background:linear-gradient(145deg,#2d1f3deb,#1a1a2ef5);box-shadow:var(--shadow-md),var(--inset-highlight),0 0 0 1px #d4a57414;cursor:pointer;transition:transform var(--motion-pop),box-shadow var(--transition-slow),border-color var(--transition-base),filter var(--transition-base);overflow:hidden}.card:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:var(--border-width-hairline) solid var(--border-color-mute);border-radius:4px;pointer-events:none}.card:hover{transform:translateY(-3px);border-color:var(--border-color-focus);box-shadow:var(--shadow-gold-md),var(--inset-highlight),0 0 0 1px #ffd7001f}.killed-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;border:1px solid #e91e63;padding:4px 10px;border-radius:4px;font-size:10px;color:#e91e63;font-weight:700;white-space:nowrap}.boss-card{background:linear-gradient(145deg,#4a1a2e,#2d0f1a);border:var(--border-width-accent) solid var(--border-color-strong);border-radius:var(--radius-md);padding:12px;text-align:center;cursor:pointer;position:relative;box-shadow:0 0 30px #b432324d,inset 0 0 20px #ff00001a,var(--inset-highlight);transition:border-color var(--transition-base),box-shadow var(--transition-slow)}.boss-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:radial-gradient(circle at 50% 30%,rgba(255,100,100,.1),transparent 60%);pointer-events:none}.boss-stage{font-family:var(--font-family-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-ui);color:var(--gold-bright);font-weight:var(--font-weight-display);-webkit-text-stroke:0}.boss-name{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-ui);margin:6px 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.9)}.boss-hp{font-size:12px;color:var(--damage-red)}.boss-charm{font-size:11px;color:var(--charm-gold);margin-top:4px}.hand-card.spell{background:linear-gradient(145deg,#1565c0,#0d47a1);border-color:#42a5f5}.hand-card.yokai{background:linear-gradient(145deg,#2e7d32,#1b5e20);border-color:#66bb6a}.hand-card.token{background:linear-gradient(145deg,#ef6c00,#e65100);border-color:#ffb74d}.hand-card.penalty{background:linear-gradient(145deg,#455a64,#37474f);border-color:#78909c}.hand-card.boss{background:linear-gradient(145deg,#6a1b9a,#4a148c);border-color:#ab47bc}.hand-card.unplayable{cursor:not-allowed}.hand-card.unplayable:hover{transform:none}.shiki-card{background:linear-gradient(145deg,#96643266,#643c1e80);border:var(--border-width-base) solid var(--border-color-strong);border-radius:var(--radius-sm);padding:8px;text-align:center;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-slow),transform var(--motion-pop)}.shiki-card:hover:not(.tired){border-color:var(--border-color-focus);box-shadow:var(--shadow-gold-sm);transform:translateY(-1px)}.shiki-card.tired{opacity:.4;filter:grayscale(.8);cursor:not-allowed}.s-name{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-ui);color:var(--gold-border);-webkit-text-stroke:0}.s-skill{font-size:9px;color:#ffffffb3;margin-top:4px}.act-btn{padding:6px 12px;background:linear-gradient(135deg,#d4a5744d,#8b691466);border:var(--border-width-hairline) solid var(--border-color-soft);border-radius:var(--radius-sm);color:var(--gold-border);font-family:var(--font-family-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-ui);cursor:pointer;transition:transform var(--motion-pop),border-color var(--transition-base),box-shadow var(--transition-slow),color var(--transition-base)}.act-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4a57480,#8b691499);color:var(--gold-bright);border-color:var(--border-color-focus);box-shadow:var(--shadow-gold-sm)}.act-btn:disabled{opacity:.4;cursor:not-allowed}.end-btn{width:100%;padding:10px 8px;background:linear-gradient(135deg,#c62828,#b71c1c);border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);cursor:pointer;transition:transform var(--motion-pop),box-shadow var(--transition-slow),border-color var(--transition-base);box-shadow:0 3px 10px #c628284d,var(--inset-highlight);text-shadow:0 1px 2px rgba(0,0,0,.75)}.end-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-color-focus);box-shadow:0 6px 20px #c6282873,var(--inset-highlight)}.end-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:var(--panel-bg-deep),linear-gradient(145deg,var(--bg-secondary),var(--bg-primary));border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-lg);padding:24px;min-width:280px;max-width:450px;box-shadow:var(--shadow-xl),var(--shadow-gold-md),var(--inset-highlight)}.modal-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);color:var(--gold-border);margin-bottom:16px;text-align:center;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.78)}.modal-hint{font-size:12px;color:#fff9;text-align:center;margin-bottom:12px}.choice-btn{width:100%;padding:12px 16px;margin:6px 0;background:linear-gradient(135deg,#d4a57433,#8b69144d);border:var(--border-width-hairline) solid var(--border-color-soft);border-radius:var(--radius-md);color:#fff;font-family:var(--font-family-display);font-size:13px;letter-spacing:var(--letter-spacing-ui);cursor:pointer;transition:transform var(--motion-pop),border-color var(--transition-base),box-shadow var(--transition-slow)}.choice-btn:hover{background:linear-gradient(135deg,#d4a57466,#8b691480);border-color:var(--border-color-focus);box-shadow:var(--shadow-gold-sm);transform:translateY(-1px)}.choice-btn.disabled,.choice-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.card-tooltip{position:fixed;z-index:9999;background:var(--panel-bg-deep),linear-gradient(145deg,var(--bg-secondary),var(--bg-primary));border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-lg);padding:12px 14px;min-width:200px;max-width:260px;box-shadow:var(--shadow-lg),var(--shadow-gold-sm),var(--inset-highlight);pointer-events:none;animation:tooltipFadeIn .15s var(--ease-out-soft) both}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-tooltip--web-zoom{animation:tooltipFadeInOpacity .15s var(--ease-out-soft) both}@keyframes tooltipFadeInOpacity{0%{opacity:0}to{opacity:1}}.tooltip-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:var(--line-divider);margin-bottom:8px}.tooltip-name{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-ui);color:var(--gold-border);-webkit-text-stroke:0}.tooltip-type{font-size:10px;padding:3px 8px;border-radius:4px;background:#0006}.tooltip-stats{display:flex;gap:12px;margin-bottom:8px}.stat-item{font-size:12px}.tooltip-effect{font-size:11px;color:#fffc;line-height:1.5}.hp-damaged{color:var(--damage-red)!important;font-weight:700}.buff-tag{background:linear-gradient(135deg,var(--gold-border),var(--gold-dark));color:var(--bg-primary);padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700}.pile{background:var(--panel-bg-deep),var(--panel-bg);border:var(--border-width-base) solid var(--border-color-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-shadow:var(--shadow-sm),var(--inset-highlight);transition:border-color var(--transition-base),box-shadow var(--transition-slow)}.pile span{font-size:9px;color:var(--gold-border)}.pile b{font-size:16px;color:#fff;margin-top:2px}.phase{font-size:11px;color:var(--sakura-pink);margin-top:6px}@keyframes pulse{0%,to{box-shadow:0 0 #ff980066}50%{box-shadow:0 0 0 10px #ff980000}}.selecting{animation:pulse 1.5s infinite;border-color:#ff9800!important}.stage-viewport{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:transparent}.codex-viewport.stage-viewport{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100vw;height:100dvh;max-height:100dvh;font-size:16px}html:has(.codex-viewport.stage-viewport){font-size:16px!important}.stage-viewport *{-webkit-tap-highlight-color:transparent}.stage-viewport *:not(input):not(textarea):not(select):not([contenteditable=true]){-webkit-touch-callout:none}.stage-viewport input,.stage-viewport textarea,.stage-viewport select,.stage-viewport [contenteditable=true]{-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.touch-shell{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.touch-shell *{-webkit-tap-highlight-color:transparent}.touch-shell *:not(input):not(textarea):not(select):not([contenteditable=true]){-webkit-touch-callout:none}.touch-shell input,.touch-shell textarea,.touch-shell select,.touch-shell [contenteditable=true]{-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.stage-shell{position:relative;flex:0 0 auto}.stage-canvas{position:absolute;left:0;top:0;transform-origin:left top}.stage-frame-max{box-sizing:border-box;width:min(1920px,100%);max-width:1920px;min-width:0;flex-shrink:1;height:min(1080px,100dvh);max-height:min(1080px,100dvh)}.touch-target-extended{position:relative}.touch-target-extended:before{content:"";position:absolute;top:calc(var(--touch-extend-padding, 10px) * -1);left:calc(var(--touch-extend-padding, 10px) * -1);right:calc(var(--touch-extend-padding, 10px) * -1);bottom:calc(var(--touch-extend-padding, 10px) * -1);pointer-events:auto;z-index:1}.touch-pressable:active,.is-pressed{filter:brightness(var(--touch-pressed-brightness, .9));transform:scale(var(--touch-pressed-scale, .95));transition:filter var(--touch-feedback-duration, .15s) ease-out,transform var(--touch-feedback-duration, .15s) ease-out}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-left{padding-left:env(safe-area-inset-left,0)}.safe-right{padding-right:env(safe-area-inset-right,0)}.landscape-hint{display:none;position:fixed;top:0;left:0;right:0;background:#000000d9;color:#fff;text-align:center;padding:8px 16px;font-size:14px;z-index:var(--z-overlay, 9999);pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (max-width: 672px) and (orientation: portrait){.landscape-hint{display:block}}.target-selected{outline:2px solid var(--gold-bright, #ffd700);outline-offset:2px;box-shadow:0 0 8px #ffd70080}#app.wechat-landscape-fallback{transform:rotate(90deg);transform-origin:center center;width:100vh;height:100vw;position:fixed;top:50%;left:50%;translate:-50% -50%;overflow:hidden}@media (pointer: fine) and (min-width: 769px) and (max-height: 520px){.register-login-overlay .register-login-title,.register-login-form:focus-within .register-login-title{font-size:32px!important;letter-spacing:.16em!important}.register-login-overlay .register-login-lead,.register-login-overlay .register-login-eyebrow,.register-login-overlay .register-login-steps,.register-login-overlay .register-field-hint{display:revert!important}.register-login-overlay .register-login-form .form-group label{font-size:15px!important}.register-login-overlay .register-login-form .form-group input{font-size:16px!important;height:40px!important}.register-login-overlay .register-login-submit{font-size:18px!important;min-height:50px!important;height:50px!important}}@media (pointer: fine) and (min-width: 769px) and (max-height: 430px){.guest-login-overlay .guest-login-title{font-size:38px!important;letter-spacing:.16em!important}.guest-login-overlay .guest-login-lead{font-size:19px!important;line-height:1.7!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.guest-login-overlay .guest-login-eyebrow{display:revert!important}}@media (pointer: fine) and (min-width: 769px){html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .email-bind-block.register-centered-form,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .profile-edit-block.register-centered-form,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .reset-password-block.register-centered-form,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .room-log-teleport-panel,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .lobby-match-teleport-overlay .matching-modal,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .lobby-match-teleport-overlay .confirm-modal,html:not(.mobile-entry-target):not([data-vp-tier=mobile-landscape]):not([data-vp-tier=mobile-portrait]) .blacksmith-modal{zoom:var(--teleport-overlay-desktop-zoom, 1)}}.panel-polish{position:relative;background:var(--panel-polish-bg-stack);backdrop-filter:blur(var(--panel-glass-blur)) saturate(var(--panel-glass-saturate));-webkit-backdrop-filter:blur(var(--panel-glass-blur)) saturate(var(--panel-glass-saturate));border:1px solid var(--panel-border-gold);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);transition:var(--panel-transition);isolation:isolate}.panel-polish:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) top left / var(--panel-corner-size) var(--panel-corner-stroke) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) top left / var(--panel-corner-stroke) var(--panel-corner-size) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) top right / var(--panel-corner-size) var(--panel-corner-stroke) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) top right / var(--panel-corner-stroke) var(--panel-corner-size) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) bottom left / var(--panel-corner-size) var(--panel-corner-stroke) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) bottom left / var(--panel-corner-stroke) var(--panel-corner-size) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) bottom right / var(--panel-corner-size) var(--panel-corner-stroke) no-repeat,linear-gradient(var(--panel-corner-color),var(--panel-corner-color)) bottom right / var(--panel-corner-stroke) var(--panel-corner-size) no-repeat}.panel-polish--jewelry-only{position:relative;box-shadow:var(--panel-shadow-jewelry);transition:var(--panel-transition)}.panel-polish--jewelry-only:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:var(--panel-hairline-gradient);pointer-events:none;z-index:1}.panel-polish--hairline-only{position:relative}.panel-polish--hairline-only:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:var(--panel-hairline-gradient);pointer-events:none;z-index:2}@media (hover: hover){.panel-polish:hover,.panel-polish--jewelry-only:hover{border-color:var(--panel-border-hover);box-shadow:var(--panel-shadow),var(--panel-hover-glow)}}.panel-polish:focus-visible,.panel-polish--jewelry-only:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@keyframes panel-breath{0%,to{box-shadow:var(--panel-shadow),0 0 12px var(--panel-breath-glow-low)}50%{box-shadow:var(--panel-shadow),0 0 22px var(--panel-breath-glow-high)}}.panel-polish.is-current,.panel-polish--jewelry-only.is-current{border-color:var(--panel-border-current);animation:panel-breath 2.4s ease-in-out infinite}@media (hover: none){.panel-polish:active,.panel-polish--jewelry-only:active{border-color:var(--panel-border-hover);box-shadow:var(--panel-shadow),var(--panel-hover-glow)}}@media (prefers-reduced-motion: __game-ignored__){.panel-polish,.panel-polish--jewelry-only{transition:none}.panel-polish.is-current,.panel-polish--jewelry-only.is-current{animation:none;box-shadow:var(--panel-shadow),0 0 18px var(--panel-breath-glow-static)}}.stat-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;min-height:22px;border-radius:999px;background:#00000061;border:.5px solid var(--panel-border-gold);box-shadow:inset 0 1px #ffffff0d;font-family:var(--font-family-mono, "DIN", "Roboto Mono", monospace);font-size:var(--font-size-base);letter-spacing:.03em;color:#f5f5f8;white-space:nowrap}.stat-chip--hp{color:var(--damage-red)}.stat-chip--charm{color:var(--gold-bright)}.stat-chip--ghostfire{color:var(--ghost-fire-blue)}.btn-polish{position:relative;padding:var(--space-sm) var(--space-md);min-height:var(--touch-min-size);border-radius:var(--radius-md);border:1px solid var(--panel-border-gold);background:linear-gradient(180deg,#d4a57433,#d4a5741a);box-shadow:0 2px 6px #00000052,inset 0 1px #ffffff14;color:var(--btn-polish-text);font-family:var(--font-family-display, "Noto Sans SC", sans-serif);letter-spacing:.06em;transition:var(--panel-transition);cursor:pointer}@media (hover: hover){.btn-polish:hover{border-color:var(--panel-border-hover);box-shadow:0 2px 8px #0006,inset 0 1px #ffffff1f,0 0 12px var(--panel-glow-button)}}.btn-polish:active{box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff0a}.btn-polish:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.title-polish{font-family:var(--font-family-display, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif);font-weight:800;letter-spacing:.06em;color:var(--gold-bright);text-shadow:0 0 10px var(--panel-glow-title),0 1px 3px rgba(0,0,0,.85)}:root[lang=en-US]:not([data-i18n-guards=off]) .i18n-text-truncate,:root[lang=en-US]:not([data-i18n-guards=off]) .keyword-tag,:root[lang=en-US]:not([data-i18n-guards=off]) .side-btn-line,:root[lang=en-US]:not([data-i18n-guards=off]) .card-name-strip,:root[lang=en-US]:not([data-i18n-guards=off]) .shiki-name,:root[lang=en-US]:not([data-i18n-guards=off]) .shikigami-name,:root[lang=en-US]:not([data-i18n-guards=off]) .shikigami-rarity,:root[lang=en-US]:not([data-i18n-guards=off]) .rarity-r,:root[lang=en-US]:not([data-i18n-guards=off]) .rarity-sr,:root[lang=en-US]:not([data-i18n-guards=off]) .rarity-ssr,:root[lang=en-US]:not([data-i18n-guards=off]) .lobby-nav-label,:root[lang=en-US]:not([data-i18n-guards=off]) .tab-label,:root[lang=en-US]:not([data-i18n-guards=off]) .map-tile-label,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-tile-label,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-map-label,:root[lang=en-US]:not([data-i18n-guards=off]) .indicator-label,:root[lang=en-US]:not([data-i18n-guards=off]) .stat-label,:root[lang=en-US]:not([data-i18n-guards=off]) .battle-stat-label,:root[lang=en-US]:not([data-i18n-guards=off]) .onmyoji-under-label,:root[lang=en-US]:not([data-i18n-guards=off]) .phase-label,:root[lang=en-US]:not([data-i18n-guards=off]) .battle-phase,:root[lang=en-US]:not([data-i18n-guards=off]) .cv-cat-name,:root[lang=en-US]:not([data-i18n-guards=off]) .cv-cat-go,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-status-title,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-loot-note-card__meta,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-chest-gem-card__name,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-chest-result-row__label,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-chest-result-kicker,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-levelup-kicker,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-npc-recruit-chip,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-map-cell-tip-float__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:root[lang=en-US]:not([data-i18n-guards=off]) .lobby-figma-tutorial-text{left:50%;top:48px;width:50px;height:178px;margin:0;transform:translate(-50%);box-sizing:border-box;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow:hidden;text-align:center;font-family:Georgia,"Palatino Linotype","Book Antiqua","Times New Roman",var(--font-display-serif, "Noto Serif SC", serif);font-size:30px;font-weight:700;font-variant:small-caps;letter-spacing:.07em;line-height:1.1;color:#ffe680;text-shadow:-1.5px -1.5px 0 #1a0a04,1.5px -1.5px 0 #1a0a04,-1.5px 1.5px 0 #1a0a04,1.5px 1.5px 0 #1a0a04,-1.5px 0 0 #1a0a04,1.5px 0 0 #1a0a04,0 -1.5px 0 #1a0a04,0 1.5px 0 #1a0a04,0 2px 3px rgba(0,0,0,.92),0 0 6px rgba(0,0,0,.82),0 0 10px rgba(255,215,100,.45)}:root[lang=en-US]:not([data-i18n-guards=off]) .lobby-figma-rogue-entry-btn .lobby-figma-tutorial-text{font-size:22px;letter-spacing:.05em}:root[lang=en-US]:not([data-i18n-guards=off]) .c-name,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-levelup-reward-card strong,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-loot-result-title,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-chest-result-title{word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}:root[lang=en-US]:not([data-i18n-guards=off]) .choice-modal__option,:root[lang=en-US]:not([data-i18n-guards=off]) .choice-btn,:root[lang=en-US]:not([data-i18n-guards=off]) .cv-cat-go,:root[lang=en-US]:not([data-i18n-guards=off]) .shop-item,:root[lang=en-US]:not([data-i18n-guards=off]) .event-choice-btn,:root[lang=en-US]:not([data-i18n-guards=off]) .selected-tag,:root[lang=en-US]:not([data-i18n-guards=off]) .skill-label,:root[lang=en-US]:not([data-i18n-guards=off]) .shikigami-skill-label,:root[lang=en-US]:not([data-i18n-guards=off]) .preview-label,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-event-choice,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-choice-label,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-npc-name,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-shop-item,:root[lang=en-US]:not([data-i18n-guards=off]) .rogue-item-name,:root[lang=en-US]:not([data-i18n-guards=off]) .loot-note-title,:root[lang=en-US]:not([data-i18n-guards=off]) .stage-group-label,:root[lang=en-US]:not([data-i18n-guards=off]) .confirm-btn,:root[lang=en-US]:not([data-i18n-guards=off]) .acquire-confirm-btn,:root[lang=en-US]:not([data-i18n-guards=off]) .action-btn{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:root[lang=en-US]:not([data-i18n-guards=off]) .card-effect-desc,:root[lang=en-US]:not([data-i18n-guards=off]) .log-line,:root[lang=en-US]:not([data-i18n-guards=off]) .tooltip-effect,:root[lang=en-US]:not([data-i18n-guards=off]) .tooltip-effect-mitama-row,:root[lang=en-US]:not([data-i18n-guards=off]) .tooltip-name,:root[lang=en-US]:not([data-i18n-guards=off]) .csm-hint,:root[lang=en-US]:not([data-i18n-guards=off]) .csm-title{word-wrap:break-word;overflow-wrap:break-word;line-height:1.35}:root[lang=en-US]:not([data-i18n-guards=off]){--i18n-letter-spacing: -.01em}:root[lang=en-US]:not([data-i18n-guards=off]) p,:root[lang=en-US]:not([data-i18n-guards=off]) span,:root[lang=en-US]:not([data-i18n-guards=off]) button,:root[lang=en-US]:not([data-i18n-guards=off]) .c-name,:root[lang=en-US]:not([data-i18n-guards=off]) .csm-title,:root[lang=en-US]:not([data-i18n-guards=off]) .csm-hint,:root[lang=en-US]:not([data-i18n-guards=off]) .keyword-tag,:root[lang=en-US]:not([data-i18n-guards=off]) .shiki-name,:root[lang=en-US]:not([data-i18n-guards=off]) .shikigami-name{letter-spacing:var(--i18n-letter-spacing, normal)}
