.toast-host[data-v-406c39f7]{position:fixed;top:calc(14px + var(--safe-top, 0px));right:14px;z-index:9998;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 28px));transition:top .28s ease}.toast[data-v-406c39f7]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 12px 12px;border-radius:12px;background:#14102aeb;border:1px solid var(--glass-border, rgba(139, 92, 246, .25));box-shadow:0 10px 30px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;font-size:13px;line-height:1.5;color:var(--text, #f1f1f9);position:relative;overflow:hidden}.toast.is-paused[data-v-406c39f7]{border-color:#a08cff73;box-shadow:0 10px 30px #00000080,0 0 0 1px #a08cff26}.toast-icon[data-v-406c39f7]{font-size:15px;line-height:1.4;flex-shrink:0}.toast-body[data-v-406c39f7]{flex:1;min-width:0}.toast-title[data-v-406c39f7]{font-weight:700;margin-bottom:2px}.toast-msg[data-v-406c39f7]{color:var(--text-secondary, #c8c8e0);word-break:break-word}.toast-close[data-v-406c39f7]{flex-shrink:0;background:none;border:none;color:var(--muted, #a0a0c0);cursor:pointer;font-size:12px;line-height:1.4;padding:0 2px}.toast-close[data-v-406c39f7]:hover{color:var(--text)}.toast-success[data-v-406c39f7]{border-left:3px solid var(--success, #22c55e)}.toast-error[data-v-406c39f7]{border-left:3px solid var(--danger, #ef4444)}.toast-warning[data-v-406c39f7]{border-left:3px solid var(--warning, #eab308)}.toast-info[data-v-406c39f7]{border-left:3px solid var(--info, #3b82f6)}.toast-bar[data-v-406c39f7]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#8b5cf626,#8b5cf68c);transform-origin:left center;animation:toast-bar-shrink-406c39f7 var(--toast-ms, 5s) linear forwards;pointer-events:none}.toast.is-paused .toast-bar[data-v-406c39f7]{animation-play-state:paused}.toast-success .toast-bar[data-v-406c39f7]{background:linear-gradient(90deg,#22c55e1a,#22c55e8c)}.toast-error .toast-bar[data-v-406c39f7]{background:linear-gradient(90deg,#ef44441a,#ef44448c)}.toast-warning .toast-bar[data-v-406c39f7]{background:linear-gradient(90deg,#eab3081a,#eab3088c)}@keyframes toast-bar-shrink-406c39f7{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-406c39f7],.toast-leave-active[data-v-406c39f7]{transition:all .28s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-406c39f7],.toast-leave-to[data-v-406c39f7]{opacity:0;transform:translate(24px)}.toast-leave-active[data-v-406c39f7]{position:absolute}@media(max-width:480px){.toast-host[data-v-406c39f7]{top:calc(8px + var(--safe-top, 0px));left:8px;right:8px;max-width:none;align-items:stretch}}html.has-shell .toast-host[data-v-406c39f7]{top:calc(var(--hud-h, 52px) + var(--safe-top, 0px) + 8px)}html.gh-playing .toast-host[data-v-406c39f7]{top:calc(164px + var(--safe-top, 0px))}html.has-shell.gh-playing .toast-host[data-v-406c39f7]{top:calc(var(--hud-h, 52px) + 116px + var(--safe-top, 0px))}@media(prefers-reduced-motion:reduce){.toast-host[data-v-406c39f7],.toast-enter-active[data-v-406c39f7],.toast-leave-active[data-v-406c39f7]{transition:none}.toast-bar[data-v-406c39f7]{animation:none;transform:scaleX(1);opacity:.45}}.gh-layer[data-v-c82c1e86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none;overflow:hidden}.gh-flash[data-v-c82c1e86]{position:absolute;top:0;right:0;bottom:0;left:0;animation:gh-flash-c82c1e86 .75s ease-out forwards}.gh-flash.gh-t-task-complete[data-v-c82c1e86]{background:radial-gradient(circle at 50% 20%,#fbbf244d,#fbbf2400 62%)}.gh-flash.gh-t-task-accept[data-v-c82c1e86]{background:radial-gradient(circle at 50% 20%,#22d3ee47,#22d3ee00 62%)}.gh-flash.gh-t-title[data-v-c82c1e86]{background:radial-gradient(circle at 50% 20%,#ec48994d,#8b5cf61f 40%,#8b5cf600 66%)}.gh-flash.gh-t-level-up[data-v-c82c1e86]{background:radial-gradient(circle at 50% 20%,#fb923c4d,#f43f5e00 62%)}@keyframes gh-flash-c82c1e86{0%{opacity:0;transform:scale(1.06)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.gh-stack[data-v-c82c1e86]{position:absolute;top:calc(58px + var(--safe-top, 0px));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 12px}.gh-card[data-v-c82c1e86]{position:relative;display:flex;align-items:center;gap:12px;width:min(400px,92vw);padding:12px 18px 12px 14px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--gh-wash, rgba(255, 255, 255, .05)) 0%,transparent 68%),linear-gradient(135deg,#7e67cdf5,#503c96f2 55%,#362872f5);border:1.5px solid var(--gh-line, rgba(255, 222, 140, .95));box-shadow:0 0 0 1px #00000080,0 0 0 1px #ffffff0f inset,0 14px 30px #0009,0 0 34px var(--gh-glow, rgba(251, 191, 36, .45));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity}.gh-card.gh-t-task-complete[data-v-c82c1e86]{--gh-line: rgba(255, 222, 140, .95);--gh-glow: rgba(251, 191, 36, .45);--gh-wash: rgba(251, 191, 36, .18);--gh-a: #fff3cf;--gh-b: #fbbf24;--gh-c: #fbbf24}.gh-card.gh-t-task-accept[data-v-c82c1e86]{--gh-line: rgba(165, 243, 252, .95);--gh-glow: rgba(34, 211, 238, .42);--gh-wash: rgba(34, 211, 238, .18);--gh-a: #cffafe;--gh-b: #22d3ee;--gh-c: #22d3ee}.gh-card.gh-t-title[data-v-c82c1e86]{--gh-line: rgba(251, 207, 232, .95);--gh-glow: rgba(236, 72, 153, .44);--gh-wash: rgba(236, 72, 153, .18);--gh-a: #fce7f3;--gh-b: #e879f9;--gh-c: #ec4899}.gh-card.gh-t-level-up[data-v-c82c1e86]{--gh-line: rgba(254, 226, 190, .95);--gh-glow: rgba(251, 146, 60, .44);--gh-wash: rgba(251, 146, 60, .2);--gh-a: #fff1dc;--gh-b: #fb923c;--gh-c: #fb923c}.gh-sheen[data-v-c82c1e86]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.05) 38%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.05) 62%,transparent 80%);transform:translate(-110%);animation:gh-sheen-c82c1e86 1.15s cubic-bezier(.22,.61,.36,1) .2s 1 forwards}@keyframes gh-sheen-c82c1e86{to{transform:translate(110%)}}.gh-beam[data-v-c82c1e86]{position:absolute;top:0;left:50%;height:2px;width:0;transform:translate(-50%);border-radius:2px;background:linear-gradient(90deg,transparent,var(--gh-c),transparent);box-shadow:0 0 10px var(--gh-c);animation:gh-beam-c82c1e86 .62s cubic-bezier(.16,1,.3,1) .06s forwards}@keyframes gh-beam-c82c1e86{to{width:100%}}.gh-emblem[data-v-c82c1e86]{position:relative;flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center}.gh-halo[data-v-c82c1e86]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--gh-glow) 0%,transparent 70%);animation:gh-halo-c82c1e86 1.5s ease-in-out infinite}@keyframes gh-halo-c82c1e86{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.gh-ring[data-v-c82c1e86]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--gh-c) 90deg,transparent 200deg);animation:gh-spin-c82c1e86 2.4s linear infinite;mask:radial-gradient(circle,transparent 58%,#000 60%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%)}@keyframes gh-spin-c82c1e86{to{transform:rotate(360deg)}}.gh-icon[data-v-c82c1e86]{position:relative;font-size:23px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));animation:gh-icon-in-c82c1e86 .62s cubic-bezier(.16,1.5,.3,1) .1s both}@keyframes gh-icon-in-c82c1e86{0%{transform:scale(.2) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gh-spark[data-v-c82c1e86]{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--gh-c);box-shadow:0 0 6px var(--gh-c);opacity:0;transform:rotate(var(--a)) translate(6px);animation:gh-spark-c82c1e86 .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes gh-spark-c82c1e86{0%{opacity:0;transform:rotate(var(--a)) translate(4px) scale(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.2)}}.gh-pending[data-v-c82c1e86]{position:absolute;top:6px;right:8px;z-index:2;min-width:18px;height:16px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:800;line-height:16px;text-align:center;color:#12101f;background:var(--gh-c, #fbbf24);box-shadow:0 0 8px var(--gh-glow, rgba(251, 191, 36, .45));animation:gh-reward-in-c82c1e86 .42s cubic-bezier(.16,1,.3,1) .5s both}.gh-text[data-v-c82c1e86]{flex:1 1 auto;min-width:0}.gh-label[data-v-c82c1e86]{font-size:16px;font-weight:800;letter-spacing:2px;background:linear-gradient(90deg,var(--gh-a),var(--gh-b),var(--gh-a));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gh-a);text-shadow:0 1px 3px rgba(0,0,0,.55);animation:gh-shimmer-c82c1e86 2.6s linear infinite}@keyframes gh-shimmer-c82c1e86{to{background-position:200% 0}}.gh-names[data-v-c82c1e86]{margin-top:3px;font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-detail[data-v-c82c1e86]{margin-top:2px;font-size:12px;color:var(--gh-a);font-weight:700}.gh-lv-flow[data-v-c82c1e86]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px;line-height:1.1}.gh-lv[data-v-c82c1e86]{position:relative;font-size:24px;font-weight:900;letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.gh-lv-old[data-v-c82c1e86]{color:#f4f1ff6b;animation:gh-lv-old-in-c82c1e86 .45s cubic-bezier(.16,1,.3,1) .08s both}@keyframes gh-lv-old-in-c82c1e86{0%{opacity:0;transform:translate(12px) scale(.78)}to{opacity:1;transform:translate(0) scale(1)}}.gh-lv-arrow[data-v-c82c1e86]{position:relative;flex:0 0 auto;width:36px;height:12px}.gh-lv-track[data-v-c82c1e86]{position:absolute;left:0;top:50%;width:28px;height:3px;margin-top:-1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(251,146,60,.12),var(--gh-c));box-shadow:0 0 8px #fb923c8c;transform:scaleX(0);transform-origin:left center;animation:gh-lv-track-c82c1e86 .4s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes gh-lv-track-c82c1e86{to{transform:scaleX(1)}}.gh-lv-head[data-v-c82c1e86]{position:absolute;right:0;top:50%;width:0;height:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--gh-c);filter:drop-shadow(0 0 6px rgba(251,146,60,.8));opacity:0;animation:gh-lv-head-c82c1e86 .34s cubic-bezier(.16,1.6,.3,1) .62s both}@keyframes gh-lv-head-c82c1e86{0%{opacity:0;transform:translate(-6px) scale(.4)}to{opacity:1;transform:translate(0) scale(1)}}.gh-lv-pulse[data-v-c82c1e86]{position:absolute;left:0;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--gh-c),0 0 3px #fff;opacity:0;animation:gh-lv-pulse-c82c1e86 1.15s linear .78s infinite}@keyframes gh-lv-pulse-c82c1e86{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1;transform:translate(4px) scale(1)}82%{opacity:1;transform:translate(27px) scale(1)}to{opacity:0;transform:translate(31px) scale(.4)}}.gh-lv-new[data-v-c82c1e86]{background:linear-gradient(180deg,#ffffff 8%,var(--gh-a) 48%,var(--gh-c) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gh-a);filter:drop-shadow(0 0 7px rgba(251,146,60,.55));animation:gh-lv-new-in-c82c1e86 .6s cubic-bezier(.16,1.4,.3,1) .62s both}@keyframes gh-lv-new-in-c82c1e86{0%{opacity:0;transform:scale(.3);filter:brightness(2.6) drop-shadow(0 0 14px rgba(251,146,60,.9))}55%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 7px rgba(251,146,60,.55))}}.gh-lv-new[data-v-c82c1e86]:before{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--gh-c);opacity:0;z-index:-1;pointer-events:none;animation:gh-lv-burst-c82c1e86 .7s cubic-bezier(.16,1,.3,1) .66s 1}@keyframes gh-lv-burst-c82c1e86{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(2)}}.gh-lv-multi[data-v-c82c1e86]{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--gh-a);border:1px solid var(--gh-line);background:#ffffff2e;animation:gh-reward-in-c82c1e86 .42s cubic-bezier(.16,1,.3,1) .5s both}.gh-rewards[data-v-c82c1e86]{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px}.gh-reward[data-v-c82c1e86]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--gh-a);background:#ffffff2e;border:1px solid var(--gh-line);animation:gh-reward-in-c82c1e86 .42s cubic-bezier(.16,1,.3,1) both}@keyframes gh-reward-in-c82c1e86{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.gh-pop-enter-active[data-v-c82c1e86]{animation:gh-card-in-c82c1e86 .56s cubic-bezier(.16,1.24,.3,1) both}.gh-pop-leave-active[data-v-c82c1e86]{position:absolute;animation:gh-card-out-c82c1e86 .34s ease-in both}@keyframes gh-card-in-c82c1e86{0%{opacity:0;transform:translateY(-30px) scale(.72) rotateX(-28deg);filter:brightness(1.55)}60%{opacity:1;filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:brightness(1)}}@keyframes gh-card-out-c82c1e86{to{opacity:0;transform:translateY(-16px) scale(.9);filter:blur(2px)}}.gh-pop-move[data-v-c82c1e86]{transition:transform .34s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.gh-stack[data-v-c82c1e86]{top:calc(var(--hud-h, 52px) + var(--safe-top, 0px) + 2px);gap:8px}.gh-card[data-v-c82c1e86]{width:min(340px,94vw);padding:10px 14px 10px 11px;gap:10px;border-radius:14px}.gh-emblem[data-v-c82c1e86]{width:38px;height:38px}.gh-icon[data-v-c82c1e86]{font-size:19px}.gh-label[data-v-c82c1e86]{font-size:14px;letter-spacing:1.5px}.gh-names[data-v-c82c1e86]{font-size:12px}.gh-lv[data-v-c82c1e86]{font-size:19px}.gh-lv-flow[data-v-c82c1e86]{gap:8px;margin-top:3px}}@media(prefers-reduced-motion:reduce){.gh-flash[data-v-c82c1e86],.gh-sheen[data-v-c82c1e86],.gh-beam[data-v-c82c1e86],.gh-halo[data-v-c82c1e86],.gh-ring[data-v-c82c1e86],.gh-icon[data-v-c82c1e86],.gh-spark[data-v-c82c1e86],.gh-label[data-v-c82c1e86],.gh-reward[data-v-c82c1e86],.gh-lv-old[data-v-c82c1e86],.gh-lv-new[data-v-c82c1e86],.gh-lv-track[data-v-c82c1e86],.gh-lv-head[data-v-c82c1e86],.gh-lv-multi[data-v-c82c1e86],.gh-pop-enter-active[data-v-c82c1e86],.gh-pop-leave-active[data-v-c82c1e86]{animation:none!important}.gh-spark[data-v-c82c1e86],.gh-lv-pulse[data-v-c82c1e86],.gh-lv-new[data-v-c82c1e86]:before{display:none}.gh-lv-track[data-v-c82c1e86]{transform:scaleX(1)}.gh-lv-head[data-v-c82c1e86]{opacity:1}.gh-pop-enter-active[data-v-c82c1e86],.gh-pop-leave-active[data-v-c82c1e86]{transition:opacity .25s ease}.gh-pop-enter-from[data-v-c82c1e86],.gh-pop-leave-to[data-v-c82c1e86]{opacity:0}}.wt-bar[data-v-8a639929]{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;height:var(--wt-h, 30px);padding-top:var(--safe-top, 0px);box-sizing:content-box;padding-left:calc(10px + var(--safe-left, 0px));padding-right:calc(10px + var(--safe-right, 0px));overflow:hidden;user-select:none;-webkit-user-select:none;color:var(--text, #e2e8f0);background:linear-gradient(90deg,#1e1b3afa,#121026fa);border-bottom:1px solid rgba(139,92,246,.22);box-shadow:0 2px 12px #00000073}.wt-bar[data-v-8a639929]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--wt-accent, #8b5cf6);box-shadow:0 0 10px var(--wt-accent, #8b5cf6)}.wt-ban[data-v-8a639929]{--wt-accent: #ef4444}.wt-firstkill[data-v-8a639929]{--wt-accent: #fbbf24}.wt-reward[data-v-8a639929]{--wt-accent: #a78bfa}.wt-milestone[data-v-8a639929]{--wt-accent: #22d3ee}.wt-titleFirst[data-v-8a639929]{--wt-accent: #f472b6}.wt-icon[data-v-8a639929]{flex:0 0 auto;font-size:13px;line-height:1;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.wt-viewport[data-v-8a639929]{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden}.wt-text[data-v-8a639929]{display:inline-block;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:.2px;line-height:1;color:var(--text, #e2e8f0);will-change:transform}.wt-text.is-scrolling[data-v-8a639929]{animation-name:wtScroll-8a639929;animation-duration:var(--wt-dur, 12s);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes wtScroll-8a639929{0%{transform:translate(0)}to{transform:translate(var(--wt-shift, -100%))}}.wt-count[data-v-8a639929]{flex:0 0 auto;min-width:18px;height:16px;padding:0 5px;border-radius:8px;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;color:#12101f;background:var(--wt-accent, #8b5cf6)}.wt-progress[data-v-8a639929]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:var(--wt-accent, #8b5cf6);opacity:.75;animation-name:wtDrain-8a639929;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes wtDrain-8a639929{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:768px){.wt-bar[data-v-8a639929]{--wt-h: 32px}.wt-text[data-v-8a639929]{font-size:12px}}@media(prefers-reduced-motion:reduce){.wt-text.is-scrolling[data-v-8a639929]{animation:none}}.hud[data-v-0ce791c6]{position:relative;z-index:481;display:flex;align-items:center;gap:8px;flex-shrink:0;height:var(--hud-h);padding:0 14px;padding-left:calc(14px + var(--safe-left, 0px));padding-right:calc(14px + var(--safe-right, 0px));background:linear-gradient(180deg,#1a143af7,#0c0b1eeb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(139,92,246,.28);box-shadow:0 2px 14px #00000073;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hud-card[data-v-0ce791c6]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;padding:3px 5px;margin-left:-5px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .12s ease}.hud-card[data-v-0ce791c6]:active{background:#8b5cf624;transform:scale(.985)}.hud-avatar[data-v-0ce791c6]{position:relative;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#8b5cf680,#06b6d447);box-shadow:0 0 0 1px #ffffff1f inset,0 2px 8px #00000073;overflow:visible}.hud-avatar.dead[data-v-0ce791c6]{background:linear-gradient(145deg,#ef444499,#78141466);animation:hudDeadPulse-0ce791c6 1.4s ease-in-out infinite}@keyframes hudDeadPulse-0ce791c6{0%,to{box-shadow:0 0 0 1px #ffffff1f inset,0 0 6px #ef444466}50%{box-shadow:0 0 0 1px #ffffff1f inset,0 0 16px #ef4444d9}}.hud-avatar-img[data-v-0ce791c6]{width:100%;height:100%;border-radius:10px;object-fit:cover}.hud-familiar[data-v-0ce791c6]{position:absolute;right:-4px;bottom:-5px;max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;border-radius:6px;font-size:8.5px;font-weight:700;line-height:13px;color:#0a0a1a;background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 0 1.5px #0a0a1ae6}.hud-id[data-v-0ce791c6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hud-name-row[data-v-0ce791c6]{display:flex;align-items:baseline;gap:6px;min-width:0}.hud-name[data-v-0ce791c6]{font-size:11.5px;font-weight:700;color:var(--text, #f1f1f9);max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-lv[data-v-0ce791c6]{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.35)}.hud-bars[data-v-0ce791c6]{display:flex;flex-direction:column;gap:2px;width:100%;max-width:200px}.hud-bar[data-v-0ce791c6]{position:relative;height:7px;border-radius:999px;background:#060818d9;box-shadow:0 0 0 1px #ffffff12 inset;overflow:hidden}.hud-bar-fill[data-v-0ce791c6]{position:absolute;left:0;top:0;bottom:0;border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1)}.hud-bar.hp .hud-bar-fill[data-v-0ce791c6]{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e80}.hud-bar.hp.is-low .hud-bar-fill[data-v-0ce791c6]{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b99}.hud-bar.hp.is-dead .hud-bar-fill[data-v-0ce791c6]{background:linear-gradient(90deg,#991b1b,#ef4444)}.hud-bar.exp[data-v-0ce791c6]{height:4px}.hud-bar.exp .hud-bar-fill[data-v-0ce791c6]{background:linear-gradient(90deg,#8b5cf6,#06b6d4);box-shadow:0 0 6px #8b5cf680}.hud-bar-text[data-v-0ce791c6]{position:absolute;top:0;right:0;bottom:0;left:0;font-size:7px;font-weight:700;line-height:7px;text-align:center;letter-spacing:.2px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:nowrap}.hud-side[data-v-0ce791c6]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.hud-pill[data-v-0ce791c6]{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.hud-pill.power[data-v-0ce791c6]{background:linear-gradient(135deg,#8b5cf647,#06b6d42e);border-color:#8b5cf680;color:#e9d5ff}.hud-dot[data-v-0ce791c6]{width:8px;height:8px;border-radius:50%;background:var(--success, #22c55e);box-shadow:0 0 8px #22c55ecc}.hud-dot.off[data-v-0ce791c6]{background:var(--danger, #ef4444);box-shadow:0 0 8px #ef4444cc;animation:pulse-0ce791c6 1.2s ease-in-out infinite}@keyframes pulse-0ce791c6{0%,to{opacity:1}50%{opacity:.35}}.mtb[data-v-d1e84834]{position:fixed;left:0;right:0;bottom:0;z-index:480;display:flex;align-items:stretch;height:calc(var(--mtb-h, 50px) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:linear-gradient(180deg,#181234f5,#0a0a1afc);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(139,92,246,.32);box-shadow:0 -6px 24px #0000008c,0 -1px #ffffff0a inset;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mtb[data-v-d1e84834]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),rgba(6,182,212,.6),transparent);pointer-events:none}.mtb-item[data-v-d1e84834]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px 2px;border:0;background:none;color:var(--muted, #a0a0c0);cursor:pointer;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .12s ease}.mtb-item[data-v-d1e84834]:active{transform:translateY(2px) scale(.94)}.mtb-coin[data-v-d1e84834]{position:relative;display:grid;place-items:center;width:32px;height:24px;border-radius:999px;transition:background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.mtb-icon[data-v-d1e84834]{font-size:18px;line-height:1;filter:grayscale(.55) brightness(.85);transition:filter .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.mtb-label[data-v-d1e84834]{font-size:10px;font-weight:600;letter-spacing:.4px;line-height:1;white-space:nowrap}.mtb-item.on[data-v-d1e84834]{color:#fff}.mtb-item.on .mtb-coin[data-v-d1e84834]{background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.55),rgba(6,182,212,.18) 70%,transparent 75%);box-shadow:0 0 14px #8b5cf673}.mtb-item.on .mtb-icon[data-v-d1e84834]{filter:none;transform:translateY(-1px) scale(1.1)}.mtb-item.on[data-v-d1e84834]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:2px;border-radius:0 0 3px 3px;background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));box-shadow:0 0 8px #8b5cf6cc}.mtb-badge[data-v-d1e84834]{position:absolute;top:-3px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px #0a0a1ae6}body.kb-open .mtb[data-v-d1e84834]{transform:translateY(100%);transition:transform .18s ease}body.me-open{overflow:hidden;overscroll-behavior:none}.me-root[data-v-2e2e09ac]{position:fixed;left:0;right:0;top:0;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom, 0px));z-index:600;display:flex;align-items:flex-end}.me-scrim[data-v-2e2e09ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:#04040ead;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.me-sheet[data-v-2e2e09ac]{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;height:100%;background:linear-gradient(180deg,#1b1540,#120f28 22%,#0b0a1e);border:1px solid rgba(139,92,246,.32);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px #000000a8;overflow:hidden}.me-grabber[data-v-2e2e09ac]{flex:0 0 auto;width:42px;height:4px;margin:8px auto 2px;border-radius:999px;background:#ffffff38;cursor:pointer}.me-head[data-v-2e2e09ac]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:4px 14px 10px}.me-id[data-v-2e2e09ac]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.me-avatar[data-v-2e2e09ac]{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:20px;font-weight:700;color:#fff;background:linear-gradient(145deg,#8b5cf6,#06b6d4);box-shadow:0 0 0 1px #ffffff24 inset,0 4px 14px #00000080;overflow:hidden}.me-avatar.is-admin[data-v-2e2e09ac]{background:linear-gradient(145deg,#f59e0b,#ef4444)}.me-avatar-img[data-v-2e2e09ac]{width:100%;height:100%;object-fit:cover}.me-idtext[data-v-2e2e09ac]{min-width:0;display:flex;flex-direction:column;gap:3px}.me-name[data-v-2e2e09ac]{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:var(--text);max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.me-name-pen[data-v-2e2e09ac]{font-size:11px;opacity:.45}.me-name-edit[data-v-2e2e09ac]{display:flex;align-items:center;gap:6px}.me-name-input[data-v-2e2e09ac]{width:120px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#060818b3;color:var(--text);font-size:16px}.me-mini[data-v-2e2e09ac]{padding:6px 10px;border-radius:8px;border:1px solid var(--border-light);background:#8b5cf61a;color:var(--text);font-size:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.me-mini.ok[data-v-2e2e09ac]{background:var(--accent-gradient);border-color:transparent;color:#fff;font-weight:600}.me-mini[data-v-2e2e09ac]:active{transform:scale(.94)}.me-sub[data-v-2e2e09ac]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;row-gap:3px;font-size:11px;color:var(--muted)}.me-sub .id-badge[data-v-2e2e09ac]{position:relative}.me-sub .id-badge[data-v-2e2e09ac]:after{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}.me-lv[data-v-2e2e09ac]{color:#fbbf24;font-weight:700}.me-fam[data-v-2e2e09ac]{padding:1px 6px;border-radius:999px;background:#06b6d429;border:1px solid rgba(6,182,212,.34);color:#67e8f9;font-weight:600}.me-conn.on[data-v-2e2e09ac]{color:var(--success)}.me-conn.off[data-v-2e2e09ac]{color:var(--danger)}.me-close[data-v-2e2e09ac]{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-light);background:#ffffff0d;color:var(--muted);font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.me-close[data-v-2e2e09ac]:active{transform:scale(.9);color:#fff}.me-body[data-v-2e2e09ac]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 14px 12px}.me-pane[data-v-2e2e09ac]{display:flex;flex-direction:column;gap:10px}.me-empty[data-v-2e2e09ac]{padding:18px 0;text-align:center;font-size:12px;color:var(--muted)}.me-bind[data-v-2e2e09ac]{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:#0a0a1a8c}.me-bind-head[data-v-2e2e09ac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.me-bind-title[data-v-2e2e09ac]{font-size:12px;font-weight:700;color:var(--text-secondary)}.me-bind-state[data-v-2e2e09ac]{font-size:11.5px;font-weight:600;white-space:nowrap}.me-bind-state.ok[data-v-2e2e09ac]{color:var(--success)}.me-bind-state.tap[data-v-2e2e09ac]{color:#67e8f9}.me-bind-state.warn[data-v-2e2e09ac]{color:#fbbf24}.me-bind-hint[data-v-2e2e09ac]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:9px;border:1px dashed rgba(139,92,246,.38);background:#8b5cf61a;font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.me-bind-cmd[data-v-2e2e09ac]{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:7px;border:1px solid var(--border-light);background:#060818cc;color:#ddd6fe;font-size:11.5px;word-break:break-all;user-select:all;-webkit-user-select:all}.me-foot[data-v-2e2e09ac]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 14px 8px;border-top:1px solid var(--glass-border);background:#080816b8}.me-foot-row[data-v-2e2e09ac]{display:flex;flex-wrap:wrap;gap:6px}.me-foot-links[data-v-2e2e09ac]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.me-foot-links a[data-v-2e2e09ac],.me-foot-links .me-foot-link[data-v-2e2e09ac]{color:var(--muted);text-decoration:none;padding:4px 6px;-webkit-tap-highlight-color:transparent}.me-foot-links .me-foot-link[data-v-2e2e09ac]{background:none;border:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}.me-foot-links a[data-v-2e2e09ac]:active,.me-foot-links .me-foot-link[data-v-2e2e09ac]:active{color:var(--accent2, #06b6d4)}.me-sep[data-v-2e2e09ac]{color:var(--muted-dark)}.me-foot-btn[data-v-2e2e09ac]{flex:1 1 0;min-height:40px;padding:0 4px;border-radius:10px;border:1px solid var(--border-light);background:#ffffff0d;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.me-foot-row>.me-foot-btn[data-v-2e2e09ac]{flex-basis:64px}a.me-foot-btn[data-v-2e2e09ac]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.me-foot-btn[data-v-2e2e09ac]:active{transform:scale(.96)}.me-foot-btn.admin[data-v-2e2e09ac]{border-color:#fbbf2480;color:#fbbf24}.me-foot-btn.danger[data-v-2e2e09ac]{border-color:#ef444473;color:#fca5a5}.me-enter-active[data-v-2e2e09ac],.me-leave-active[data-v-2e2e09ac]{transition:opacity .2s ease}.me-enter-active .me-sheet[data-v-2e2e09ac],.me-leave-active .me-sheet[data-v-2e2e09ac]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.me-enter-from[data-v-2e2e09ac],.me-leave-to[data-v-2e2e09ac]{opacity:0}.me-enter-from .me-sheet[data-v-2e2e09ac],.me-leave-to .me-sheet[data-v-2e2e09ac]{transform:translateY(100%)}body.qs-open{overflow:hidden;overscroll-behavior:none}.qs-root[data-v-18cf582d]{position:fixed;left:0;right:0;top:0;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom, 0px));z-index:620;display:flex;align-items:flex-end}html.has-shell body.kb-open .qs-root[data-v-18cf582d]{bottom:0}.qs-scrim[data-v-18cf582d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#04040ead;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.qs-sheet[data-v-18cf582d]{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;max-height:100%;background:linear-gradient(180deg,#1b1540,#120f28 22%,#0b0a1e);border:1px solid rgba(139,92,246,.32);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px #000000a8;overflow:hidden}.qs-grabber[data-v-18cf582d]{flex:0 0 auto;width:42px;height:4px;margin:8px auto 2px;border-radius:999px;background:#ffffff38;cursor:pointer}.qs-head[data-v-18cf582d]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 14px 8px}.qs-title[data-v-18cf582d]{font-size:13px;font-weight:700;color:var(--text)}.qs-close[data-v-18cf582d]{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-light);background:#ffffff0d;color:var(--muted);font-size:14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qs-close[data-v-18cf582d]:active{transform:scale(.9);color:#fff}.qs-body[data-v-18cf582d]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 14px 14px}.qs-enter-active[data-v-18cf582d],.qs-leave-active[data-v-18cf582d]{transition:opacity .2s ease}.qs-leave-active[data-v-18cf582d]{pointer-events:none}.qs-enter-active .qs-sheet[data-v-18cf582d],.qs-leave-active .qs-sheet[data-v-18cf582d]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.qs-enter-from[data-v-18cf582d],.qs-leave-to[data-v-18cf582d]{opacity:0}.qs-enter-from .qs-sheet[data-v-18cf582d],.qs-leave-to .qs-sheet[data-v-18cf582d]{transform:translateY(100%)}.mp-page[data-v-bd6b7c46]{display:flex;flex-direction:column;height:100dvh;background:var(--bg2, #14102a);color:var(--text, #f1f1f9);font-size:13px;overflow:hidden}.mp-top[data-v-bd6b7c46]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #1e1a3a);flex-shrink:0}.mp-back[data-v-bd6b7c46]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #14102a);color:var(--text, #f1f1f9);cursor:pointer;font-size:16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mp-back[data-v-bd6b7c46]:active:not(:disabled){transform:scale(.94)}.mp-head-main[data-v-bd6b7c46]{min-width:0;flex:1}.mp-title[data-v-bd6b7c46]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-meta[data-v-bd6b7c46]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;margin-top:2px}.mp-hint[data-v-bd6b7c46]{color:var(--muted-dark, #6b6b8a)}.mp-head-ops[data-v-bd6b7c46]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mp-btn[data-v-bd6b7c46]{padding:7px 12px;border-radius:9px;border:1px solid var(--border-light);background:#8b5cf614;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mp-btn[data-v-bd6b7c46]:active:not(:disabled){transform:scale(.95)}.mp-btn[data-v-bd6b7c46]:disabled{opacity:.55}.mp-body[data-v-bd6b7c46]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 14px calc(14px + var(--safe-bottom, 0px));display:flex;flex-direction:column;gap:12px}.mp-loading[data-v-bd6b7c46]{padding:40px 0;text-align:center;color:var(--muted);font-size:12px}.mp-here[data-v-bd6b7c46]{padding:10px 12px;border-radius:10px;background:#8b5cf61f;border:1px solid var(--border-light);font-size:13px;font-weight:600;color:#ddd6fe}.mp-block[data-v-bd6b7c46]{display:flex;flex-direction:column;gap:6px}.mp-block-title[data-v-bd6b7c46]{font-size:11.5px;color:var(--muted);font-weight:600}.mp-fold[data-v-bd6b7c46]{cursor:pointer;display:flex;align-items:center;gap:5px;min-height:30px}.mp-caret[data-v-bd6b7c46]{font-size:9px}.mp-none[data-v-bd6b7c46]{font-size:11.5px;color:var(--muted-dark)}.mp-map-divider[data-v-bd6b7c46]{display:flex;align-items:center;gap:8px;margin:10px 0 8px;color:var(--muted-dark, #6b6b8a);font-size:11px}.mp-map-divider[data-v-bd6b7c46]:before,.mp-map-divider[data-v-bd6b7c46]:after{content:"";flex:1;height:1px;background:var(--border, rgba(255, 255, 255, .08))}.mp-grid[data-v-bd6b7c46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px}.mp-node[data-v-bd6b7c46]{padding:11px 6px;border-radius:9px;border:1px solid var(--border);background:#0a0a1a8c;color:var(--text-secondary);font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.mp-node[data-v-bd6b7c46]:active{transform:scale(.95)}.mp-node.reachable[data-v-bd6b7c46]{border-color:#22c55e80;color:#86efac}.mp-node.current[data-v-bd6b7c46]{border-color:var(--accent);background:#8b5cf638;color:#fff;font-weight:700}.mp-node.nearby em[data-v-bd6b7c46]{font-style:normal;opacity:.55;margin-left:2px;font-size:10px}.mp-node.nearby.online[data-v-bd6b7c46]{border-color:#22c55e66}.mp-node-avatar[data-v-bd6b7c46]{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:-4px;margin-right:4px}body.ms-open{overflow:hidden;overscroll-behavior:none}.ms-root[data-v-474ded8d]{position:fixed;left:0;right:0;top:0;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom, 0px));z-index:620;display:flex;align-items:flex-end}html.has-shell body.kb-open .ms-root[data-v-474ded8d]{bottom:0}.ms-scrim[data-v-474ded8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#04040ead;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ms-sheet[data-v-474ded8d]{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;max-height:100%;background:linear-gradient(180deg,#1b1540,#120f28 22%,#0b0a1e);border:1px solid rgba(139,92,246,.32);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px #000000a8;overflow:hidden}.ms-grabber[data-v-474ded8d]{flex:0 0 auto;width:42px;height:4px;margin:8px auto 2px;border-radius:999px;background:#ffffff38;cursor:pointer}.ms-head[data-v-474ded8d]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 14px 8px}.ms-title[data-v-474ded8d]{font-size:13px;font-weight:700;color:var(--text)}.ms-close[data-v-474ded8d]{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-light);background:#ffffff0d;color:var(--muted);font-size:14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ms-close[data-v-474ded8d]:active{transform:scale(.9);color:#fff}.ms-body[data-v-474ded8d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ms-body[data-v-474ded8d] .mp-page{height:auto;flex:1 1 auto;min-height:0;background:transparent}.ms-body[data-v-474ded8d] .mp-back,.ms-body[data-v-474ded8d] .mp-title{display:none}.ms-enter-active[data-v-474ded8d],.ms-leave-active[data-v-474ded8d]{transition:opacity .2s ease}.ms-leave-active[data-v-474ded8d]{pointer-events:none}.ms-enter-active .ms-sheet[data-v-474ded8d],.ms-leave-active .ms-sheet[data-v-474ded8d]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.ms-enter-from[data-v-474ded8d],.ms-leave-to[data-v-474ded8d]{opacity:0}.ms-enter-from .ms-sheet[data-v-474ded8d],.ms-leave-to .ms-sheet[data-v-474ded8d]{transform:translateY(100%)}.qq-block-overlay[data-v-5879a6e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:linear-gradient(160deg,#12101f,#1a1630);display:flex;align-items:center;justify-content:center;padding:20px}.qq-block-card[data-v-5879a6e7]{width:min(420px,94vw);max-height:90vh;overflow-y:auto;background:var(--bg2);border:1px solid rgba(251,191,36,.4);border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 16px 48px #0009}.qq-block-icon[data-v-5879a6e7]{font-size:44px;line-height:1}.qq-block-title[data-v-5879a6e7]{margin:14px 0 10px;font-size:19px;color:#fde68a;font-weight:700}.qq-block-desc[data-v-5879a6e7]{margin:0 0 16px;font-size:13px;line-height:1.7;color:var(--text-secondary, #cbd5e1)}.qq-block-desc b[data-v-5879a6e7]{color:#fbbf24}.qq-block-steps[data-v-5879a6e7]{margin:0 0 20px;padding-left:20px;text-align:left;font-size:13px;line-height:1.8;color:var(--text, #e2e8f0)}.step-sub[data-v-5879a6e7]{display:inline-block;font-size:11px;color:var(--muted, #94a3b8)}.qq-block-actions[data-v-5879a6e7]{display:flex;flex-direction:column;gap:10px}.qb-btn[data-v-5879a6e7]{padding:11px 16px;border-radius:10px;border:1px solid var(--border-light, rgba(139, 92, 246, .25));background:#8b5cf614;color:var(--text, #e2e8f0);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.qb-btn[data-v-5879a6e7]:active{transform:scale(.97)}.qb-primary[data-v-5879a6e7]{border:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 16px #8b5cf659}.qq-block-tip[data-v-5879a6e7]{margin:14px 0 0;font-size:12px;color:#34d399;animation:fadeInUp .25s ease-out}.pw-form[data-v-0282f4dc]{display:flex;flex-direction:column;gap:8px}.pw-input[data-v-0282f4dc]{width:100%;box-sizing:border-box;padding:10px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;outline:none;transition:border-color .25s ease}.pw-input[data-v-0282f4dc]::placeholder{color:var(--text-dim, #6b7280)}.pw-input[data-v-0282f4dc]:focus{border-color:#12b7f566}.pw-submit[data-v-0282f4dc]{width:100%;padding:10px 0;margin-top:2px;background:#12b7f51f;border:1px solid rgba(18,183,245,.45);border-radius:10px;color:#12b7f5;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.pw-submit[data-v-0282f4dc]:hover:not(:disabled){background:#12b7f533;box-shadow:0 0 16px #12b7f533}.pw-submit[data-v-0282f4dc]:active:not(:disabled){transform:translateY(1px)}.pw-submit[data-v-0282f4dc]:disabled{opacity:.5;cursor:not-allowed}.pw-switch[data-v-0282f4dc]{margin-top:8px;text-align:center}.link-btn[data-v-0282f4dc]{background:none;border:none;color:var(--text-dim, #6b7280);font-size:12px;cursor:pointer;padding:2px 4px;transition:color .25s ease}.link-btn[data-v-0282f4dc]:hover{color:#12b7f5}.policy-consent[data-v-0282f4dc]{margin-top:10px}.policy-check[data-v-0282f4dc]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--text-dim, #6b7280);cursor:pointer}.policy-check input[type=checkbox][data-v-0282f4dc]{flex:none;margin-top:3px;width:14px;height:14px;accent-color:#12b7f5;cursor:pointer}.policy-row[data-v-0282f4dc]{margin-top:10px;text-align:center;font-size:12px;color:var(--text-dim, #6b7280)}.policy-link[data-v-0282f4dc]{color:#12b7f5;text-decoration:none;padding:2px 1px;border-bottom:1px dashed rgba(18,183,245,.45)}.policy-link[data-v-0282f4dc]:active{opacity:.7}.qq-login-btn[data-v-0282f4dc]{width:100%;padding:10px 0;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0a0a1a99;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.qq-login-btn[data-v-0282f4dc]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,183,245,.05),transparent);pointer-events:none}.qq-login-btn[data-v-0282f4dc]:hover:not(:disabled){border-color:#12b7f566;background:#12b7f514;box-shadow:0 0 16px #12b7f526;transform:translateY(-1px)}.qq-login-btn[data-v-0282f4dc]:active:not(:disabled){transform:translateY(0)}.qq-login-btn[data-v-0282f4dc]:disabled{opacity:.5;cursor:not-allowed}.qq-icon[data-v-0282f4dc]{width:20px;height:20px;color:#12b7f5;filter:drop-shadow(0 0 4px rgba(18,183,245,.3))}.taptap-login-btn[data-v-0282f4dc]{display:block;width:100%;max-width:270px;height:auto;margin:14px auto 0;padding:0;border:none;background:none;cursor:pointer}.taptap-login-btn img[data-v-0282f4dc]{display:block;width:100%;height:auto}.taptap-login-btn[data-v-0282f4dc]:disabled{cursor:default}.taptap-login-btn.is-loading img[data-v-0282f4dc]{opacity:.6}.taptap-loading-tip[data-v-0282f4dc]{margin:8px 0 0;text-align:center;font-size:12px;color:var(--text-dim, #6b7280)}.dev-login[data-v-0282f4dc]{margin-top:14px}.dev-divider[data-v-0282f4dc]{display:flex;align-items:center;gap:10px;color:var(--text-dim, #6b7280);font-size:12px;margin-bottom:10px}.dev-divider[data-v-0282f4dc]:before,.dev-divider[data-v-0282f4dc]:after{content:"";flex:1;height:1px;background:var(--border)}.dev-row[data-v-0282f4dc]{display:flex;gap:8px}.dev-input[data-v-0282f4dc]{flex:1;min-width:0;padding:9px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;outline:none;transition:border-color .25s ease}.dev-input[data-v-0282f4dc]:focus{border-color:#12b7f566}.dev-btn[data-v-0282f4dc]{padding:9px 16px;background:#12b7f51a;border:1px solid rgba(18,183,245,.4);border-radius:10px;color:#12b7f5;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .25s ease}.dev-btn[data-v-0282f4dc]:hover:not(:disabled){background:#12b7f52e;box-shadow:0 0 16px #12b7f533}.dev-btn[data-v-0282f4dc]:disabled{opacity:.5;cursor:not-allowed}.pc-qr-mask[data-v-0282f4dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-qr-dialog[data-v-0282f4dc]{width:300px;background:#14142a;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000080}.pc-qr-header[data-v-0282f4dc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:600;color:var(--text, #fff);border-bottom:1px solid rgba(255,255,255,.06)}.pc-qr-close[data-v-0282f4dc]{background:none;border:none;color:var(--text-dim, #888);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.pc-qr-close[data-v-0282f4dc]:hover{color:#fff}.pc-qr-body[data-v-0282f4dc]{padding:20px 16px 18px;text-align:center}.pc-qr-img[data-v-0282f4dc]{width:220px;height:220px;border-radius:8px;background:#fff;display:block;margin:0 auto}.pc-qr-tip[data-v-0282f4dc]{margin:12px 0 4px;font-size:13px;color:var(--text, #fff)}.pc-qr-hint[data-v-0282f4dc]{margin:0;font-size:12px;color:var(--text-dim, #888)}.fade-enter-active[data-v-0282f4dc],.fade-leave-active[data-v-0282f4dc]{transition:opacity .3s ease}.fade-enter-from[data-v-0282f4dc],.fade-leave-to[data-v-0282f4dc]{opacity:0}.ob-root[data-v-09344314]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:var(--bg);color:var(--text);-webkit-overflow-scrolling:touch}.ob-bg[data-v-09344314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ob-nebula[data-v-09344314]{position:absolute;top:-30%;left:-20%;width:90vw;height:90vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(139,92,246,.28),transparent 62%);filter:blur(20px);animation:ob-float-09344314 22s ease-in-out infinite}.ob-nebula--b[data-v-09344314]{top:auto;left:auto;right:-25%;bottom:-30%;background:radial-gradient(circle at 60% 60%,rgba(6,182,212,.22),transparent 62%);animation-duration:28s;animation-direction:reverse}.ob-grid[data-v-09344314]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(rgba(139,92,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.07) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(58deg) translateY(12%);transform-origin:center bottom;opacity:.5}.ob-stars[data-v-09344314]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 130px 95px,rgba(196,181,253,.55) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 210px 45px,rgba(103,232,249,.45) 50%,transparent 51%),radial-gradient(1px 1px at 300px 160px,rgba(255,255,255,.35) 50%,transparent 51%);background-size:260px 210px,320px 250px,430px 320px,520px 380px;animation:ob-drift-09344314 120s linear infinite;opacity:.5}.ob-vignette[data-v-09344314]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(10,10,26,.85) 100%)}@keyframes ob-float-09344314{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.08)}}@keyframes ob-drift-09344314{0%{transform:translate(0)}to{transform:translate(-260px,-210px)}}.ob-center[data-v-09344314]{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ob-loading-text[data-v-09344314]{color:var(--muted);font-size:14px;letter-spacing:2px}.ob-rune[data-v-09344314]{width:74px;height:74px;border-radius:50%;border:1px dashed var(--border-light);background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%);position:relative}.ob-rune[data-v-09344314]:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:1px solid rgba(6,182,212,.4)}.ob-rune--spin[data-v-09344314]{animation:ob-rotate-09344314 6s linear infinite}@keyframes ob-rotate-09344314{to{transform:rotate(360deg)}}.ob-prologue[data-v-09344314]{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:clamp(28px,7vh,72px) 22px clamp(40px,8vh,80px);display:flex;flex-direction:column;align-items:center;text-align:center;animation:ob-rise-09344314 .7s ease both}.ob-crest[data-v-09344314]{width:clamp(84px,14vw,118px);margin-bottom:22px;filter:drop-shadow(0 0 22px rgba(139,92,246,.35));animation:ob-pulse-09344314 4.5s ease-in-out infinite}.ob-crest svg[data-v-09344314]{width:100%;display:block}@keyframes ob-pulse-09344314{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ob-title[data-v-09344314]{display:flex;align-items:baseline;gap:10px;font-size:clamp(30px,7vw,52px);line-height:1.1;letter-spacing:.08em;font-weight:700}.ob-title-main[data-v-09344314]{background:var(--accent-gradient-full);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ob-title-num[data-v-09344314]{font-size:clamp(20px,4vw,30px);color:var(--accent2);letter-spacing:.04em}.ob-subtitle[data-v-09344314]{margin-top:10px;font-size:13px;letter-spacing:.42em;color:var(--muted)}.ob-lead[data-v-09344314]{margin-top:26px;max-width:620px;font-size:14.5px;line-height:2;color:var(--text-secondary)}.ob-features[data-v-09344314]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:34px}.ob-feature[data-v-09344314]{display:flex;gap:12px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:14px;background:linear-gradient(140deg,#1e1a3ab8,#14102a80);transition:border-color .25s ease,transform .25s ease}.ob-feature[data-v-09344314]:hover{border-color:var(--border-light);transform:translateY(-2px)}.ob-feature-icon[data-v-09344314]{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:14px;font-weight:600;color:var(--accent2);border:1px solid rgba(6,182,212,.3);background:#06b6d414}.ob-feature-body h3[data-v-09344314]{font-size:14px;font-weight:600;margin-bottom:5px}.ob-feature-body p[data-v-09344314]{font-size:12.5px;line-height:1.75;color:var(--muted)}.ob-metrics[data-v-09344314]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:32px}.ob-metric[data-v-09344314]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:78px}.ob-metric strong[data-v-09344314]{font-size:22px;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ob-metric span[data-v-09344314]{font-size:11.5px;color:var(--muted-dark);letter-spacing:1px}.ob-hint[data-v-09344314]{margin-top:16px;font-size:12px;color:var(--muted-dark)}.ob-cta[data-v-09344314]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 34px;border-radius:12px;border:1px solid transparent;font-size:14.5px;font-weight:600;letter-spacing:.14em;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,opacity .2s ease;font-family:inherit}.ob-cta--primary[data-v-09344314]{margin-top:30px;color:#fff;background:var(--accent-gradient);box-shadow:0 10px 30px #8b5cf652;overflow:hidden}.ob-cta--primary[data-v-09344314]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);background-size:240% 100%;animation:ob-shimmer-09344314 3.2s linear infinite}@keyframes ob-shimmer-09344314{0%{background-position:220% 0}to{background-position:-60% 0}}.ob-cta--primary[data-v-09344314]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 38px #8b5cf673}.ob-cta--primary[data-v-09344314]:disabled{opacity:.6;cursor:not-allowed}.ob-cta--ghost[data-v-09344314]{color:var(--text-secondary);background:#14102ab3;border-color:var(--border)}.ob-cta--ghost[data-v-09344314]:hover{border-color:var(--border-light);color:var(--text)}.ob-cta--block[data-v-09344314]{width:100%;margin-top:22px}.ob-select[data-v-09344314]{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:clamp(20px,4vh,44px) 20px 40px;animation:ob-rise-09344314 .6s ease}.ob-select-head[data-v-09344314]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.ob-step[data-v-09344314]{font-size:11.5px;letter-spacing:.4em;color:var(--accent2);margin-bottom:8px}.ob-select-title h2[data-v-09344314]{font-size:clamp(21px,3.4vw,28px);font-weight:700;letter-spacing:.04em}.ob-select-desc[data-v-09344314]{margin-top:8px;max-width:560px;font-size:12.5px;line-height:1.85;color:var(--muted)}.ob-filters[data-v-09344314]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ob-search[data-v-09344314]{width:268px;max-width:100%;padding:10px 14px;border-radius:11px;border:1px solid var(--border);background:#0a0a1ab8;color:var(--text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .22s ease,box-shadow .22s ease}.ob-search[data-v-09344314]:focus{border-color:#06b6d473;box-shadow:0 0 0 3px #06b6d41a}.ob-search[data-v-09344314]::placeholder{color:var(--muted-dark)}.ob-chips[data-v-09344314]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ob-chip[data-v-09344314]{padding:5px 13px;border-radius:999px;border:1px solid var(--border);background:#14102a99;color:var(--muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s ease}.ob-chip[data-v-09344314]:hover{color:var(--text-secondary);border-color:var(--border-light)}.ob-chip.is-active[data-v-09344314]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b5cf6d9,#06b6d4cc)}.ob-select-body[data-v-09344314]{display:grid;grid-template-columns:minmax(0,1fr) 382px;gap:22px;align-items:start}.ob-list[data-v-09344314]{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.ob-card[data-v-09344314]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 15px 13px;border-radius:15px;border:1px solid var(--border);background:linear-gradient(150deg,#1e1a3ac7,#100d229e);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .28s ease}.ob-card[data-v-09344314]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--el, var(--accent));opacity:.75}.ob-card[data-v-09344314]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 0%,var(--el-glow, rgba(139, 92, 246, .3)),transparent 62%);opacity:0;transition:opacity .28s ease;pointer-events:none}.ob-card[data-v-09344314]:hover{transform:translateY(-3px);border-color:var(--el, var(--border-light));box-shadow:0 12px 26px #0000006b}.ob-card[data-v-09344314]:hover:after{opacity:.9}.ob-card.is-selected[data-v-09344314]{border-color:var(--el, var(--accent));box-shadow:0 0 0 1px var(--el, var(--accent)),0 12px 30px #00000073}.ob-card.is-selected[data-v-09344314]:after{opacity:.85}.ob-card-seq[data-v-09344314]{font-size:11px;letter-spacing:2px;color:var(--muted-dark)}.ob-card-name[data-v-09344314]{font-size:16px;font-weight:600;letter-spacing:.03em}.ob-card-skill[data-v-09344314]{font-size:12px;color:var(--el, var(--accent2));opacity:.92}.ob-card-tags[data-v-09344314]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.ob-tag[data-v-09344314]{padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:#0a0a1a99;font-size:11px;font-style:normal;color:var(--muted)}.ob-tag--elem[data-v-09344314]{color:var(--el, var(--accent2));border-color:var(--el, var(--border-light))}.ob-card-diff[data-v-09344314]{display:inline-flex;gap:3px;margin-top:4px}.ob-card-diff i[data-v-09344314],.ob-detail-diff i[data-v-09344314]{width:14px;height:3px;border-radius:2px;background:var(--bg4)}.ob-card-diff i.is-on[data-v-09344314],.ob-detail-diff i.is-on[data-v-09344314]{background:var(--accent-gradient)}.ob-empty[data-v-09344314]{grid-column:1 / -1;padding:40px 0;text-align:center;color:var(--muted-dark);font-size:13px}.ob-detail[data-v-09344314]{position:sticky;top:20px;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(165deg,#14102af0,#0c0a1ce6);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ob-detail-close[data-v-09344314]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#0a0a1ab3;color:var(--muted);font-size:13px;cursor:pointer;display:none}.ob-detail-placeholder[data-v-09344314]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 10px;text-align:center;color:var(--muted-dark);font-size:12.5px;line-height:1.9}.ob-detail-head[data-v-09344314]{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid var(--border);margin-bottom:15px}.ob-detail-sigil[data-v-09344314]{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;font-size:22px;color:var(--el, var(--accent2));border:1px solid var(--el, var(--border-light));background:radial-gradient(circle at 50% 40%,var(--el-glow, rgba(139, 92, 246, .28)),transparent 72%)}.ob-detail-head h3[data-v-09344314]{font-size:19px;font-weight:700;letter-spacing:.04em}.ob-detail-sub[data-v-09344314]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;color:var(--muted)}.ob-detail-skill[data-v-09344314]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--el, var(--border));background:#0a0a1a8c;margin-bottom:14px}.ob-detail-skill strong[data-v-09344314]{font-size:14px;color:var(--el, var(--accent2));font-weight:600}.ob-detail-label[data-v-09344314]{font-size:11.5px;letter-spacing:1.4px;color:var(--muted-dark);text-transform:uppercase}.ob-detail-note[data-v-09344314]{margin-left:6px;font-style:normal;letter-spacing:0;color:var(--accent2);font-size:10.5px}.ob-detail-row[data-v-09344314]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ob-detail-diff[data-v-09344314]{display:inline-flex;align-items:center;gap:4px}.ob-detail-diff i[data-v-09344314]{width:20px;height:4px}.ob-detail-diff em[data-v-09344314]{margin-left:7px;font-style:normal;font-size:12px;color:var(--text-secondary)}.ob-detail-block[data-v-09344314]{margin-bottom:15px}.ob-detail-block .ob-detail-label[data-v-09344314]{display:block;margin-bottom:7px}.ob-detail-text[data-v-09344314]{font-size:12.5px;line-height:1.9;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.ob-detail-text--dim[data-v-09344314]{color:var(--muted)}.ob-merits[data-v-09344314]{display:flex;flex-wrap:wrap;gap:6px}.ob-merits em[data-v-09344314]{padding:3px 9px;border-radius:7px;font-size:11.5px;font-style:normal;color:var(--text-secondary);border:1px solid var(--border-light);background:#8b5cf61a}.ob-awaken[data-v-09344314]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ob-awaken li[data-v-09344314]{font-size:12px;line-height:1.85;color:var(--muted)}.ob-overlay[data-v-09344314]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#060510d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ob-fade-09344314 .28s ease both}.ob-confirm[data-v-09344314]{width:min(440px,100%);padding:26px 24px 22px;border-radius:18px;border:1px solid var(--el, var(--border));background:linear-gradient(165deg,#1e1a3af7,#0e0b1ef5);box-shadow:0 24px 60px #0009,0 0 40px var(--el-glow, rgba(139, 92, 246, .2));text-align:center;animation:ob-rise-09344314 .35s ease both}.ob-confirm-eyebrow[data-v-09344314]{font-size:11px;letter-spacing:.42em;color:var(--muted-dark)}.ob-confirm-sigil[data-v-09344314]{width:62px;height:62px;margin:14px auto 10px;display:grid;place-items:center;border-radius:50%;font-size:27px;color:var(--el, var(--accent2));border:1px solid var(--el, var(--border-light));background:radial-gradient(circle,var(--el-glow, rgba(139, 92, 246, .3)),transparent 72%);animation:ob-pulse-09344314 3.6s ease-in-out infinite}.ob-confirm h3[data-v-09344314]{font-size:20px;font-weight:700;letter-spacing:.05em}.ob-confirm-text[data-v-09344314]{margin-top:12px;font-size:12.5px;line-height:1.95;color:var(--muted)}.ob-confirm-text span[data-v-09344314]{color:var(--accent3);font-weight:600}.ob-confirm-list[data-v-09344314]{list-style:none;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.ob-confirm-list li[data-v-09344314]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px}.ob-confirm-list span[data-v-09344314]{color:var(--muted-dark)}.ob-confirm-list em[data-v-09344314]{font-style:normal;color:var(--text);text-align:right}.ob-confirm-actions[data-v-09344314]{display:flex;gap:10px;margin-top:20px}.ob-confirm-actions .ob-cta[data-v-09344314]{flex:1;margin-top:0;padding:0 12px;letter-spacing:.08em}.ob-overlay--seal[data-v-09344314]{z-index:30}.ob-seal[data-v-09344314]{display:flex;flex-direction:column;align-items:center;text-align:center;animation:ob-rise-09344314 .4s ease both}.ob-seal-ring[data-v-09344314]{position:relative;width:min(240px,62vw);aspect-ratio:1;display:grid;place-items:center}.ob-seal-ring svg[data-v-09344314]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ob-seal-c1[data-v-09344314]{animation:ob-rotate-09344314 14s linear infinite;transform-origin:120px 120px}.ob-seal-c2[data-v-09344314]{animation:ob-rotate-09344314 9s linear infinite reverse;transform-origin:120px 120px}.ob-seal-c3[data-v-09344314]{animation:ob-rotate-09344314 20s linear infinite;transform-origin:120px 120px}.ob-seal-ring.is-done[data-v-09344314]{animation:ob-burst-09344314 .7s ease both}@keyframes ob-burst-09344314{0%{transform:scale(.86);filter:brightness(1.6)}60%{transform:scale(1.06)}to{transform:scale(1);filter:brightness(1)}}.ob-seal-sigil[data-v-09344314]{font-size:clamp(38px,9vw,58px);filter:drop-shadow(0 0 18px rgba(139,92,246,.6));animation:ob-pulse-09344314 3s ease-in-out infinite}.ob-seal-title[data-v-09344314]{margin-top:22px;font-size:17px;font-weight:600;letter-spacing:.32em;color:var(--text-secondary)}.ob-seal-title--done[data-v-09344314]{font-size:clamp(22px,5vw,30px);background:var(--accent-gradient-full);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ob-seal-step[data-v-09344314]{margin-top:10px;font-size:12.5px;letter-spacing:.16em;color:var(--accent2);min-height:20px}.ob-seal-bar[data-v-09344314]{width:min(300px,70vw);height:3px;margin-top:18px;border-radius:2px;background:var(--bg4);overflow:hidden}.ob-seal-bar i[data-v-09344314]{display:block;height:100%;width:40%;border-radius:2px;background:var(--accent-gradient);animation:ob-sweep-09344314 1.1s ease-in-out infinite}@keyframes ob-sweep-09344314{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ob-seal-sub[data-v-09344314]{margin-top:12px;font-size:14px;color:var(--text-secondary)}.ob-seal-sub strong[data-v-09344314]{color:var(--accent2);font-weight:700}.ob-seal-msg[data-v-09344314]{max-width:460px;margin-top:14px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-light);background:#0a0a1a99;font-size:12.5px;line-height:1.9;color:var(--muted);white-space:pre-wrap;text-align:left}.ob-toast[data-v-09344314]{position:fixed;left:50%;bottom:42px;transform:translate(-50%);z-index:40;max-width:min(440px,88vw);padding:11px 18px;border-radius:11px;border:1px solid rgba(239,68,68,.45);background:#280c12f0;color:#fecaca;font-size:12.5px;text-align:center;animation:ob-rise-09344314 .3s ease both}@keyframes ob-fade-09344314{0%{opacity:0}to{opacity:1}}@keyframes ob-rise-09344314{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.ob-select-body[data-v-09344314]{grid-template-columns:minmax(0,1fr)}.ob-detail[data-v-09344314]{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:82vh;border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none;transform:translateY(102%);transition:transform .34s cubic-bezier(.22,.61,.36,1);z-index:25;padding-top:26px;overscroll-behavior:contain;pointer-events:none}.ob-detail.is-open[data-v-09344314]{transform:translateY(0);box-shadow:0 -14px 50px #0000009e;pointer-events:auto}.ob-detail-close[data-v-09344314]{display:block}.ob-detail-placeholder[data-v-09344314]{display:none}.ob-list[data-v-09344314]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:720px){.ob-features[data-v-09344314]{grid-template-columns:minmax(0,1fr)}.ob-filters[data-v-09344314]{align-items:stretch;width:100%}.ob-search[data-v-09344314]{width:100%}.ob-chips[data-v-09344314]{justify-content:flex-start}.ob-metrics[data-v-09344314]{gap:12px 22px}.ob-cta[data-v-09344314]{padding:0 24px}.ob-card[data-v-09344314]{padding:13px 12px 11px}.ob-card-name[data-v-09344314]{font-size:15px}}@media(prefers-reduced-motion:reduce){.ob-nebula[data-v-09344314],.ob-stars[data-v-09344314],.ob-crest[data-v-09344314],.ob-confirm-sigil[data-v-09344314],.ob-seal-sigil[data-v-09344314],.ob-rune--spin[data-v-09344314],.ob-seal-c1[data-v-09344314],.ob-seal-c2[data-v-09344314],.ob-seal-c3[data-v-09344314],.ob-cta--primary[data-v-09344314]:after,.ob-seal-bar i[data-v-09344314]{animation:none!important}}@media(max-width:768px){.ob-root[data-v-09344314]{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);overscroll-behavior:contain}.ob-search[data-v-09344314]{font-size:16px;min-height:44px}.ob-chip[data-v-09344314]{min-height:38px;padding:8px 14px;font-size:13px}.ob-card[data-v-09344314]{min-height:92px;padding:14px 12px 12px}.ob-cta[data-v-09344314]{min-height:50px;font-size:15px}.ob-cta--block[data-v-09344314]{width:100%}.ob-detail-close[data-v-09344314]{min-width:40px;min-height:40px}.ob-detail[data-v-09344314]{max-height:calc(var(--vvh, 100dvh) * .84);padding-bottom:calc(18px + var(--safe-bottom))}.ob-confirm-actions[data-v-09344314]{flex-wrap:wrap}.ob-confirm-actions .ob-cta[data-v-09344314]{flex:1 1 46%}.ob-card[data-v-09344314]:active{transform:translateY(1px) scale(.982);border-color:var(--accent, #8b5cf6)}.ob-cta[data-v-09344314]:active{transform:translateY(1px) scale(.985);filter:brightness(1.1)}.ob-chip[data-v-09344314]:active{transform:scale(.94)}.ob-feature[data-v-09344314]:active{transform:scale(.99);background:#8b5cf61f}}.pending-bar[data-v-b09533e2]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--border-light);background:linear-gradient(90deg,#8b5cf61f,#06b6d414);flex-shrink:0}.pa-item[data-v-b09533e2]{display:flex;align-items:center;gap:8px}.pa-icon[data-v-b09533e2]{font-size:15px;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(139,92,246,.6))}.pa-main[data-v-b09533e2]{flex:1;min-width:0}.pa-line[data-v-b09533e2]{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.4}.pa-spacer[data-v-b09533e2]{flex:1}.pa-label[data-v-b09533e2]{color:var(--text);font-weight:600;white-space:nowrap}.pa-detail[data-v-b09533e2]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-remain[data-v-b09533e2]{color:var(--accent2);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-complete[data-v-b09533e2]{flex-shrink:0;padding:1px 8px;font-size:11px;line-height:1.5;border:1px solid var(--border-light);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease}.pa-complete[data-v-b09533e2]:hover:not(:disabled){border-color:#8b5cf6b3;color:var(--accent);background:#8b5cf61f}.pa-complete[data-v-b09533e2]:disabled{opacity:.45;cursor:not-allowed}.pa-track[data-v-b09533e2]{margin-top:3px;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.pa-fill[data-v-b09533e2]{height:100%;border-radius:2px;background:var(--accent-gradient);box-shadow:0 0 8px #8b5cf699;transition:width .9s linear}.pa-indeterminate[data-v-b09533e2]{width:35%;animation:pa-scan-b09533e2 1.4s ease-in-out infinite}@keyframes pa-scan-b09533e2{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.pa-kind-gather .pa-remain[data-v-b09533e2]{color:#fbbf24}.pa-kind-gather .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b99}.pa-kind-move .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#06b6d4,#22d3ee);box-shadow:0 0 8px #06b6d499}.pa-kind-rescue .pa-remain[data-v-b09533e2],.pa-kind-work .pa-remain[data-v-b09533e2]{color:#4ade80}.pa-kind-rescue .pa-fill[data-v-b09533e2],.pa-kind-work .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e99}.pa-kind-debuff .pa-remain[data-v-b09533e2]{color:var(--danger)}.pa-kind-debuff .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 8px #ef444499}.pa-kind-cooldown .pa-remain[data-v-b09533e2]{color:#60a5fa}.pa-kind-cooldown .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f699}.pa-kind-comeback .pa-remain[data-v-b09533e2]{color:#fb923c}.pa-kind-comeback .pa-fill[data-v-b09533e2]{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 8px #f97316b3;animation:pa-comeback-pulse-b09533e2 1.2s ease-in-out infinite}@keyframes pa-comeback-pulse-b09533e2{0%,to{opacity:1}50%{opacity:.55}}.pa-done[data-v-b09533e2]{opacity:.6}@media(max-width:768px){.pending-bar[data-v-b09533e2]{padding:6px 10px}.pa-line[data-v-b09533e2]{font-size:11px;white-space:normal;flex-wrap:wrap;gap:3px 6px}.pa-complete[data-v-b09533e2]{min-height:30px;padding:4px 10px;font-size:12px}.pa-complete[data-v-b09533e2]:active{transform:scale(.94);background:#8b5cf64d}}.we-strip[data-v-749c2ba9]{display:flex;align-items:center;gap:8px;padding:5px 14px;cursor:pointer;border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#8b5cf624,#06b6d414);flex-shrink:0;-webkit-user-select:none;user-select:none}.we-strip-icon[data-v-749c2ba9]{font-size:14px;line-height:1;filter:drop-shadow(0 0 4px rgba(139,92,246,.6))}.we-strip-name[data-v-749c2ba9]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;max-width:30vw;overflow:hidden;text-overflow:ellipsis}.we-strip-track[data-v-749c2ba9]{position:relative;flex:1;min-width:40px;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.we-strip-fill[data-v-749c2ba9]{height:100%;border-radius:3px;background:var(--accent-gradient);box-shadow:0 0 8px #8b5cf699;transition:width .9s linear}.we-strip-tick[data-v-749c2ba9]{position:absolute;top:0;width:2px;height:100%;background:#00000059;transform:translate(-1px)}.we-strip-tick.is-reached[data-v-749c2ba9]{background:#4ade80e6}.we-strip-pct[data-v-749c2ba9]{font-size:12px;font-weight:700;color:var(--accent2);font-variant-numeric:tabular-nums}.we-strip-remain[data-v-749c2ba9]{font-size:11px;color:var(--muted);white-space:nowrap}.we-strip-badge[data-v-749c2ba9]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f59e0b;color:#1a1030;font-size:11px;font-weight:700;line-height:16px;text-align:center}.we-overlay[data-v-749c2ba9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.we-modal[data-v-749c2ba9]{width:min(440px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 64px));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border-light);background:#18142efa;box-shadow:0 16px 44px #0009;overflow:hidden}.we-head[data-v-749c2ba9]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.we-head h3[data-v-749c2ba9]{margin:0;font-size:14px;color:var(--text)}.we-cycle[data-v-749c2ba9]{margin-left:8px;font-size:11px;font-style:normal;color:var(--muted)}.we-head-actions[data-v-749c2ba9]{display:flex;gap:2px}.we-icon-btn[data-v-749c2ba9]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.we-icon-btn[data-v-749c2ba9]:hover{color:var(--text);background:#ffffff14}.we-body[data-v-749c2ba9]{padding:14px;overflow-y:auto}.we-desc[data-v-749c2ba9]{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--muted)}.we-objective[data-v-749c2ba9]{margin:0 0 2px;font-size:12px;font-weight:700;line-height:1.5;color:var(--text)}.we-objective-note[data-v-749c2ba9]{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--muted)}.we-meta[data-v-749c2ba9]{display:flex;gap:6px;font-size:12px;color:var(--accent2);margin-bottom:10px}.we-period[data-v-749c2ba9]{font-weight:700}.we-remain[data-v-749c2ba9]{color:var(--muted)}.we-big-track[data-v-749c2ba9]{position:relative;height:12px;border-radius:6px;background:#ffffff1a;overflow:visible;margin-bottom:22px}.we-big-fill[data-v-749c2ba9]{height:100%;border-radius:6px;background:var(--accent-gradient);box-shadow:0 0 10px #8b5cf699;transition:width .9s linear}.we-big-tick[data-v-749c2ba9]{position:absolute;top:-2px;width:1px;height:16px;background:var(--tick-color, rgba(255,255,255,.55))}.we-big-tick i[data-v-749c2ba9]{position:absolute;top:16px;left:0;transform:translate(-50%);font-size:10px;font-style:normal;color:var(--muted)}.we-big-tick.is-reached[data-v-749c2ba9]{background:#4ade80}.we-count[data-v-749c2ba9]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:18px;font-variant-numeric:tabular-nums}.we-count-tag[data-v-749c2ba9]{margin-right:6px;padding:1px 5px;border-radius:4px;vertical-align:1px;font-size:10px;font-weight:700;color:var(--accent2);background:#8b5cf629;border:1px solid rgba(139,92,246,.3)}.we-milestones[data-v-749c2ba9]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.we-ms-card[data-v-749c2ba9]{padding:10px;border-radius:10px;border:1px solid var(--border-light);background:#ffffff08}.we-ms-card.is-reached[data-v-749c2ba9]{border-color:#4ade8066}.we-ms-card.is-claimable[data-v-749c2ba9]{border-color:#f59e0b99;background:#f59e0b1a}.we-ms-card.is-pending[data-v-749c2ba9]{opacity:.8}.we-ms-top[data-v-749c2ba9]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.we-ms-pct[data-v-749c2ba9]{font-size:13px;font-weight:700;color:var(--text)}.we-ms-line[data-v-749c2ba9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-top:3px}.we-ms-tag[data-v-749c2ba9]{flex:0 0 auto;padding:0 4px;border-radius:3px;font-size:10px;font-weight:700;line-height:15px}.we-ms-tag.is-reward[data-v-749c2ba9]{color:#fbbf24;background:#f59e0b29}.we-ms-tag.is-buff[data-v-749c2ba9]{color:var(--accent2);background:#06b6d424}.we-ms-val[data-v-749c2ba9]{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.4;color:var(--text);word-break:break-all}.we-ms-val.is-muted[data-v-749c2ba9]{color:var(--muted)}.we-ms-buffnote[data-v-749c2ba9]{flex:0 0 auto;font-size:10px;font-style:normal;color:var(--muted)}.we-ms-claimable[data-v-749c2ba9]{margin-left:auto;font-size:11px;font-weight:700;color:#fbbf24;white-space:nowrap}.we-ms-done[data-v-749c2ba9]{margin-left:auto;font-size:11px;color:#4ade80;white-space:nowrap}.we-ms-gap[data-v-749c2ba9]{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.we-foot[data-v-749c2ba9]{display:flex;align-items:center;justify-content:space-between}.we-claim-btn[data-v-749c2ba9]{padding:8px 16px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;color:#1a1030;background:var(--accent-gradient-full, var(--accent-gradient));box-shadow:0 4px 14px #8b5cf666}.we-foot-note[data-v-749c2ba9]{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:640px){.we-modal[data-v-749c2ba9]{width:100vw;max-height:100dvh;border-radius:0;padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px)}.we-strip[data-v-749c2ba9]{min-height:38px;padding:8px 12px}.we-strip[data-v-749c2ba9]:active{transform:scale(.995);background:linear-gradient(90deg,#8b5cf647,#06b6d429)}.we-strip-name[data-v-749c2ba9]{max-width:26vw}.we-icon-btn[data-v-749c2ba9]{width:40px;height:40px}.we-icon-btn[data-v-749c2ba9]:active{transform:scale(.9);color:var(--text);background:#ffffff1f}.we-milestones[data-v-749c2ba9]{grid-template-columns:minmax(0,1fr)}.we-claim-btn[data-v-749c2ba9]{min-height:44px}}.rpm-overlay[data-v-6429b4b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.rpm-modal[data-v-6429b4b4]{width:min(420px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 64px));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border-light);background:#18142efa;box-shadow:0 16px 44px #0009;overflow:hidden}.rpm-head[data-v-6429b4b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.rpm-head h3[data-v-6429b4b4]{margin:0;font-size:14px;color:var(--text)}.rpm-head-actions[data-v-6429b4b4]{display:flex;gap:2px}.rpm-icon-btn[data-v-6429b4b4]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.rpm-icon-btn[data-v-6429b4b4]:hover:not(:disabled){background:#8b5cf626;color:var(--text)}.rpm-icon-btn[data-v-6429b4b4]:active:not(:disabled){background:#8b5cf647;transform:scale(.9)}.rpm-icon-btn[data-v-6429b4b4]:disabled{opacity:.4;cursor:not-allowed}.rpm-tabs[data-v-6429b4b4]{display:flex;gap:6px;padding:10px 14px 0}.rpm-tab[data-v-6429b4b4]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:30px;border-radius:10px;border:1px solid var(--border);background:#0a0a1a8c;color:var(--text-secondary);font-size:12px;cursor:pointer}.rpm-tab.active[data-v-6429b4b4]{border-color:#fbbf2499;background:#fbbf241f;color:#fbbf24;font-weight:600}.rpm-tab-count[data-v-6429b4b4]{font-style:normal;font-size:10px;opacity:.8}.rpm-body[data-v-6429b4b4]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rpm-empty[data-v-6429b4b4]{padding:32px 0;text-align:center;font-size:12px;color:var(--muted-dark)}.rpm-card[data-v-6429b4b4]{display:flex;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#0a0a1a8c}.rpm-icon[data-v-6429b4b4]{flex-shrink:0;font-size:20px;line-height:1.2}.rpm-main[data-v-6429b4b4]{flex:1;min-width:0}.rpm-title[data-v-6429b4b4]{display:flex;align-items:center;gap:6px}.rpm-type[data-v-6429b4b4]{font-size:12px;font-weight:700;color:#fecaca}.rpm-picked[data-v-6429b4b4]{font-size:12.5px;font-weight:700;color:#fbbf24}.rpm-badge[data-v-6429b4b4]{padding:1px 6px;border-radius:999px;font-size:10px;border:1px solid transparent}.rpm-badge.live[data-v-6429b4b4]{color:#34d399;border-color:#34d39980;background:#34d3991f}.rpm-badge.ok[data-v-6429b4b4]{color:var(--muted);border-color:var(--border)}.rpm-badge.warn[data-v-6429b4b4]{color:#fbbf24;border-color:#fbbf2480;background:#fbbf241a}.rpm-sub[data-v-6429b4b4]{margin-top:3px;font-size:11.5px;color:var(--text-secondary);word-break:break-all}.rpm-target strong[data-v-6429b4b4]{color:#fbbf24}.rpm-greeting[data-v-6429b4b4]{margin-top:3px;font-size:11px;color:#fcd34d;word-break:break-all}.rpm-meta[data-v-6429b4b4]{margin-top:4px;font-size:10.5px;color:var(--muted)}.rpm-refund[data-v-6429b4b4]{margin-top:4px;font-size:11px;color:#fbbf24;word-break:break-all}.rpm-remain[data-v-6429b4b4]{margin-top:4px;font-size:11px;color:var(--muted);word-break:break-all}@media(max-width:768px){.rpm-overlay[data-v-6429b4b4]{align-items:flex-end;padding:0}.rpm-modal[data-v-6429b4b4]{position:relative;width:100%;max-width:none;max-height:calc(min(var(--vvh, 100dvh),100dvh) - var(--hud-h, 52px) - var(--safe-top, 0px));border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -14px 44px #0009}.rpm-modal[data-v-6429b4b4]:before{content:"";flex:0 0 auto;width:40px;height:4px;margin:8px auto 0;border-radius:999px;background:#ffffff38}.rpm-tab[data-v-6429b4b4]{height:44px;font-size:13px}.rpm-tab-count[data-v-6429b4b4]{font-size:11px}.rpm-icon-btn[data-v-6429b4b4]{width:40px;height:40px}.rpm-body[data-v-6429b4b4]{padding:12px 14px calc(14px + var(--safe-bottom, 0px));-webkit-overflow-scrolling:touch}.rpm-card[data-v-6429b4b4]{padding:12px}.rpm-sub[data-v-6429b4b4],.rpm-greeting[data-v-6429b4b4],.rpm-refund[data-v-6429b4b4],.rpm-remain[data-v-6429b4b4]{word-break:normal;overflow-wrap:anywhere}.rpm-meta[data-v-6429b4b4]{font-variant-numeric:tabular-nums}.rpm-picked[data-v-6429b4b4]{min-width:0;overflow-wrap:anywhere}}.lt-overlay[data-v-4c8948f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080a12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.lt-modal[data-v-4c8948f2]{width:min(420px,100%);background:linear-gradient(165deg,#1a1f33,#121624);border:1px solid rgba(255,215,100,.28);border-radius:14px;color:#e8ecf8;box-shadow:0 18px 48px #00000073;padding:16px 18px 18px}.lt-head[data-v-4c8948f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lt-head h3[data-v-4c8948f2]{margin:0;font-size:16px;font-weight:600;letter-spacing:.02em}.lt-icon-btn[data-v-4c8948f2]{border:none;background:#ffffff0f;color:#aab3c9;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:14px}.lt-icon-btn[data-v-4c8948f2]:hover:not(:disabled){background:#ffffff1f;color:#fff}.lt-icon-btn[data-v-4c8948f2]:active:not(:disabled){transform:scale(.9);background:#fff3}.lt-status[data-v-4c8948f2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lt-chip[data-v-4c8948f2]{font-size:12px;color:#c5cde3;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 10px}.lt-stage[data-v-4c8948f2]{background:#00000047;border:1px solid rgba(255,215,100,.18);border-radius:12px;padding:12px 12px 8px;margin-bottom:12px}.lt-reel-frame[data-v-4c8948f2]{position:relative;height:140px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#0a0c14f2,#12162466 40%,#12162466 60%,#0a0c14f2)}.lt-reel[data-v-4c8948f2]{will-change:transform}.lt-reel-item[data-v-4c8948f2]{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-size:15px;font-weight:500;color:#dfe6ff;border-bottom:1px dashed rgba(255,255,255,.04)}.lt-reel-item.highlight[data-v-4c8948f2]{color:#ffd764;text-shadow:0 0 12px rgba(255,215,100,.55)}.lt-reel-name[data-v-4c8948f2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-reel-x[data-v-4c8948f2]{flex-shrink:0;color:#9aa6c4;font-size:13px}.lt-reel-item.highlight .lt-reel-x[data-v-4c8948f2]{color:#ffe28a}.lt-pointer[data-v-4c8948f2]{position:absolute;left:0;right:0;top:50%;height:48px;transform:translateY(-50%);border:1.5px solid rgba(255,215,100,.55);border-radius:8px;box-shadow:inset 0 0 18px #ffc83c1f;pointer-events:none}.lt-stage-hint[data-v-4c8948f2]{margin:8px 0 2px;text-align:center;font-size:12px;color:#8d97b0}.lt-result[data-v-4c8948f2]{text-align:center;padding:10px 8px 4px;margin-bottom:8px}.lt-result-label[data-v-4c8948f2]{font-size:12px;color:#9aa6c4;margin-bottom:4px}.lt-result-name[data-v-4c8948f2]{font-size:22px;font-weight:700;color:#ffd764;letter-spacing:.02em}.lt-result-name em[data-v-4c8948f2]{font-style:normal;font-size:16px;margin-left:2px;color:#ffe28a}.lt-result-type[data-v-4c8948f2]{margin-top:4px;font-size:12px;color:#7d87a0}.lt-error[data-v-4c8948f2]{text-align:center;color:#ff8b8b;font-size:13px;margin:8px 0}.lt-actions[data-v-4c8948f2]{display:flex;gap:8px}.lt-btn[data-v-4c8948f2]{flex:1;border:none;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:600;cursor:pointer;color:#1a1408;background:linear-gradient(135deg,#ffd764,#f0b429)}.lt-btn.ghost[data-v-4c8948f2]{flex:0 0 auto;background:#ffffff14;color:#c5cde3;font-weight:500}.lt-btn[data-v-4c8948f2]:disabled{opacity:.45;cursor:not-allowed}.lt-btn[data-v-4c8948f2]:not(.ghost):hover:not(:disabled){filter:brightness(1.06)}.lt-btn[data-v-4c8948f2]:not(.ghost):active:not(:disabled){transform:scale(.98);filter:brightness(1.14)}@media(max-width:768px){.lt-overlay[data-v-4c8948f2]{align-items:flex-end;padding:0}.lt-modal[data-v-4c8948f2]{display:flex;flex-direction:column;width:100%;max-height:calc(min(var(--vvh, 100dvh),100dvh) - var(--hud-h, 52px) - var(--safe-top, 0px));padding:6px 16px 0;border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -14px 44px #0009;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lt-modal[data-v-4c8948f2]:before{content:"";flex:0 0 auto;width:40px;height:4px;margin:0 auto 6px;border-radius:999px;background:#ffffff38}.lt-head[data-v-4c8948f2]{margin-bottom:8px}.lt-icon-btn[data-v-4c8948f2]{width:40px;height:40px;margin:-4px -8px 0 0;font-size:17px}.lt-chip[data-v-4c8948f2]{font-size:12.5px;padding:5px 11px}.lt-result-name[data-v-4c8948f2]{font-size:20px;overflow-wrap:anywhere}.lt-actions[data-v-4c8948f2]{position:sticky;bottom:0;z-index:1;margin-top:auto;padding:8px 0 calc(14px + var(--safe-bottom, 0px));background:#121624}.lt-btn[data-v-4c8948f2]{min-height:48px;font-size:15px}}.fc-fab[data-v-34578530]{position:fixed;z-index:400;width:52px;height:52px;border-radius:50%;border:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);box-shadow:0 4px 20px #8b5cf673,var(--shadow-glow);transition:transform .15s ease,box-shadow .15s ease}.fc-fab[data-v-34578530]:hover{transform:scale(1.06);box-shadow:0 6px 24px #8b5cf68c,0 0 24px #8b5cf64d}.fc-fab[data-v-34578530]:active{cursor:grabbing;transform:scale(.96)}.fc-fab-icon[data-v-34578530]{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fc-badge[data-v-34578530]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px #ef444480;pointer-events:none}.fc-panel[data-v-34578530]{position:fixed;right:20px;bottom:20px;z-index:400;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));height:min(440px,calc(100vh - 120px));border-radius:14px;border:1px solid var(--border);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #0000008c,var(--shadow-glow);overflow:hidden}.fc-panel.fullscreen[data-v-34578530]{right:auto;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 40px));height:min(720px,calc(100vh - 48px));border-color:var(--border-light)}.fc-header[data-v-34578530]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--border);background:#1e1a3a8c}.fc-title[data-v-34578530]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.fc-title-icon[data-v-34578530]{font-size:14px}.fc-conn[data-v-34578530]{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--muted)}.fc-conn-dot[data-v-34578530]{width:6px;height:6px;border-radius:50%;background:var(--muted-dark)}.fc-conn.on .fc-conn-dot[data-v-34578530]{background:var(--success);box-shadow:0 0 6px var(--success)}.fc-conn.off .fc-conn-dot[data-v-34578530]{background:var(--danger)}.fc-header-actions[data-v-34578530]{display:flex;gap:2px}.fc-icon-btn[data-v-34578530]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;line-height:1}.fc-icon-btn[data-v-34578530]:hover{background:#8b5cf626;color:var(--text)}.fc-list[data-v-34578530]{flex:1;min-height:0;overflow-y:auto;padding:12px 10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.fc-list[data-v-34578530]::-webkit-scrollbar{width:4px}.fc-list[data-v-34578530]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.fc-empty[data-v-34578530]{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted-dark);text-align:center;font-size:12px;pointer-events:none}.fc-empty-icon[data-v-34578530]{font-size:28px;opacity:.35}.fc-empty-hint[data-v-34578530]{font-size:11px;opacity:.7}.fc-empty button[data-v-34578530]{pointer-events:auto}.fc-history-bar[data-v-34578530]{display:flex;justify-content:center;margin:-4px 0 10px}.fc-history-hint[data-v-34578530]{font-size:11px;color:var(--muted-dark)}.fc-history-btn[data-v-34578530]{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-dark);font-size:11px;padding:3px 10px;cursor:pointer}.fc-history-btn[data-v-34578530]:hover{color:var(--text-dark, inherit);border-color:var(--accent, var(--border))}.fc-msg[data-v-34578530]{width:100%;margin-bottom:10px}.fc-msg.sys[data-v-34578530]{text-align:center}.fc-sys-line[data-v-34578530]{font-size:11px;color:var(--muted-dark);line-height:1.5;word-break:break-word;padding:2px 8px}.fc-row[data-v-34578530]{display:flex;width:100%;box-sizing:border-box;gap:8px;align-items:flex-start}.fc-row.mine[data-v-34578530]{flex-direction:row-reverse}.fc-avatar[data-v-34578530]{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-secondary);border:1px solid var(--border-light);box-sizing:border-box;overflow:hidden}.fc-avatar-img[data-v-34578530]{width:100%;height:100%;object-fit:cover;display:block}.fc-bubble-wrap[data-v-34578530]{flex:1 1 auto;min-width:0;max-width:calc(100% - 44px);display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.fc-row.mine .fc-bubble-wrap[data-v-34578530]{align-items:flex-end}.fc-meta[data-v-34578530]{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--muted);padding:0 2px;max-width:100%}.fc-name[data-v-34578530]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent2);font-weight:500}.fc-row.mine .fc-name[data-v-34578530]{color:var(--accent)}.fc-time[data-v-34578530]{color:var(--muted-dark);font-size:10px;flex-shrink:0}.fc-msg-bubble[data-v-34578530]{display:inline-block;width:fit-content;max-width:100%;box-sizing:border-box;padding:7px 11px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--text);background:var(--bg3);border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;position:static;height:auto}.fc-row.mine .fc-msg-bubble[data-v-34578530]{background:#8b5cf638;border-color:#8b5cf666}.fc-msg-bubble.pending[data-v-34578530]{opacity:.7}.fc-msg.rp[data-v-34578530]{display:flex}.fc-rp-card[data-v-34578530]{display:flex;align-items:center;gap:10px;width:min(100%,320px);box-sizing:border-box;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#ef444447,#eab30833);border:1px solid rgba(239,68,68,.42);margin-left:36px}.fc-rp-card.mine[data-v-34578530]{margin-left:auto;margin-right:0}.fc-rp-card.done[data-v-34578530]{opacity:.72;filter:saturate(.6)}.fc-rp-emoji[data-v-34578530]{flex-shrink:0;font-size:26px;line-height:1}.fc-rp-body[data-v-34578530]{flex:1;min-width:0}.fc-rp-title[data-v-34578530]{font-size:12.5px;font-weight:700;color:#fecaca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-rp-sub[data-v-34578530]{font-size:11px;color:var(--text-secondary);margin-top:3px;word-break:break-all}.fc-rp-greeting[data-v-34578530]{font-size:11px;color:#fcd34d;margin-top:3px;word-break:break-all}.fc-rp-progress[data-v-34578530]{font-size:10px;color:var(--muted);margin-top:4px}.fc-rp-btn[data-v-34578530]{flex-shrink:0;height:30px;padding:0 12px;border:none;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.fc-rp-btn[data-v-34578530]:disabled{opacity:.55;cursor:not-allowed}.fc-rp-btn.claimed[data-v-34578530]{background:#ffffff1f;color:var(--text-secondary)}.fc-unread-jump[data-v-34578530]{position:absolute;left:50%;bottom:62px;transform:translate(-50%);z-index:3;padding:5px 14px;border:1px solid rgba(239,68,68,.55);border-radius:999px;background:#ef4444eb;color:#fff;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0006}.fc-unread-jump[data-v-34578530]:hover{filter:brightness(1.08)}.fc-rp-overlay[data-v-34578530]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.fc-rp-modal[data-v-34578530]{width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 64px));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border-light);background:#18142efa;box-shadow:0 16px 44px #0009;overflow:hidden}.fc-rp-modal-head[data-v-34578530]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.fc-rp-modal-head h3[data-v-34578530]{margin:0;font-size:14px;color:var(--text)}.fc-rp-modal-body[data-v-34578530]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.fc-rp-hint[data-v-34578530]{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.fc-rp-empty[data-v-34578530]{padding:24px 0;text-align:center;font-size:12px;color:var(--muted-dark)}.fc-rp-items[data-v-34578530]{display:flex;flex-direction:column;gap:6px}.fc-rp-item[data-v-34578530]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#0a0a1a8c}.fc-rp-item.picked[data-v-34578530]{border-color:#fbbf248c;background:#fbbf2414}.fc-rp-item-name[data-v-34578530]{flex:1;min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-rp-item-owned[data-v-34578530]{flex-shrink:0;font-size:11px;color:var(--muted)}.fc-rp-stepper[data-v-34578530]{display:flex;align-items:center;gap:4px;flex-shrink:0}.fc-rp-stepper button[data-v-34578530]{width:24px;height:24px;border-radius:8px;border:1px solid var(--border);background:#8b5cf624;color:var(--text);font-size:14px;line-height:1;cursor:pointer}.fc-rp-stepper button[data-v-34578530]:disabled{opacity:.35;cursor:not-allowed}.fc-rp-count-input[data-v-34578530]{width:48px;height:24px;padding:0 4px;border-radius:6px;border:1px solid var(--border);background:#0a0a1ab3;color:#fbbf24;font-size:12px;font-weight:700;text-align:center;outline:none;-moz-appearance:textfield}.fc-rp-count-input[data-v-34578530]:focus{border-color:#fbbf24b3;box-shadow:0 0 0 2px #fbbf2426}.fc-rp-greeting-input[data-v-34578530]{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12.5px;outline:none}.fc-rp-greeting-input[data-v-34578530]:focus{border-color:var(--accent)}.fc-rp-modal-foot[data-v-34578530]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--border);background:#14102a99}.fc-rp-total[data-v-34578530]{font-size:12px;color:var(--muted)}.fc-rp-total em[data-v-34578530]{font-style:normal;color:var(--muted-dark)}.fc-rp-types[data-v-34578530]{display:flex;gap:6px}.fc-rp-type[data-v-34578530]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;border-radius:10px;border:1px solid var(--border);background:#0a0a1a8c;color:var(--text-secondary);font-size:12px;cursor:pointer}.fc-rp-type.active[data-v-34578530]{border-color:#fbbf2499;background:#fbbf241f;color:#fbbf24;font-weight:600}.fc-rp-type-icon[data-v-34578530]{font-size:13px}.fc-rp-targets[data-v-34578530]{display:flex;flex-direction:column;gap:4px;max-height:132px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.fc-rp-target[data-v-34578530]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:#0a0a1a8c;color:var(--text);font-size:12px;cursor:pointer}.fc-rp-target[data-v-34578530]:hover{background:#8b5cf629}.fc-rp-target-name[data-v-34578530]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-rp-target em[data-v-34578530]{flex-shrink:0;font-style:normal;font-size:10px;color:var(--muted-dark)}.fc-rp-target em.on[data-v-34578530]{color:var(--success)}.fc-rp-picked-target[data-v-34578530]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.fc-rp-picked-target strong[data-v-34578530]{color:#fbbf24}.fc-rp-clear-target[data-v-34578530]{margin-left:auto;padding:3px 8px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.fc-rp-clear-target[data-v-34578530]:hover{color:var(--text);border-color:var(--border-light)}.fc-rp-pass-modal[data-v-34578530]{width:min(320px,calc(100vw - 32px))}.fc-input-bar[data-v-34578530]{position:relative;flex-shrink:0;display:flex;gap:8px;padding:10px;border-top:1px solid var(--border);background:#14102a99}.fc-input[data-v-34578530]{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;outline:none}.fc-input[data-v-34578530]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #8b5cf633}.fc-input[data-v-34578530]:disabled{opacity:.5}.fc-input[data-v-34578530]::placeholder{color:var(--muted-dark)}.fc-send[data-v-34578530]{flex-shrink:0;height:36px;padding:0 14px;border:none;border-radius:10px;background:var(--accent-gradient);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.fc-send[data-v-34578530]:disabled{opacity:.4;cursor:not-allowed}.fc-send[data-v-34578530]:not(:disabled):hover{filter:brightness(1.1)}.fc-mention[data-v-34578530]{color:#fbbf24;font-weight:700;background:#fbbf241f;border-radius:4px;padding:0 2px;cursor:context-menu}.fc-avatar.at-able[data-v-34578530],.fc-name.at-able[data-v-34578530]{cursor:context-menu}.fc-avatar.at-able[data-v-34578530]:hover{border-color:#fbbf248c}.fc-name.at-able[data-v-34578530]:hover{text-decoration:underline}.fc-at-list[data-v-34578530]{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);z-index:2;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid var(--border-light);background:#14102afa;box-shadow:0 -8px 24px #00000080;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.fc-at-item[data-v-34578530]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.fc-at-item.active[data-v-34578530],.fc-at-item[data-v-34578530]:hover{background:#8b5cf633;color:var(--text)}.fc-at-icon[data-v-34578530]{color:#fbbf24;font-weight:800}.fc-at-name[data-v-34578530]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-at-state[data-v-34578530]{flex-shrink:0;font-size:10px;color:var(--muted-dark)}.fc-at-state.on[data-v-34578530]{color:var(--success)}.fc-ctx[data-v-34578530]{position:fixed;z-index:600;min-width:150px;display:flex;flex-direction:column;padding:4px;border-radius:10px;border:1px solid var(--border-light);background:#18142efa;box-shadow:0 10px 28px #0000008c}.fc-ctx-item[data-v-34578530]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.fc-ctx-item[data-v-34578530]:hover{background:#8b5cf638;color:var(--text)}.fc-ctx-icon[data-v-34578530]{color:#fbbf24;font-weight:800}@media(max-width:768px){.fc-fab[data-v-34578530]{display:none}.fc-panel[data-v-34578530]{left:6px;right:6px;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom) + 6px);width:auto;height:min(58dvh,460px);border-radius:14px 14px 10px 10px}.fc-panel.fullscreen[data-v-34578530]{top:calc(var(--hud-h, 52px) + var(--safe-top) + 6px);left:0;right:0;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom));transform:none;width:auto;height:auto;max-width:none;max-height:none;border-radius:14px 14px 0 0}}.hv-root[data-v-fd6dfc35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;overflow:hidden}.hv-lv-standard[data-v-fd6dfc35]{--hv-mult: 1;--hv-w: 28px}.hv-lv-strong[data-v-fd6dfc35]{--hv-mult: 1.6;--hv-w: 40px}.hv-lv-simple[data-v-fd6dfc35]{--hv-mult: 0;--hv-w: 22px}.hv-t1[data-v-fd6dfc35]{--hv-rgb: 155 32 32;--hv-dur: 2s;--hv-op: .3}.hv-t2[data-v-fd6dfc35]{--hv-rgb: 239 68 68;--hv-dur: 1.2s;--hv-op: .5}.hv-t3[data-v-fd6dfc35]{--hv-rgb: 146 15 15;--hv-dur: .5s;--hv-op: .75}.hv-edge[data-v-fd6dfc35]{position:absolute;opacity:0}.hv-edge-left[data-v-fd6dfc35]{left:0;top:0;bottom:0;width:var(--hv-w);background:linear-gradient(90deg,rgb(var(--hv-rgb)) 0%,transparent 100%);animation:hv-breathe-fd6dfc35 var(--hv-dur) ease-in-out infinite}.hv-edge-right[data-v-fd6dfc35]{right:0;top:0;bottom:0;width:var(--hv-w);background:linear-gradient(270deg,rgb(var(--hv-rgb)) 0%,transparent 100%);animation:hv-breathe-fd6dfc35 var(--hv-dur) ease-in-out infinite}.hv-edge-bottom[data-v-fd6dfc35]{left:0;right:0;bottom:0;height:calc(var(--hv-w) * .9);background:linear-gradient(0deg,rgb(var(--hv-rgb)) 0%,transparent 100%);animation:hv-breathe-fd6dfc35 var(--hv-dur) ease-in-out infinite}@keyframes hv-breathe-fd6dfc35{0%,to{opacity:calc(var(--hv-op) * var(--hv-mult) * .25)}50%{opacity:calc(var(--hv-op) * var(--hv-mult))}}.hv-t3 .hv-edge[data-v-fd6dfc35]{animation:hv-strobe-fd6dfc35 .5s linear infinite}@keyframes hv-strobe-fd6dfc35{0%{opacity:.12}22%{opacity:calc(var(--hv-op) * var(--hv-mult))}38%{opacity:.2}55%{opacity:calc(var(--hv-op) * var(--hv-mult) * .85)}72%{opacity:.15}88%{opacity:calc(var(--hv-op) * var(--hv-mult) * .65)}}.hv-noise[data-v-fd6dfc35]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:overlay;opacity:.14;animation:hv-noise-jitter-fd6dfc35 .34s steps(2,end) infinite}@keyframes hv-noise-jitter-fd6dfc35{0%{transform:translate(0);opacity:.12}50%{transform:translate(-8px,6px);opacity:.2}to{transform:translate(5px,-7px);opacity:.13}}.hv-hit[data-v-fd6dfc35]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#dc262600 52%,#dc262680);animation:hv-hit-fd6dfc35 .16s ease-out forwards}@keyframes hv-hit-fd6dfc35{0%{opacity:0}30%{opacity:1}to{opacity:0}}.hv-death-flash[data-v-fd6dfc35]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c0404a8;animation:hv-death-flash-fd6dfc35 .42s ease-out forwards}@keyframes hv-death-flash-fd6dfc35{0%{opacity:0}24%{opacity:1}to{opacity:0}}.hv-dim[data-v-fd6dfc35]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a020252;animation:hv-fade-in-fd6dfc35 .8s ease-out both}.hv-vignette[data-v-fd6dfc35]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 52%,rgba(64,4,4,.62) 100%);animation:hv-fade-in-fd6dfc35 1s ease-out both}@keyframes hv-fade-in-fd6dfc35{0%{opacity:0}to{opacity:1}}.hv-band[data-v-fd6dfc35]{position:absolute;top:0;bottom:0;width:60px}.hv-band-left[data-v-fd6dfc35]{left:0;background:linear-gradient(90deg,#8c0a0ab8,#8c0a0a00);animation:hv-band-pulse-fd6dfc35 2.6s ease-in-out infinite}.hv-band-right[data-v-fd6dfc35]{right:0;background:linear-gradient(270deg,#8c0a0ab8,#8c0a0a00);animation:hv-band-pulse-fd6dfc35 2.6s ease-in-out infinite}@keyframes hv-band-pulse-fd6dfc35{0%,to{opacity:.55}50%{opacity:1}}.hv-particles[data-v-fd6dfc35]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hv-particle[data-v-fd6dfc35]{position:absolute;bottom:-10px;border-radius:50%;background:#dc26268c;box-shadow:0 0 6px #dc262680;opacity:0;animation:hv-rise-fd6dfc35 linear infinite}@keyframes hv-rise-fd6dfc35{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:var(--pv-op, .4)}to{transform:translate(var(--pv-drift, 0px),-72vh) scale(.35);opacity:0}}.hv-collapse-fade[data-v-fd6dfc35]{animation:hv-fade-out-fd6dfc35 .5s ease-in forwards!important}.hv-out-left[data-v-fd6dfc35]{animation:hv-out-left-fd6dfc35 .5s ease-in forwards!important}.hv-out-right[data-v-fd6dfc35]{animation:hv-out-right-fd6dfc35 .5s ease-in forwards!important}@keyframes hv-fade-out-fd6dfc35{to{opacity:0}}@keyframes hv-out-left-fd6dfc35{to{opacity:0;transform:translate(-60%)}}@keyframes hv-out-right-fd6dfc35{to{opacity:0;transform:translate(60%)}}.hv-lv-simple .hv-dim[data-v-fd6dfc35]{background:#0a020229}.hv-lv-simple .hv-vignette[data-v-fd6dfc35]{background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 58%,rgba(64,4,4,.34) 100%)}.hv-lv-simple .hv-noise[data-v-fd6dfc35]{display:none}@media(prefers-reduced-motion:reduce){.hv-edge[data-v-fd6dfc35],.hv-noise[data-v-fd6dfc35],.hv-band[data-v-fd6dfc35],.hv-particle[data-v-fd6dfc35]{animation:none!important}.hv-edge[data-v-fd6dfc35]{opacity:calc(var(--hv-op) * var(--hv-mult) * .6)}.hv-noise[data-v-fd6dfc35]{opacity:.08}.hv-particle[data-v-fd6dfc35]{display:none}}.rich-card[data-v-c875624b]{width:100%;min-width:0}.rc-title[data-v-c875624b]{font-weight:700;color:var(--accent);margin-bottom:8px;font-size:14px}.rc-subtitle[data-v-c875624b]{font-weight:600;color:var(--accent2);margin:10px 0 6px;font-size:13px}.rc-cols[data-v-c875624b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.rc-cols-stats[data-v-c875624b],.rc-cols-equip[data-v-c875624b]{min-width:0}.rc-stats[data-v-c875624b]{display:flex;flex-direction:column;gap:6px;text-align:left}.rc-stat[data-v-c875624b]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(139,92,246,.15);min-width:0}.rc-icon[data-v-c875624b]{font-size:13px;flex-shrink:0}.rc-label[data-v-c875624b]{font-size:12px;color:var(--muted);white-space:nowrap}.rc-value[data-v-c875624b]{font-size:13px;font-weight:600;margin-left:auto;white-space:nowrap}.rc-grid[data-v-c875624b]{display:flex;flex-wrap:wrap;gap:6px;text-align:left}.rc-cell[data-v-c875624b]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(139,92,246,.12);font-size:12px;min-width:0}.rc-cell-item[data-v-c875624b]{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.rc-cell-item[data-v-c875624b]:hover{background:#8b5cf629;border-color:#8b5cf680}.rc-cell-item[data-v-c875624b]:active{transform:scale(.96)}.rc-cell-item.rc-cell-use[data-v-c875624b]{cursor:default}.rc-cell-item.rc-cell-use[data-v-c875624b]:hover{background:#ffffff0a;border-color:#8b5cf61f}.rc-cell-item.rc-cell-use[data-v-c875624b]:active{background:#8b5cf61f}.rc-banner-wrap[data-v-c875624b]{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(139,92,246,.2)}.rc-banner-label[data-v-c875624b]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--accent2)}.rc-banners[data-v-c875624b]{display:flex;flex-direction:column;gap:4px;text-align:left}.rc-banner[data-v-c875624b]{font-size:12px;color:var(--muted);background:#facc150f;border:1px solid rgba(250,204,21,.14);border-radius:8px;padding:4px 8px}.rc-handbook[data-v-c875624b]{position:fixed;z-index:99999;width:max-content;min-width:240px;max-width:300px;max-height:calc(100vh - 16px);display:flex;flex-direction:column;background:#181226f0;border:1px solid rgba(139,92,246,.35);border-radius:6px;box-shadow:0 4px 14px #00000059;overflow:hidden;pointer-events:none}.rc-handbook.rc-handbook-interactive[data-v-c875624b]{pointer-events:auto}.rc-handbook-interactive .rc-hb-body[data-v-c875624b]{padding-right:28px}.rc-hb-close[data-v-c875624b]{position:absolute;top:3px;right:4px;z-index:1;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:#8b5cf624;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.rc-hb-close[data-v-c875624b]:hover{background:#8b5cf652;color:var(--text)}.rc-hb-body[data-v-c875624b]{padding:6px 9px;font-size:12px;line-height:1.55;overflow:auto;color:var(--text)}.rc-hb-content[data-v-c875624b]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.rc-hb-loading[data-v-c875624b]{color:var(--muted)}.rc-hb-error[data-v-c875624b]{color:#f87171}.rc-name[data-v-c875624b]{color:var(--muted);white-space:nowrap}.rc-idx[data-v-c875624b]{flex-shrink:0;min-width:16px;text-align:center;color:var(--muted-dark, #7b7484);font-size:11px;font-weight:600;background:#8b5cf614;padding:0 4px;border-radius:4px;line-height:1.4}.rc-count[data-v-c875624b]{color:var(--accent2);font-weight:600;flex-shrink:0}.rc-cell[data-v-c875624b]{position:relative;overflow:hidden}.rc-cell-pressing[data-v-c875624b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#facc1538;border-radius:inherit;transform:scaleX(0);transform-origin:left;animation:rc-press-fill-c875624b .5s linear forwards;pointer-events:none}@keyframes rc-press-fill-c875624b{to{transform:scaleX(1)}}.rc-cell-locked[data-v-c875624b]{animation:rc-lock-flash-c875624b .4s ease}@keyframes rc-lock-flash-c875624b{0%{background:#facc1573;border-color:#facc15cc}to{background:#ffffff0a}}.rc-bag-toggle[data-v-c875624b]{display:block;width:100%;margin-top:8px;padding:5px 8px;font-size:12px;color:var(--accent2);background:#8b5cf614;border:1px dashed rgba(139,92,246,.3);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rc-bag-toggle[data-v-c875624b]:hover{background:#8b5cf629;border-color:#8b5cf680}.rc-bag-toggle[data-v-c875624b]:active{background:#8b5cf642;transform:scale(.99)}.rc-bag-notes[data-v-c875624b]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(139,92,246,.2);display:flex;flex-direction:column;gap:4px;text-align:left}.rc-bag-note[data-v-c875624b]{font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-word}.rc-equip-grid[data-v-c875624b]{display:grid;grid-template-columns:1fr;gap:6px;text-align:left}.rc-eqcell[data-v-c875624b]{display:flex;flex-direction:row;align-items:center;gap:6px;max-width:100%;padding:3px 8px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(139,92,246,.12);font-size:12px;min-width:0}.rc-eqcell.rc-empty[data-v-c875624b]{opacity:.5;background:transparent;border-style:dashed;border-color:#8b5cf633}.rc-eqcell.rc-eq-clickable[data-v-c875624b]{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.rc-eqcell.rc-eq-clickable[data-v-c875624b]:hover{background:#8b5cf629}.rc-eqcell.rc-eq-clickable[data-v-c875624b]:active{transform:scale(.98)}.rc-eqcell.rc-empty .rc-slot[data-v-c875624b]{background:#8b5cf614;color:var(--muted-dark, #7b7484)}.rc-eq-name[data-v-c875624b]{color:var(--muted);white-space:nowrap}.rc-slot[data-v-c875624b]{flex-shrink:0;color:var(--accent);font-weight:600;background:#8b5cf624;padding:0 5px;border-radius:4px;font-size:11px}.rc-none[data-v-c875624b]{opacity:.6;font-style:italic}.rc-raw[data-v-c875624b]{white-space:pre-line;font-size:14px;line-height:1.6}@media(max-width:640px){.rc-cols[data-v-c875624b]{grid-template-columns:1fr}}@media(max-width:768px){.rc-eq-name[data-v-c875624b]{white-space:normal;overflow-wrap:anywhere;line-height:1.45}}@media(max-width:768px){.rc-cell[data-v-c875624b]{min-height:44px;align-items:center;padding:6px 10px;max-width:100%;font-size:13px}.rc-idx[data-v-c875624b],.rc-count[data-v-c875624b],.rc-value[data-v-c875624b]{font-variant-numeric:tabular-nums}.rc-value[data-v-c875624b]{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:right}.rc-bag-toggle[data-v-c875624b]{min-height:44px;font-size:13px}.rc-eqcell[data-v-c875624b]{padding:6px 8px;min-height:40px}.rc-name[data-v-c875624b]{white-space:normal;overflow-wrap:anywhere}}@media(hover:none)and (pointer:coarse){.rc-cell[data-v-c875624b],.rc-eqcell[data-v-c875624b],.rc-bag-toggle[data-v-c875624b]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}}@media(hover:none)and (pointer:coarse){.rc-handbook[data-v-c875624b]{left:8px!important;right:8px;top:auto!important;bottom:calc(var(--mtb-h, 58px) + var(--safe-bottom, 0px) + 10px)!important;width:auto;min-width:0;max-width:none;max-height:min(46dvh,340px);border-radius:10px}.rc-hb-body[data-v-c875624b]{font-size:13px}}.hbg[data-v-adbb9b6d]{--hbg-accent: #4ea3ff;--hbg-done: #38d39f;--hbg-cta: #ffb454;position:relative;overflow:hidden;padding:12px 14px 14px;border:1px solid rgba(78,163,255,.35);border-radius:14px;background:linear-gradient(160deg,#141e30eb,#0e1422f0);box-shadow:0 8px 24px #00000059;color:#e8f1ff;animation:hbg-in-adbb9b6d .45s ease both}.hbg-compact[data-v-adbb9b6d]{padding:10px 12px 12px;border-radius:12px}.hbg-head[data-v-adbb9b6d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.hbg-title[data-v-adbb9b6d]{font-size:14px;font-weight:700;letter-spacing:.5px}.hbg-count[data-v-adbb9b6d]{padding:1px 8px;border-radius:999px;background:#4ea3ff29;border:1px solid rgba(78,163,255,.4);font-size:12px;font-variant-numeric:tabular-nums}.hbg-steps[data-v-adbb9b6d]{display:flex;align-items:flex-start;gap:0}.hbg-step[data-v-adbb9b6d]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;animation:hbg-step-in-adbb9b6d .4s ease both}.hbg-dot[data-v-adbb9b6d]{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font-size:17px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hbg-dot-icon[data-v-adbb9b6d]{line-height:1}.hbg-check[data-v-adbb9b6d]{position:absolute;right:-4px;bottom:-4px;font-size:12px}.hbg-name[data-v-adbb9b6d]{font-size:11.5px;color:#9fb2cc;white-space:nowrap}.hbg-conn[data-v-adbb9b6d]{position:absolute;top:17px;left:calc(50% + 22px);right:calc(-50% + 22px);height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.hbg-conn.on[data-v-adbb9b6d]{background:linear-gradient(90deg,var(--hbg-done),var(--hbg-accent));background-size:200% 100%;animation:hbg-flow-adbb9b6d 1.8s linear infinite}.hbg-step.done .hbg-dot[data-v-adbb9b6d]{border-color:#38d39f99;background:#38d39f24;box-shadow:0 0 12px #38d39f47}.hbg-step.done .hbg-name[data-v-adbb9b6d]{color:#9ff0d0}.hbg-step.current .hbg-dot[data-v-adbb9b6d]{border-color:var(--hbg-accent);background:#4ea3ff2e;box-shadow:0 0 #4ea3ff80;animation:hbg-pulse-adbb9b6d 1.8s ease-out infinite}.hbg-step.current .hbg-name[data-v-adbb9b6d]{color:#cfe6ff;font-weight:700}.hbg-step.building .hbg-dot[data-v-adbb9b6d]{border-color:#ffb454;background:#ffb45429;animation:hbg-pulse-adbb9b6d 1.6s ease-out infinite}.hbg-step.building .hbg-name[data-v-adbb9b6d]{color:#ffd79a;font-weight:700}.hbg-step.todo .hbg-dot[data-v-adbb9b6d]{opacity:.55}.hbg-body[data-v-adbb9b6d]{margin-top:12px}.hbg-tip[data-v-adbb9b6d]{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:#b9c9de}.hbg-ops[data-v-adbb9b6d]{display:flex;flex-wrap:wrap;gap:8px}.hbg-btn[data-v-adbb9b6d]{cursor:pointer;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e8f1ff;font-size:12.5px;transition:transform .15s ease,background .2s ease,border-color .2s ease}.hbg-btn[data-v-adbb9b6d]:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1f}.hbg-btn[data-v-adbb9b6d]:active:not(:disabled){transform:translateY(0) scale(.97);background:#fff3}.hbg-btn[data-v-adbb9b6d]:disabled{opacity:.5;cursor:not-allowed}.hbg-btn[data-v-adbb9b6d]:focus-visible{outline:2px solid rgba(78,163,255,.7);outline-offset:2px}.hbg-btn.primary[data-v-adbb9b6d]{border-color:transparent;background:linear-gradient(120deg,#3b82f6,#4ea3ff 45%,#38d39f);background-size:200% 100%;font-weight:700;color:#05121f;animation:hbg-flow-adbb9b6d 3.2s linear infinite}.hbg-btn.ghost[data-v-adbb9b6d]{background:transparent;border-color:#4ea3ff80;color:#9fd0ff}.hbg-btn.tiny[data-v-adbb9b6d]{padding:5px 10px;font-size:12px}.hbg-warn[data-v-adbb9b6d]{margin:8px 0 0;font-size:12px;color:#ffb454}.hbg-flash[data-v-adbb9b6d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 50% 0%,rgba(78,163,255,.35),transparent 65%);animation:hbg-flash-fade-adbb9b6d 1.2s ease-out forwards}.hbg-confetti[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.hbg-confetti span[data-v-adbb9b6d]{position:absolute;top:-10px;left:calc(50% + var(--x));width:7px;height:12px;border-radius:2px;background:linear-gradient(180deg,#ffd76a,#ff8a5b);animation:hbg-fall-adbb9b6d 5.2s linear var(--d) forwards}.hbg-confetti span[data-v-adbb9b6d]:nth-child(2n){background:linear-gradient(180deg,#7ee8fa,#4ea3ff)}.hbg-confetti span[data-v-adbb9b6d]:nth-child(3n){animation-delay:calc(var(--d) + 1.4s)}.hbg-confetti span[data-v-adbb9b6d]:nth-child(4n){animation-delay:calc(var(--d) + 2.6s)}@keyframes hbg-in-adbb9b6d{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes hbg-step-in-adbb9b6d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hbg-pulse-adbb9b6d{0%{box-shadow:0 0 #4ea3ff73}70%{box-shadow:0 0 0 12px #4ea3ff00}to{box-shadow:0 0 #4ea3ff00}}@keyframes hbg-flow-adbb9b6d{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes hbg-flash-fade-adbb9b6d{0%{opacity:.9}to{opacity:0}}@keyframes hbg-fall-adbb9b6d{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translateY(min(42vh,360px)) rotate(480deg);opacity:0}}@media(prefers-reduced-motion:reduce){.hbg[data-v-adbb9b6d],.hbg-step[data-v-adbb9b6d],.hbg-conn.on[data-v-adbb9b6d],.hbg-btn.primary[data-v-adbb9b6d],.hbg-step.current .hbg-dot[data-v-adbb9b6d],.hbg-step.building .hbg-dot[data-v-adbb9b6d],.hbg-flash[data-v-adbb9b6d]:after,.hbg-confetti span[data-v-adbb9b6d],.hbg-scene i[data-v-adbb9b6d],.sb-house[data-v-adbb9b6d],.sb-yard[data-v-adbb9b6d],.sb-path[data-v-adbb9b6d],.sb-bed[data-v-adbb9b6d],.sb-bed i[data-v-adbb9b6d],.sb-tree[data-v-adbb9b6d],.sb-tree .trunk[data-v-adbb9b6d],.sb-tree .crown[data-v-adbb9b6d],.sb-lamp[data-v-adbb9b6d],.sb-lamp .glow[data-v-adbb9b6d],.sb-mail[data-v-adbb9b6d],.sb-picket[data-v-adbb9b6d],.sb-fence[data-v-adbb9b6d],.sb-gate .gl[data-v-adbb9b6d],.sb-gate .gr[data-v-adbb9b6d],.sb-roof-main[data-v-adbb9b6d],.sb-wing[data-v-adbb9b6d],.sb-wall[data-v-adbb9b6d],.sb-chimney[data-v-adbb9b6d],.sb-scaffold[data-v-adbb9b6d],.sb-dust i[data-v-adbb9b6d],.sb-mote[data-v-adbb9b6d],.hbg-travel-ring[data-v-adbb9b6d],.hbg-btn-travel.on[data-v-adbb9b6d],.hbg-btn-cmd.on[data-v-adbb9b6d],.hbg-btn.primary.big.on[data-v-adbb9b6d],.sb-shovel[data-v-adbb9b6d],.sb-hoe[data-v-adbb9b6d],.sb-hammer[data-v-adbb9b6d],.tr-blade[data-v-adbb9b6d],.tr-brick[data-v-adbb9b6d],.hm-nail[data-v-adbb9b6d],.sb-grass-cut i[data-v-adbb9b6d],.sb-dig-chips i[data-v-adbb9b6d]{animation:none!important;transition-duration:.01ms!important}}.hbg-full[data-v-adbb9b6d]{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;border:none;border-radius:0;padding:48px 16px 24px;background:linear-gradient(180deg,#0c1830,#152a48 38%,#1e4a3a 72%,#2d5a32);overflow:hidden;box-shadow:none}.hbg-stage[data-v-adbb9b6d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:720px;margin:0 auto;max-height:100%;padding-top:48px}.hbg-scene[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.sb-sun[data-v-adbb9b6d]{position:absolute;top:5%;right:7%;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff6c8,#ffd76a 55%,#ffbe5026 75%);box-shadow:0 0 34px 12px #ffd76a73;animation:sb-pulse-adbb9b6d 5s ease-in-out infinite}.sb-cloud[data-v-adbb9b6d]{position:absolute;width:96px;height:30px;border-radius:999px;background:#ebf4ffbf;filter:blur(1px)}.sb-cloud[data-v-adbb9b6d]:before,.sb-cloud[data-v-adbb9b6d]:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.sb-cloud[data-v-adbb9b6d]:before{width:38px;height:38px;left:16px}.sb-cloud[data-v-adbb9b6d]:after{width:30px;height:30px;right:14px}.sc1[data-v-adbb9b6d]{top:8%;left:12%;animation:sb-drift-adbb9b6d 46s linear infinite}.sc2[data-v-adbb9b6d]{top:18%;left:52%;animation:sb-drift-adbb9b6d 64s linear 10s infinite}.sb-bird[data-v-adbb9b6d]{position:absolute;width:16px;height:8px}.sb-bird[data-v-adbb9b6d]:before,.sb-bird[data-v-adbb9b6d]:after{content:"";position:absolute;top:0;width:8px;height:5px;border-radius:6px 6px 2px 2px;background:#dfe8f5;animation:sb-flap-adbb9b6d .5s ease-in-out infinite alternate}.sb-bird[data-v-adbb9b6d]:before{left:0;transform-origin:100% 100%}.sb-bird[data-v-adbb9b6d]:after{right:0;transform-origin:0% 100%}.sv1[data-v-adbb9b6d]{top:12%;left:30%;animation:sb-fly-adbb9b6d 34s linear infinite}.sv2[data-v-adbb9b6d]{top:5%;left:64%;animation:sb-fly-adbb9b6d 42s linear 8s infinite}.sb-mote[data-v-adbb9b6d]{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff0be59;animation:sb-mote-adbb9b6d 7s ease-in-out var(--d) infinite}.sb-lot[data-v-adbb9b6d]{position:relative;width:min(560px,86vw);height:min(32vh,260px);min-height:160px;background:linear-gradient(180deg,#5fae52,#47863f 55%,#3a6f35);border-radius:22px 22px 0 0;box-shadow:inset 0 8px 22px #00000029,0 18px 50px #0006;transition:background .6s ease}.sb-lot.p4[data-v-adbb9b6d]{background:linear-gradient(180deg,#6dbf5e,#4f9646 55%,#3f7a3a)}.sb-ground[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.5px),radial-gradient(rgba(20,60,20,.35) 2px,transparent 2px);background-size:26px 26px,40px 40px;background-position:4px 4px,12px 8px;border-radius:inherit}.sb-stakes i[data-v-adbb9b6d]{position:absolute;width:8px;height:26px;border-radius:3px;background:linear-gradient(180deg,#e8c48a,#b8894a);box-shadow:0 2px 3px #0000004d;animation:sb-stake-pop-adbb9b6d .45s ease both}.sb-stakes .sk1[data-v-adbb9b6d]{left:10%;top:14%;animation-delay:.05s}.sb-stakes .sk2[data-v-adbb9b6d]{right:10%;top:14%;animation-delay:.15s}.sb-stakes .sk3[data-v-adbb9b6d]{left:10%;bottom:18%;animation-delay:.25s}.sb-stakes .sk4[data-v-adbb9b6d]{right:10%;bottom:18%;animation-delay:.35s}.sb-lot[data-v-adbb9b6d]:after{content:"";position:absolute;top:16%;right:12%;bottom:22%;left:12%;border:2px dashed rgba(255,240,200,.45);border-radius:10px;opacity:0;pointer-events:none;transition:opacity .4s ease}.sb-lot.p0[data-v-adbb9b6d]:after{opacity:1}.sb-hole[data-v-adbb9b6d]{position:absolute;left:50%;bottom:22%;width:40%;height:16%;transform:translate(-50%) scaleY(0);transform-origin:50% 100%;border-radius:12px;background:linear-gradient(180deg,#6b4a26,#4a2f16);box-shadow:inset 0 6px 14px #0009;opacity:0;transition:opacity .45s ease,transform .5s ease}.sb-lot.p1 .sb-hole[data-v-adbb9b6d]{opacity:1;transform:translate(-50%) scaleY(1)}.sb-foundation[data-v-adbb9b6d]{position:absolute;left:50%;bottom:22%;width:44%;height:12px;transform:translate(-50%) scaleX(0);transform-origin:50% 100%;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 1px) 0 0 / 14px 100%,linear-gradient(180deg,#9aa3ad,#6e7680);box-shadow:0 4px 8px #00000059;opacity:0;z-index:1;transition:transform .55s ease,opacity .4s ease}.sb-lot.p2 .sb-foundation[data-v-adbb9b6d],.sb-lot.p3 .sb-foundation[data-v-adbb9b6d],.sb-lot.p4 .sb-foundation[data-v-adbb9b6d]{opacity:1;transform:translate(-50%) scaleX(1)}.sb-lot.p1 .sb-hole[data-v-adbb9b6d]{z-index:0}.sb-yard[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s ease}.sb-lot.p4 .sb-yard[data-v-adbb9b6d]{opacity:1}.sb-path[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:36px;height:40%;transform:translate(-50%) scaleY(0);transform-origin:50% 0%;border-radius:0 0 6px 6px;background:repeating-linear-gradient(180deg,#b7b1a4 0,#b7b1a4 7px,#9e988c 7px,#9e988c 9px);box-shadow:inset 0 0 0 1px #0000001a,inset 8px 0 0 -7px #ffffff1f,inset -8px 0 0 -7px #00000014;opacity:.95;transition:transform .55s cubic-bezier(.22,.61,.36,1) .05s}.sb-lot.p4 .sb-path[data-v-adbb9b6d]{transform:translate(-50%) scaleY(1)}.sb-bed[data-v-adbb9b6d]{position:absolute;bottom:8%;width:52px;height:18px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 40% 40%,#6b4a26,#4a2f16);opacity:0;transform:translateY(10px) scale(.7);transition:transform .45s ease .2s,opacity .35s ease .2s}.sb-bed.bed-l[data-v-adbb9b6d]{left:14%}.sb-bed.bed-r[data-v-adbb9b6d]{right:16%;transition-delay:.32s}.sb-lot.p4 .sb-bed[data-v-adbb9b6d]{opacity:1;transform:translateY(0) scale(1)}.sb-bed i[data-v-adbb9b6d]{position:absolute;bottom:10px;width:8px;height:8px;border-radius:50%;background:#ff7a9a;box-shadow:0 -6px 0 -2px #5a9a40;transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sb-bed i[data-v-adbb9b6d]:nth-child(1){left:8px;transition-delay:.4s;background:#ff7a9a}.sb-bed i[data-v-adbb9b6d]:nth-child(2){left:22px;transition-delay:.5s;background:#ffd76a;bottom:12px}.sb-bed i[data-v-adbb9b6d]:nth-child(3){left:36px;transition-delay:.6s;background:#b48cff}.sb-lot.p4 .sb-bed i[data-v-adbb9b6d]{transform:scale(1)}.sb-tree[data-v-adbb9b6d]{position:absolute;left:8%;bottom:22%;width:40px;height:56px;opacity:0;transform:translateY(12px);transition:transform .5s ease .25s,opacity .4s ease .25s}.sb-lot.p4 .sb-tree[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-tree .trunk[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:8px;height:28px;margin-left:-4px;background:linear-gradient(90deg,#8b5a3a,#6b4224);border-radius:3px;transform:scaleY(0);transform-origin:50% 100%;transition:transform .4s ease .3s}.sb-lot.p4 .sb-tree .trunk[data-v-adbb9b6d]{transform:scaleY(1)}.sb-tree .crown[data-v-adbb9b6d]{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7ecf6a,#3f8f42);opacity:0;transform:scale(.3);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.sb-tree .c1[data-v-adbb9b6d]{width:34px;height:34px;left:3px;top:0;transition-delay:.45s}.sb-tree .c2[data-v-adbb9b6d]{width:26px;height:26px;left:0;top:14px;transition-delay:.55s}.sb-tree .c3[data-v-adbb9b6d]{width:24px;height:24px;right:0;top:12px;transition-delay:.65s}.sb-lot.p4 .sb-tree .crown[data-v-adbb9b6d]{opacity:1;transform:scale(1)}.sb-lamp[data-v-adbb9b6d]{position:absolute;right:22%;bottom:14%;width:16px;height:48px;opacity:0;transform:translateY(10px);transition:transform .45s ease .4s,opacity .35s ease .4s}.sb-lot.p4 .sb-lamp[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-lamp .pole[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:4px;height:40px;margin-left:-2px;background:linear-gradient(180deg,#5a6470,#3a424c);border-radius:2px}.sb-lamp .pole[data-v-adbb9b6d]:before{content:"";position:absolute;left:50%;top:-8px;width:12px;height:10px;margin-left:-6px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#fff0b0,#ffd76a)}.sb-lamp .glow[data-v-adbb9b6d]{position:absolute;left:50%;top:-14px;width:28px;height:28px;margin-left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,120,.55),transparent 70%);opacity:0;transition:opacity .5s ease .7s}.sb-lot.p4 .sb-lamp .glow[data-v-adbb9b6d]{opacity:1}.sb-mail[data-v-adbb9b6d]{position:absolute;left:34%;bottom:30%;width:14px;height:22px;opacity:0;transform:translateY(8px);transition:transform .4s ease .5s,opacity .35s ease .5s}.sb-lot.p4 .sb-mail[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-mail i[data-v-adbb9b6d]{display:block;width:14px;height:10px;border-radius:4px;background:#c4552e;border:1px solid #8b5a3a}.sb-mail[data-v-adbb9b6d]:after{content:"";position:absolute;left:50%;bottom:0;width:3px;height:14px;margin-left:-1.5px;background:#8b5a3a}.sb-picket[data-v-adbb9b6d]{position:absolute;bottom:0;display:flex;gap:7px;align-items:flex-end;opacity:0;transform:translateY(8px);transition:transform .45s ease .15s,opacity .4s ease .15s}.sb-picket[data-v-adbb9b6d]:not(.pr){left:4%}.sb-picket.pr[data-v-adbb9b6d]{right:4%}.sb-lot.p4 .sb-picket[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-picket i[data-v-adbb9b6d]{width:7px;height:22px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#f5f0e6,#d8d0c0);box-shadow:0 1px 2px #0000002e;position:relative}.sb-picket i[data-v-adbb9b6d]:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:#a096828c}.sb-gate[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:36px;height:24px;transform:translate(-50%);opacity:0;transition:opacity .35s ease .55s;z-index:1}.sb-lot.p4 .sb-gate[data-v-adbb9b6d]{opacity:1}.sb-gate .gl[data-v-adbb9b6d],.sb-gate .gr[data-v-adbb9b6d]{position:absolute;bottom:0;width:16px;height:24px;background:linear-gradient(180deg,#f5f0e6,#d8d0c0);border:1px solid #c0b8a8;border-radius:3px 3px 1px 1px;transform-origin:bottom center;transition:transform .55s cubic-bezier(.22,.61,.36,1) .7s}.sb-gate .gl[data-v-adbb9b6d]{left:0;transform:rotateY(0)}.sb-gate .gr[data-v-adbb9b6d]{right:0;transform:rotateY(0)}.sb-lot.p4 .sb-gate .gl[data-v-adbb9b6d]{transform:rotate(-28deg) translate(-2px)}.sb-lot.p4 .sb-gate .gr[data-v-adbb9b6d]{transform:rotate(28deg) translate(2px)}.sb-piles i[data-v-adbb9b6d]{position:absolute;width:28px;height:16px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 40% 30%,#8b6239,#5c3d1f);opacity:0;transform:scale(.4);z-index:2;transition:opacity .4s ease,transform .4s ease}.sb-piles .sp1[data-v-adbb9b6d]{left:16%;bottom:30%}.sb-piles .sp2[data-v-adbb9b6d]{right:18%;bottom:34%;width:22px;height:13px}.sb-lot.p1 .sb-piles i[data-v-adbb9b6d],.sb-lot.p2 .sb-piles i[data-v-adbb9b6d]{opacity:1;transform:scale(1)}.sb-house[data-v-adbb9b6d]{position:absolute;left:46%;bottom:22%;width:42%;z-index:3;opacity:0;transform:translate(-50%) translateY(10px);transition:transform .55s ease,opacity .45s ease}.sb-lot.p2 .sb-house[data-v-adbb9b6d],.sb-lot.p3 .sb-house[data-v-adbb9b6d],.sb-lot.p4 .sb-house[data-v-adbb9b6d]{opacity:1;transform:translate(-50%) translateY(0)}.sb-roof-main[data-v-adbb9b6d]{position:relative;width:118%;height:54px;margin-left:-9%;background:linear-gradient(180deg,#e07a48,#c4552e);clip-path:polygon(0% 100%,50% 0%,100% 100%);opacity:0;transform:scaleY(.15);transform-origin:50% 100%;transition:transform .5s ease,opacity .4s ease}.sb-lot.p2 .sb-roof-main[data-v-adbb9b6d]{opacity:.75;transform:scaleY(.18)}.sb-lot.p3 .sb-roof-main[data-v-adbb9b6d]{opacity:1;transform:scaleY(1)}.sb-lot.p4 .sb-roof-main[data-v-adbb9b6d]{opacity:1;transform:scaleY(1);background:linear-gradient(180deg,#f0a060,#d46838)}.sb-wing[data-v-adbb9b6d]{position:absolute;right:-18%;bottom:0;width:42%;opacity:0;transform:translateY(8px);transition:transform .5s ease .1s,opacity .4s ease .1s}.sb-lot.p4 .sb-wing[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-roof-wing[data-v-adbb9b6d]{width:120%;height:34px;margin-left:-10%;background:linear-gradient(180deg,#e88950,#c95f32);clip-path:polygon(0% 100%,50% 0%,100% 100%)}.sb-wing-wall[data-v-adbb9b6d]{position:relative;height:40px;background:linear-gradient(180deg,#e0c8a4,#b89870);border-radius:0 0 3px 3px}.sb-wing-wall[data-v-adbb9b6d]:after{content:"";position:absolute;left:8%;right:8%;top:40%;height:2px;background:#785a3733}.sb-wall[data-v-adbb9b6d]{position:relative;width:100%;height:58px;background:linear-gradient(180deg,#c4a882,#9d845f);transform:scaleY(.14);transform-origin:50% 100%;opacity:.85;overflow:hidden;transition:transform .6s ease,opacity .4s ease,background .45s ease}.sb-wall[data-v-adbb9b6d]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed rgba(120,90,55,.35);border-radius:6px;opacity:.9;transition:opacity .35s ease}.sb-lot.p2 .sb-wall[data-v-adbb9b6d]{transform:scaleY(.14);opacity:.9}.sb-lot.p3 .sb-wall[data-v-adbb9b6d]{transform:scaleY(.92);opacity:1}.sb-lot.p4 .sb-wall[data-v-adbb9b6d]{transform:scaleY(1);opacity:1;background:linear-gradient(180deg,#f2e0bc,#d4b888)}.sb-lot.p4 .sb-wall[data-v-adbb9b6d]:before{opacity:0}.sb-wall[data-v-adbb9b6d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.1) 50%,transparent 52%);background-size:28px 100%}.sb-door[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:18px;height:32px;transform:translate(-50%);border-radius:6px 6px 0 0;background:linear-gradient(180deg,#7a5230,#5c3a1c);opacity:0;transition:opacity .4s ease .3s;z-index:1}.sb-door[data-v-adbb9b6d]:after{content:"";position:absolute;right:3px;top:50%;width:3px;height:3px;border-radius:50%;background:#f0d090}.sb-lot.p3 .sb-door[data-v-adbb9b6d],.sb-lot.p4 .sb-door[data-v-adbb9b6d]{opacity:1}.sb-step[data-v-adbb9b6d]{position:absolute;left:50%;bottom:-3px;width:24px;height:4px;transform:translate(-50%);background:#9aa3ad;border-radius:2px;opacity:0;transition:opacity .35s ease .45s}.sb-porch[data-v-adbb9b6d]{position:absolute;left:50%;bottom:32px;width:36px;height:6px;transform:translate(-50%);background:linear-gradient(180deg,#d46838,#a84e28);clip-path:polygon(0 100%,50% 0,100% 100%);opacity:0;transition:opacity .35s ease .5s}.sb-lot.p4 .sb-step[data-v-adbb9b6d],.sb-lot.p4 .sb-porch[data-v-adbb9b6d]{opacity:1}.sb-window[data-v-adbb9b6d]{width:14px;height:16px;border-radius:3px;background:#bae6ff8c;border:1.5px solid rgba(80,60,40,.45);opacity:0;transition:opacity .4s ease .4s}.sb-window.w1[data-v-adbb9b6d]{position:absolute;left:16%;top:28%}.sb-window.w3[data-v-adbb9b6d]{position:absolute;right:16%;top:28%}.sb-window.w2[data-v-adbb9b6d]{position:absolute;left:50%;top:30%;transform:translate(-50%);width:12px;height:14px}.sb-lot.p4 .sb-window[data-v-adbb9b6d]{opacity:1}.sb-lot.p4 .sb-window.w1[data-v-adbb9b6d],.sb-lot.p4 .sb-window.w3[data-v-adbb9b6d]{background:linear-gradient(160deg,#fff4c8,#8cc8ffa6 55%,#5a8cc880);box-shadow:0 0 6px #ffdc8c59}.sb-scaffold[data-v-adbb9b6d]{position:absolute;left:-6%;right:-6%;bottom:0;height:70%;pointer-events:none;opacity:0;transform:translateY(6px);transition:transform .4s ease,opacity .35s ease;z-index:4}.sb-lot.p2 .sb-scaffold[data-v-adbb9b6d],.sb-lot.p3 .sb-scaffold[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-scaffold i[data-v-adbb9b6d]{position:absolute;bottom:0;width:3px;height:100%;background:linear-gradient(180deg,#d4b07a,#9a6a3a);border-radius:1px;opacity:.75}.sb-scaffold i[data-v-adbb9b6d]:nth-child(1){left:8%}.sb-scaffold i[data-v-adbb9b6d]:nth-child(2){left:50%}.sb-scaffold i[data-v-adbb9b6d]:nth-child(3){right:8%}.sb-scaffold[data-v-adbb9b6d]:before,.sb-scaffold[data-v-adbb9b6d]:after{content:"";position:absolute;left:6%;right:6%;height:3px;background:#d4b07ab3;border-radius:1px}.sb-scaffold[data-v-adbb9b6d]:before{top:28%}.sb-scaffold[data-v-adbb9b6d]:after{top:62%}.sb-chimney[data-v-adbb9b6d]{position:absolute;right:30%;top:12px;width:14px;height:24px;background:linear-gradient(90deg,#9a6240,#7a4828);border-radius:2px 2px 0 0;z-index:1;opacity:0;transform:translateY(-6px);transition:transform .4s ease,opacity .35s ease}.sb-lot.p4 .sb-chimney[data-v-adbb9b6d]{opacity:1;transform:translateY(0)}.sb-smoke[data-v-adbb9b6d]{position:absolute;left:50%;top:-8px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#e6ebf08c;animation:sb-smoke-adbb9b6d 2.4s ease-out infinite}.sb-smoke.s2[data-v-adbb9b6d]{animation-delay:1.2s}.sb-sign[data-v-adbb9b6d]{position:absolute;left:78%;bottom:8%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:6;animation:sb-sign-bob-adbb9b6d 1.8s ease-in-out infinite}.sb-sign span[data-v-adbb9b6d]{font-size:11px;font-weight:700;letter-spacing:2px;color:#3d2a14;background:#f0d090;border:1.5px solid #c8a06b;border-radius:4px;padding:2px 8px;box-shadow:0 2px 4px #0003;white-space:nowrap}.sb-sign-post[data-v-adbb9b6d]{width:4px;height:12px;background:#8b5a3a;border-radius:2px}.sb-dust i[data-v-adbb9b6d]{position:absolute;bottom:20%;width:6px;height:6px;border-radius:50%;background:#d2b482cc;animation:sb-dust-adbb9b6d 1.6s ease-out infinite}.sb-tools[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.sb-tool[data-v-adbb9b6d]{position:absolute;opacity:0;transition:opacity .25s ease}.sb-shovel[data-v-adbb9b6d]{left:58%;bottom:28%;width:36px;height:72px;transform-origin:50% 85%}.sb-shovel .sh-handle[data-v-adbb9b6d]{position:absolute;left:50%;bottom:18px;width:5px;height:48px;margin-left:-2px;border-radius:3px;background:linear-gradient(180deg,#c4a070,#8b5a3a)}.sb-shovel .sh-handle[data-v-adbb9b6d]:before{content:"";position:absolute;top:-6px;left:50%;width:14px;height:8px;margin-left:-7px;border:3px solid #8b5a3a;border-bottom:none;border-radius:8px 8px 0 0}.sb-shovel .sh-blade[data-v-adbb9b6d]{position:absolute;left:50%;bottom:0;width:22px;height:22px;margin-left:-11px;background:linear-gradient(145deg,#c0c8d0,#7a8490);clip-path:polygon(10% 0%,90% 0%,100% 55%,50% 100%,0% 55%);box-shadow:0 2px 4px #0000004d}.t-dig .sb-shovel[data-v-adbb9b6d]{opacity:1;animation:sb-dig-strike-adbb9b6d .9s ease-in-out infinite}.sb-hoe[data-v-adbb9b6d]{left:38%;bottom:30%;width:50px;height:56px;transform-origin:70% 90%}.sb-hoe .ho-handle[data-v-adbb9b6d]{position:absolute;right:8px;bottom:4px;width:4px;height:48px;border-radius:2px;background:linear-gradient(180deg,#d4b07a,#9a6a3a);transform:rotate(-28deg);transform-origin:50% 100%}.sb-hoe .ho-head[data-v-adbb9b6d]{position:absolute;left:4px;bottom:10px;width:22px;height:10px;border-radius:2px 6px 6px 2px;background:linear-gradient(180deg,#b8c0c8,#6a7480);transform:rotate(-28deg);box-shadow:0 1px 3px #0000004d}.t-weed .sb-hoe[data-v-adbb9b6d]{opacity:1;animation:sb-hoe-chop-adbb9b6d 1.1s ease-in-out infinite}.t-weed .sb-grass-cut[data-v-adbb9b6d]{opacity:1}.sb-grass-cut[data-v-adbb9b6d]{position:absolute;left:32%;bottom:28%;width:40px;height:24px;opacity:0}.sb-grass-cut i[data-v-adbb9b6d]{position:absolute;bottom:0;width:5px;height:10px;border-radius:2px 2px 0 0;background:#5a9a40;opacity:0}.sb-grass-cut .gc1[data-v-adbb9b6d]{left:0;animation:sb-grass-fly-adbb9b6d 1.1s ease-out infinite 0s}.sb-grass-cut .gc2[data-v-adbb9b6d]{left:10px;height:8px;animation:sb-grass-fly-adbb9b6d 1.1s ease-out infinite .08s}.sb-grass-cut .gc3[data-v-adbb9b6d]{left:20px;animation:sb-grass-fly-adbb9b6d 1.1s ease-out infinite .16s}.sb-grass-cut .gc4[data-v-adbb9b6d]{left:28px;height:7px;animation:sb-grass-fly-adbb9b6d 1.1s ease-out infinite .24s}.sb-grass-cut .gc5[data-v-adbb9b6d]{left:36px;animation:sb-grass-fly-adbb9b6d 1.1s ease-out infinite .32s}.sb-trowel[data-v-adbb9b6d]{left:46%;bottom:26%;width:64px;height:40px}.sb-trowel .tr-blade[data-v-adbb9b6d]{position:absolute;right:0;bottom:14px;width:28px;height:10px;border-radius:2px 8px 8px 2px;background:linear-gradient(180deg,#d0d6de,#8a929c);transform-origin:0% 50%;box-shadow:0 1px 2px #00000040}.sb-trowel .tr-brick[data-v-adbb9b6d]{position:absolute;bottom:0;width:18px;height:10px;border-radius:2px;background:linear-gradient(180deg,#c47850,#a05838);box-shadow:inset 0 1px #ffffff26}.sb-trowel .b1[data-v-adbb9b6d]{left:2px}.sb-trowel .b2[data-v-adbb9b6d]{left:22px;bottom:2px}.sb-trowel .b3[data-v-adbb9b6d]{left:42px}.t-pour .sb-trowel[data-v-adbb9b6d]{opacity:1}.t-pour .tr-blade[data-v-adbb9b6d]{animation:sb-trowel-spread-adbb9b6d 1.2s ease-in-out infinite}.t-pour .tr-brick[data-v-adbb9b6d]{animation:sb-brick-set-adbb9b6d 1.2s ease-in-out infinite}.t-pour .b2[data-v-adbb9b6d]{animation-delay:.15s}.t-pour .b3[data-v-adbb9b6d]{animation-delay:.3s}.sb-hammer[data-v-adbb9b6d]{left:62%;bottom:38%;width:48px;height:52px;transform-origin:30% 90%}.sb-hammer .hm-handle[data-v-adbb9b6d]{position:absolute;left:10px;bottom:0;width:5px;height:40px;border-radius:3px;background:linear-gradient(180deg,#d4a860,#8b5a3a);transform:rotate(-12deg)}.sb-hammer .hm-head[data-v-adbb9b6d]{position:absolute;left:0;top:4px;width:26px;height:14px;border-radius:3px;background:linear-gradient(180deg,#c8d0d8,#6a7480);transform:rotate(-12deg);box-shadow:0 2px 3px #0000004d}.sb-hammer .hm-head[data-v-adbb9b6d]:after{content:"";position:absolute;right:-6px;top:3px;width:8px;height:8px;border-radius:0 3px 3px 0;background:#8a929c}.sb-hammer .hm-nail[data-v-adbb9b6d]{position:absolute;left:28px;bottom:22px;width:3px;height:12px;background:linear-gradient(180deg,#e8d090,#b09050);border-radius:1px 1px 0 0}.t-hammer .sb-hammer[data-v-adbb9b6d]{opacity:1;animation:sb-hammer-strike-adbb9b6d .7s ease-in-out infinite}.t-hammer .hm-nail[data-v-adbb9b6d]{animation:sb-nail-drive-adbb9b6d .7s ease-in-out infinite}.sb-dig-chips[data-v-adbb9b6d]{position:absolute;left:54%;bottom:30%;width:30px;height:28px;opacity:0}.sb-dig-chips i[data-v-adbb9b6d]{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:#6b4a26;opacity:0}.t-dig .sb-dig-chips[data-v-adbb9b6d]{opacity:1}.t-dig .sb-dig-chips .dc1[data-v-adbb9b6d]{left:4px;animation:sb-chip-fly .9s ease-out infinite 0s}.t-dig .sb-dig-chips .dc2[data-v-adbb9b6d]{left:12px;width:4px;height:4px;animation:sb-chip-fly .9s ease-out infinite .12s}.t-dig .sb-dig-chips .dc3[data-v-adbb9b6d]{left:18px;animation:sb-chip-fly .9s ease-out infinite .24s}.t-dig .sb-dig-chips .dc4[data-v-adbb9b6d]{left:24px;width:3px;height:3px;animation:sb-chip-fly .9s ease-out infinite .36s}@keyframes sb-dig-strike-adbb9b6d{0%,to{transform:rotate(-8deg) translateY(0)}35%{transform:rotate(18deg) translateY(10px)}55%{transform:rotate(12deg) translateY(6px)}}@keyframes sb-hoe-chop-adbb9b6d{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(22deg) translateY(8px)}60%{transform:rotate(14deg) translateY(4px)}}@keyframes sb-grass-fly-adbb9b6d{0%{opacity:0;transform:translate(0) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--gx, 8px),-18px) rotate(50deg)}}.sb-grass-cut .gc1[data-v-adbb9b6d]{--gx: -10px}.sb-grass-cut .gc2[data-v-adbb9b6d]{--gx: 4px}.sb-grass-cut .gc3[data-v-adbb9b6d]{--gx: 14px}.sb-grass-cut .gc4[data-v-adbb9b6d]{--gx: -4px}.sb-grass-cut .gc5[data-v-adbb9b6d]{--gx: 18px}@keyframes sb-trowel-spread-adbb9b6d{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(-18deg) translate(-6px)}}@keyframes sb-brick-set-adbb9b6d{0%,to{opacity:.5;transform:translateY(6px)}40%,70%{opacity:1;transform:translateY(0)}}@keyframes sb-hammer-strike-adbb9b6d{0%,to{transform:rotate(-20deg)}45%{transform:rotate(8deg)}60%{transform:rotate(2deg)}}@keyframes sb-nail-drive-adbb9b6d{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.7}}.sb-fence[data-v-adbb9b6d]{position:absolute;left:50%;top:calc(min(32vh,260px) - 10px);transform:translate(-50%);width:min(620px,92vw);max-width:92vw;display:flex;justify-content:space-between;padding:0 2%;box-sizing:border-box;z-index:1;pointer-events:none;opacity:1;transition:opacity .4s ease}.sb-fence.hide[data-v-adbb9b6d]{opacity:0}.sb-fence i[data-v-adbb9b6d]{width:6px;height:22px;border-radius:3px;background:#c8a06b;box-shadow:0 2px 3px #00000040}.hbg-topbar[data-v-adbb9b6d]{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;pointer-events:none}.hbg-back[data-v-adbb9b6d]{pointer-events:auto;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0a101c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d7e4f5;font-size:13px;transition:background .2s ease,transform .15s ease}.hbg-back[data-v-adbb9b6d]:hover:not(:disabled){background:#142034bf;transform:translate(-1px)}.hbg-back[data-v-adbb9b6d]:active:not(:disabled){background:#1e304ce6;transform:translate(0) scale(.96)}.hbg-back[data-v-adbb9b6d]:disabled{opacity:.5;cursor:not-allowed}.hbg-back[data-v-adbb9b6d]:focus-visible{outline:2px solid rgba(78,163,255,.7);outline-offset:2px}.hbg-at-home-warn[data-v-adbb9b6d]{pointer-events:auto;font-size:12px;color:#ffd79a;background:#50321073;border:1px solid rgba(255,180,84,.35);border-radius:999px;padding:5px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hbg-panel[data-v-adbb9b6d]{position:relative;z-index:2;width:min(600px,100%);margin:0 auto;padding:16px 20px 18px;border-radius:18px;border:1px solid rgba(120,170,230,.22);background:linear-gradient(165deg,#0e182ae6,#0a101ef0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #00000073;animation:hbg-panel-in-adbb9b6d .55s ease both}.hbg-eyebrow[data-v-adbb9b6d]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.hbg-eyebrow-step[data-v-adbb9b6d]{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0a1628;background:linear-gradient(120deg,#ffd76a,#ffb454);border-radius:999px;padding:3px 10px}.hbg-eyebrow-sub[data-v-adbb9b6d]{font-size:12px;color:#9fb2cc}.hbg-headline[data-v-adbb9b6d]{margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:.5px;color:#f2f7ff;line-height:1.3}.hbg-steps-full[data-v-adbb9b6d]{margin-bottom:8px}.hbg-steps-full .hbg-dot[data-v-adbb9b6d]{width:36px;height:36px;font-size:17px}.hbg-steps-full .hbg-name[data-v-adbb9b6d]{font-size:11.5px}.hbg-steps-full .hbg-conn[data-v-adbb9b6d]{top:18px;left:calc(50% + 24px);right:calc(-50% + 24px)}.hbg-panel .hbg-tip[data-v-adbb9b6d]{margin:0 0 10px;font-size:13px;line-height:1.65;color:#c5d4e8}.hbg-mats[data-v-adbb9b6d]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.hbg-mat[data-v-adbb9b6d]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#d7e4f5;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 12px 5px 8px}.hbg-mat i[data-v-adbb9b6d]{font-style:normal;font-size:14px}.hbg-mat b[data-v-adbb9b6d]{color:#ffd76a;font-variant-numeric:tabular-nums}.hbg-mat em[data-v-adbb9b6d]{font-style:normal;font-size:11px;color:#8fa3c0;font-variant-numeric:tabular-nums;margin-left:2px}.hbg-mat.ok[data-v-adbb9b6d]{border-color:#48c88273;background:#48c8821a}.hbg-mat.ok em[data-v-adbb9b6d]{color:#6ddea0}.hbg-ops-full[data-v-adbb9b6d]{align-items:center}.hbg-btn.big[data-v-adbb9b6d]{padding:10px 20px;font-size:14px;font-weight:800;border-radius:12px;position:relative}.hbg-panel .hbg-btn.primary.big[data-v-adbb9b6d]{border:none;background:linear-gradient(120deg,#ffc857,#ffb454 40%,#ff8f4a);background-size:200% 100%;color:#2a1808;box-shadow:0 6px 20px #ffa03c59;animation:hbg-flow-adbb9b6d 3.2s linear infinite}.hbg-panel .hbg-btn.primary.big[data-v-adbb9b6d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #ffa03c73}.hbg-panel .hbg-btn.primary.big[data-v-adbb9b6d]:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 4px 16px #ffa03c80}.hbg-panel .hbg-btn.primary.big[data-v-adbb9b6d]:disabled{opacity:.55;animation:none}.hbg-btn-spin[data-v-adbb9b6d]{display:inline-block;width:12px;height:12px;margin-left:6px;border:2px solid rgba(42,24,8,.25);border-top-color:#2a1808;border-radius:50%;vertical-align:-1px;animation:hbg-spin-adbb9b6d .7s linear infinite}.hbg-panel .hbg-btn.tiny[data-v-adbb9b6d]{padding:7px 14px;font-size:12.5px;border-radius:10px}.hbg-panel .hbg-btn.ghost[data-v-adbb9b6d]{padding:9px 16px;font-size:13px}.hbg-queue-badge[data-v-adbb9b6d]{display:inline-block;margin-left:4px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;color:#0a1628;background:linear-gradient(120deg,#7ee8fa,#4ea3ff);vertical-align:1px}.hbg-skip[data-v-adbb9b6d]{border-color:#ffd66a8c!important;color:#ffd76a!important;background:#503c0a66!important;font-weight:700}.hbg-queue-hint[data-v-adbb9b6d]{margin:8px 0 0;font-size:12px;line-height:1.5;color:#9fd0ff;opacity:.9}.hbg-clears[data-v-adbb9b6d]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.hbg-clear[data-v-adbb9b6d]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;border-radius:12px;border:1px solid rgba(120,170,230,.28);background:#1e304873;color:#e8f1ff}.hbg-clear.on[data-v-adbb9b6d]{border-color:#4ea3ff8c;background:#1e3c6480;font-weight:700}.hbg-clear-left[data-v-adbb9b6d]{font-size:11px;color:#ffd76a;font-weight:700;font-variant-numeric:tabular-nums}.hbg-clear-all[data-v-adbb9b6d]{padding:9px 16px;font-size:13px;font-weight:800;border-radius:12px;border:1px solid rgba(255,180,84,.45);background:linear-gradient(120deg,#ffb45438,#ff8c3c2e);color:#ffd79a}.hbg-multipile-hint[data-v-adbb9b6d]{flex:1 1 100%;margin:0;padding:8px 12px;border-radius:10px;border:1px dashed rgba(255,215,106,.35);background:#ffd76a14;color:#ffe9a8;font-size:12px;line-height:1.45}.hbg-clear-all[data-v-adbb9b6d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ffa03c40}.hbg-clear-all[data-v-adbb9b6d]:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 2px 8px #ffa03c4d}.hbg-clear[data-v-adbb9b6d]:disabled,.hbg-clear-all[data-v-adbb9b6d]:disabled{opacity:.5;cursor:not-allowed}.hbg-clear-row[data-v-adbb9b6d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.hbg-clear-track[data-v-adbb9b6d]{position:relative;width:100%;height:18px;margin:-2px 0 6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.hbg-clear-track i[data-v-adbb9b6d]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ea3ff59,#38d39f8c);transition:width .35s ease}.hbg-clear-track span[data-v-adbb9b6d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;font-weight:700;color:#e8f1ff;letter-spacing:.2px}.hbg-btn-travel.on[data-v-adbb9b6d],.hbg-btn-cmd.on[data-v-adbb9b6d],.hbg-btn.primary.big.on[data-v-adbb9b6d]{cursor:default;animation:hbg-travel-glow-adbb9b6d 1.2s ease-in-out infinite}.hbg-btn-travel.on[data-v-adbb9b6d]{border-color:#ffb4548c;color:#ffd79a;background:#50321059}.hbg-btn-cmd.on[data-v-adbb9b6d]{border-color:#4ea3ff8c;color:#cfe6ff;background:#1e3c6466;font-weight:700}.hbg-btn.primary.big.on[data-v-adbb9b6d]{filter:saturate(.85) brightness(.95)}.hbg-travel-ring[data-v-adbb9b6d]{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;border:2px solid rgba(255,180,84,.35);border-top-color:#ffb454;vertical-align:-1px;animation:hbg-spin-adbb9b6d .85s linear infinite}.hbg-travel-ring.dark[data-v-adbb9b6d]{border-color:#2a180840;border-top-color:#2a1808}@keyframes hbg-travel-glow-adbb9b6d{0%,to{box-shadow:0 0 #ffb45440}50%{box-shadow:0 0 0 5px #ffb45414}}.hbg-at-home-warn.travelling[data-v-adbb9b6d]{color:#ffe2a8;background:#5a370c80;border-color:#ffb45473}.hbg-confetti-full span[data-v-adbb9b6d]{top:-12px}@keyframes hbg-panel-in-adbb9b6d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hbg-spin-adbb9b6d{to{transform:rotate(360deg)}}@keyframes sb-pulse-adbb9b6d{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sb-drift-adbb9b6d{0%{transform:translate(-12vw)}to{transform:translate(112vw)}}@keyframes sb-fly-adbb9b6d{0%{transform:translate(-8vw)}25%{transform:translate(14vw,-10px)}50%{transform:translate(38vw,4px)}75%{transform:translate(62vw,-8px)}to{transform:translate(92vw)}}@keyframes sb-flap-adbb9b6d{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes sb-sign-bob-adbb9b6d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes sb-dust-adbb9b6d{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(var(--x),-34px) scale(.2);opacity:0}}@keyframes sb-mote-adbb9b6d{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-18px);opacity:.55}}@keyframes sb-stake-pop-adbb9b6d{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes sb-smoke-adbb9b6d{0%{transform:translateY(0) scale(.6);opacity:.55}to{transform:translateY(-28px) scale(1.6);opacity:0}}.sb-lot.p4[data-v-adbb9b6d]{box-shadow:inset 0 8px 22px #0000001f,0 18px 50px #00000059}@media(max-width:768px){.hbg-full[data-v-adbb9b6d]{padding:54px 10px 0}.hbg-stage[data-v-adbb9b6d]{justify-content:flex-start;padding-top:0;padding-bottom:calc(12px + var(--safe-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hbg-panel[data-v-adbb9b6d]{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(165deg,#0e182af7,#0a101efc)}.hbg-btn.big[data-v-adbb9b6d]{min-height:48px;font-size:15px}.hbg-btn.tiny[data-v-adbb9b6d]{min-height:40px}.hbg-mat[data-v-adbb9b6d]{font-size:13px;padding:7px 12px 7px 9px}.hbg-clear[data-v-adbb9b6d]{padding:10px 14px}.hbg-clear-track[data-v-adbb9b6d]{height:20px}.hbg-clear-track span[data-v-adbb9b6d],.hbg-name[data-v-adbb9b6d]{font-size:11px}.hbg-count[data-v-adbb9b6d],.hbg-mat b[data-v-adbb9b6d],.hbg-mat em[data-v-adbb9b6d],.hbg-clear-left[data-v-adbb9b6d]{font-variant-numeric:tabular-nums}}@media(max-width:640px){.sb-lot[data-v-adbb9b6d]{width:94vw;height:min(28vh,220px);min-height:150px}.sb-house[data-v-adbb9b6d]{width:48%;left:44%}.sb-roof-main[data-v-adbb9b6d]{height:42px}.sb-wall[data-v-adbb9b6d]{height:48px}.sb-tree[data-v-adbb9b6d]{left:4%;scale:.85;transform-origin:50% 100%}.sb-bed[data-v-adbb9b6d]{scale:.9;transform-origin:50% 100%}.sb-picket i[data-v-adbb9b6d]{height:16px;width:5px}.sb-gate[data-v-adbb9b6d]{width:28px;height:18px}.sb-gate .gl[data-v-adbb9b6d],.sb-gate .gr[data-v-adbb9b6d]{width:12px;height:18px}.sb-lamp[data-v-adbb9b6d]{right:18%;scale:.85;transform-origin:50% 100%}.sb-mail[data-v-adbb9b6d]{display:none}.sb-sign[data-v-adbb9b6d]{left:82%}.hbg-panel[data-v-adbb9b6d]{width:calc(100% - 20px);margin-bottom:12px;padding:14px 14px 16px;border-radius:16px}.hbg-headline[data-v-adbb9b6d]{font-size:17px;margin-bottom:8px}.hbg-steps-full .hbg-dot[data-v-adbb9b6d]{width:32px;height:32px;font-size:15px}.hbg-steps-full .hbg-conn[data-v-adbb9b6d]{top:16px;left:calc(50% + 20px);right:calc(-50% + 20px)}.hbg-btn.big[data-v-adbb9b6d]{width:100%;justify-content:center}.sb-sun[data-v-adbb9b6d]{width:44px;height:44px}}.battle-card[data-v-04db01d7]{position:relative;width:100%;min-width:0;text-align:left;font-size:13px;line-height:1.55;color:#e2e8f0;background:repeating-linear-gradient(135deg,rgba(139,92,246,.045) 0 1px,transparent 1px 14px),radial-gradient(120% 90% at 20% 0%,rgba(139,92,246,.14),transparent 55%),radial-gradient(120% 90% at 90% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(160deg,#100c22f5,#0a0918f5);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid rgba(139,92,246,.35);box-shadow:0 0 0 1px #06b6d41a,0 4px 18px #0006,inset 0 0 24px #8b5cf60f;padding:9px 12px 10px;overflow:hidden;overflow:clip;overscroll-behavior:auto;animation:bc-card-in-04db01d7 .45s cubic-bezier(.2,.9,.3,1) both}.battle-card.has-crit[data-v-04db01d7]{border-color:#fbbf248c}.battle-card.has-kill[data-v-04db01d7]{border-color:#f871718c}.battle-card.has-in[data-v-04db01d7]{box-shadow:0 0 0 1px #f871711f,0 4px 18px #0006,inset 0 0 24px #f871710d}@keyframes bc-card-in-04db01d7{0%{opacity:0;transform:translateY(8px) scale(.985);filter:brightness(1.6) saturate(1.4)}60%{opacity:1;filter:brightness(1.15)}to{opacity:1;transform:none;filter:none}}.bc-corner[data-v-04db01d7]{position:absolute;width:14px;height:14px;border:2px solid rgba(103,232,249,.65);filter:drop-shadow(0 0 4px rgba(103,232,249,.5));animation:bc-corner-in-04db01d7 .7s ease-out .15s both;pointer-events:none}.bc-corner.tl[data-v-04db01d7]{top:0;left:0;border-right:none;border-bottom:none}.bc-corner.tr[data-v-04db01d7]{top:0;right:0;border-left:none;border-bottom:none}.bc-corner.bl[data-v-04db01d7]{bottom:0;left:0;border-right:none;border-top:none}.bc-corner.br[data-v-04db01d7]{bottom:0;right:0;border-left:none;border-top:none}@keyframes bc-corner-in-04db01d7{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}.bc-energy[data-v-04db01d7]{position:absolute;top:0;left:0;height:2px;width:45%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.9),rgba(167,139,250,.9),transparent);filter:drop-shadow(0 0 6px rgba(103,232,249,.8));animation:bc-energy-run-04db01d7 1.1s cubic-bezier(.3,.8,.4,1) .1s both;pointer-events:none}@keyframes bc-energy-run-04db01d7{0%{transform:translate(-110%);opacity:0}15%{opacity:1}to{transform:translate(260%);opacity:0}}.bc-head[data-v-04db01d7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:6px;margin-bottom:7px;border-bottom:1px solid rgba(139,92,246,.25)}.bc-hicon[data-v-04db01d7]{font-size:15px;filter:drop-shadow(0 0 6px rgba(251,191,36,.7));animation:bc-icon-pulse-04db01d7 .9s ease-out .2s 2}@keyframes bc-icon-pulse-04db01d7{50%{transform:scale(1.25) rotate(-8deg)}}.bc-htitle[data-v-04db01d7]{font-size:13px;font-weight:800;letter-spacing:3px;background:linear-gradient(90deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.bc-badges[data-v-04db01d7]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.bc-badge[data-v-04db01d7]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61a;color:#c4b5fd;animation:bc-badge-pop-04db01d7 .35s cubic-bezier(.2,1.4,.4,1) .3s both}.bc-badge.b-dmg[data-v-04db01d7]{color:#fda4af;border-color:#f8717166;background:#f871711a}.bc-badge.b-crit[data-v-04db01d7]{color:#fde047;border-color:#fbbf2473;background:#fbbf241a}.bc-badge.b-kill[data-v-04db01d7]{color:#f87171;border-color:#f8717180;background:#f871711f}.bc-badge.b-exp[data-v-04db01d7]{color:#86efac;border-color:#4ade8066;background:#4ade8014}.bc-badge.b-in[data-v-04db01d7]{color:#fca5a5;border-color:#f8717173;background:#f871711a}@keyframes bc-badge-pop-04db01d7{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.bc-body>div[data-v-04db01d7]{animation:bc-row-in-04db01d7 .32s ease-out var(--d, 0ms) both}@keyframes bc-row-in-04db01d7{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.bc-divider[data-v-04db01d7]{display:flex;align-items:center;gap:8px;margin:7px 0 5px}.bc-divider-line[data-v-04db01d7]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.5),transparent);transform-origin:center;animation:bc-line-grow-04db01d7 .5s ease-out var(--d, 0ms) both}@keyframes bc-line-grow-04db01d7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bc-divider-title[data-v-04db01d7]{font-size:11px;font-weight:700;letter-spacing:2px;color:#67e8f9;text-shadow:0 0 8px rgba(103,232,249,.6);white-space:nowrap}.bc-effects[data-v-04db01d7]{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.bc-effect[data-v-04db01d7]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;color:#a5f3fc;background:#06b6d41a;border:1px solid rgba(6,182,212,.35);text-shadow:0 0 6px rgba(103,232,249,.4)}.bc-effect-desc[data-v-04db01d7]{font-style:normal;font-weight:400;color:#7dd3fc;margin-left:4px}.bc-hit[data-v-04db01d7]{position:relative;padding:4px 8px 5px;margin:4px 0;border-radius:6px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.14);overflow:hidden;overflow:clip;overscroll-behavior:auto}.bc-hit[data-v-04db01d7]:after{content:"";position:absolute;top:-20%;left:0;width:34%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg) translate(-140%);animation:bc-slash-04db01d7 .55s ease-out calc(var(--d, 0ms) + .18s) both;pointer-events:none}@keyframes bc-slash-04db01d7{to{transform:skew(-18deg) translate(420%)}}.bc-hit.s-out[data-v-04db01d7]{border-color:#fbbf2438;background:#fbbf240b}.bc-hit.s-in[data-v-04db01d7]{border-color:#f8717166;background:#f8717112;animation:bc-row-in-04db01d7 .32s ease-out var(--d, 0ms) both,bc-hit-shake-04db01d7 .4s ease-out calc(var(--d, 0ms) + .15s)}.bc-hit.s-in .bc-target[data-v-04db01d7]{color:#fecaca}@keyframes bc-hit-shake-04db01d7{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.bc-in-spike[data-v-04db01d7]{position:absolute;top:2px;right:6px;font-size:10px;color:#f87171;opacity:.9;text-shadow:0 0 6px rgba(248,113,113,.8)}.bc-hit-text[data-v-04db01d7]{font-size:12.5px;color:#94a3b8}.bc-attacker[data-v-04db01d7]{color:#fda4af;font-weight:700}.bc-weapon[data-v-04db01d7]{color:#7dd3fc;font-size:11.5px}.bc-glory-tag[data-v-04db01d7]{color:#fde047;font-size:11.5px;font-weight:700;margin:0 2px}.bc-arrow[data-v-04db01d7]{color:#f87171;margin:0 3px}.bc-flavor[data-v-04db01d7]{color:#94a3b8}.bc-target[data-v-04db01d7]{color:#e2e8f0;font-weight:700}.bc-dmg-row[data-v-04db01d7]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:2px}.bc-dmg[data-v-04db01d7]{display:inline-block;font-size:21px;font-weight:900;font-style:italic;letter-spacing:.5px;line-height:1.1;background:linear-gradient(180deg,#e0f2fe,#7dd3fc 55%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(56,189,248,.45));animation:bc-slam-04db01d7 .42s cubic-bezier(.15,.9,.3,1.25) calc(var(--d, 0ms) + .12s) both;transform-origin:left bottom}.bc-hit.s-out .bc-dmg[data-v-04db01d7]{background:linear-gradient(180deg,#fef3c7,#fbbf24 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px rgba(251,191,36,.5))}.bc-hit.s-in .bc-dmg[data-v-04db01d7]{background:linear-gradient(180deg,#fee2e2,#f87171 55%,#ef4444);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px rgba(248,113,113,.55))}.bc-hit.d-l .bc-dmg[data-v-04db01d7]{font-size:25px}.bc-hit.d-xl .bc-dmg[data-v-04db01d7]{font-size:29px}@keyframes bc-slam-04db01d7{0%{opacity:0;transform:scale(2.4) translateY(-6px);filter:blur(5px) drop-shadow(0 0 14px currentColor)}55%{opacity:1;transform:scale(.94) translateY(1px);filter:blur(0)}75%{transform:scale(1.06)}to{opacity:1;transform:none}}.bc-hit.is-crit .bc-dmg[data-v-04db01d7]{position:relative}.bc-hit.is-crit .bc-dmg[data-v-04db01d7]:before{content:"";position:absolute;top:-10px;right:-14px;bottom:-10px;left:-14px;background:conic-gradient(from 0deg,transparent 0 12%,rgba(251,191,36,.25) 14%,transparent 16% 37%,rgba(251,191,36,.25) 39%,transparent 41% 62%,rgba(251,191,36,.25) 64%,transparent 66% 87%,rgba(251,191,36,.25) 89%,transparent 91%);border-radius:50%;animation:bc-burst-04db01d7 .7s ease-out calc(var(--d, 0ms) + .2s) both;pointer-events:none}@keyframes bc-burst-04db01d7{0%{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.5) rotate(50deg)}}.bc-crit[data-v-04db01d7]{font-size:11px;font-weight:900;letter-spacing:2px;color:#451a03;padding:1px 8px;border-radius:4px;background:linear-gradient(135deg,#fde047,#f59e0b);box-shadow:0 0 10px #fbbf248c;animation:bc-badge-pop-04db01d7 .3s cubic-bezier(.2,1.6,.4,1) calc(var(--d, 0ms) + .25s) both,bc-crit-glow-04db01d7 1.2s ease-in-out calc(var(--d, 0ms) + .55s) 2}@keyframes bc-crit-glow-04db01d7{50%{box-shadow:0 0 18px #fbbf24e6}}.bc-rating[data-v-04db01d7]{font-size:11px;font-weight:800;padding:1px 7px;border-radius:4px;border:1px solid}.bc-rating.r-epic[data-v-04db01d7]{color:#fda4af;border-color:#f43f5e99;background:#f43f5e1f;text-shadow:0 0 8px rgba(244,63,94,.6)}.bc-rating.r-great[data-v-04db01d7]{color:#d8b4fe;border-color:#c084fc8c;background:#c084fc1a}.bc-rating.r-good[data-v-04db01d7]{color:#fdba74;border-color:#fb923c8c;background:#fb923c1a}.bc-rating.r-fair[data-v-04db01d7]{color:#67e8f9;border-color:#22d3ee80;background:#22d3ee14}.bc-rating.r-normal[data-v-04db01d7]{color:#86efac;border-color:#4ade8073;background:#4ade8014}.bc-capture[data-v-04db01d7]{font-size:11px;font-weight:700;color:#86efac;border:1px dashed rgba(74,222,128,.5);padding:1px 7px;border-radius:4px}.bc-pools[data-v-04db01d7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bc-pool[data-v-04db01d7]{font-size:11px;font-weight:600;padding:0 6px;border-radius:4px;border:1px solid;animation:bc-badge-pop-04db01d7 .3s ease-out calc(var(--d, 0ms) + .3s) both}.bc-pool.p-sh[data-v-04db01d7]{color:#67e8f9;border-color:#67e8f966;background:#67e8f912}.bc-pool.p-ar[data-v-04db01d7]{color:#cbd5e1;border-color:#94a3b866;background:#94a3b812}.bc-pool.p-hp[data-v-04db01d7]{color:#fca5a5;border-color:#f8717173;background:#f8717114}.bc-pool .bc-rem[data-v-04db01d7]{font-style:normal;font-size:.82em;opacity:.78;margin-left:.35em}.bc-pool.p-broke[data-v-04db01d7]{opacity:.55}.bc-extra[data-v-04db01d7]{font-size:11.5px;color:#94a3b8;margin-top:2px}.bc-extra.x-down[data-v-04db01d7]{color:#f87171;font-weight:700}.bc-extra.x-rally[data-v-04db01d7]{color:#fde047;font-weight:700;text-shadow:0 0 8px rgba(253,224,71,.5)}.bc-kill[data-v-04db01d7]{display:flex;align-items:center;gap:8px;margin:6px 0;padding:5px 9px;border-radius:6px;background:linear-gradient(90deg,rgba(248,113,113,.14),transparent 70%);border-left:3px solid #ef4444}.bc-kill-stamp[data-v-04db01d7]{font-size:15px;font-weight:900;font-style:italic;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);padding:1px 8px;border-radius:4px;box-shadow:0 0 12px #ef444499;animation:bc-stamp-04db01d7 .4s cubic-bezier(.2,1.3,.4,1) calc(var(--d, 0ms) + .15s) both}@keyframes bc-stamp-04db01d7{0%{opacity:0;transform:scale(2) rotate(-14deg);filter:blur(3px)}70%{opacity:1;transform:scale(.92) rotate(-3deg);filter:none}to{transform:scale(1) rotate(-3deg)}}.bc-kill-name[data-v-04db01d7]{color:#fecaca;font-weight:800;font-size:14px;min-width:0}.bc-kill-word[data-v-04db01d7]{color:#f87171;font-size:12px;letter-spacing:2px}.bc-drop[data-v-04db01d7]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0}.bc-drop-label[data-v-04db01d7]{font-size:11px;font-weight:700;color:#fde047;letter-spacing:1px;text-shadow:0 0 6px rgba(253,224,71,.5)}.bc-loot[data-v-04db01d7]{font-size:12px;font-weight:600;color:#fef08a;padding:1px 8px;border-radius:20px;background:linear-gradient(135deg,#fbbf2429,#f59e0b14);border:1px solid rgba(251,191,36,.45);animation:bc-loot-pop-04db01d7 .35s cubic-bezier(.2,1.5,.4,1) calc(var(--d, 0ms) + .2s) both}@keyframes bc-loot-pop-04db01d7{0%{opacity:0;transform:scale(.5) translateY(6px)}to{opacity:1;transform:none}}.bc-exp[data-v-04db01d7]{display:flex;align-items:baseline;gap:5px;margin:3px 0}.bc-exp-num[data-v-04db01d7]{font-size:17px;font-weight:900;color:#86efac;text-shadow:0 0 10px rgba(74,222,128,.55);animation:bc-rise-04db01d7 .6s ease-out calc(var(--d, 0ms) + .2s) both}@keyframes bc-rise-04db01d7{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}to{opacity:1;transform:none}}.bc-exp-label[data-v-04db01d7]{font-size:11px;color:#4ade80;letter-spacing:2px}.bc-leech[data-v-04db01d7]{font-size:12px;color:#fda4af;margin:3px 0}.bc-leech-icon[data-v-04db01d7]{margin-right:4px}.bc-dodge[data-v-04db01d7]{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;font-style:italic;color:#64748b;margin:3px 0}.bc-dodge-text[data-v-04db01d7]{flex:1;min-width:0}.bc-miss[data-v-04db01d7]{font-size:13px;font-weight:900;font-style:italic;letter-spacing:2px;color:#94a3b8b3;animation:bc-miss-float-04db01d7 .8s ease-out calc(var(--d, 0ms) + .2s) both}@keyframes bc-miss-float-04db01d7{0%{opacity:0;transform:translate(-8px,2px) scale(1.4)}30%{opacity:1}to{opacity:.55;transform:translateY(-4px) scale(1)}}.bc-block[data-v-04db01d7]{font-size:12px;color:#93c5fd;margin:3px 0;padding:3px 8px;border-radius:6px;background:#3b82f612;border:1px dashed rgba(59,130,246,.35)}.bc-block-icon[data-v-04db01d7]{margin-right:4px}.bc-vehicle[data-v-04db01d7]{font-size:12px;color:#fbbf24;margin:3px 0;padding:3px 8px;border-radius:6px;background:#fbbf240f;border:1px dashed rgba(251,191,36,.35)}.bc-vehicle-icon[data-v-04db01d7]{margin-right:4px}.bc-vehicle-name[data-v-04db01d7]{font-weight:600;margin-right:6px}.bc-vehicle-rem[data-v-04db01d7]{font-style:normal;font-size:.85em;opacity:.8;margin-left:.4em}.bc-vehicle.v-destroyed[data-v-04db01d7]{color:#f87171;border-color:#f8717173;background:#f8717112}.bc-stats[data-v-04db01d7]{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.bc-stat[data-v-04db01d7]{font-size:11px;color:#94a3b8;padding:1px 8px;border-radius:20px;border:1px solid rgba(139,92,246,.25);background:#8b5cf60f}.bc-stat b[data-v-04db01d7]{color:#e2e8f0;font-weight:800}.bc-stat.s-ok b[data-v-04db01d7]{color:#86efac}.bc-stat.s-miss b[data-v-04db01d7]{color:#fca5a5}.bc-death[data-v-04db01d7]{font-size:12.5px;font-weight:700;color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.5);margin:4px 0;padding:4px 9px;border-radius:6px;background:#7f1d1d33;border:1px solid rgba(248,113,113,.35)}.bc-rally[data-v-04db01d7]{font-size:13px;font-weight:800;color:#fde047;letter-spacing:1px;text-shadow:0 0 10px rgba(253,224,71,.55);margin:4px 0;padding:4px 9px;border-radius:6px;background:linear-gradient(90deg,rgba(251,191,36,.14),transparent);border-left:3px solid #f59e0b}.bc-rally-icon[data-v-04db01d7]{margin-right:4px}.bc-status[data-v-04db01d7]{font-size:11.5px;color:#fcd34d;margin:3px 0;opacity:.9}.bc-raw[data-v-04db01d7]{font-size:12px;color:#94a3b8;margin:2px 0;white-space:pre-line}@media(max-width:768px){.battle-card[data-v-04db01d7]{font-size:12px;line-height:1.42;padding:7px 9px 8px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.bc-corner[data-v-04db01d7]{width:10px;height:10px;border-width:1.5px}.bc-head[data-v-04db01d7]{gap:5px;padding-bottom:4px;margin-bottom:5px}.bc-hicon[data-v-04db01d7]{font-size:13px}.bc-htitle[data-v-04db01d7]{font-size:12px;letter-spacing:2px}.bc-badge[data-v-04db01d7]{font-size:10px;padding:0 6px}.bc-divider[data-v-04db01d7]{gap:6px;margin:5px 0 3px}.bc-divider-title[data-v-04db01d7]{font-size:10px}.bc-hit[data-v-04db01d7]{padding:3px 6px 4px;margin:3px 0;border-radius:5px}.bc-hit-text[data-v-04db01d7]{font-size:11.5px}.bc-weapon[data-v-04db01d7],.bc-glory-tag[data-v-04db01d7]{font-size:10.5px}.bc-in-spike[data-v-04db01d7]{font-size:9px;top:1px;right:4px}.bc-dmg-row[data-v-04db01d7]{gap:5px;margin-top:1px}.bc-dmg[data-v-04db01d7]{font-size:17px;filter:drop-shadow(0 0 6px rgba(56,189,248,.4))}.bc-hit.d-l .bc-dmg[data-v-04db01d7]{font-size:20px}.bc-hit.d-xl .bc-dmg[data-v-04db01d7]{font-size:23px}.bc-crit[data-v-04db01d7],.bc-rating[data-v-04db01d7],.bc-capture[data-v-04db01d7]{font-size:10px;padding:0 6px}.bc-effects[data-v-04db01d7]{gap:3px;margin:2px 0}.bc-effect[data-v-04db01d7]{font-size:10px;padding:0 6px}.bc-pools[data-v-04db01d7]{gap:3px;margin-top:2px}.bc-pool[data-v-04db01d7]{font-size:10px;padding:0 5px}.bc-extra[data-v-04db01d7]{font-size:11px;margin-top:1px}.bc-kill[data-v-04db01d7]{gap:6px;margin:4px 0;padding:4px 7px}.bc-kill-stamp[data-v-04db01d7]{font-size:13px;padding:0 6px}.bc-kill-name[data-v-04db01d7]{font-size:12.5px}.bc-kill-word[data-v-04db01d7]{font-size:11px;letter-spacing:1.5px}.bc-drop[data-v-04db01d7]{gap:4px;margin:2px 0}.bc-drop-label[data-v-04db01d7]{font-size:10px}.bc-loot[data-v-04db01d7]{font-size:11px;padding:0 7px}.bc-exp[data-v-04db01d7]{margin:2px 0}.bc-exp-num[data-v-04db01d7]{font-size:15px}.bc-exp-label[data-v-04db01d7]{font-size:10px;letter-spacing:1.5px}.bc-leech[data-v-04db01d7],.bc-dodge[data-v-04db01d7]{font-size:11px;margin:2px 0}.bc-miss[data-v-04db01d7]{font-size:12px}.bc-block[data-v-04db01d7],.bc-vehicle[data-v-04db01d7]{font-size:11px;margin:2px 0;padding:2px 6px}.bc-stats[data-v-04db01d7]{gap:4px;margin:2px 0}.bc-stat[data-v-04db01d7]{font-size:10px;padding:0 6px}.bc-death[data-v-04db01d7]{font-size:11.5px;margin:2px 0;padding:3px 7px}.bc-rally[data-v-04db01d7]{font-size:12px;margin:2px 0;padding:3px 7px}.bc-status[data-v-04db01d7]{font-size:11px;margin:2px 0}.bc-raw[data-v-04db01d7]{font-size:11px;margin:1px 0}.bc-badge[data-v-04db01d7],.bc-pool[data-v-04db01d7],.bc-rating[data-v-04db01d7],.bc-stat[data-v-04db01d7],.bc-capture[data-v-04db01d7]{font-variant-numeric:tabular-nums}.bc-htitle[data-v-04db01d7]{letter-spacing:1.5px}.bc-divider-title[data-v-04db01d7]{white-space:normal;letter-spacing:1px;text-align:center;overflow-wrap:anywhere}.bc-kill[data-v-04db01d7]{flex-wrap:wrap;row-gap:2px}.bc-kill-name[data-v-04db01d7]{overflow-wrap:anywhere}.bc-kill-word[data-v-04db01d7]{letter-spacing:1px}.bc-hit-text[data-v-04db01d7],.bc-extra[data-v-04db01d7],.bc-raw[data-v-04db01d7],.bc-death[data-v-04db01d7],.bc-status[data-v-04db01d7]{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.battle-card[data-v-04db01d7] *,.battle-card[data-v-04db01d7]{animation:none!important}}.skill-card[data-v-e3092c22]{position:relative;width:100%;min-width:0;text-align:left;font-size:13px;line-height:1.6;color:var(--text);color-scheme:dark;border-radius:14px;border:1px solid rgba(139,92,246,.28);background:radial-gradient(130% 100% at 0% 0%,rgba(139,92,246,.16),transparent 60%),linear-gradient(165deg,#1e1a3af5,#100e22f5);box-shadow:0 0 0 1px #06b6d414,0 6px 20px #00000059,inset 0 1px #c4b5fd1f;padding:10px 12px 11px;overflow:hidden;overflow:clip;overscroll-behavior:auto;animation:sc-card-in-e3092c22 .4s cubic-bezier(.2,.9,.3,1) both}@keyframes sc-card-in-e3092c22{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-glow[data-v-e3092c22]{position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.75),rgba(103,232,249,.6),transparent);pointer-events:none}.sc-head[data-v-e3092c22]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(139,92,246,.22)}.sc-glyph[data-v-e3092c22]{font-size:15px;color:#c4b5fd;text-shadow:0 0 8px rgba(167,139,250,.55);line-height:1}.sc-titles[data-v-e3092c22]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.sc-title[data-v-e3092c22]{font-size:13px;font-weight:800;letter-spacing:2px;background:linear-gradient(90deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.sc-sub[data-v-e3092c22]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sc-badges[data-v-e3092c22]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.sc-badge[data-v-e3092c22]{font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;border:1px solid rgba(139,92,246,.32);background:#8b5cf61a;color:#c4b5fd;white-space:nowrap}.sc-badge.b-lv[data-v-e3092c22]{color:#67e8f9;border-color:#06b6d459;background:#06b6d41a}.sc-level[data-v-e3092c22]{display:flex;align-items:center;gap:8px;margin:8px 0 10px}.sc-level-label[data-v-e3092c22]{font-size:11px;color:var(--muted);white-space:nowrap}.sc-bar[data-v-e3092c22]{position:relative;flex:1 1 auto;min-width:60px;height:6px;border-radius:20px;background:#8b5cf624;border:1px solid rgba(139,92,246,.2);overflow:hidden}.sc-bar>i[data-v-e3092c22]{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#8b5cf6,#06b6d4);box-shadow:0 0 8px #8b5cf680;transition:width .4s ease}.sc-level-num[data-v-e3092c22]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.sc-body[data-v-e3092c22]{display:flex;flex-direction:column;gap:6px}.sc-sec[data-v-e3092c22]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted);animation:sc-row-in-e3092c22 .32s ease both;animation-delay:var(--d, 0ms)}.sc-sec[data-v-e3092c22]:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.3),transparent)}.sc-row[data-v-e3092c22]{position:relative;padding:5px 8px 5px 10px;border-radius:8px;background:#8b5cf60f;border-left:2px solid rgba(139,92,246,.35);animation:sc-row-in-e3092c22 .32s ease both;animation-delay:var(--d, 0ms)}.sc-row.is-indent[data-v-e3092c22]{margin-left:12px}.sc-row.k-active[data-v-e3092c22]{border-left-color:#c084fc;background:#c084fc1f}.sc-row.k-trait[data-v-e3092c22]{border-left-color:#67e8f9;background:#06b6d414}.sc-row.k-named[data-v-e3092c22]{border-left-color:#67e8f980}.sc-row.k-locked[data-v-e3092c22]{border-left-color:#8b5cf633;background:#8b5cf608}.sc-row.k-locked .sc-text[data-v-e3092c22]{color:var(--muted)}.sc-chip[data-v-e3092c22]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;vertical-align:1px;color:#ddd6fe;background:#8b5cf62e;border:1px solid rgba(139,92,246,.32)}.sc-chip.c-active[data-v-e3092c22]{color:#f0abfc;background:#c084fc2e;border-color:#c084fc66}.sc-chip.c-trait[data-v-e3092c22]{color:#67e8f9;background:#06b6d424;border-color:#06b6d452}.sc-chip.c-locked[data-v-e3092c22]{color:var(--text-secondary);background:#6b6b8a2e;border-color:#6b6b8a59}.sc-lock[data-v-e3092c22]{margin-right:5px;font-size:11px;opacity:.85}.sc-text[data-v-e3092c22]{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.sc-cd[data-v-e3092c22]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding:5px 8px;border-radius:8px;font-size:12px;color:#fcd34d;background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.sc-cd-icon[data-v-e3092c22]{line-height:1}.sc-cd-name[data-v-e3092c22]{font-weight:700;color:var(--text);overflow-wrap:anywhere}.sc-cd-remain[data-v-e3092c22]{margin-left:auto;font-variant-numeric:tabular-nums}@keyframes sc-row-in-e3092c22{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skill-card[data-v-e3092c22],.sc-row[data-v-e3092c22],.sc-sec[data-v-e3092c22]{animation:none}}.palette-mask[data-v-2d6a19a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#05051099;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette[data-v-2d6a19a0]{width:min(560px,92vw);max-height:70vh;display:flex;flex-direction:column;background:#14102af5;border:1px solid var(--glass-border, rgba(139, 92, 246, .25));border-radius:16px;box-shadow:0 24px 64px #0009;overflow:hidden}.palette-input-wrap[data-v-2d6a19a0]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--glass-border, rgba(139, 92, 246, .18))}.palette-search-icon[data-v-2d6a19a0]{font-size:15px;opacity:.7}.palette-input[data-v-2d6a19a0]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text, #f1f1f9);font-size:15px}.palette-input[data-v-2d6a19a0]::placeholder{color:var(--muted-dark, #6b6b8a)}.palette-kbd[data-v-2d6a19a0]{font-size:10px;color:var(--muted, #a0a0c0);border:1px solid var(--glass-border, rgba(139, 92, 246, .25));border-radius:5px;padding:1px 6px;background:#0003}.palette-close[data-v-2d6a19a0]{display:none;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:-4px;border:none;border-radius:50%;background:#00000040;color:var(--muted, #a0a0c0);font-size:14px;line-height:1;cursor:pointer}.palette-list[data-v-2d6a19a0]{flex:1;min-height:0;overflow-y:auto;padding:6px}.palette-item[data-v-2d6a19a0]{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--text, #f1f1f9);transition:background .12s ease}.palette-item.active[data-v-2d6a19a0]{background:#8b5cf629;box-shadow:inset 0 0 0 1px #8b5cf64d}.palette-item-name[data-v-2d6a19a0]{font-weight:700;color:var(--accent2, #06b6d4);font-size:14px;flex-shrink:0}.palette-item-desc[data-v-2d6a19a0]{flex:1;min-width:0;color:var(--muted, #a0a0c0);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-alias[data-v-2d6a19a0]{flex-shrink:0;font-size:11px;color:var(--muted-dark, #6b6b8a)}.palette-empty[data-v-2d6a19a0]{padding:24px 12px;text-align:center;color:var(--muted-dark, #6b6b8a);font-size:13px}.palette-foot[data-v-2d6a19a0]{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--glass-border, rgba(139, 92, 246, .18));font-size:11px;color:var(--muted, #a0a0c0)}.palette-foot kbd[data-v-2d6a19a0]{font-size:10px;border:1px solid var(--glass-border, rgba(139, 92, 246, .25));border-radius:4px;padding:0 5px;margin-right:2px;background:#0003}.palette-foot-hint[data-v-2d6a19a0]{margin-left:auto;color:var(--muted-dark, #6b6b8a)}.palette-foot-mobile[data-v-2d6a19a0]{display:none}@media(max-width:640px){.palette-mask[data-v-2d6a19a0]{padding-top:0;align-items:flex-end}.palette[data-v-2d6a19a0]{width:100vw;height:auto;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;border:none}.palette-kbd[data-v-2d6a19a0]{display:none}.palette-close[data-v-2d6a19a0]{display:flex}.palette-foot-keys[data-v-2d6a19a0]{display:none}.palette-foot-mobile[data-v-2d6a19a0]{display:inline}.palette-input[data-v-2d6a19a0]{font-size:16px}.palette-foot[data-v-2d6a19a0]{padding-bottom:calc(8px + var(--safe-bottom, 0px))}}.palette-fade-enter-active[data-v-2d6a19a0],.palette-fade-leave-active[data-v-2d6a19a0]{transition:opacity .2s ease}.palette-fade-enter-from[data-v-2d6a19a0],.palette-fade-leave-to[data-v-2d6a19a0]{opacity:0}@media(prefers-reduced-motion:reduce){.palette-fade-enter-active[data-v-2d6a19a0],.palette-fade-leave-active[data-v-2d6a19a0]{transition:none}}.tour-root[data-v-251f25b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none}.tour-dim[data-v-251f25b6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#040410bd;pointer-events:auto;animation:tour-fade-251f25b6 .25s ease}.tour-hole[data-v-251f25b6]{position:absolute;border-radius:10px;box-shadow:0 0 0 9999px #040410bd;pointer-events:auto;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.tour-ring[data-v-251f25b6]{position:absolute;border-radius:10px;border:2px solid var(--accent2);pointer-events:none;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease;animation:tour-pulse-251f25b6 1.6s ease-in-out infinite}.tour-pop[data-v-251f25b6]{position:absolute;pointer-events:auto;max-width:calc(100vw - 24px);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:12px;padding:14px 16px 12px;box-shadow:var(--glass-shadow),0 0 24px #06b6d41f;animation:tour-fade-251f25b6 .25s ease}.tour-pop-hidden[data-v-251f25b6]{visibility:hidden}.tour-pop-step[data-v-251f25b6]{font-size:11px;color:var(--accent2);letter-spacing:.05em;margin-bottom:4px}.tour-pop-title[data-v-251f25b6]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.tour-pop-body[data-v-251f25b6]{font-size:13px;line-height:1.7;color:var(--text-secondary)}.tour-pop-body[data-v-251f25b6] b{color:var(--text)}.tour-pop-body[data-v-251f25b6] code{padding:1px 6px;border-radius:6px;background:#8b5cf629;border:1px solid var(--border-light);font-family:Consolas,Monaco,monospace;font-size:12px;color:#c4b5fd;white-space:nowrap}.tour-pop-actions[data-v-251f25b6]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.tour-pop-actions-right[data-v-251f25b6]{display:flex;gap:8px}.tour-btn[data-v-251f25b6]{border:none;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:filter .15s ease,transform .1s ease}.tour-btn[data-v-251f25b6]:active{transform:scale(.96)}.tour-btn-ghost[data-v-251f25b6]{background:transparent;border:1px solid var(--border-light);color:var(--muted)}.tour-btn-ghost[data-v-251f25b6]:hover{color:var(--text-secondary);border-color:var(--accent)}.tour-btn-main[data-v-251f25b6]{background:var(--accent-gradient);color:#fff;font-weight:600}.tour-btn-main[data-v-251f25b6]:hover{filter:brightness(1.12)}@keyframes tour-pulse-251f25b6{0%,to{box-shadow:0 0 8px #06b6d459}50%{box-shadow:0 0 20px #06b6d4bf}}@keyframes tour-fade-251f25b6{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.tour-pop-actions[data-v-251f25b6]{flex-wrap:wrap}}.private-badge[data-v-395b5d1c]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;font-size:11px;line-height:18px;color:#ffd76a;background:#ffd76a1f;border:1px solid rgba(255,215,106,.35);vertical-align:middle;white-space:nowrap}.boot-splash[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:var(--bg)}.boot-ring[data-v-395b5d1c]{width:44px;height:44px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:boot-spin-395b5d1c .8s linear infinite}@keyframes boot-spin-395b5d1c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boot-ring[data-v-395b5d1c]{animation:none}}.rich-wrap[data-v-395b5d1c]{width:100%;min-width:0;display:block}.quick-row[data-v-395b5d1c]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:2px 0;min-width:0}.quick-opt[data-v-395b5d1c]{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border:1px solid rgba(251,191,36,.2);border-radius:4px;background:#fbbf240d;color:#fde68a;font-size:13px;line-height:1.5;text-align:left;cursor:pointer;transition:background .1s ease,border-color .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}.quick-opt[data-v-395b5d1c]:hover{background:#fbbf241f;border-color:#fbbf2473}.quick-opt[data-v-395b5d1c]:active{background:#fbbf2438}.quick-opt.quick-opt-static[data-v-395b5d1c]{cursor:default;color:#fde68a99}@media(max-width:768px){.quick-opt[data-v-395b5d1c]{min-height:30px;padding:3px 10px}}.home-guide-wrap[data-v-395b5d1c]{width:100%;min-width:0;max-width:560px;margin:2px auto}.meta[data-v-395b5d1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.header-action-btn[data-v-395b5d1c]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border-light);border-radius:20px;background:#14102ab3;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;touch-action:manipulation}.header-action-btn[data-v-395b5d1c]:hover{color:#fff;border-color:var(--accent);box-shadow:0 0 12px #8b5cf640}.header-action-btn[data-v-395b5d1c]:active{transform:scale(.95)}.action-dock[data-v-395b5d1c]{margin-left:auto;margin-right:auto;width:max-content;max-width:calc(100% - 8px);flex-wrap:nowrap;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.action-dock.is-hidden[data-v-395b5d1c]{opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;height:0;min-height:0;overflow:hidden;margin:0}.filter-toggle.on[data-v-395b5d1c]{color:#fff;border-color:var(--accent);background:#8b5cf62e;box-shadow:0 0 10px #8b5cf640}@media(max-width:768px){.filter-toggle[data-v-395b5d1c]{padding:5px 8px;font-size:12px}}.feedback-btn[data-v-395b5d1c]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:1px solid rgba(167,139,250,.65);border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.feedback-btn[data-v-395b5d1c]:hover{box-shadow:0 0 14px #8b5cf68c;transform:translateY(-1px)}.feedback-btn[data-v-395b5d1c]:active{transform:scale(.95)}.feedback-emoji[data-v-395b5d1c]{flex-shrink:0;font-size:14px;line-height:1}.unread-badge[data-v-395b5d1c]{min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;animation:badgePulse-395b5d1c 1.5s ease-in-out infinite}@keyframes badgePulse-395b5d1c{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 8px 2px #ef444480}}.announcement-overlay[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fadeInUp .25s ease-out}.announcement-modal[data-v-395b5d1c]{width:min(480px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg2);border:1px solid rgba(251,191,36,.45);border-radius:14px;box-shadow:0 12px 48px #0009,0 0 24px #fbbf2426}.ann-header[data-v-395b5d1c]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--glass-border);background:linear-gradient(135deg,#fbbf2424,#f59e0b14)}.ann-header h3[data-v-395b5d1c]{flex:1;margin:0;font-size:16px;font-weight:700;color:#fde68a}.ann-close[data-v-395b5d1c]{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.ann-close[data-v-395b5d1c]:hover:not(:disabled){color:#fff;border-color:var(--danger)}.ann-close[data-v-395b5d1c]:disabled{opacity:.35;cursor:not-allowed}.ann-body[data-v-395b5d1c]{padding:18px 20px;overflow-y:auto;word-break:break-word;color:var(--text);font-size:14px;line-height:1.7}.ann-rich p[data-v-395b5d1c]{margin:0 0 10px}.ann-rich p[data-v-395b5d1c]:last-child{margin-bottom:0}.ann-rich .ann-link[data-v-395b5d1c]{color:#fbbf24;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.ann-rich .ann-link[data-v-395b5d1c]:hover{color:#fde68a}.ann-rich .ann-link-unsafe[data-v-395b5d1c]{color:var(--muted);border-bottom:1px dashed var(--border)}.ann-rich .ann-img[data-v-395b5d1c]{max-width:100%;max-height:min(52vh,600px);width:auto;height:auto;object-fit:contain;border-radius:8px;vertical-align:middle;margin:4px 2px;border:1px solid var(--glass-border)}.ann-img-preview-overlay[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#000000d1;display:flex;align-items:center;justify-content:center;animation:fadeInUp .2s ease-out}.ann-img-preview-img[data-v-395b5d1c]{max-width:min(92vw,960px);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 12px 48px #000000b3}.ann-img-preview-close[data-v-395b5d1c]{position:absolute;top:18px;right:22px;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#00000073;color:#fff;font-size:16px;cursor:pointer}.ann-img-preview-close[data-v-395b5d1c]:hover{background:var(--danger)}.ann-footer[data-v-395b5d1c]{padding:10px 16px;border-top:1px solid var(--glass-border);text-align:right}.ann-countdown[data-v-395b5d1c]{font-size:12px;color:var(--muted)}.ann-countdown.ok[data-v-395b5d1c]{color:#34d399}.mention-highlight[data-v-395b5d1c]{color:#fbbf24;font-weight:700;background:#fbbf241f;border-radius:4px;padding:0 2px;white-space:nowrap}.sender[data-v-395b5d1c]{cursor:context-menu}.at-list .ac-item .ac-at-icon[data-v-395b5d1c]{color:#fbbf24;font-weight:800;margin-right:4px}.at-list .ac-item .ac-name[data-v-395b5d1c]{color:#fbbf24}.panel-overlay[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.side-panel[data-v-395b5d1c]{width:420px;max-width:92vw;height:100%;height:calc(var(--vh, 1vh) * 100);background:var(--bg2);border-left:1px solid var(--glass-border);box-shadow:-8px 0 32px #00000080;display:flex;flex-direction:column;animation:panelSlideIn-395b5d1c .25s ease-out}@keyframes panelSlideIn-395b5d1c{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-395b5d1c]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--glass-border);background:#0a0a1a99}.panel-header h3[data-v-395b5d1c]{flex:1;font-size:15px;color:var(--text)}.panel-close[data-v-395b5d1c]{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;transition:all .15s ease}.panel-close[data-v-395b5d1c]:hover{color:#fff;border-color:var(--danger)}.panel-new-btn[data-v-395b5d1c]{padding:5px 12px;border:none;border-radius:8px;background:var(--accent-gradient);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;touch-action:manipulation}.panel-new-btn[data-v-395b5d1c]:hover{filter:brightness(1.1)}.panel-new-btn[data-v-395b5d1c]:active{transform:scale(.95)}.panel-empty[data-v-395b5d1c]{padding:24px 12px;text-align:center;color:var(--muted-dark);font-size:13px}.panel-input-bar[data-v-395b5d1c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--glass-border);background:#0a0a1a99}.panel-input-bar>input[data-v-395b5d1c]:not([type=file]){flex:1;min-width:0;padding:9px 12px;background:#0a0a1acc;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none}.panel-input-bar>input[data-v-395b5d1c]:not([type=file]):focus{border-color:var(--accent)}.panel-input-bar>input[data-v-395b5d1c]:disabled{opacity:.5;cursor:not-allowed}.panel-input-bar>button[data-v-395b5d1c]{padding:9px 14px;border:none;border-radius:8px;background:var(--accent-gradient);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.panel-input-bar>button[data-v-395b5d1c]:disabled{opacity:.4;cursor:not-allowed}.feedback-body[data-v-395b5d1c]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.fb-list[data-v-395b5d1c]{flex-shrink:0;max-height:45%;overflow-y:auto;border-bottom:1px solid var(--glass-border)}.fb-ticket[data-v-395b5d1c]{padding:10px 12px;border-bottom:1px solid rgba(139,92,246,.08);cursor:pointer;transition:background .15s ease}.fb-ticket[data-v-395b5d1c]:hover{background:#8b5cf61a}.fb-ticket.active[data-v-395b5d1c]{background:#8b5cf633}.fb-ticket-top[data-v-395b5d1c]{display:flex;align-items:center;justify-content:space-between;gap:6px}.fb-ticket-title[data-v-395b5d1c]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-ticket-status[data-v-395b5d1c]{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.fb-ticket-status.st-open[data-v-395b5d1c]{background:var(--warning-bg);color:var(--warning)}.fb-ticket-status.st-processing[data-v-395b5d1c]{background:var(--info-bg);color:var(--info)}.fb-ticket-status.st-closed[data-v-395b5d1c]{background:var(--success-bg);color:var(--success)}.fb-ticket.has-unread[data-v-395b5d1c]{border-left:2px solid var(--danger);background:#ef44440d}.fb-ticket-meta-right[data-v-395b5d1c]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fb-unread-dot[data-v-395b5d1c]{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;animation:badgePulse-395b5d1c 1.5s ease-in-out infinite}.fb-ticket-meta[data-v-395b5d1c]{margin-top:3px;font-size:11px;color:var(--muted)}.fb-detail[data-v-395b5d1c]{flex:1;display:flex;flex-direction:column;min-height:0}.fb-detail-msgs[data-v-395b5d1c]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.fmsg[data-v-395b5d1c]{padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.5;max-width:92%}.fmsg.own[data-v-395b5d1c]{align-self:flex-end;background:#06b6d41a;border:1px solid rgba(6,182,212,.25)}.fmsg.admin[data-v-395b5d1c]{align-self:flex-start;background:#8b5cf624;border:1px solid rgba(139,92,246,.3)}.fmsg-head[data-v-395b5d1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fmsg-sender[data-v-395b5d1c]{font-size:12px;font-weight:600;color:var(--accent2)}.fmsg-time[data-v-395b5d1c]{font-size:10px;color:var(--muted-dark)}.fmsg-content[data-v-395b5d1c]{white-space:pre-line;word-break:break-word}.fmsg-attachments[data-v-395b5d1c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fmsg-attachments a[data-v-395b5d1c]{color:var(--accent2);font-size:12px;text-decoration:none}.fmsg-attachments a[data-v-395b5d1c]:hover{text-decoration:underline}.fmsg-attachments .fb-attach-img[data-v-395b5d1c]{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--border-light);cursor:pointer;display:block}.fb-create[data-v-395b5d1c]{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.fb-label[data-v-395b5d1c]{font-size:12px;color:var(--muted);margin-top:6px}.fb-input[data-v-395b5d1c]{width:100%;padding:9px 12px;background:#0a0a1acc;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none}.fb-input[data-v-395b5d1c]:focus{border-color:var(--accent)}.fb-textarea[data-v-395b5d1c]{resize:vertical;min-height:90px;font-family:inherit}.fb-file[data-v-395b5d1c]{font-size:12px;color:var(--muted)}.fb-file-list[data-v-395b5d1c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fb-file-item[data-v-395b5d1c]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent2);background:#06b6d414;border:1px solid rgba(6,182,212,.2);padding:3px 6px;border-radius:8px;position:relative}.fb-file-item .fb-file-thumb[data-v-395b5d1c]{width:48px;height:48px;object-fit:cover;border-radius:4px;display:block;cursor:pointer}.fb-file-item .fb-file-name[data-v-395b5d1c]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-file-remove[data-v-395b5d1c]{background:none;border:none;color:var(--danger);cursor:pointer;font-size:12px;padding:0 2px;line-height:1;flex-shrink:0}.fb-file-remove[data-v-395b5d1c]:hover{color:#f87171}.fb-reply-wrap[data-v-395b5d1c]{display:flex;flex-direction:column;flex:1;min-width:0}.fb-reply-wrap input[data-v-395b5d1c]{width:100%;padding:9px 12px;background:#0a0a1acc;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none}.fb-reply-wrap input[data-v-395b5d1c]:focus{border-color:var(--accent)}.fb-reply-wrap input[data-v-395b5d1c]:disabled{opacity:.5;cursor:not-allowed}.fb-reply-attachments[data-v-395b5d1c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fb-reply-attach[data-v-395b5d1c]{position:relative;display:inline-flex;align-items:center;gap:3px;background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:6px;padding:2px 4px}.fb-reply-attach .fb-file-thumb[data-v-395b5d1c]{width:40px;height:40px;object-fit:cover;border-radius:4px;display:block;cursor:pointer}.fb-reply-attach .fb-file-remove[data-v-395b5d1c]{position:absolute;top:-6px;right:-6px;background:#000000b3;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;border:1px solid var(--border-light)}.reply-file[data-v-395b5d1c]{max-width:72px;font-size:11px;color:var(--muted)}.fb-form-actions[data-v-395b5d1c]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.fb-cancel[data-v-395b5d1c]{padding:9px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.fb-submit[data-v-395b5d1c]{padding:9px 18px;border:none;border-radius:8px;background:var(--accent-gradient);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.fb-submit[data-v-395b5d1c]:disabled{opacity:.5;cursor:not-allowed}.toast-container[data-v-395b5d1c]{position:fixed;top:calc(16px + var(--safe-top));left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item[data-v-395b5d1c]{padding:10px 18px;border-radius:10px;background:#14102af2;border:1px solid var(--border-light);color:var(--text);font-size:13px;box-shadow:var(--glass-shadow);max-width:80vw}.toast-item.error[data-v-395b5d1c]{border-color:#ef444480;color:#fca5a5}.toast-item.success[data-v-395b5d1c]{border-color:#22c55e80;color:#86efac}.toast-fade-enter-active[data-v-395b5d1c],.toast-fade-leave-active[data-v-395b5d1c]{transition:all .25s ease}.toast-fade-enter-from[data-v-395b5d1c],.toast-fade-leave-to[data-v-395b5d1c]{opacity:0;transform:translateY(-8px)}.version-tag-sha[data-v-395b5d1c]{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:8px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-size:10px;font-weight:600}.update-modal-overlay[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.update-modal[data-v-395b5d1c]{width:600px;max-width:94vw;max-height:82vh;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 32px #8b5cf626;animation:umPopIn-395b5d1c .25s ease-out;overflow:hidden}@keyframes umPopIn-395b5d1c{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.um-header[data-v-395b5d1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--glass-border);background:#0a0a1a99}.um-header h3[data-v-395b5d1c]{font-size:15px;color:var(--text);margin:0}.um-version[data-v-395b5d1c]{flex-shrink:0;font-size:11px;padding:3px 10px;border-radius:20px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-weight:600}.um-body[data-v-395b5d1c]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.um-meta[data-v-395b5d1c]{display:flex;flex-wrap:wrap;gap:8px}.um-meta-item[data-v-395b5d1c]{font-size:12px;color:var(--muted);padding:3px 10px;border-radius:8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.18)}.um-meta-manual[data-v-395b5d1c]{background:#38bdf814;border-color:#38bdf82e;color:#7dd3fc}.um-log-title[data-v-395b5d1c]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.um-log-list[data-v-395b5d1c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.um-log-list li[data-v-395b5d1c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border-radius:8px;background:#0a0a1a80;border:1px solid var(--glass-border);font-size:13px;line-height:1.45}.um-log-short[data-v-395b5d1c]{order:1;flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:11px;color:#a78bfa;background:#8b5cf624;border-radius:6px;padding:1px 6px}.um-log-msg[data-v-395b5d1c]{order:4;flex:1 1 100%;color:var(--text-secondary);word-break:break-word;white-space:pre-line}.um-log-author[data-v-395b5d1c]{order:2;flex-shrink:0;font-size:11px;color:#f0abfc}.um-log-date[data-v-395b5d1c]{order:3;flex-shrink:0;margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.um-log-empty[data-v-395b5d1c]{font-size:12px;color:var(--muted-dark);text-align:center;padding:10px 0}.um-log-more[data-v-395b5d1c]{display:block;width:100%;margin-top:8px;padding:8px 10px;border:1px dashed var(--glass-border);border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.um-log-more[data-v-395b5d1c]:active{color:var(--accent2, #06b6d4);border-color:var(--accent2, #06b6d4)}.um-footer[data-v-395b5d1c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--glass-border);background:#0a0a1a99}.um-btn[data-v-395b5d1c]{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.um-btn-later[data-v-395b5d1c]{background:transparent;border:1px solid var(--border);color:var(--muted)}.um-btn-later[data-v-395b5d1c]:hover{color:var(--text);border-color:var(--text-secondary)}.um-btn-refresh[data-v-395b5d1c]{background:var(--accent-gradient);color:#fff}.um-btn-refresh[data-v-395b5d1c]:hover{filter:brightness(1.1)}.um-btn-refresh[data-v-395b5d1c]:active{transform:scale(.96)}@media(max-width:768px){.side-panel[data-v-395b5d1c]{width:100vw;max-width:100vw}.header-action-btn[data-v-395b5d1c]{padding:4px 8px;font-size:12px}.update-modal[data-v-395b5d1c]{max-width:100%;max-height:90vh}.update-modal-overlay[data-v-395b5d1c]{padding:8px}.um-body[data-v-395b5d1c]{padding:12px}.um-log-list li[data-v-395b5d1c]{padding:8px}}.cdk-form[data-v-395b5d1c]{display:flex;gap:8px;align-items:center;margin-top:8px}.cdk-input[data-v-395b5d1c]{flex:1 1 auto;min-width:0;letter-spacing:.04em;text-transform:uppercase}.cdk-msg[data-v-395b5d1c]{margin-top:8px;font-size:13px;line-height:1.5;word-break:break-word}.cdk-msg.ok[data-v-395b5d1c]{color:var(--ok, #3fbf7f)}.cdk-msg.err[data-v-395b5d1c]{color:var(--danger, #e05a5a)}.cdk-grants[data-v-395b5d1c]{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.7;opacity:.85}.settings-overlay[data-v-395b5d1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.settings-modal[data-v-395b5d1c]{width:420px;max-width:94vw;max-height:82vh;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 32px #8b5cf626;animation:umPopIn-395b5d1c .25s ease-out;overflow:hidden}.set-header[data-v-395b5d1c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--glass-border);background:#0a0a1a99}.set-header h3[data-v-395b5d1c]{font-size:15px;color:var(--text);margin:0}.set-body[data-v-395b5d1c]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.set-section-title[data-v-395b5d1c]{font-size:13px;font-weight:700;color:var(--text)}.set-section-desc[data-v-395b5d1c]{font-size:11px;color:var(--muted);margin-top:3px}.set-options[data-v-395b5d1c]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.set-option[data-v-395b5d1c]{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#8b5cf60a;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:3px}.set-option[data-v-395b5d1c]:hover{border-color:#8b5cf680}.set-option.active[data-v-395b5d1c]{border-color:#8b5cf6cc;background:#8b5cf624;box-shadow:0 0 12px #8b5cf62e}.set-option-name[data-v-395b5d1c]{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.set-option.active .set-option-name[data-v-395b5d1c]{color:#c4b5fd}.set-option-check[data-v-395b5d1c]{font-style:normal;font-size:10px;font-weight:600;padding:1px 8px;border-radius:999px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd}.set-option-desc[data-v-395b5d1c]{font-size:11px;color:var(--muted)}.account-row[data-v-395b5d1c]{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-top:8px;border-radius:10px;border:1px solid var(--border);background:#8b5cf60a}.account-label[data-v-395b5d1c]{flex:1;font-size:12.5px;font-weight:600;color:var(--text)}.account-state[data-v-395b5d1c]{font-size:11px;white-space:nowrap}.account-state.ok[data-v-395b5d1c]{color:#34d399}.account-state.warn[data-v-395b5d1c]{color:#f59e0b}.account-action[data-v-395b5d1c]{flex-shrink:0;padding:4px 10px;border-radius:7px;border:1px solid rgba(18,183,245,.45);background:#12b7f51a;color:#12b7f5;font-size:11px;font-weight:600;cursor:pointer;transition:all .18s ease}.account-action[data-v-395b5d1c]:hover:not(:disabled){background:#12b7f533}.account-action[data-v-395b5d1c]:disabled{opacity:.55;cursor:not-allowed}.set-section-danger[data-v-395b5d1c]{padding-top:12px;border-top:1px dashed var(--border)}.set-section-danger .set-section-title[data-v-395b5d1c]{color:#f87171}.set-section-danger .danger-action+.set-section-desc[data-v-395b5d1c]{margin-top:12px}.danger-action[data-v-395b5d1c]{display:block;width:100%;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.5);background:#ef444414;color:#f87171;font-size:13px;font-weight:700;text-align:center}.danger-action[data-v-395b5d1c]:hover:not(:disabled){background:#ef44442e;border-color:#ef4444cc;box-shadow:0 0 12px #ef444426}.account-pw-form[data-v-395b5d1c]{display:flex;flex-direction:column;gap:7px;margin-top:8px;padding:10px;border-radius:10px;border:1px dashed var(--border);background:#0a0a1a73}.account-current-user[data-v-395b5d1c]{font-size:11px;color:var(--muted);word-break:break-all}.account-input[data-v-395b5d1c]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#060818b3;color:var(--text);font-size:16px;outline:none}.account-input[data-v-395b5d1c]:focus{border-color:#12b7f573}.account-pw-actions[data-v-395b5d1c]{display:flex;gap:8px}.account-submit[data-v-395b5d1c],.account-cancel[data-v-395b5d1c]{flex:1;padding:8px 0;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.account-submit[data-v-395b5d1c]{border:1px solid rgba(18,183,245,.5);background:#12b7f529;color:#12b7f5}.account-submit[data-v-395b5d1c]:disabled{opacity:.55;cursor:not-allowed}.account-cancel[data-v-395b5d1c]{border:1px solid var(--border);background:transparent;color:var(--muted)}.account-pw-tip[data-v-395b5d1c]{font-size:10.5px;line-height:1.5;color:var(--muted)}.set-switch-row[data-v-395b5d1c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#8b5cf60a;margin-bottom:6px;cursor:pointer;transition:border-color .2s ease}.set-switch-row[data-v-395b5d1c]:active{transform:scale(.99)}.set-switch-txt[data-v-395b5d1c]{display:flex;flex-direction:column;gap:3px;min-width:0}.set-switch-name[data-v-395b5d1c]{font-size:13px;font-weight:700;color:var(--text)}.set-switch-desc[data-v-395b5d1c]{font-size:11px;color:var(--muted)}.set-switch[data-v-395b5d1c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#2a2745;position:relative;cursor:pointer;transition:background .2s ease;outline:none}.set-switch[data-v-395b5d1c]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.set-switch[data-v-395b5d1c]:checked{background:linear-gradient(90deg,var(--accent, #8b5cf6),var(--accent2, #06b6d4))}.set-switch[data-v-395b5d1c]:checked:after{transform:translate(18px)}.m-skills[data-v-395b5d1c]{display:none}@media(max-width:768px){.chat-header[data-v-395b5d1c],.chat-header .version-tag[data-v-395b5d1c],.chat-header .feedback-btn[data-v-395b5d1c]{display:none}.m-skills[data-v-395b5d1c]{display:flex;align-items:stretch;flex-shrink:0;gap:6px;padding:4px 8px;border-top:1px solid var(--glass-border);background:#0a0a1a8c;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.m-skills[data-v-395b5d1c]::-webkit-scrollbar{display:none}.msk[data-v-395b5d1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 auto;min-width:52px;min-height:42px;padding:3px 8px;border-radius:11px;border:1px solid rgba(139,92,246,.4);background:linear-gradient(160deg,#292050eb,#0e0c22eb);color:var(--text-secondary);font-family:inherit;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.msk-ico[data-v-395b5d1c]{font-size:16px;line-height:1.15}.msk-t[data-v-395b5d1c]{font-size:10px;line-height:1.2;white-space:nowrap;color:var(--text)}.msk[data-v-395b5d1c]:active{transform:scale(.93)}.msk.on[data-v-395b5d1c]{border-color:#8b5cf6d9;background:var(--accent-gradient);box-shadow:0 0 12px #8b5cf64d}.msk.on .msk-t[data-v-395b5d1c]{color:#fff}.msk.fav[data-v-395b5d1c]{flex-direction:row;min-width:0;padding:0 12px;border-color:var(--glass-border);background:#8b5cf61a}.msk.fav .msk-t[data-v-395b5d1c]{color:var(--text-secondary);max-width:108px;overflow:hidden;text-overflow:ellipsis}.msk-more[data-v-395b5d1c]{display:inline-flex;align-items:center;flex:0 0 auto;align-self:center;padding:6px 10px;border:1px dashed rgba(139,92,246,.45);border-radius:12px;color:var(--muted);font-size:11px;white-space:nowrap;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.msk-more[data-v-395b5d1c]:active{color:var(--text-secondary);border-color:var(--accent)}.input-bar[data-v-395b5d1c]{align-items:flex-end;flex-shrink:0;gap:6px;padding:2px 6px 3px;border-top:1px solid var(--glass-border);background:#0a0a1ab8}.input-wrapper[data-v-395b5d1c]{flex:1 1 auto;min-width:0}.input-wrapper textarea.cmd-input[data-v-395b5d1c]{min-height:34px;padding:4px 9px;font-size:14px;line-height:1.35;border-radius:9px;font-family:inherit}@supports (-webkit-touch-callout: none){html body .input-wrapper textarea.cmd-input[data-v-395b5d1c]{font-size:16px}}.input-bar>button[data-v-395b5d1c]{flex:0 0 auto;min-width:50px;height:34px;min-height:34px;padding:0 12px;border-radius:11px;background:var(--accent-gradient-full);background-size:200% auto;color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 12px #8b5cf657;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-position .3s ease,box-shadow .2s ease}.input-bar>button[data-v-395b5d1c]:active:not(:disabled){transform:scale(.94);background-position:right center}.input-bar>button[data-v-395b5d1c]:disabled{opacity:.45;box-shadow:none}body.kb-open .m-skills[data-v-395b5d1c]{display:none}}@media(max-width:480px){.m-skills[data-v-395b5d1c]{gap:5px;padding:4px 6px}.msk[data-v-395b5d1c]{padding:3px 7px;border-radius:10px}.msk-t[data-v-395b5d1c]{font-size:10px}.msk.fav .msk-t[data-v-395b5d1c]{max-width:88px}.input-bar[data-v-395b5d1c]{padding:2px 5px 3px}.input-wrapper textarea.cmd-input[data-v-395b5d1c]{padding:3px 8px}}@media(max-width:768px){.msk-ico[data-v-395b5d1c]{position:relative}.msk-badge[data-v-395b5d1c]{position:absolute;top:-5px;right:-9px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px #0a0a1ae6}.msg[data-v-395b5d1c]{flex-direction:column;align-items:stretch;gap:0}.msg-body[data-v-395b5d1c]{width:100%;min-width:0}.msg-time[data-v-395b5d1c]{flex:0 0 auto;margin-top:1px;font-size:9.5px;line-height:1.2;opacity:.5;text-align:right;white-space:normal}.msg.system .msg-time[data-v-395b5d1c],.msg.info .msg-time[data-v-395b5d1c]{text-align:center}}.yd-page[data-v-e57d095e]{display:flex;flex-direction:column;height:100dvh;background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);font-size:13px;overflow:hidden}.yd-top[data-v-e57d095e]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #171a21);flex-shrink:0}.yd-back[data-v-e57d095e]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);cursor:pointer;font-size:16px}.yd-back[data-v-e57d095e]:hover{filter:brightness(1.2)}.yd-back[data-v-e57d095e]:active{transform:scale(.94)}.yd-switch[data-v-e57d095e]{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg2, #0f1116);flex-shrink:0}.yd-switch-btn[data-v-e57d095e]{padding:4px 10px;border:none;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}button.yd-switch-btn[data-v-e57d095e]{cursor:pointer}button.yd-switch-btn[data-v-e57d095e]:hover{color:var(--text, #e5e7eb);background:#ffffff0f}button.yd-switch-btn[data-v-e57d095e]:active{transform:scale(.96);background:#ffffff1f}.yd-switch-btn.on[data-v-e57d095e]{color:var(--text, #e5e7eb);background:#8b5cf629}.yd-head-main[data-v-e57d095e]{min-width:0;flex:1}.yd-house[data-v-e57d095e]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-meta[data-v-e57d095e]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;margin-top:2px}.yd-warn[data-v-e57d095e]{color:#fb923c}.yd-grow[data-v-e57d095e]{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.35);border-radius:10px;padding:1px 8px;animation:yd-grow-pulse-e57d095e 2s ease-in-out infinite}@keyframes yd-grow-pulse-e57d095e{0%,to{opacity:1}50%{opacity:.6}}.yd-meta-btn[data-v-e57d095e]{padding:1px 8px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:#fbbf241f;color:#fbbf24;font-size:11px;cursor:pointer;animation:yd-ripe-pulse-e57d095e 2.4s ease-in-out infinite}.yd-meta-btn[data-v-e57d095e]:hover:not(:disabled),.yd-meta-btn[data-v-e57d095e]:active:not(:disabled){filter:brightness(1.2)}.yd-meta-btn[data-v-e57d095e]:disabled{opacity:.5;cursor:not-allowed}@keyframes yd-ripe-pulse-e57d095e{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 3px #fbbf2429}}.yd-head-ops[data-v-e57d095e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.yd-pill[data-v-e57d095e]{padding:3px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg2, #0f1116);font-size:11px;white-space:nowrap}.yd-pill.ok[data-v-e57d095e]{color:#4ade80;border-color:#4ade8066}.yd-pill.bad[data-v-e57d095e]{color:#f87171;border-color:#f8717166}.yd-pill.over[data-v-e57d095e]{color:#fb923c;border-color:#fb923c73}.yd-page-building[data-v-e57d095e]{overflow:hidden}.yd-guide-full[data-v-e57d095e]{flex:1;min-height:0;width:100%}.yd-full-cta[data-v-e57d095e]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.yd-cta-card[data-v-e57d095e]{width:min(430px,100%);padding:30px 26px 26px;border:1px solid rgba(78,163,255,.3);border-radius:18px;background:linear-gradient(165deg,#142034f2,#0c1220f5);box-shadow:0 14px 40px #0006;text-align:center}.yd-cta-icon[data-v-e57d095e]{font-size:46px;margin-bottom:10px;animation:yd-cta-bob-e57d095e 2.4s ease-in-out infinite}.yd-cta-title[data-v-e57d095e]{margin:0 0 8px;font-size:17px;color:var(--text, #e5e7eb)}.yd-cta-sub[data-v-e57d095e]{margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--muted)}.yd-cta-hint[data-v-e57d095e]{margin:14px 0 0;font-size:11.5px;color:var(--muted);opacity:.75}@keyframes yd-cta-bob-e57d095e{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.yd-btn.big[data-v-e57d095e]{padding:12px 26px;font-size:15px;font-weight:700;border-radius:12px}.yd-hint[data-v-e57d095e]{padding:24px;text-align:center;color:var(--muted);line-height:1.8}.yd-hint.err[data-v-e57d095e]{color:#f87171}.yd-dim[data-v-e57d095e]{color:var(--muted);font-size:11px}.yd-banner[data-v-e57d095e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 14px 0;padding:8px 12px;border-radius:8px;border:1px solid rgba(251,146,60,.4);background:#fb923c1a;color:#fb923c;flex-shrink:0}.yd-alarm[data-v-e57d095e]{margin-bottom:10px;padding:6px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#f87171}.yd-alarm.fuel[data-v-e57d095e]{border-color:#fb923c66;background:#fb923c1a;color:#fb923c}.yd-alarm.fuel[data-v-e57d095e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yd-alarm-text[data-v-e57d095e]{flex:1;min-width:180px}.yd-alarm-sub[data-v-e57d095e]{font-size:11px;opacity:.8}.yd-btn[data-v-e57d095e]{padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);cursor:pointer;font-size:12px;transition:filter .15s,transform .1s}.yd-btn[data-v-e57d095e]:hover:not(:disabled){filter:brightness(1.25)}.yd-btn[data-v-e57d095e]:active:not(:disabled){transform:scale(.96)}.yd-btn[data-v-e57d095e]:disabled{opacity:.45;cursor:not-allowed}.yd-btn.ghost[data-v-e57d095e]{background:transparent}.yd-btn.tiny[data-v-e57d095e]{padding:3px 8px;font-size:11px}.yd-btn.tiny.on[data-v-e57d095e]{border-color:var(--accent, #8b5cf6);background:#8b5cf629;color:var(--text, #e5e7eb)}.yd-btn.primary[data-v-e57d095e]{border-color:#8b5cf673;background:linear-gradient(135deg,#8b5cf638,#06b6d429);font-weight:600}.yd-btn.warn[data-v-e57d095e]{border-color:#4ade8073;color:#4ade80}.yd-btn.danger[data-v-e57d095e]{border-color:#f8717173;color:#f87171}.yd-btn.block[data-v-e57d095e]{display:block;width:100%;margin-top:8px}.yd-body[data-v-e57d095e]{flex:1;display:flex;gap:12px;padding:12px 14px;overflow:hidden;min-height:0}.yd-yard[data-v-e57d095e]{flex:1;overflow-y:auto;padding-right:4px;min-width:0}.yd-stats[data-v-e57d095e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffff08,#ffffff02)}.yd-stat[data-v-e57d095e]{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:4px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg3, #171a21);color:var(--muted);font-size:11px;line-height:1.3;white-space:nowrap}.yd-stat b[data-v-e57d095e]{color:var(--text, #e5e7eb)}.yd-stat b.bad[data-v-e57d095e]{color:#f87171}.yd-stat-btn[data-v-e57d095e]{color:var(--muted);font-family:inherit;line-height:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.yd-stat-btn[data-v-e57d095e]:hover{border-color:#8b5cf680;background:#8b5cf61a}.yd-stat-btn[data-v-e57d095e]:active{transform:scale(.96)}.yd-stat-btn.ready[data-v-e57d095e]{border-color:#4ade808c;background:#4ade801f}.yd-theo[data-v-e57d095e]{padding:1px 4px;border-radius:4px;background:#fb923c26;color:#fb923c;font-size:10px;font-style:normal}.yd-theo.ok[data-v-e57d095e]{background:#4ade8029;color:#4ade80}.yd-block[data-v-e57d095e]{margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff02);padding:12px 12px 14px;transition:border-color .2s,box-shadow .2s}.yd-block[data-v-e57d095e]:hover{border-color:#8b5cf659;box-shadow:0 6px 20px #0000002e}.yd-block-head[data-v-e57d095e]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.yd-b-chip[data-v-e57d095e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:16px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff14}.yd-b-chip.crop[data-v-e57d095e]{background:linear-gradient(135deg,#4ade8047,#22c55e24)}.yd-b-chip.build[data-v-e57d095e]{background:linear-gradient(135deg,#8b5cf64d,#6366f126)}.yd-b-chip.facility[data-v-e57d095e]{background:linear-gradient(135deg,#38bdf847,#3b82f624)}.yd-b-chip.obstacle[data-v-e57d095e]{background:linear-gradient(135deg,#fb923c42,#f973161f)}.yd-b-chip.stock[data-v-e57d095e]{background:linear-gradient(135deg,#06b6d447,#0ea5e91f)}.yd-b-chip.bag[data-v-e57d095e]{background:linear-gradient(135deg,#facc1547,#eab3081f)}.yd-b-chip.rate[data-v-e57d095e]{background:linear-gradient(135deg,#f472b642,#ec48991f)}.yd-b-title[data-v-e57d095e]{font-weight:700;font-size:14px}.yd-b-count[data-v-e57d095e]{color:var(--accent, #8b5cf6);background:var(--bg3, #171a21);border-radius:8px;padding:0 6px;font-size:11px}.yd-b-ops[data-v-e57d095e]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.yd-b-toggle[data-v-e57d095e]{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.yd-b-toggle:hover .yd-b-title[data-v-e57d095e]{color:var(--accent, #8b5cf6)}.yd-b-toggle[data-v-e57d095e]:focus-visible{outline:2px solid var(--accent, #8b5cf6);outline-offset:4px}.yd-b-fold[data-v-e57d095e]{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg2, #14171e);color:var(--text-secondary, #b6bcc8);font-size:10.5px;line-height:1.5;transition:border-color .18s,color .18s}.yd-b-toggle:hover .yd-b-fold[data-v-e57d095e]{border-color:#8b5cf680;color:var(--accent, #8b5cf6)}.yd-block.folded .yd-block-head[data-v-e57d095e]{margin-bottom:0}.yd-b-sum[data-v-e57d095e]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11.5px}.yd-grid[data-v-e57d095e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--yd-min, 96px),1fr));gap:var(--yd-gap, 10px);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yd-grid.brushing[data-v-e57d095e]{cursor:crosshair}.yd-plot[data-v-e57d095e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:88px;padding:8px 6px;border-radius:10px;border:1px solid var(--border);background:var(--bg3, #171a21);color:var(--text, #e5e7eb);cursor:pointer;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,background .18s,box-shadow .18s;overflow:hidden;will-change:transform}.yd-plot[data-v-e57d095e]:hover{transform:translateY(-3px);border-color:var(--accent, #8b5cf6);box-shadow:0 6px 14px #00000038}.yd-plot[data-v-e57d095e]:active{transform:translateY(0) scale(.97)}.yd-plot.ripe[data-v-e57d095e]{border-color:#4ade8099;background:#4ade8012;animation:yd-ripe-glow-e57d095e 2.2s ease-in-out infinite}@keyframes yd-ripe-glow-e57d095e{0%,to{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 0 3px #4ade8033}}.yd-p-out.ripe-text[data-v-e57d095e]{color:#4ade80f2;font-weight:700}.yd-btn.tiny.ready[data-v-e57d095e]{border-color:#4ade808c;color:#4ade80f2}.yd-plot.sel[data-v-e57d095e]{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 1px var(--accent, #8b5cf6) inset}.yd-plot.picked[data-v-e57d095e]{border-color:var(--accent2, #06b6d4);background:#06b6d424;box-shadow:0 0 0 2px #06b6d473 inset}.yd-plot.empty[data-v-e57d095e]{border-style:dashed;background:#8b5cf60a}.yd-plot.locked[data-v-e57d095e]{opacity:.5;cursor:not-allowed;background:repeating-linear-gradient(45deg,var(--bg3, #171a21),var(--bg3, #171a21) 8px,rgba(255,255,255,.03) 8px,rgba(255,255,255,.03) 16px)}.yd-plot.locked[data-v-e57d095e]:hover{transform:none;border-color:var(--border)}.yd-p-icon[data-v-e57d095e]{font-size:22px;line-height:1}.yd-p-name[data-v-e57d095e]{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-p-out[data-v-e57d095e]{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-p-hint[data-v-e57d095e]{font-size:10px;color:var(--muted);text-align:center;line-height:1.4}.yd-p-total[data-v-e57d095e]{position:absolute;top:4px;right:5px;font-size:10px;color:var(--accent, #8b5cf6);background:var(--bg2, #0f1116);border-radius:6px;padding:0 4px}.yd-plot.free[data-v-e57d095e]{border-color:#22d3ee8c}.yd-plot.free[data-v-e57d095e]:hover{border-color:#22d3eee6}.yd-p-free[data-v-e57d095e]{position:absolute;top:4px;left:5px;font-size:10px;line-height:1.4;color:#67e8f9;background:#22d3ee24;border:1px solid rgba(34,211,238,.45);border-radius:6px;padding:0 4px;pointer-events:none}.yd-p-stages[data-v-e57d095e]{display:flex;gap:2px;margin-top:2px}.yd-p-stages i[data-v-e57d095e]{width:5px;height:5px;border-radius:50%;background:var(--bg2, #0f1116);border:1px solid var(--border);transition:background .3s,border-color .3s}.yd-p-stages i.on[data-v-e57d095e]{background:var(--accent, #8b5cf6);border-color:var(--accent, #8b5cf6)}.yd-p-stages i.ripe[data-v-e57d095e]{background:#4ade80;border-color:#4ade80}.yd-more[data-v-e57d095e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:11px}.gain[data-v-e57d095e]{color:#4ade80}.cost[data-v-e57d095e]{color:#f87171}.yd-side[data-v-e57d095e]{width:320px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.yd-card[data-v-e57d095e]{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff02);padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.yd-card[data-v-e57d095e]:hover{border-color:#8b5cf64d;box-shadow:0 6px 18px #00000026}.yd-card-head[data-v-e57d095e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.yd-c-title[data-v-e57d095e]{font-weight:700;font-size:12px}.yd-c-count[data-v-e57d095e]{color:var(--accent, #8b5cf6);background:var(--bg2, #0f1116);border-radius:8px;padding:0 6px;font-size:10px}.yd-c-act[data-v-e57d095e]{margin-left:auto;padding:2px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);font-size:11px;cursor:pointer;white-space:nowrap}.yd-c-act[data-v-e57d095e]:hover:not(:disabled){border-color:var(--accent, #8b5cf6)}.yd-c-act[data-v-e57d095e]:disabled{opacity:.45;cursor:not-allowed}.yd-m-tip[data-v-e57d095e]{margin:0;padding:8px 12px 0;font-size:11px;line-height:1.5;color:var(--muted)}.yd-tab[data-v-e57d095e]{flex:1;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.yd-tab[data-v-e57d095e]:active:not(:disabled){transform:scale(.97);background:#ffffff0f}.yd-tab.on[data-v-e57d095e]{color:var(--text, #e5e7eb);border-color:var(--accent, #8b5cf6);background:#8b5cf61f}.yd-chips[data-v-e57d095e]{display:flex;flex-wrap:wrap;gap:4px}.yd-chip[data-v-e57d095e]{padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg2, #0f1116);font-size:11px;white-space:nowrap;color:var(--muted)}.yd-chip.stock[data-v-e57d095e]{cursor:default}.yd-chip.obstacle[data-v-e57d095e]{cursor:pointer;color:#fb923c;border-color:#fb923c66}.yd-chip.facility[data-v-e57d095e]{cursor:pointer;color:#38bdf8;border-color:#38bdf866}.yd-chip.facility[data-v-e57d095e]:hover:not(:disabled),.yd-chip.facility[data-v-e57d095e]:active:not(:disabled){filter:brightness(1.2)}.yd-chip-rate[data-v-e57d095e]{margin-left:6px;color:var(--muted)}.yd-chip.obstacle[data-v-e57d095e]:hover:not(:disabled),.yd-chip.obstacle[data-v-e57d095e]:active:not(:disabled){filter:brightness(1.2)}.yd-chip-go[data-v-e57d095e]{margin-left:6px;color:var(--accent, #8b5cf6)}.yd-chip.rate[data-v-e57d095e]{color:var(--accent2, #06b6d4)}.yd-claim[data-v-e57d095e]{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.7}.yd-claim .gain[data-v-e57d095e]{margin-right:6px}.yd-stock-list[data-v-e57d095e]{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.yd-stock[data-v-e57d095e]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);cursor:pointer;text-align:left;transition:border-color .12s}.yd-stock[data-v-e57d095e]:hover:not(:disabled){border-color:var(--accent, #8b5cf6)}.yd-stock[data-v-e57d095e]:active:not(:disabled){transform:scale(.99);background:#8b5cf61f}.yd-stock[data-v-e57d095e]:disabled{opacity:.5;cursor:not-allowed}.yd-s-icon[data-v-e57d095e]{font-size:18px;flex-shrink:0}.yd-s-main[data-v-e57d095e]{flex:1;min-width:0;display:flex;flex-direction:column}.yd-s-name[data-v-e57d095e]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-s-target[data-v-e57d095e]{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-s-meta[data-v-e57d095e]{font-size:10px;color:#4ade80;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-s-meta.yd-s-cost[data-v-e57d095e]{color:var(--muted, #94a3b8);white-space:normal;line-height:1.35}.yd-s-meta.yd-s-cost.short[data-v-e57d095e]{color:#f87171}.yd-s-qty[data-v-e57d095e]{text-align:right;font-variant-numeric:tabular-nums}.yd-s-qty em[data-v-e57d095e]{display:block;font-style:normal;font-size:10px;color:#fb923c}.yd-s-qty[data-v-e57d095e]{font-size:11px;color:var(--muted);flex-shrink:0}.yd-s-go[data-v-e57d095e]{font-size:11px;color:var(--accent, #8b5cf6);flex-shrink:0}.yd-empty[data-v-e57d095e]{color:var(--muted);font-size:11px;padding:8px;text-align:center}.yd-batch-bar[data-v-e57d095e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);background:linear-gradient(90deg,#06b6d41f,#8b5cf61f);padding:10px 14px;flex-shrink:0;animation:yd-slide-up-e57d095e .22s cubic-bezier(.22,.61,.36,1)}.yd-bb-info[data-v-e57d095e]{font-size:12px;color:var(--muted)}.yd-bb-info b[data-v-e57d095e]{color:var(--accent2, #06b6d4);font-size:14px}.yd-bb-ops[data-v-e57d095e]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.yd-detail[data-v-e57d095e]{border-top:1px solid var(--border);background:var(--bg3, #171a21);padding:10px 14px;flex-shrink:0;animation:yd-slide-up-e57d095e .22s cubic-bezier(.22,.61,.36,1)}@keyframes yd-slide-up-e57d095e{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.yd-d-head[data-v-e57d095e]{display:flex;align-items:flex-start;gap:10px}.yd-d-icon[data-v-e57d095e]{font-size:24px}.yd-d-info[data-v-e57d095e]{flex:1;min-width:0}.yd-d-name[data-v-e57d095e]{font-weight:700}.yd-d-desc[data-v-e57d095e]{color:var(--muted);font-size:11px;line-height:1.6;margin-top:2px}.yd-x[data-v-e57d095e]{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px}.yd-d-rates[data-v-e57d095e]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:11px}.yd-d-stage[data-v-e57d095e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px}.yd-d-stage span[data-v-e57d095e]{padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg2, #0f1116);font-size:11px;color:var(--muted)}.yd-d-stage span.on[data-v-e57d095e]{color:var(--text, #e5e7eb);border-color:var(--accent, #8b5cf6);background:#8b5cf626}.yd-d-stage span.ripe[data-v-e57d095e]{color:#4ade80;border-color:#4ade80;background:#4ade801f}.yd-d-stage-tip[data-v-e57d095e]{flex-basis:100%;font-size:11px;color:var(--muted)}.yd-d-stage-tip.gain[data-v-e57d095e]{color:#4ade80}.yd-d-ops[data-v-e57d095e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yd-mask[data-v-e57d095e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:52;padding:20px;animation:yd-fade-in-e57d095e .18s ease-out}.yd-modal[data-v-e57d095e]{width:min(420px,100%);max-height:min(70dvh,560px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--bg3, #171a21);overflow:hidden;animation:yd-pop-in-e57d095e .2s cubic-bezier(.34,1.56,.64,1)}@keyframes yd-fade-in-e57d095e{0%{opacity:0}to{opacity:1}}@keyframes yd-pop-in-e57d095e{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.yd-m-head[data-v-e57d095e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);font-weight:700}.yd-m-list[data-v-e57d095e]{padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0}.yd-up-banner[data-v-e57d095e]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,191,36,.4);background:#fbbf241a}.yd-up-banner-t[data-v-e57d095e]{font-weight:700;color:#fbbf24}.yd-up-banner-s[data-v-e57d095e]{font-size:11px;color:var(--muted);line-height:1.5}.yd-up-gains[data-v-e57d095e]{display:flex;flex-direction:column;gap:4px}.yd-up-gain[data-v-e57d095e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:9px;background:#ffffff0a;font-size:12px}.yd-up-gain-n[data-v-e57d095e]{color:var(--muted)}.yd-up-gain-v b[data-v-e57d095e]{color:#4ade80}.yd-up-gain-v em[data-v-e57d095e]{margin-left:4px;padding:0 4px;border-radius:4px;background:#4ade8029;color:#4ade80;font-size:10px;font-style:normal}.yd-up-sec[data-v-e57d095e]{margin-top:6px;font-size:11px;color:var(--muted)}.yd-up-costs[data-v-e57d095e]{display:flex;flex-direction:column;gap:3px}.yd-up-cost[data-v-e57d095e]{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;border:1px solid transparent;background:#ffffff09;font-size:12px}.yd-up-cost.short[data-v-e57d095e]{border-color:#f8717166;background:#f8717117}.yd-up-cost-n[data-v-e57d095e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-up-cost-v[data-v-e57d095e]{color:var(--text, #e5e7eb);font-variant-numeric:tabular-nums}.yd-up-cost.short .yd-up-cost-v[data-v-e57d095e]{color:#f87171}.yd-up-cost-d[data-v-e57d095e]{flex-shrink:0;padding:0 4px;border-radius:4px;background:#f871712e;color:#f87171;font-size:10px}.yd-up-ops[data-v-e57d095e]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}.yd-up-ops .yd-btn[data-v-e57d095e]{flex:1 1 auto}.yd-mg-row[data-v-e57d095e]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff09}.yd-mg-row.on[data-v-e57d095e]{border-color:#8b5cf68c;background:#8b5cf61a}.yd-mg-head[data-v-e57d095e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.yd-mg-title[data-v-e57d095e]{font-weight:700;font-size:12px}.yd-mg-now[data-v-e57d095e]{font-size:11px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-mg-ops[data-v-e57d095e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yd-mg-tip[data-v-e57d095e]{margin:0;font-size:10px;color:var(--muted);line-height:1.5}.yd-input[data-v-e57d095e]{flex:1 1 120px;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);font-size:12px;font-family:inherit}.yd-input[data-v-e57d095e]:focus{outline:none;border-color:#8b5cf699}.yd-input-num[data-v-e57d095e]{flex:0 0 78px;text-align:center}@media(max-width:980px){.yd-body[data-v-e57d095e]{flex-direction:column;overflow-y:auto}.yd-yard[data-v-e57d095e],.yd-side[data-v-e57d095e]{width:100%;overflow:visible}.yd-top[data-v-e57d095e]{flex-wrap:wrap}.yd-meta[data-v-e57d095e]{font-size:10px}}@media(max-width:768px){.yd-page[data-v-e57d095e]{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 12px}.yd-page-building[data-v-e57d095e]{overflow-y:auto;-webkit-overflow-scrolling:touch}.yd-top[data-v-e57d095e]{flex-wrap:wrap;padding:6px 10px;row-gap:4px}.yd-back[data-v-e57d095e]{display:none}.yd-head-main[data-v-e57d095e]{order:1;flex:1 1 auto}.yd-head-ops[data-v-e57d095e]{order:2}.yd-switch[data-v-e57d095e]{order:3;flex:1 0 100%;gap:4px;padding:4px;border-radius:13px}.yd-switch-btn[data-v-e57d095e]{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;font-size:15px;font-weight:700;color:var(--muted);background:#ffffff0a}.yd-switch-btn.on[data-v-e57d095e]{background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));color:#fff;box-shadow:0 4px 14px #8b5cf661}.yd-house[data-v-e57d095e]{font-size:15px}.yd-meta[data-v-e57d095e]{gap:3px 7px;line-height:1.35}.yd-meta-btn[data-v-e57d095e]{min-height:30px;padding:0 10px;font-size:11px}.yd-pill[data-v-e57d095e]{padding:4px 8px;font-size:11px}.yd-body[data-v-e57d095e]{flex:1 0 auto;min-height:0;overflow:visible;flex-direction:column;gap:8px;padding:8px}.yd-yard[data-v-e57d095e],.yd-side[data-v-e57d095e]{flex:0 0 auto;overflow:visible}.yd-side[data-v-e57d095e]{gap:8px}.yd-stats[data-v-e57d095e]{gap:6px;margin-bottom:8px;padding:6px 8px}.yd-stat[data-v-e57d095e]{min-height:36px;padding:3px 8px;font-size:10.5px}.yd-card[data-v-e57d095e]{padding:9px;border-radius:12px}.yd-card-head[data-v-e57d095e]{gap:6px;margin-bottom:7px}.yd-tab[data-v-e57d095e]{min-height:34px;padding:4px 8px;font-size:11.5px}.yd-btn[data-v-e57d095e]{min-height:36px;padding:7px 12px;font-size:12px}.yd-btn.tiny[data-v-e57d095e]{min-height:32px;padding:5px 10px;font-size:11.5px}.yd-stock-list[data-v-e57d095e]{max-height:none;overflow:visible;gap:3px}.yd-stock[data-v-e57d095e]{padding:4px 7px}.yd-s-main[data-v-e57d095e]{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px;line-height:1.25}.yd-s-name[data-v-e57d095e]{flex:0 0 100%}.yd-s-target[data-v-e57d095e],.yd-s-meta[data-v-e57d095e]{max-width:100%}.yd-s-meta[data-v-e57d095e]{margin-top:0}.yd-s-icon[data-v-e57d095e]{font-size:16px}.yd-mask[data-v-e57d095e]{align-items:flex-end;padding:0;z-index:620}.yd-modal[data-v-e57d095e]{width:100%;max-width:520px;max-height:min(72dvh,calc(var(--vvh, 100dvh) - var(--hud-h, 52px) - 32px));margin:0 auto;border-bottom:none;border-radius:18px 18px 0 0}.yd-m-head[data-v-e57d095e]{padding:14px 16px}.yd-m-list[data-v-e57d095e]{padding:10px 16px calc(18px + var(--safe-bottom, 0px));-webkit-overflow-scrolling:touch}.yd-input[data-v-e57d095e]{font-size:16px;padding:8px 10px}.yd-mg-ops .yd-btn[data-v-e57d095e],.yd-up-ops .yd-btn[data-v-e57d095e]{min-height:34px}}@media(max-width:480px){.yd-grid[data-v-e57d095e]{--yd-min: 88px !important;--yd-gap: 8px !important}.yd-body[data-v-e57d095e]{padding:8px}.yd-b-ops[data-v-e57d095e]{margin-left:0;width:100%}.yd-d-ops .yd-btn[data-v-e57d095e]{flex:1 1 100%}}.fl-page[data-v-3104d77b]{display:flex;flex-direction:column;height:100vh;background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);font-size:13px;overflow:hidden}.fl-top[data-v-3104d77b]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #171a21);flex-shrink:0}.fl-back[data-v-3104d77b]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #0f1116);color:var(--text, #e5e7eb);cursor:pointer;font-size:16px}.fl-back[data-v-3104d77b]:hover{filter:brightness(1.2)}.fl-back[data-v-3104d77b]:active{filter:brightness(1.5);transform:scale(.9)}.fl-switch[data-v-3104d77b]{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg2, #0f1116);flex-shrink:0}.fl-switch-btn[data-v-3104d77b]{padding:4px 10px;border:none;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}button.fl-switch-btn[data-v-3104d77b]{cursor:pointer}button.fl-switch-btn[data-v-3104d77b]:hover{color:var(--text, #e5e7eb);background:#ffffff0f}button.fl-switch-btn[data-v-3104d77b]:active{transform:scale(.96);filter:brightness(1.35)}.fl-switch-btn.on[data-v-3104d77b]{color:var(--text, #e5e7eb);background:#8b5cf629}.fl-head-main[data-v-3104d77b]{min-width:0;flex:1}.fl-house[data-v-3104d77b]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-meta[data-v-3104d77b]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;margin-top:2px}.fl-warn[data-v-3104d77b]{color:#f87171}.fl-ok[data-v-3104d77b]{color:#4ade80}.fl-act[data-v-3104d77b]{color:#fb923c;animation:fl-pulse-3104d77b 1.6s ease-in-out infinite}@keyframes fl-pulse-3104d77b{0%,to{opacity:1}50%{opacity:.55}}.fl-head-ops[data-v-3104d77b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.fl-pill[data-v-3104d77b]{padding:3px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg2, #0f1116);font-size:11px;white-space:nowrap}.fl-pill.ok[data-v-3104d77b]{color:#4ade80;border-color:#4ade8066}.fl-full-cta[data-v-3104d77b]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.fl-cta-card[data-v-3104d77b]{width:min(430px,100%);padding:30px 26px 26px;border:1px solid rgba(78,163,255,.3);border-radius:18px;background:linear-gradient(165deg,#142034f2,#0c1220f5);box-shadow:0 14px 40px #0006;text-align:center}.fl-cta-icon[data-v-3104d77b]{font-size:44px;margin-bottom:12px}.fl-cta-title[data-v-3104d77b]{font-size:18px;font-weight:700;margin-bottom:8px}.fl-cta-desc[data-v-3104d77b]{color:var(--muted);line-height:1.7;margin-bottom:18px}.fl-loading[data-v-3104d77b]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted)}.fl-loading.err[data-v-3104d77b]{flex-direction:column;gap:12px;color:#f87171;text-align:center;padding:24px;line-height:1.7}.fl-banner[data-v-3104d77b]{padding:8px 10px;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:#f8717114;color:#fca5a5;font-size:12px}.fl-body[data-v-3104d77b]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.fl-block[data-v-3104d77b]{background:linear-gradient(160deg,var(--bg3, #171a21),rgba(23,26,33,.75));border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 6px 18px #00000040;transition:box-shadow .2s ease,transform .18s ease}.fl-block[data-v-3104d77b]:hover{box-shadow:0 10px 26px #00000061}.fl-block[data-v-3104d77b]:active{box-shadow:0 2px 10px #0000004d}.fl-block-head[data-v-3104d77b]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:10px}.fl-b-chip[data-v-3104d77b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;flex-shrink:0}.fl-b-chip.shield[data-v-3104d77b]{background:#3b82f62e}.fl-b-chip.enemy[data-v-3104d77b]{background:#f871712e}.fl-b-chip.fire[data-v-3104d77b]{background:#fb923c2e}.fl-b-chip.build[data-v-3104d77b]{background:#4ade8029}.fl-b-chip.stock[data-v-3104d77b]{background:#a78bfa2e}.fl-chip-count[data-v-3104d77b]{margin-left:auto;font-size:11px;color:var(--muted);background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:10px;padding:1px 8px}.fl-status-row[data-v-3104d77b]{display:flex;gap:10px}.fl-stat[data-v-3104d77b]{flex:1;text-align:center;background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px;padding:10px 4px}.fl-stat-val[data-v-3104d77b]{font-size:20px;font-weight:800}.fl-stat-val em[data-v-3104d77b]{font-style:normal;font-size:13px;color:var(--muted);font-weight:600}.fl-stat-val.act[data-v-3104d77b]{color:#fb923c}.fl-stat-label[data-v-3104d77b]{font-size:11px;color:var(--muted);margin-top:2px}.fl-hint[data-v-3104d77b]{margin-top:10px;font-size:11px;color:var(--muted);line-height:1.6;padding:8px 10px;background:#4ea3ff0f;border-radius:10px}.fl-enemy-list[data-v-3104d77b]{display:flex;flex-direction:column;gap:8px}.fl-enemy[data-v-3104d77b]{display:flex;align-items:center;gap:10px;background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px;padding:8px 10px}.fl-enemy-icon[data-v-3104d77b]{font-size:24px;flex-shrink:0}.fl-enemy-main[data-v-3104d77b]{flex:1;min-width:0}.fl-enemy-name[data-v-3104d77b]{font-weight:600;font-size:13px}.fl-enemy-name em[data-v-3104d77b]{font-style:normal;color:var(--muted);font-size:11px;font-weight:500;margin-left:6px}.fl-enemy-hp[data-v-3104d77b]{height:7px;border-radius:4px;background:#f8717126;overflow:hidden;margin-top:4px}.fl-enemy-hp-fill[data-v-3104d77b]{height:100%;background:linear-gradient(90deg,#f87171,#fb923c);border-radius:4px;transition:width .5s ease}.fl-enemy-num[data-v-3104d77b]{font-size:11px;color:var(--muted);margin-top:3px}.fl-weapon-list[data-v-3104d77b]{display:flex;flex-direction:column;gap:6px}.fl-weapon[data-v-3104d77b]{display:flex;align-items:center;gap:10px;background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:10px;padding:7px 10px}.fl-weapon-icon[data-v-3104d77b]{font-size:16px}.fl-weapon-name[data-v-3104d77b]{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-weapon-dmg[data-v-3104d77b]{font-size:12px;color:#fb923c;flex-shrink:0}.fl-weapon.cooling[data-v-3104d77b]{opacity:.62}.fl-weapon-cd[data-v-3104d77b]{font-size:11px;color:var(--muted);flex-shrink:0}.fl-position[data-v-3104d77b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--muted)}.fl-pos-bar[data-v-3104d77b]{flex:1;height:7px;border-radius:4px;background:#4ade8024;overflow:hidden}.fl-pos-fill[data-v-3104d77b]{height:100%;border-radius:4px;background:linear-gradient(90deg,#4ade80,#22d3ee);transition:width .5s ease}.fl-pos-fill.low[data-v-3104d77b]{background:linear-gradient(90deg,#f87171,#fb923c)}.fl-lost[data-v-3104d77b]{padding:9px 10px;border-radius:10px;border:1px solid rgba(251,146,60,.42);background:#fb923c1a;color:#fdba74;font-size:12px;line-height:1.6}.fl-b-chip.grow[data-v-3104d77b]{background:#22d3ee2e}.fl-prof[data-v-3104d77b]{background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px;padding:10px}.fl-prof-top[data-v-3104d77b]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.fl-prof-label[data-v-3104d77b]{color:var(--muted)}.fl-prof-num[data-v-3104d77b]{font-weight:700;font-variant-numeric:tabular-nums}.fl-prof-bar[data-v-3104d77b]{height:8px;margin:7px 0 5px;border-radius:5px;background:#22d3ee24;overflow:hidden}.fl-prof-fill[data-v-3104d77b]{height:100%;border-radius:5px;background:linear-gradient(90deg,#22d3ee,#8b5cf6);transition:width .5s ease}.fl-prof-foot[data-v-3104d77b]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.fl-warn-box[data-v-3104d77b]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px}.fl-warn-box>div[data-v-3104d77b]{flex:1;min-width:0}.fl-warn-val[data-v-3104d77b]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fl-warn-label[data-v-3104d77b]{font-size:11px;color:var(--muted)}.fl-wave[data-v-3104d77b]{margin-top:10px;font-size:11px;color:var(--muted);line-height:1.9}.fl-wave em[data-v-3104d77b]{font-style:normal;margin-right:8px;color:var(--text, #e5e7eb)}.fl-b-chip.report[data-v-3104d77b]{background:#a78bfa2e}.fl-chip-count.ok[data-v-3104d77b]{color:#4ade80;border-color:#4ade8066}.fl-chip-count.warn[data-v-3104d77b]{color:#fbbf24;border-color:#fbbf2466}.fl-chip-count.run[data-v-3104d77b]{color:#fb923c;border-color:#fb923c73}.fl-report[data-v-3104d77b]{background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px;padding:10px}.fl-report-row[data-v-3104d77b]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.fl-report-row b[data-v-3104d77b]{color:var(--text, #e5e7eb);font-variant-numeric:tabular-nums}.fl-report-tags[data-v-3104d77b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fl-report-tags span[data-v-3104d77b]{padding:2px 8px;border-radius:9px;background:#f871711f;border:1px solid rgba(248,113,113,.28);font-size:11px}.fl-report-drops[data-v-3104d77b]{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.7;word-break:break-all}.fl-grid[data-v-3104d77b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.fl-cell[data-v-3104d77b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--bg2, #0f1116);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text, #e5e7eb);font-size:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fl-cell[data-v-3104d77b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #00000059;border-color:#4ade8073}.fl-cell[data-v-3104d77b]:active:not(:disabled){transform:scale(.96)}.fl-cell.disabled[data-v-3104d77b]{cursor:not-allowed;opacity:.55}.fl-cell-icon[data-v-3104d77b]{font-size:26px}.fl-cell-name[data-v-3104d77b]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fl-cell-num[data-v-3104d77b]{color:var(--muted);font-size:11px}.fl-empty[data-v-3104d77b]{padding:18px 10px;text-align:center;color:var(--muted);font-size:12px;background:var(--bg2, #0f1116);border:1px dashed var(--border);border-radius:12px}.fl-actions[data-v-3104d77b]{position:sticky;bottom:0;padding:10px 0 2px;background:linear-gradient(transparent,var(--bg2, #0f1116) 30%);display:flex;gap:10px}.fl-btn[data-v-3104d77b]{border:1px solid var(--border);background:var(--bg3, #171a21);color:var(--text, #e5e7eb);border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.fl-btn[data-v-3104d77b]:hover:not(:disabled){filter:brightness(1.15)}.fl-btn[data-v-3104d77b]:active:not(:disabled){transform:scale(.97)}.fl-btn[data-v-3104d77b]:disabled{opacity:.5;cursor:not-allowed}.fl-btn.ghost[data-v-3104d77b]{background:transparent}.fl-btn.primary[data-v-3104d77b]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f699}.fl-btn.danger[data-v-3104d77b]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444499}.fl-btn.warn[data-v-3104d77b]{background:linear-gradient(135deg,#f97316,#c2410c);border-color:#f9731699}.fl-btn.big[data-v-3104d77b]{flex:1;padding:13px 16px;font-size:15px;font-weight:700;border-radius:12px}.fl-btn.block[data-v-3104d77b]{width:100%}.fl-mask[data-v-3104d77b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:60;animation:fl-fade-3104d77b .2s ease}.fl-modal[data-v-3104d77b]{width:min(360px,90vw);padding:20px;background:var(--bg3, #171a21);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #00000080;animation:fl-pop-3104d77b .22s ease}.fl-modal-title[data-v-3104d77b]{font-size:15px;font-weight:700;margin-bottom:8px}.fl-modal-desc[data-v-3104d77b]{color:var(--muted);line-height:1.6;margin-bottom:16px}.fl-modal-btns[data-v-3104d77b]{display:flex;gap:10px;justify-content:flex-end}@keyframes fl-fade-3104d77b{0%{opacity:0}to{opacity:1}}@keyframes fl-pop-3104d77b{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:560px){.fl-top[data-v-3104d77b]{flex-wrap:wrap}.fl-body[data-v-3104d77b]{padding:10px}.fl-grid[data-v-3104d77b]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}@media(max-width:768px){html.has-shell .fl-back[data-v-3104d77b]{display:none}.fl-top[data-v-3104d77b]{padding:8px 12px;gap:8px;flex-wrap:wrap}.fl-house[data-v-3104d77b]{font-size:15px}.fl-switch[data-v-3104d77b]{order:3;flex:1 0 100%;gap:4px;padding:4px;border-radius:13px}.fl-switch-btn[data-v-3104d77b]{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;font-size:15px;font-weight:700;color:var(--muted);background:#ffffff0a;transition:transform .12s ease,filter .15s ease,background .2s ease}.fl-switch-btn.on[data-v-3104d77b]{background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));color:#fff;box-shadow:0 4px 14px #8b5cf661}.fl-body[data-v-3104d77b]{padding:12px 10px 14px}.fl-block[data-v-3104d77b]{padding:12px 10px}.fl-block-head[data-v-3104d77b]{font-size:15px;margin-bottom:12px}.fl-b-chip[data-v-3104d77b]{width:34px;height:34px;font-size:17px;border-radius:10px}.fl-status-row[data-v-3104d77b]{flex-wrap:wrap;gap:8px}.fl-stat[data-v-3104d77b]{flex:1 1 40%;min-width:96px;padding:12px 4px}.fl-stat-val[data-v-3104d77b]{font-size:22px}.fl-grid[data-v-3104d77b]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.fl-cell[data-v-3104d77b]{min-height:88px;padding:12px 6px}.fl-btn[data-v-3104d77b]{min-height:44px;padding:10px 16px;font-size:14px}.fl-warn-val[data-v-3104d77b]{font-size:22px}.fl-report-row[data-v-3104d77b]{font-size:13px;gap:6px 12px}.fl-warn-box .fl-btn[data-v-3104d77b]{flex-shrink:0;min-width:96px;font-weight:700}.fl-position[data-v-3104d77b]{font-size:13px}.fl-lost[data-v-3104d77b]{font-size:13px;padding:10px}.fl-actions[data-v-3104d77b]{padding:12px 0 10px}.fl-actions .fl-btn.big[data-v-3104d77b]{flex:1 1 100%;min-height:50px;font-size:16px;font-weight:800;letter-spacing:1px;border-radius:14px}.fl-actions .fl-btn.primary[data-v-3104d77b]{box-shadow:0 8px 22px #3b82f666}.fl-actions .fl-btn.danger[data-v-3104d77b]{box-shadow:0 8px 22px #ef44446b}.fl-actions .fl-btn.big[data-v-3104d77b]:active:not(:disabled){transform:scale(.98) translateY(2px);filter:brightness(.93);box-shadow:0 2px 8px #00000073}.fl-mask[data-v-3104d77b]{align-items:flex-end;z-index:500;padding:16px 0 calc(var(--mtb-h, 58px) + var(--safe-bottom, 0px))}.fl-modal[data-v-3104d77b]{width:100%;max-width:none;border-radius:18px 18px 0 0;padding:18px 16px 22px;max-height:calc(var(--vvh, 100dvh) - var(--hud-h, 52px) - var(--mtb-h, 58px) - var(--safe-bottom, 0px) - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fl-sheet-3104d77b .26s cubic-bezier(.22,1,.36,1)}.fl-modal[data-v-3104d77b]:before{content:"";display:block;width:38px;height:4px;margin:-6px auto 12px;border-radius:2px;background:#ffffff3d}.fl-modal-title[data-v-3104d77b]{text-align:center;font-size:16px}.fl-modal-desc[data-v-3104d77b]{margin-bottom:18px;line-height:1.7}.fl-modal-btns .fl-btn[data-v-3104d77b]{flex:1;min-height:46px;font-size:15px;font-weight:700}@keyframes fl-sheet-3104d77b{0%{transform:translateY(100%)}to{transform:none}}}@media(max-width:480px){.fl-grid[data-v-3104d77b]{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.fl-cell[data-v-3104d77b]{min-height:84px;padding:10px 4px}.fl-cell-icon[data-v-3104d77b]{font-size:28px}.fl-top[data-v-3104d77b]{padding:8px 10px}.fl-switch-btn[data-v-3104d77b]{font-size:14px}.fl-stat[data-v-3104d77b]{min-width:88px;padding:10px 2px}.fl-stat-val[data-v-3104d77b]{font-size:20px}.fl-enemy[data-v-3104d77b],.fl-weapon[data-v-3104d77b]{padding:10px}.fl-enemy-icon[data-v-3104d77b]{font-size:28px}.fl-cta-card[data-v-3104d77b]{padding:24px 18px 20px}.fl-cta-icon[data-v-3104d77b]{font-size:38px}.fl-cta-title[data-v-3104d77b]{font-size:17px}}.ar-page[data-v-a320803d]{display:flex;flex-direction:column;height:100dvh;background:var(--bg2, #14102a);color:var(--text, #f1f1f9);font-size:13px;overflow:hidden}.ar-top[data-v-a320803d]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #1e1a3a);flex-shrink:0}.ar-back[data-v-a320803d]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #14102a);color:var(--text, #f1f1f9);cursor:pointer;font-size:16px}.ar-back[data-v-a320803d]:hover{filter:brightness(1.2)}.ar-back[data-v-a320803d]:active:not(:disabled){transform:scale(.94);filter:brightness(1.25)}.ar-head-main[data-v-a320803d]{min-width:0;flex:1}.ar-title[data-v-a320803d]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-meta[data-v-a320803d]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;margin-top:2px}.ar-warn[data-v-a320803d]{color:#f87171}.ar-ok[data-v-a320803d]{color:#4ade80}.ar-head-ops[data-v-a320803d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ar-loading[data-v-a320803d]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted)}.ar-loading.err[data-v-a320803d]{color:#f87171}.ar-body[data-v-a320803d]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.ar-banner[data-v-a320803d]{padding:8px 10px;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:#f8717114;color:#fca5a5;font-size:12px}.ar-block[data-v-a320803d]{background:linear-gradient(160deg,var(--bg3, #1e1a3a),rgba(20,16,42,.8));border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 6px 18px #00000040}.ar-block-head[data-v-a320803d]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:10px;flex-wrap:wrap}.ar-b-chip[data-v-a320803d]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;flex-shrink:0}.ar-b-title[data-v-a320803d]{flex-shrink:0}.ar-b-chip.me[data-v-a320803d]{background:#8b5cf633}.ar-b-chip.ladder[data-v-a320803d]{background:#fbbf242e}.ar-b-chip.history[data-v-a320803d]{background:#06b6d42e}.ar-b-chip.reward[data-v-a320803d]{background:#ec48992e}.ar-b-chip.dress[data-v-a320803d]{background:#4ade8029}.ar-b-note[data-v-a320803d]{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500}.ar-b-ops[data-v-a320803d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ar-input.tiny[data-v-a320803d]{flex:0 0 150px;width:150px;padding:4px 8px}.ar-stat-row[data-v-a320803d]{display:flex;gap:10px}.ar-stat[data-v-a320803d]{flex:1;min-width:0;text-align:center;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:12px;padding:10px 4px}.ar-stat-val[data-v-a320803d]{font-size:20px;font-weight:800}.ar-stat-val em[data-v-a320803d]{font-style:normal;font-size:13px;color:var(--muted);font-weight:600}.ar-stat-val.warn[data-v-a320803d]{color:#f87171}.ar-stat-label[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px}.ar-bar[data-v-a320803d]{height:6px;border-radius:4px;background:#8b5cf624;overflow:hidden;margin-top:8px}.ar-bar-fill[data-v-a320803d]{height:100%;background:var(--accent-gradient);border-radius:4px;transition:width .4s ease}.ar-scale[data-v-a320803d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.ar-tier[data-v-a320803d]{padding:2px 8px;border-radius:9px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--ar-tone, var(--border));color:var(--ar-tone, var(--text));background:#ffffff08}.ar-tier.on[data-v-a320803d]{background:var(--ar-tone-soft, rgba(139, 92, 246, .18));box-shadow:0 0 10px var(--ar-tone-soft, rgba(139, 92, 246, .3))}.ar-scale .ar-tier em[data-v-a320803d]{font-style:normal}.ar-mirror[data-v-a320803d]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px dashed var(--border);border-radius:12px;background:#06b6d40d}.ar-mirror-main[data-v-a320803d]{flex:1;min-width:0}.ar-mirror-title[data-v-a320803d]{font-weight:700}.ar-mirror-sub[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px}.ar-mirror-hint[data-v-a320803d]{font-size:11px;color:#fb923c;margin-top:4px;line-height:1.5}.ar-table-wrap[data-v-a320803d]{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.ar-table[data-v-a320803d]{width:100%;border-collapse:collapse;font-size:12px;min-width:640px}.ar-table th[data-v-a320803d],.ar-table td[data-v-a320803d]{padding:7px 8px;text-align:left;border-bottom:1px solid rgba(42,31,94,.6);white-space:nowrap}.ar-table th[data-v-a320803d]{color:var(--muted);font-weight:600;font-size:11px;background:#0000002e}.ar-table tr:last-child td[data-v-a320803d]{border-bottom:none}.ar-table td.num[data-v-a320803d]{text-align:right;font-variant-numeric:tabular-nums}.ar-table td.rank[data-v-a320803d]{font-weight:800;color:#fbbf24}.ar-table td.name[data-v-a320803d]{max-width:130px;overflow:hidden;text-overflow:ellipsis}.ar-table td.ver em[data-v-a320803d]{font-style:normal;color:var(--muted);margin-left:6px;font-size:11px}.ar-table tr.mine td[data-v-a320803d]{background:#8b5cf61a}.ar-table tr.crit td[data-v-a320803d]{color:#fbbf24}.ar-table tr.miss td[data-v-a320803d]{color:var(--muted-dark, #6b6b8a)}.ar-table td.pools[data-v-a320803d]{font-size:11px;color:var(--muted)}.ar-pager[data-v-a320803d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}.ar-btn.page[data-v-a320803d]{min-width:30px}.ar-btn.page.on[data-v-a320803d]{border-color:var(--accent);color:var(--text);background:#8b5cf633}.ar-dots[data-v-a320803d]{padding:0 4px;color:var(--muted)}.ar-dim[data-v-a320803d]{color:var(--muted);font-size:11px;margin-left:auto}.ar-match-list[data-v-a320803d]{display:flex;flex-direction:column;gap:6px}.ar-match[data-v-a320803d]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:10px}.ar-result[data-v-a320803d]{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800;font-size:12px;background:#ffffff0d}.ar-result.win[data-v-a320803d]{color:#4ade80;background:#4ade8024}.ar-result.lose[data-v-a320803d]{color:#f87171;background:#f8717124}.ar-result.draw[data-v-a320803d]{color:var(--muted)}.ar-result.practice[data-v-a320803d]{color:#9ca3af;background:#9ca3af1f;border:1px dashed rgba(156,163,175,.5)}.ar-match-main[data-v-a320803d]{flex:1;min-width:0}.ar-match-title[data-v-a320803d]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-match-title em[data-v-a320803d]{font-style:normal;color:var(--muted);font-size:11px;margin-left:6px}.ar-match-sub[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px}.ar-rank-move[data-v-a320803d]{color:#fbbf24}.ar-rank-keep[data-v-a320803d]{color:var(--muted)}.ar-match-time[data-v-a320803d]{font-size:11px;color:var(--muted-dark, #6b6b8a);flex-shrink:0}.ar-bands[data-v-a320803d]{display:flex;flex-direction:column;gap:8px}.ar-band[data-v-a320803d]{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:10px}.ar-band.part[data-v-a320803d]{border-style:dashed}.ar-band-rank[data-v-a320803d]{width:118px;flex-shrink:0;font-size:12px;line-height:1.5}.ar-band-rank em[data-v-a320803d]{display:block;font-style:normal;font-size:11px;color:var(--muted)}.ar-band-items[data-v-a320803d]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ar-chip[data-v-a320803d]{padding:3px 8px;border-radius:8px;font-size:11px;border:1px solid var(--border);background:#ffffff08}.ar-chip.title[data-v-a320803d]{color:#fbbf24;border-color:#fbbf2459}.ar-chip.frame[data-v-a320803d]{color:#a78bfa;border-color:#a78bfa59}.ar-chip.priv[data-v-a320803d]{color:#4ade80;border-color:#4ade8059}.ar-chip.item[data-v-a320803d]{color:var(--text-secondary, #c8c8e0)}.ar-frames[data-v-a320803d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ar-frame[data-v-a320803d]{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:12px}.ar-frame.on[data-v-a320803d]{border-color:var(--ar-tone, var(--accent))}.ar-frame-ring[data-v-a320803d]{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ar-tone, var(--accent)),0 0 12px var(--ar-tone-soft, rgba(139, 92, 246, .45))}.ar-frame-av[data-v-a320803d]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg4, #2a1f5e);font-weight:700;font-size:14px}.ar-frame-main[data-v-a320803d]{flex:1;min-width:0}.ar-frame-name[data-v-a320803d]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-frame-name em[data-v-a320803d]{font-style:normal;font-size:11px;color:var(--ar-tone, var(--accent));margin-left:6px}.ar-frame-desc[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.ar-priv-head[data-v-a320803d]{margin:12px 0 6px;font-weight:700;font-size:12px;color:var(--text-secondary, #c8c8e0)}.ar-priv-hint[data-v-a320803d]{margin-left:6px;font-weight:400;font-size:11px;color:var(--muted)}.ar-privs[data-v-a320803d]{display:flex;flex-direction:column;gap:6px}.ar-priv[data-v-a320803d]{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:10px;font-size:12px}.ar-priv.off[data-v-a320803d]{opacity:.62}.ar-priv.off .ar-priv-name[data-v-a320803d]:after{content:"（已暂停）";color:var(--muted);font-size:11px}.ar-priv-name[data-v-a320803d]{font-weight:600}.ar-priv-expire[data-v-a320803d]{margin-left:auto;color:#4ade80;font-size:11px;white-space:nowrap}.ar-priv-reason[data-v-a320803d]{color:var(--muted);font-size:11px}.ar-empty[data-v-a320803d]{padding:18px 10px;text-align:center;color:var(--muted);font-size:12px;background:var(--bg2, #14102a);border:1px dashed var(--border);border-radius:12px}.ar-empty.slim[data-v-a320803d]{padding:12px 10px}.ar-btn[data-v-a320803d]{border:1px solid var(--border);background:var(--bg3, #1e1a3a);color:var(--text, #f1f1f9);border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ar-btn[data-v-a320803d]:hover:not(:disabled){filter:brightness(1.15)}.ar-btn[data-v-a320803d]:active:not(:disabled){transform:scale(.97)}.ar-btn[data-v-a320803d]:disabled{opacity:.5;cursor:not-allowed}.ar-btn.ghost[data-v-a320803d]{background:transparent}.ar-btn.tiny[data-v-a320803d]{padding:4px 9px;font-size:12px;border-radius:8px}.ar-btn.primary[data-v-a320803d]{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-color:#8b5cf699}.ar-btn.danger[data-v-a320803d]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444499}.ar-btn.danger.ghost[data-v-a320803d]{background:transparent;color:#f87171;border-color:#f8717173}.ar-input[data-v-a320803d]{background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:8px;color:var(--text, #f1f1f9);padding:6px 8px;font-size:12px;min-width:0;flex:1}.ar-input.short[data-v-a320803d]{flex:0 0 92px;width:92px}.ar-mask[data-v-a320803d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:flex-end;z-index:60;animation:ar-fade .2s ease}.ar-drawer[data-v-a320803d]{width:min(880px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg2, #14102a);border-left:1px solid var(--border);box-shadow:-20px 0 50px #00000080;animation:ar-slide .22s ease}.ar-drawer-head[data-v-a320803d]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #1e1a3a);flex-shrink:0}.ar-drawer-head-main[data-v-a320803d]{flex:1;min-width:0}.ar-drawer-title[data-v-a320803d]{font-size:15px;font-weight:700}.ar-drawer-sub[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px}.ar-drawer-body[data-v-a320803d]{flex:1;min-height:0;overflow-y:auto}.ar-sides[data-v-a320803d]{display:flex;gap:10px;padding:12px 14px 0}.ar-side[data-v-a320803d]{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg3, #1e1a3a)}.ar-side.win[data-v-a320803d]{border-color:#4ade8080}.ar-side.me[data-v-a320803d]{background:#8b5cf61f}.ar-side-name[data-v-a320803d]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-side-sub[data-v-a320803d],.ar-side-taken[data-v-a320803d]{font-size:11px;color:var(--muted);margin-top:2px}.ar-side-pools[data-v-a320803d]{display:flex;gap:8px;font-size:11px;margin-top:6px;font-variant-numeric:tabular-nums}.ar-table-wrap.round[data-v-a320803d]{margin:12px 14px 0}.ar-lines[data-v-a320803d]{margin:12px 14px 16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#0000004d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.ar-empty+.ar-btn[data-v-a320803d],.ar-frames+.ar-btn[data-v-a320803d]{margin-top:8px}.ar-updated[data-v-a320803d]{color:var(--muted);font-size:11px;white-space:nowrap}.ar-banner.season[data-v-a320803d]{border-color:#fbbf2466;background:#fbbf2414;color:#fbbf24}.ar-table tr.next td[data-v-a320803d]{background:#4ade8014;border-top:1px solid rgba(74,222,128,.3);border-bottom:1px solid rgba(74,222,128,.3)}.ar-next-tag[data-v-a320803d]{display:inline-block;margin-left:4px;padding:0 5px;border-radius:6px;background:#4ade802e;border:1px solid rgba(74,222,128,.45);color:#4ade80;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.ar-table td.ops[data-v-a320803d]{text-align:right;white-space:nowrap}.ar-btn.icon[data-v-a320803d]{padding:4px 7px;margin-right:4px}.ar-btn.cooling[data-v-a320803d]{color:#9ca3af;border-style:dashed;border-color:#9ca3af73;background:#9ca3af14;font-variant-numeric:tabular-nums}.ar-btn.locate[data-v-a320803d]{color:#22d3ee;border-color:#22d3ee66}.ar-drawer-nav[data-v-a320803d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ar-ask[data-v-a320803d]{width:min(560px,100%);max-height:86dvh;margin:auto;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--bg3, #1e1a3a);box-shadow:0 20px 60px #0000008c;animation:ar-pop-a320803d .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes ar-pop-a320803d{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ar-ask-head[data-v-a320803d]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg2, #14102a);flex-shrink:0}.ar-ask-title[data-v-a320803d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-ask-title b[data-v-a320803d]{font-size:14px}.ar-ask-body[data-v-a320803d]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ar-ask-section[data-v-a320803d]{margin-top:4px;font-size:12px;font-weight:700;color:var(--text-secondary, #c8c8e0)}.ar-ask-tip[data-v-a320803d]{font-size:12px;color:var(--muted)}.ar-ask-tip.err[data-v-a320803d]{color:#fca5a5}.ar-intel-pools[data-v-a320803d]{display:flex;gap:8px}.ar-intel-pools span[data-v-a320803d]{flex:1;min-width:0;text-align:center;padding:8px 4px;border:1px solid var(--border);border-radius:10px;background:var(--bg2, #14102a)}.ar-intel-pools i[data-v-a320803d]{display:block;font-style:normal;font-size:11px;color:var(--muted)}.ar-intel-pools b[data-v-a320803d]{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ar-intel-stats[data-v-a320803d]{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-secondary, #c8c8e0)}.ar-intel-stats span[data-v-a320803d]{padding:2px 8px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;font-variant-numeric:tabular-nums}.ar-intel-line[data-v-a320803d]{font-size:12px;line-height:1.6}.ar-intel-line em[data-v-a320803d]{font-style:normal;color:var(--muted);margin-left:4px}.ar-intel-cool[data-v-a320803d]{padding:6px 10px;border-radius:10px;border:1px dashed rgba(156,163,175,.45);background:#9ca3af14;color:#9ca3af;font-size:11px}.ar-stake[data-v-a320803d]{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg2, #14102a);font-size:12px;line-height:1.6}.ar-stake-row[data-v-a320803d]{display:flex;gap:8px}.ar-stake-k[data-v-a320803d]{width:52px;flex-shrink:0;color:var(--muted)}.ar-stake-row .ladder[data-v-a320803d]{color:#fbbf24}.ar-stake-row .practice[data-v-a320803d]{color:#9ca3af}.ar-ask-foot[data-v-a320803d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg2, #14102a);flex-shrink:0}.ar-tone-gold[data-v-a320803d]{--ar-tone: #fbbf24;--ar-tone-soft: rgba(251, 191, 36, .18)}.ar-tone-purple[data-v-a320803d]{--ar-tone: #a78bfa;--ar-tone-soft: rgba(167, 139, 250, .18)}.ar-tone-cyan[data-v-a320803d]{--ar-tone: #22d3ee;--ar-tone-soft: rgba(34, 211, 238, .18)}.ar-tone-silverblue[data-v-a320803d]{--ar-tone: #93c5fd;--ar-tone-soft: rgba(147, 197, 253, .18)}.ar-tone-bronzegold[data-v-a320803d]{--ar-tone: #d97706;--ar-tone-soft: rgba(217, 119, 6, .18)}.ar-tone-silver[data-v-a320803d]{--ar-tone: #cbd5e1;--ar-tone-soft: rgba(203, 213, 225, .18)}.ar-tone-brown[data-v-a320803d]{--ar-tone: #b45309;--ar-tone-soft: rgba(180, 83, 9, .2)}.ar-tone-default[data-v-a320803d]{--ar-tone: #8b5cf6;--ar-tone-soft: rgba(139, 92, 246, .18)}@media(max-width:640px){.ar-top[data-v-a320803d]{flex-wrap:wrap}.ar-body[data-v-a320803d]{padding:10px}.ar-block-head[data-v-a320803d]{font-size:13px}.ar-b-note[data-v-a320803d]{margin-left:0;width:100%}.ar-b-ops[data-v-a320803d]{width:100%}.ar-input.tiny[data-v-a320803d]{flex:1 1 auto;width:auto;min-width:0}.ar-stat-row[data-v-a320803d]{flex-wrap:wrap;gap:6px}.ar-stat[data-v-a320803d]{flex:1 1 calc(50% - 6px);padding:8px 4px}.ar-stat-label[data-v-a320803d]{line-height:1.5}.ar-stat-val[data-v-a320803d]{font-size:17px}.ar-table td.ops[data-v-a320803d],.ar-table th[data-v-a320803d]:last-child{position:sticky;right:0;background:var(--bg3, #1e1a3a);box-shadow:inset 1px 0 #2a1f5ee6}.ar-table-wrap[data-v-a320803d]{-webkit-overflow-scrolling:touch}.ar-drawer-head[data-v-a320803d]{flex-wrap:wrap}.ar-drawer-nav[data-v-a320803d]{width:100%;order:3;justify-content:space-between}.ar-mirror[data-v-a320803d]{flex-wrap:wrap}.ar-mirror .ar-btn[data-v-a320803d]{width:100%}.ar-band[data-v-a320803d]{flex-direction:column;gap:6px}.ar-band-rank[data-v-a320803d]{width:100%}.ar-frames[data-v-a320803d]{grid-template-columns:1fr}.ar-sides[data-v-a320803d]{flex-direction:column}.ar-table-wrap.round[data-v-a320803d],.ar-lines[data-v-a320803d]{margin-left:10px;margin-right:10px}.ar-drawer-head[data-v-a320803d],.ar-sides[data-v-a320803d]{padding-left:10px;padding-right:10px}}@media(max-width:768px){html.has-shell .ar-back[data-v-a320803d]{display:none}html.has-shell .ar-mask[data-v-a320803d]{top:calc(var(--safe-top) + var(--hud-h));right:0;bottom:calc(var(--mtb-h) + var(--safe-bottom));left:0;z-index:60}html.has-shell body.kb-open .ar-mask[data-v-a320803d]{bottom:0}.ar-top[data-v-a320803d]{gap:8px;padding:5px 10px}.ar-title[data-v-a320803d]{font-size:14px}.ar-meta[data-v-a320803d]{gap:4px 8px;margin-top:1px;font-size:10px}.ar-head-ops[data-v-a320803d]{gap:6px}.ar-updated[data-v-a320803d]{display:none}.ar-top .ar-tier[data-v-a320803d]{padding:3px 8px}.ar-top .ar-btn[data-v-a320803d]{padding:6px 12px}.ar-body[data-v-a320803d]{padding:8px;gap:10px}.ar-block[data-v-a320803d]{padding:10px}.ar-stat[data-v-a320803d]{padding:8px 6px}.ar-stat-val[data-v-a320803d]{font-size:18px}.ar-stat-label[data-v-a320803d]{font-size:10px;line-height:1.45}.ar-scale[data-v-a320803d]{gap:5px}.ar-scale .ar-tier[data-v-a320803d]{display:inline-flex;flex-direction:column;align-items:center;padding:3px 8px;line-height:1.3;white-space:normal}.ar-scale .ar-tier em[data-v-a320803d]{font-size:9px;opacity:.78}.ar-mirror[data-v-a320803d]{padding:9px}.ar-table[data-v-a320803d]{min-width:0;font-size:12px}.ar-table th[data-v-a320803d],.ar-table td[data-v-a320803d]{padding:6px 5px}.ar-table-wrap.ladder .ar-table th[data-v-a320803d]:nth-child(4),.ar-table-wrap.ladder .ar-table td[data-v-a320803d]:nth-child(4),.ar-table-wrap.ladder .ar-table th[data-v-a320803d]:nth-child(6),.ar-table-wrap.ladder .ar-table td[data-v-a320803d]:nth-child(6){display:none}.ar-next-tag[data-v-a320803d]{display:block;margin-left:0;padding:0 3px;font-size:9px;line-height:1.5}.ar-table-wrap.ladder .ar-table td.rank[data-v-a320803d]{position:sticky;left:0;z-index:2;width:34px;padding-right:8px;background:var(--bg3, #1e1a3a);box-shadow:inset -1px 0 #2a1f5ee6}.ar-table-wrap.ladder .ar-table td.name[data-v-a320803d]{max-width:130px}.ar-table-wrap.ladder .ar-table td.ops[data-v-a320803d]{padding-right:6px}.ar-table-wrap.ladder .ar-btn.icon[data-v-a320803d]{margin-right:5px}.ar-table-wrap.round .ar-table thead[data-v-a320803d]{display:none}.ar-table-wrap.round .ar-table tr[data-v-a320803d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 8px;border-bottom:1px solid rgba(42,31,94,.6)}.ar-table-wrap.round .ar-table tr[data-v-a320803d]:last-child{border-bottom:none}.ar-table-wrap.round .ar-table td[data-v-a320803d]{display:flex;flex:0 1 auto;gap:4px;max-width:none;padding:0;border-bottom:none;text-align:left;white-space:normal}.ar-table-wrap.round .ar-table td[data-v-a320803d]:before{content:attr(data-label);flex-shrink:0;color:var(--muted);font-size:10px}.ar-table-wrap.round .ar-table td[data-v-a320803d]>*{min-width:0}.ar-pager[data-v-a320803d]{gap:6px}.ar-chip[data-v-a320803d]{padding:6px 9px;font-size:12px}.ar-frames[data-v-a320803d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ar-frame[data-v-a320803d]{flex-direction:column;align-items:center;gap:6px;padding:10px 8px;text-align:center}.ar-frame-main[data-v-a320803d]{width:100%}.ar-frame-name[data-v-a320803d]{font-size:12px;white-space:normal}.ar-frame-desc[data-v-a320803d]{font-size:10px;line-height:1.45;max-height:44px;overflow:hidden}.ar-frame .ar-btn[data-v-a320803d]{width:100%}.ar-priv[data-v-a320803d]{flex-wrap:wrap;gap:4px 8px}.ar-btn[data-v-a320803d]{padding:9px 14px}.ar-btn.tiny[data-v-a320803d]{padding:8px 12px}.ar-btn.icon[data-v-a320803d]{min-width:44px;padding:8px 6px}.ar-btn.page[data-v-a320803d]{min-width:44px;padding:8px 4px}.ar-btn.primary[data-v-a320803d],.ar-btn.danger[data-v-a320803d]{min-height:44px}.ar-input[data-v-a320803d],.ar-input.tiny[data-v-a320803d],.ar-input.short[data-v-a320803d]{min-height:42px;padding:8px 10px;font-size:16px}.ar-input.tiny[data-v-a320803d]{flex:1 1 150px;width:auto}.ar-input.short[data-v-a320803d]{flex:0 0 108px;width:108px}.ar-drawer[data-v-a320803d]{width:100%;border-left:0;box-shadow:0 -20px 50px #0000008c;animation:ar-sheet-up-a320803d .24s cubic-bezier(.22,1,.36,1) both}.ar-drawer-head[data-v-a320803d]{gap:8px;padding:8px 10px}.ar-drawer-body[data-v-a320803d]{-webkit-overflow-scrolling:touch;padding-bottom:6px}.ar-drawer-nav[data-v-a320803d]{gap:8px}.ar-drawer-nav .ar-btn[data-v-a320803d]{flex:1}.ar-drawer-nav .ar-dim[data-v-a320803d]{margin-left:0}.ar-table-wrap.round[data-v-a320803d]{margin-top:10px;overflow-x:visible}.ar-lines[data-v-a320803d]{margin:10px 10px 14px;padding:10px;font-size:11px;line-height:1.6;overflow-x:visible}.ar-ask[data-v-a320803d]{width:100%;max-height:100%;border-radius:14px}.ar-ask-head[data-v-a320803d],.ar-ask-body[data-v-a320803d]{padding-left:10px;padding-right:10px}.ar-ask-foot[data-v-a320803d]{flex-wrap:wrap;padding:10px}.ar-ask-foot .ar-btn[data-v-a320803d]{flex:1 1 46%;min-height:44px}}@media(max-width:480px){.ar-table-wrap.ladder .ar-table th[data-v-a320803d]:nth-child(2),.ar-table-wrap.ladder .ar-table td[data-v-a320803d]:nth-child(2){display:none}.ar-table-wrap.ladder .ar-table td.name[data-v-a320803d]{max-width:42vw}.ar-title[data-v-a320803d]{font-size:13px}.ar-stat-val[data-v-a320803d]{font-size:17px}.ar-ask-title b[data-v-a320803d]{font-size:13px}.ar-frames[data-v-a320803d]{gap:5px}.ar-frame[data-v-a320803d]{padding:9px 6px}}@keyframes ar-sheet-up-a320803d{0%{transform:translateY(18px);opacity:.5}to{transform:none;opacity:1}}.ac-page[data-v-9e866794]{display:flex;flex-direction:column;height:100dvh;background:var(--bg2, #14102a);color:var(--text, #f1f1f9);font-size:13px;overflow:hidden}.ac-top[data-v-9e866794]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg3, #1e1a3a);flex-shrink:0}.ac-back[data-v-9e866794]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2, #14102a);color:var(--text, #f1f1f9);cursor:pointer;font-size:16px}.ac-back[data-v-9e866794]:active{transform:scale(.94)}.ac-head-main[data-v-9e866794]{flex:1;min-width:0}.ac-title[data-v-9e866794]{font-size:16px;font-weight:700}.ac-meta[data-v-9e866794]{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;color:var(--muted);font-size:11px}.ac-ok[data-v-9e866794]{color:#4ade80}.ac-dim[data-v-9e866794]{color:var(--muted-dark, #6b7280)}.ac-tabs[data-v-9e866794]{display:flex;gap:6px;padding:8px 14px 0;flex-shrink:0}.ac-tabs button[data-v-9e866794]{padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.ac-tabs button.on[data-v-9e866794]{background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));border-color:transparent;color:#fff;font-weight:600}.ac-body[data-v-9e866794]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.ac-hint[data-v-9e866794]{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(139,92,246,.32);background:#8b5cf614;color:var(--text-secondary, #cbd5e1);font-size:12px;line-height:1.6}.ac-empty[data-v-9e866794]{margin:8px 0;text-align:center;color:var(--muted);font-size:12px}.ac-empty.err[data-v-9e866794]{color:#f87171}.ac-card[data-v-9e866794]{background:linear-gradient(160deg,var(--bg3, #1e1a3a),rgba(20,16,42,.8));border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ac-card.done[data-v-9e866794]{border-color:#4ade8059}.ac-card.claimable[data-v-9e866794]{border-color:#fbbf2480}.ac-card.owned[data-v-9e866794]{opacity:.85}.ac-card-head[data-v-9e866794]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-flag[data-v-9e866794]{font-size:13px}.ac-name[data-v-9e866794]{font-size:14px;font-weight:700}.ac-badge[data-v-9e866794]{padding:1px 7px;border-radius:999px;border:1px solid var(--border-light, rgba(139, 92, 246, .25));background:#ffffff0a;color:var(--muted);font-size:11px}.ac-badge.ok[data-v-9e866794]{border-color:#4ade8073;color:#4ade80}.ac-badge.hot[data-v-9e866794]{border-color:#fbbf248c;color:#fbbf24}.ac-badge.on[data-v-9e866794]{border-color:transparent;background:var(--accent-gradient);color:#fff}.ac-prog-num[data-v-9e866794]{margin-left:auto;color:var(--muted);font-size:12px}.ac-desc[data-v-9e866794]{margin:0;color:var(--text-secondary, #cbd5e1);font-size:12px;line-height:1.6}.ac-line[data-v-9e866794]{font-size:11.5px;color:#a5b4fc}.ac-line.dim[data-v-9e866794]{color:var(--muted)}.ac-bar[data-v-9e866794]{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.ac-bar.sm[data-v-9e866794]{height:4px}.ac-bar i[data-v-9e866794]{display:block;height:100%;border-radius:999px;background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4))}.ac-tier[data-v-9e866794]{margin-top:2px;padding:7px 9px;border-radius:9px;border:1px dashed var(--border-light, rgba(139, 92, 246, .25));background:#ffffff05;display:flex;flex-direction:column;gap:3px}.ac-tier.claimable[data-v-9e866794]{border-style:solid;border-color:#fbbf2480;background:#fbbf2412}.ac-tier.owned[data-v-9e866794]{border-color:#4ade8066}.ac-tier-head[data-v-9e866794]{display:flex;align-items:center;gap:8px}.ac-tier-name[data-v-9e866794]{font-size:12.5px;font-weight:600}.ac-tier-state[data-v-9e866794]{margin-left:auto;color:var(--muted);font-size:11.5px}.ac-req[data-v-9e866794]{display:flex;flex-direction:column;gap:3px}.ac-req-text[data-v-9e866794]{font-size:11.5px;color:var(--muted)}.ac-filters[data-v-9e866794]{display:flex;flex-direction:column;gap:8px}.ac-input[data-v-9e866794]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:#060818b3;color:var(--text);font-size:16px}.ac-chips[data-v-9e866794]{display:flex;gap:6px;flex-wrap:wrap}.ac-chip[data-v-9e866794]{padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.ac-chip.on[data-v-9e866794]{background:#8b5cf638;border-color:#8b5cf699;color:#fff}.ac-guide[data-v-9e866794]{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:12px;align-items:start}.ac-guide-nav[data-v-9e866794]{position:sticky;top:0;display:flex;flex-direction:column;gap:3px;max-height:calc(100dvh - 190px);overflow-y:auto;padding:2px}.ac-guide-chapter[data-v-9e866794]{margin:8px 2px 2px;font-size:11.5px;font-weight:700;color:var(--muted)}.ac-guide-chapter[data-v-9e866794]:first-child{margin-top:2px}.ac-guide-item[data-v-9e866794]{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.ac-guide-item[data-v-9e866794]:hover{background:#ffffff0a}.ac-guide-item.sel[data-v-9e866794]{border-color:#8b5cf68c;background:#8b5cf629;font-weight:600}.ac-guide-item-name[data-v-9e866794]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-guide-item-flag[data-v-9e866794]{color:#fbbf24;font-size:10.5px;flex-shrink:0}.ac-guide-dot[data-v-9e866794]{width:8px;height:8px;border-radius:50%;background:var(--muted-dark, #6b7280);flex-shrink:0}.ac-guide-dot.claimable[data-v-9e866794]{background:#fbbf24;box-shadow:0 0 6px #fbbf248c}.ac-guide-dot.claimed[data-v-9e866794]{background:#4ade80}.ac-guide-teaching[data-v-9e866794]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:9px;border:1px dashed var(--border-light, rgba(139, 92, 246, .25));background:#ffffff05}.ac-guide-teaching p[data-v-9e866794]{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary, #cbd5e1)}.ac-guide-actions[data-v-9e866794]{display:flex;justify-content:flex-end}.ac-guide-list[data-v-9e866794]{display:none}@media(max-width:899px){.ac-guide[data-v-9e866794]{display:none}.ac-guide-list[data-v-9e866794]{display:flex;flex-direction:column;gap:10px}.ac-guide-list .ac-guide-chapter[data-v-9e866794]{margin:6px 2px 0}}.ac-btn[data-v-9e866794]{padding:6px 12px;border-radius:9px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:12px;cursor:pointer;touch-action:manipulation}.ac-btn.sm[data-v-9e866794]{padding:3px 10px;font-size:11.5px}.ac-btn.ghost[data-v-9e866794]{color:var(--muted)}.ac-btn.primary[data-v-9e866794]{background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));border-color:transparent;color:#fff;font-weight:600}.ac-btn[data-v-9e866794]:disabled{opacity:.5;cursor:not-allowed}.ac-btn[data-v-9e866794]:active:not(:disabled){transform:scale(.95)}@media(min-width:900px){.ac-body[data-v-9e866794]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ac-hint[data-v-9e866794],.ac-filters[data-v-9e866794],.ac-empty[data-v-9e866794],.ac-guide[data-v-9e866794],.ac-guide-list[data-v-9e866794]{grid-column:1 / -1}}.gd-panel[data-v-d489d058]{display:flex;flex-direction:column;gap:10px;min-height:420px}.gd-body[data-v-d489d058]{display:flex;gap:12px;align-items:stretch;min-height:480px}.gd-side[data-v-d489d058]{width:178px;flex-shrink:0;max-height:calc(100vh - 240px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.gd-group-title[data-v-d489d058]{font-size:11px;color:var(--muted, #9ca3af);letter-spacing:1px;padding:0 6px 4px;border-bottom:1px dashed var(--border, rgba(255, 255, 255, .12))}.gd-group+.gd-group .gd-group-title[data-v-d489d058]{margin-top:2px}.gd-cat[data-v-d489d058]{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 10px;margin-top:4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text, #e5e7eb);font-size:13px;cursor:pointer;transition:background .15s}.gd-cat[data-v-d489d058]:hover{background:#8b5cf61f}.gd-cat.active[data-v-d489d058]{background:#8b5cf638;border-color:#8b5cf680;color:#c4b5fd;font-weight:600}.gd-cat-count[data-v-d489d058]{font-size:11px;color:var(--muted, #9ca3af);background:#ffffff0f;border-radius:9px;padding:0 7px;line-height:17px}.gd-cat.active .gd-cat-count[data-v-d489d058]{color:#c4b5fd}.gd-main[data-v-d489d058]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.gd-toolbar[data-v-d489d058]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-search[data-v-d489d058]{display:flex;gap:6px;flex:1;min-width:200px;max-width:420px}.gd-search input[data-v-d489d058]{flex:1;background:#0a0a1a99;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:8px;color:var(--text, #e5e7eb);padding:6px 10px;font-size:13px}.gd-search input[data-v-d489d058]:focus{outline:none;border-color:var(--accent, #7aa2ff)}.gd-count[data-v-d489d058]{font-size:12px;color:var(--muted, #9ca3af);white-space:nowrap}.gd-count strong[data-v-d489d058]{color:var(--accent2, #fbbf24)}.gd-toolbar-actions[data-v-d489d058]{display:flex;gap:6px;margin-left:auto}.gd-single-hint[data-v-d489d058]{margin:0;font-size:12px;color:#fbbf24;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.4);border-radius:8px;padding:6px 10px}.gd-btn[data-v-d489d058]{padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid var(--border, rgba(255, 255, 255, .15));background:#ffffff0f;color:var(--text, #e5e7eb);white-space:nowrap;transition:filter .15s}.gd-btn[data-v-d489d058]:hover:not(:disabled){filter:brightness(1.2)}.gd-btn[data-v-d489d058]:disabled{opacity:.5;cursor:not-allowed}.gd-btn.primary[data-v-d489d058]{background:#8b5cf659;border-color:#8b5cf699;color:#ddd6fe;font-weight:600}.gd-btn.ghost[data-v-d489d058]{background:transparent;color:var(--muted, #9ca3af)}.gd-btn.tiny[data-v-d489d058]{padding:2px 8px;font-size:11px}.gd-table-wrap[data-v-d489d058]{flex:1;overflow:auto;max-height:calc(100vh - 300px);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px}.gd-table[data-v-d489d058]{width:100%;border-collapse:collapse;font-size:13px}.gd-table th[data-v-d489d058],.gd-table td[data-v-d489d058]{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));white-space:nowrap}.gd-table thead th[data-v-d489d058]{position:sticky;top:0;background:#101020fa;color:var(--muted, #9ca3af);font-size:12px;z-index:2}.gd-table tbody tr[data-v-d489d058]{cursor:pointer}.gd-table tbody tr[data-v-d489d058]:hover{background:#8b5cf61a}.gd-col-idx[data-v-d489d058]{width:46px;color:var(--muted, #9ca3af)}.gd-col-wide[data-v-d489d058]{max-width:300px}.gd-col-wide .gd-cell[data-v-d489d058]{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.gd-col-actions[data-v-d489d058]{width:150px;white-space:nowrap}.mono[data-v-d489d058]{font-family:monospace}.gd-bool.yes[data-v-d489d058]{color:#4ade80}.gd-bool[data-v-d489d058]{color:var(--muted, #9ca3af)}.gd-act[data-v-d489d058]{border:none;background:transparent;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px}.gd-act.edit[data-v-d489d058]{color:#7aa2ff}.gd-act.edit[data-v-d489d058]:hover{background:#3b82f62e}.gd-act.copy[data-v-d489d058]{color:#fbbf24}.gd-act.copy[data-v-d489d058]:hover{background:#f59e0b2e}.gd-act.danger[data-v-d489d058]{color:#f87171}.gd-act.danger[data-v-d489d058]:hover{background:#ef44442e}.gd-empty[data-v-d489d058]{padding:60px 0;text-align:center;color:var(--muted, #9ca3af);font-size:13px}.gd-modal-mask[data-v-d489d058]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:120;animation:gdFadeIn-d489d058 .18s ease-out}@keyframes gdFadeIn-d489d058{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gd-modal[data-v-d489d058]{width:min(860px,calc(100vw - 40px));max-height:88vh;display:flex;flex-direction:column;background:var(--card, rgba(16, 16, 32, .98));border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:14px;box-shadow:0 12px 40px #0000008c}.gd-modal-head[data-v-d489d058]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 10px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.gd-modal-head h3[data-v-d489d058]{margin:0;font-size:15px;color:var(--text, #e5e7eb)}.gd-modal-head small[data-v-d489d058]{font-weight:400;color:var(--muted, #9ca3af);margin-left:6px}.gd-modal-head-right[data-v-d489d058]{display:flex;align-items:center;gap:10px}.gd-mode-switch[data-v-d489d058]{display:flex;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:8px;overflow:hidden}.gd-mode-switch button[data-v-d489d058]{border:none;background:transparent;color:var(--muted, #9ca3af);font-size:12px;padding:5px 12px;cursor:pointer}.gd-mode-switch button.on[data-v-d489d058]{background:#8b5cf64d;color:#ddd6fe}.gd-modal-close[data-v-d489d058]{background:none;border:none;color:var(--muted, #9ca3af);font-size:22px;cursor:pointer;line-height:1}.gd-modal-close[data-v-d489d058]:hover{color:var(--text, #e5e7eb)}.gd-form[data-v-d489d058]{flex:1;overflow-y:auto;padding:12px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px 14px;align-content:start}.gd-field[data-v-d489d058]{display:flex;flex-direction:column;gap:4px;min-width:0}.gd-field>label[data-v-d489d058]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--muted, #9ca3af)}.gd-field-name[data-v-d489d058]{color:var(--accent2, #fbbf24);font-size:12px}.gd-field-del[data-v-d489d058]{margin-left:auto;border:none;background:transparent;color:var(--muted, #9ca3af);cursor:pointer;font-size:11px}.gd-field-del[data-v-d489d058]:hover{color:#f87171}.gd-field input[type=text][data-v-d489d058],.gd-field input[type=number][data-v-d489d058],.gd-field textarea[data-v-d489d058]{width:100%;box-sizing:border-box;background:#0a0a1a99;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:8px;color:var(--text, #e5e7eb);padding:6px 9px;font-size:13px;font-family:inherit}.gd-field textarea[data-v-d489d058]{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;resize:vertical}.gd-field input[data-v-d489d058]:focus,.gd-field textarea[data-v-d489d058]:focus{outline:none;border-color:var(--accent, #7aa2ff)}.gd-field textarea.invalid[data-v-d489d058]{border-color:#f87171}.gd-check[data-v-d489d058]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer}.gd-check input[data-v-d489d058]{width:15px;height:15px;accent-color:var(--accent, #8b5cf6)}.gd-json-actions[data-v-d489d058]{display:flex;align-items:center;gap:10px;font-size:11px}.gd-json-error[data-v-d489d058]{color:#f87171}.gd-json-ok[data-v-d489d058]{color:#4ade80}.gd-whole-json[data-v-d489d058]{grid-column:1 / -1;width:100%;box-sizing:border-box;background:#0a0a1ab3;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:8px;color:var(--text, #e5e7eb);padding:10px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;resize:vertical}.gd-whole-json.invalid[data-v-d489d058]{border-color:#f87171}.add-field[data-v-d489d058]{grid-column:1 / -1;justify-self:start}.gd-modal-foot[data-v-d489d058]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border, rgba(255, 255, 255, .1))}.gd-result[data-v-d489d058]{font-size:13px;color:#4ade80}.gd-result.err[data-v-d489d058]{color:#f87171;word-break:break-all}@media(max-width:768px){.gd-body[data-v-d489d058]{flex-direction:column}.gd-side[data-v-d489d058]{width:100%;max-height:180px;flex-direction:row;flex-wrap:wrap}.gd-group[data-v-d489d058]{min-width:100%}.gd-form[data-v-d489d058]{grid-template-columns:1fr}}.gd-pairs[data-v-d489d058]{display:flex;flex-direction:column;gap:6px}.gd-pair-row[data-v-d489d058]{display:flex;gap:6px;align-items:center}.gd-pair-row input[data-v-d489d058]:first-child,.gd-pair-row textarea[data-v-d489d058]:first-child{flex:1 1 auto;min-width:0}.gd-pair-row .gd-num[data-v-d489d058]{flex:0 0 96px}.gd-warnings[data-v-d489d058]{margin:6px 0 0;padding-left:18px;color:#b45309;font-size:12px;line-height:1.6}.gd-draft-meta[data-v-d489d058]{padding:0 16px}.gd-draft-meta textarea[data-v-d489d058]{width:100%;box-sizing:border-box}.gd-effects[data-v-d489d058]{display:flex;flex-direction:column;gap:8px}.gd-effect-help[data-v-d489d058]{margin:0;font-size:12px;color:var(--muted, #a0a0c0);line-height:1.6}.gd-effect-card[data-v-d489d058]{border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;background:#1e1a3a59}.gd-effect-head[data-v-d489d058]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gd-effect-head select[data-v-d489d058]{padding:4px 8px;border-radius:6px;border:1px solid var(--border, #2a1f5e);background:#0f0d24;color:inherit}.gd-effect-summary[data-v-d489d058]{flex:1;font-size:12px;color:var(--muted, #a0a0c0);min-width:160px}.gd-effect-ops[data-v-d489d058]{display:flex;gap:4px}.gd-effect-params[data-v-d489d058]{display:flex;flex-wrap:wrap;gap:8px 14px}.gd-effect-param[data-v-d489d058]{display:flex;flex-direction:column;gap:3px;font-size:12px}.gd-param-label[data-v-d489d058]{color:#c4b5fd}.gd-req[data-v-d489d058]{color:#f87171}.gd-param-help[data-v-d489d058]{color:var(--muted, #a0a0c0);font-size:11px;line-height:1.5;max-width:220px}.gd-effect-param input[data-v-d489d058],.gd-effect-param select[data-v-d489d058]{padding:4px 8px;border-radius:6px;border:1px solid var(--border, #2a1f5e);background:#0f0d24;color:inherit}.gd-fieldlist[data-v-d489d058]{min-width:180px;min-height:56px}.gd-substats[data-v-d489d058]{display:flex;flex-wrap:wrap;gap:6px}.gd-substat[data-v-d489d058]{display:flex;align-items:center;gap:4px;font-size:12px}.gd-substat input[data-v-d489d058]{width:76px}.gd-effect-when[data-v-d489d058]{display:flex;flex-direction:column;gap:6px;border-top:1px dashed rgba(139,92,246,.25);padding-top:6px}.gd-when-title[data-v-d489d058]{font-size:12px;color:#c4b5fd}.gd-when-key[data-v-d489d058]{font-size:12px;color:var(--muted, #a0a0c0);min-width:96px}.gd-when-add[data-v-d489d058]{align-self:flex-start;padding:4px 8px;border-radius:6px;border:1px dashed var(--border, #2a1f5e);background:transparent;color:inherit;font-size:12px}.log-viewer[data-v-2c6d115e]{display:flex;flex-direction:column;gap:10px;min-height:0}.toolbar[data-v-2c6d115e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.toolbar-left[data-v-2c6d115e],.toolbar-right[data-v-2c6d115e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field[data-v-2c6d115e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #9aa4b2)}.field.grow[data-v-2c6d115e]{flex:1;min-width:180px}.field input[type=text][data-v-2c6d115e],.field input[data-v-2c6d115e]:not([type]),.field select[data-v-2c6d115e]{background:#0a081abf;color:var(--text, #dbe2ea);border:1px solid var(--border, #2c3644);border-radius:8px;padding:6px 10px;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.field input[data-v-2c6d115e]:focus,.field select[data-v-2c6d115e]:focus{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 2px #8b5cf626}.field.grow input[data-v-2c6d115e]{width:100%}.search-wrap[data-v-2c6d115e]{position:relative;flex:1;min-width:140px;display:flex;align-items:center}.search-wrap input[data-v-2c6d115e]{width:100%;padding-right:26px!important}.clear-btn[data-v-2c6d115e]{position:absolute;right:6px;border:none;background:transparent;color:var(--muted-dark, #6b6b8a);cursor:pointer;font-size:11px;line-height:1;padding:2px}.clear-btn[data-v-2c6d115e]:hover{color:#f87171}.checkbox[data-v-2c6d115e]{gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input[data-v-2c6d115e]{accent-color:var(--accent, #8b5cf6);cursor:pointer}.btn[data-v-2c6d115e]{background:#0a081abf;color:var(--text, #dbe2ea);border:1px solid var(--border, #2c3644);border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.btn[data-v-2c6d115e]:hover:not(:disabled){border-color:var(--accent, #8b5cf6);color:#d4c4ff;background:#8b5cf61f}.btn.primary[data-v-2c6d115e]{background:#8b5cf638;border-color:#8b5cf68c;color:#e4d4ff}.btn.primary[data-v-2c6d115e]:hover:not(:disabled){background:#8b5cf652}.btn[data-v-2c6d115e]:disabled{opacity:.45;cursor:default}.meta[data-v-2c6d115e]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted, #9aa4b2);align-items:center}.meta-file[data-v-2c6d115e]{color:var(--text, #dbe2ea);font-family:Consolas,Courier New,monospace;font-weight:600}.meta-tag[data-v-2c6d115e]{padding:1px 8px;border-radius:999px;font-size:11px;background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.meta .err[data-v-2c6d115e]{color:#f87171;background:#ef44441a;padding:2px 8px;border-radius:6px;border:1px solid rgba(239,68,68,.35)}.log-box[data-v-2c6d115e]{flex:1;min-height:420px;max-height:62vh;overflow:auto;background:#0c0c0c;border:1px solid var(--glass-border, rgba(139, 92, 246, .18));border-radius:10px;padding:12px 14px;font-family:Consolas,Cascadia Mono,Cascadia Code,Courier New,monospace;font-size:14px;line-height:1.55;color:#ccc;white-space:pre-wrap;word-break:break-all;box-shadow:inset 0 0 0 1px #ffffff08;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.log-line[data-v-2c6d115e]{padding:0 4px;border-radius:3px;border-left:2px solid transparent}.log-line[data-v-2c6d115e]:hover{background:#ffffff0a}.log-line.lv-error[data-v-2c6d115e]{background:#c50f1f1f;border-left-color:#c50f1f}.log-line.lv-warn[data-v-2c6d115e]{background:#c19c001a;border-left-color:#c19c00}.log-line.lv-debug[data-v-2c6d115e]{opacity:.9;border-left-color:#767676}.empty[data-v-2c6d115e]{color:var(--muted-dark, #7f8b99);text-align:center;padding:48px 0;font-size:13px}.empty-icon[data-v-2c6d115e]{font-size:28px;margin-bottom:8px;opacity:.7}.audit-panel[data-v-34a390a0]{display:flex;flex-direction:column;gap:14px}.audit-toolbar[data-v-34a390a0]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--border);border-radius:12px;background:#14102a9e}.audit-field[data-v-34a390a0]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary)}.audit-field.narrow input[data-v-34a390a0]{width:110px}.audit-field input[data-v-34a390a0]{height:34px;min-width:150px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#0c0a1ccc;color:var(--text);outline:none}.audit-field input[data-v-34a390a0]:focus{border-color:#818cf8b3}.audit-btn[data-v-34a390a0]{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:#1e193ae6;color:var(--text-secondary);cursor:pointer}.audit-btn[data-v-34a390a0]:hover:not(:disabled){color:var(--text);border-color:#818cf899}.audit-btn[data-v-34a390a0]:disabled{opacity:.45;cursor:not-allowed}.audit-btn.primary[data-v-34a390a0]{border-color:#6366f1a6;background:#4f46e540;color:#e0e7ff}.audit-hint[data-v-34a390a0]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.audit-error[data-v-34a390a0]{padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef444414;color:#fca5a5;font-size:12px}.audit-cards[data-v-34a390a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.audit-card[data-v-34a390a0]{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#14102ab8}.audit-card.danger[data-v-34a390a0]{border-color:#ef444473}.audit-card-num[data-v-34a390a0]{font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.audit-card-label[data-v-34a390a0]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.audit-tabs[data-v-34a390a0]{display:flex;gap:6px;flex-wrap:wrap}.audit-tab[data-v-34a390a0]{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.audit-tab.on[data-v-34a390a0]{border-color:#6366f1b3;background:#4f46e538;color:#e0e7ff}.audit-section[data-v-34a390a0]{display:flex;flex-direction:column;gap:10px}.audit-empty[data-v-34a390a0],.audit-empty-cell[data-v-34a390a0]{padding:22px;text-align:center;color:var(--muted);font-size:12px}.audit-events[data-v-34a390a0]{display:flex;flex-direction:column;gap:8px}.audit-event[data-v-34a390a0]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-left:3px solid rgba(129,140,248,.55);background:#14102a99}.audit-event.tone-item[data-v-34a390a0]{border-left-color:#10b981b3}.audit-event.tone-currency[data-v-34a390a0]{border-left-color:#f59e0bb3}.audit-event.tone-anti-cheat[data-v-34a390a0]{border-left-color:#ef4444cc}.audit-event.tone-admin[data-v-34a390a0]{border-left-color:#a855f7bf}.audit-event-time[data-v-34a390a0]{font-size:11px;color:var(--muted);padding-top:2px}.audit-event-head[data-v-34a390a0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text);font-size:13px}.audit-event-summary[data-v-34a390a0]{margin-top:5px;font-size:12px;color:var(--text-secondary);line-height:1.55}.audit-badge[data-v-34a390a0]{padding:2px 8px;border-radius:999px;background:#6366f12e;border:1px solid rgba(99,102,241,.35);color:#c7d2fe;font-size:11px;white-space:nowrap}.audit-details[data-v-34a390a0]{margin-top:6px}.audit-details summary[data-v-34a390a0]{font-size:11px;color:var(--muted);cursor:pointer}.audit-details pre[data-v-34a390a0],.audit-trace-group pre[data-v-34a390a0]{max-height:300px;overflow:auto;margin:6px 0 0;padding:10px;border-radius:8px;background:#080614cc;color:#cbd5e1;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.audit-trace[data-v-34a390a0]{margin-top:7px;padding:0;border:0;background:transparent;color:#818cf8;font-size:11px;cursor:pointer;text-align:left}.audit-trace[data-v-34a390a0]:hover{color:#c7d2fe;text-decoration:underline}.audit-table-wrap[data-v-34a390a0]{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.audit-table[data-v-34a390a0]{width:100%;border-collapse:collapse;font-size:12px}.audit-table th[data-v-34a390a0]{text-align:left;padding:10px 12px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.audit-table td[data-v-34a390a0]{padding:9px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(42,31,94,.45);vertical-align:top}.audit-table tr:last-child td[data-v-34a390a0]{border-bottom:0}.audit-table .nowrap[data-v-34a390a0]{white-space:nowrap}.audit-table .wide-cell[data-v-34a390a0]{max-width:420px;word-break:break-word}.audit-sub[data-v-34a390a0]{margin-top:2px;font-size:11px;color:var(--muted)}.audit-result[data-v-34a390a0]{padding:2px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.audit-result.ok[data-v-34a390a0]{background:#10b98126;color:#6ee7b7}.audit-result.bad[data-v-34a390a0]{background:#ef444426;color:#fca5a5}.audit-error-inline[data-v-34a390a0]{margin-top:4px;color:#fca5a5;font-size:11px}.gain[data-v-34a390a0]{color:#6ee7b7;font-weight:600}.loss[data-v-34a390a0]{color:#fca5a5;font-weight:600}.audit-pager[data-v-34a390a0]{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--muted)}.audit-modal[data-v-34a390a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6}.audit-modal-box[data-v-34a390a0]{width:min(900px,100%);max-height:86vh;overflow:auto;padding:18px;border-radius:14px;border:1px solid var(--border);background:#14102a;box-shadow:0 24px 80px #0000008c}.audit-modal-head[data-v-34a390a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.audit-modal-head h3[data-v-34a390a0]{margin:0;color:var(--text);font-size:14px;word-break:break-all}.audit-trace-group[data-v-34a390a0]{margin-top:14px}.audit-trace-group h4[data-v-34a390a0]{margin:0;color:var(--text-secondary);font-size:12px}@media(max-width:720px){.audit-event[data-v-34a390a0]{grid-template-columns:1fr;gap:6px}.audit-event-time[data-v-34a390a0]{padding-top:0}}.ac-panel[data-v-ffa5fd61]{display:flex;flex-direction:column;gap:14px}.ac-cards[data-v-ffa5fd61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ac-card[data-v-ffa5fd61]{background:#14102ab8;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.ac-card.danger[data-v-ffa5fd61]{border-color:#ef444473}.ac-card.warn[data-v-ffa5fd61]{border-color:#f59e0b73}.ac-card.ok[data-v-ffa5fd61]{border-color:#10b98173}.ac-card-num[data-v-ffa5fd61]{font-size:24px;font-weight:700;color:var(--text);line-height:1.2}.ac-card-label[data-v-ffa5fd61]{font-size:13px;color:var(--text-secondary);margin-top:4px}.ac-card-sub[data-v-ffa5fd61]{font-size:11px;color:var(--muted);margin-top:2px}.ac-notify-bar[data-v-ffa5fd61]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;border:1px solid rgba(16,185,129,.35);background:#10b98114;font-size:13px;color:var(--text-secondary)}.ac-notify-bar.off[data-v-ffa5fd61]{border-color:#ef444459;background:#ef444414}.ac-notify-bar.silenced[data-v-ffa5fd61]{border-color:#f59e0b59;background:#f59e0b14}.ac-notify-bar.silenced .dot[data-v-ffa5fd61]{background:#f59e0b;box-shadow:0 0 8px #f59e0bcc}.ac-env-badge[data-v-ffa5fd61]{display:inline-block;padding:1px 7px;margin-right:6px;border-radius:6px;font-size:12px;border:1px solid var(--border);color:var(--text-secondary)}.ac-env-badge.production[data-v-ffa5fd61]{color:#f87171;border-color:#f8717180}.ac-env-badge.test[data-v-ffa5fd61]{color:#fbbf24;border-color:#fbbf2480}.ac-env-badge.development[data-v-ffa5fd61]{color:#60a5fa;border-color:#60a5fa80}.ac-notify-bar .dot[data-v-ffa5fd61]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981cc}.ac-notify-bar.off .dot[data-v-ffa5fd61]{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.ac-grow[data-v-ffa5fd61]{flex:1}.ac-err[data-v-ffa5fd61]{color:#f87171}.ac-ok[data-v-ffa5fd61]{color:#34d399}.ac-muted[data-v-ffa5fd61]{color:var(--muted)}.ac-test-result[data-v-ffa5fd61]{padding:9px 12px;border-radius:8px;font-size:13px;background:#10b9811f;color:#6ee7b7}.ac-test-result.err[data-v-ffa5fd61]{background:#ef44441f;color:#fca5a5}.ac-config[data-v-ffa5fd61]{border:1px solid var(--border);border-radius:10px;background:#14102a8c;padding:12px 14px}.ac-config-grid[data-v-ffa5fd61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;font-size:12px}.ac-config-grid div[data-v-ffa5fd61]{display:flex;justify-content:space-between;gap:8px}.ac-config-grid span[data-v-ffa5fd61]{color:var(--muted)}.ac-config-grid b[data-v-ffa5fd61]{color:var(--text-secondary);font-weight:600}.ac-config-hint[data-v-ffa5fd61]{margin:10px 0 0;font-size:11px;color:var(--muted)}.ac-config-hint code[data-v-ffa5fd61]{color:var(--accent2)}.ac-filter[data-v-ffa5fd61]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:10px;background:#14102a80}.ac-filter label[data-v-ffa5fd61]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.ac-filter label.grow[data-v-ffa5fd61]{flex:1;min-width:220px}.ac-filter select[data-v-ffa5fd61],.ac-filter input[data-v-ffa5fd61]{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px;outline:none}.ac-filter select[data-v-ffa5fd61]:focus,.ac-filter input[data-v-ffa5fd61]:focus{border-color:var(--accent)}.ac-btn[data-v-ffa5fd61]{background:#8b5cf61f;border:1px solid rgba(139,92,246,.4);color:var(--text-secondary);border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer;transition:all .15s ease}.ac-btn[data-v-ffa5fd61]:hover:not(:disabled){background:#8b5cf63d;color:var(--text)}.ac-btn[data-v-ffa5fd61]:disabled{opacity:.5;cursor:not-allowed}.ac-btn.small[data-v-ffa5fd61]{padding:4px 9px;font-size:11px}.ac-btn.primary[data-v-ffa5fd61]{background:var(--accent-gradient);border:none;color:#fff}.ac-table-wrap[data-v-ffa5fd61]{border:1px solid var(--border);border-radius:10px;overflow-x:auto;background:#14102a80}.ac-table[data-v-ffa5fd61]{width:100%;border-collapse:collapse;font-size:12px}.ac-table th[data-v-ffa5fd61]{text-align:left;padding:10px 12px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.ac-table td[data-v-ffa5fd61]{padding:10px 12px;border-bottom:1px solid rgba(42,31,94,.5);color:var(--text-secondary);vertical-align:middle}.ac-row[data-v-ffa5fd61]{cursor:pointer;transition:background .15s ease}.ac-row[data-v-ffa5fd61]:hover{background:#8b5cf614}.ac-row.open[data-v-ffa5fd61]{background:#f59e0b0a}.ac-row.critical[data-v-ffa5fd61]{box-shadow:inset 3px 0 #ef4444b3}.nowrap[data-v-ffa5fd61]{white-space:nowrap}.ac-player[data-v-ffa5fd61]{color:var(--text);font-weight:600}.ac-sub[data-v-ffa5fd61]{color:var(--muted);font-size:11px;margin-top:2px}.ac-rule[data-v-ffa5fd61]{color:#c4b5fd}.ac-cmd[data-v-ffa5fd61]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-empty[data-v-ffa5fd61]{text-align:center;color:var(--muted);padding:26px 12px!important}.ac-score[data-v-ffa5fd61]{display:inline-block;padding:2px 7px;border-radius:999px;font-weight:700;font-size:11px}.ac-score.critical[data-v-ffa5fd61]{background:#ef44442e;color:#fca5a5}.ac-score.warn[data-v-ffa5fd61]{background:#f59e0b2e;color:#fcd34d}.ac-score.info[data-v-ffa5fd61]{background:#06b6d429;color:#67e8f9}.ac-status[data-v-ffa5fd61]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;background:#a0a0c024}.ac-status.OPEN[data-v-ffa5fd61]{background:#f59e0b2e;color:#fcd34d}.ac-status.REVIEWING[data-v-ffa5fd61]{background:#06b6d429;color:#67e8f9}.ac-status.CONFIRMED[data-v-ffa5fd61]{background:#ef44442e;color:#fca5a5}.ac-status.FALSE_POSITIVE[data-v-ffa5fd61]{background:#10b98129;color:#6ee7b7}.ac-status.CLOSED[data-v-ffa5fd61]{background:#6b6b8a40;color:var(--muted)}.ac-pager[data-v-ffa5fd61]{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--muted)}.ac-modal-mask[data-v-ffa5fd61]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ac-modal[data-v-ffa5fd61]{width:min(920px,100%);max-height:90vh;display:flex;flex-direction:column;background:#12102a;border:1px solid var(--border-light);border-radius:14px;box-shadow:0 24px 80px #0009}.ac-modal-head[data-v-ffa5fd61]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--border)}.ac-modal-title[data-v-ffa5fd61]{font-size:16px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.ac-close[data-v-ffa5fd61]{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:2px 6px}.ac-close[data-v-ffa5fd61]:hover{color:var(--text)}.ac-modal-body[data-v-ffa5fd61]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ac-summary[data-v-ffa5fd61]{font-size:14px;line-height:1.6;color:var(--text);padding:12px 14px;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25)}.ac-section h4[data-v-ffa5fd61]{margin:0 0 8px;font-size:13px;color:var(--text-secondary)}.ac-kv[data-v-ffa5fd61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;font-size:12px}.ac-kv div[data-v-ffa5fd61]{display:flex;gap:8px;min-width:0}.ac-kv div.wide[data-v-ffa5fd61]{grid-column:1 / -1}.ac-kv span[data-v-ffa5fd61]{color:var(--muted);flex:0 0 80px}.ac-kv b[data-v-ffa5fd61]{color:var(--text-secondary);font-weight:500;word-break:break-all;white-space:pre-wrap}.ac-pre[data-v-ffa5fd61]{margin:0;padding:12px;border-radius:8px;background:#0b0918;border:1px solid var(--border);color:#c8c8e0;font-size:11px;line-height:1.55;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all}.ac-handle[data-v-ffa5fd61]{display:flex;flex-wrap:wrap;gap:8px}.ac-handle select[data-v-ffa5fd61],.ac-handle input[data-v-ffa5fd61]{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px;font-size:12px}.ac-handle input[data-v-ffa5fd61]{flex:1;min-width:220px}.ac-handle-note[data-v-ffa5fd61]{margin-top:8px;font-size:12px;color:var(--muted);white-space:pre-wrap}.ac-mini-table[data-v-ffa5fd61]{width:100%;border-collapse:collapse;font-size:11px}.ac-mini-table th[data-v-ffa5fd61]{text-align:left;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);font-weight:500}.ac-mini-table td[data-v-ffa5fd61]{padding:6px 8px;border-bottom:1px solid rgba(42,31,94,.45);color:var(--text-secondary)}.ac-modal-foot[data-v-ffa5fd61]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border);font-size:12px;flex-wrap:wrap}.rle[data-v-40d8e80b]{color-scheme:dark;display:flex;flex-direction:column;gap:8px}.rle-row[data-v-40d8e80b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;border:1px solid rgba(42,31,94,.85);background:#0a0a1a73;transition:border-color .16s ease,background .16s ease}.rle-row[data-v-40d8e80b]:hover{border-color:#8b5cf661;background:#14102ab3}.rle-idx[data-v-40d8e80b]{flex:0 0 20px;text-align:center;font-size:11px;line-height:20px;color:var(--muted, #a0a0c0);font-variant-numeric:tabular-nums}.rle select[data-v-40d8e80b],.rle input[data-v-40d8e80b]{min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .14));background:#0a0a1ac7;color:var(--text, #f1f1f9);font-family:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.rle select[data-v-40d8e80b]:hover,.rle input[data-v-40d8e80b]:hover{border-color:var(--bg4, #2a1f5e)}.rle select[data-v-40d8e80b]:focus,.rle input[data-v-40d8e80b]:focus{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 3px #8b5cf62e}.rle input[data-v-40d8e80b]::placeholder{color:#8f8fb0}.rle-type[data-v-40d8e80b]{flex:0 0 116px}.rle-name-wrap[data-v-40d8e80b]{flex:1 1 190px;min-width:140px;display:flex}.rle-name-wrap .rle-name[data-v-40d8e80b]{flex:1 1 auto;width:100%;min-width:0}.rle-duration[data-v-40d8e80b]{flex:0 0 172px}.rle-qty[data-v-40d8e80b]{flex:0 0 90px}.rle-del[data-v-40d8e80b]{flex:0 0 auto;min-height:34px;padding:5px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .14));background:transparent;color:var(--muted, #a0a0c0);font-family:inherit;font-size:13px;cursor:pointer;transition:all .16s ease}.rle-del[data-v-40d8e80b]:hover{border-color:#ef44448c;background:#ef44441f;color:#f87171}.rle-foot[data-v-40d8e80b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rle-add[data-v-40d8e80b]{min-height:32px;padding:6px 13px;border-radius:8px;border:1px dashed rgba(139,92,246,.45);background:#8b5cf614;color:var(--text-secondary, #c8c8e0);font-family:inherit;font-size:13px;cursor:pointer;transition:all .16s ease}.rle-add[data-v-40d8e80b]:hover{border-color:#8b5cf6cc;background:#8b5cf62e;color:#fff}.rle-hint[data-v-40d8e80b]{font-size:12px;color:var(--muted, #a0a0c0)}.rle-errors[data-v-40d8e80b]{padding:8px 11px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;font-size:12px;line-height:1.7;color:#fca5a5}.rle-pop[data-v-40d8e80b]{display:flex;flex-direction:column;max-height:340px;border-radius:10px;border:1px solid rgba(139,92,246,.45);background:#100c24fa;box-shadow:0 12px 40px #00000080;overflow:hidden}.rle-pop-cats[data-v-40d8e80b]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(139,92,246,.2);flex-shrink:0}.rle-pop-cat[data-v-40d8e80b]{padding:3px 11px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .14));background:transparent;color:var(--muted, #a0a0c0);font-family:inherit;font-size:12px;cursor:pointer;transition:all .16s ease}.rle-pop-cat[data-v-40d8e80b]:hover{border-color:#8b5cf699;color:var(--text, #f1f1f9)}.rle-pop-cat.active[data-v-40d8e80b]{border-color:#8b5cf6d9;background:#8b5cf64d;color:#fff}.rle-pop-list[data-v-40d8e80b]{flex:1;min-height:0;overflow-y:auto;padding:4px}.rle-pop-opt[data-v-40d8e80b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:7px;color:var(--text, #f1f1f9);font-size:13px;cursor:pointer}.rle-pop-opt.active[data-v-40d8e80b]{background:#8b5cf638}.rle-pop-name[data-v-40d8e80b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rle-pop-name b[data-v-40d8e80b]{color:#67e8f9;font-weight:600}.rle-pop-tag[data-v-40d8e80b]{flex-shrink:0;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:11px;line-height:16px;color:var(--muted, #a0a0c0)}.rle-pop-empty[data-v-40d8e80b]{padding:14px 10px;text-align:center;font-size:12px;color:var(--muted, #a0a0c0)}.rle-pop-more[data-v-40d8e80b]{flex-shrink:0;padding:6px 12px;border-top:1px solid rgba(139,92,246,.2);font-size:11.5px;color:var(--muted, #a0a0c0)}.cdk-panel[data-v-4afec51f]{color-scheme:dark;--cdk-card-bg: rgba(20, 16, 42, .72);--cdk-card-border: var(--glass-border, rgba(139, 92, 246, .15));--cdk-input-bg: rgba(10, 10, 26, .72);--cdk-placeholder: #8f8fb0;display:flex;flex-direction:column;gap:14px;font-size:13px}.cdk-tabs[data-v-4afec51f]{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--border);background:#0a0a1a99}.cdk-tab[data-v-4afec51f]{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.cdk-tab[data-v-4afec51f]:hover{color:var(--text);background:#8b5cf61a}.cdk-tab.active[data-v-4afec51f]{color:#fff;background:var(--accent-gradient);box-shadow:0 4px 14px #8b5cf647}.cdk-tab[data-v-4afec51f]:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.cdk-tab-count[data-v-4afec51f]{padding:2px 6px;border-radius:999px;background:#ffffff29;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums}.cdk-stats[data-v-4afec51f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cdk-stat[data-v-4afec51f]{padding:14px 16px;border-radius:12px;border:1px solid var(--cdk-card-border);background:var(--cdk-card-bg)}.cdk-stat.accent[data-v-4afec51f]{border-color:#06b6d459}.cdk-stat.accent .cdk-stat-num[data-v-4afec51f]{color:#67e8f9}.cdk-stat-num[data-v-4afec51f]{font-size:22px;font-weight:700;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.cdk-stat-label[data-v-4afec51f]{margin-top:5px;font-size:12px;color:var(--text-secondary)}.cdk-stat-sub[data-v-4afec51f]{margin-top:2px;font-size:11px;color:var(--muted)}.cdk-card[data-v-4afec51f]{padding:16px 18px;border-radius:14px;border:1px solid var(--cdk-card-border);background:var(--cdk-card-bg);box-shadow:0 8px 32px #0000002e}.cdk-card-head[data-v-4afec51f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cdk-card-title[data-v-4afec51f]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text-secondary)}.cdk-card-title[data-v-4afec51f]:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--accent-gradient)}.cdk-card-body[data-v-4afec51f]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cdk-grid[data-v-4afec51f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.cdk-grid.three[data-v-4afec51f]{grid-template-columns:repeat(auto-fit,minmax(150px,200px))}.cdk-field[data-v-4afec51f]{display:flex;flex-direction:column;gap:6px;min-width:0}.cdk-field.narrow[data-v-4afec51f]{max-width:150px}.cdk-field>span[data-v-4afec51f]{font-size:12px;color:var(--muted);letter-spacing:.01em}.cdk-panel input[data-v-4afec51f]:not([type=checkbox]),.cdk-panel select[data-v-4afec51f],.cdk-panel textarea[data-v-4afec51f]{width:100%;min-height:36px;padding:8px 11px;border-radius:8px;border:1px solid var(--border);background:var(--cdk-input-bg);color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cdk-panel textarea[data-v-4afec51f]{min-height:140px;resize:vertical}.cdk-panel input[data-v-4afec51f]::placeholder,.cdk-panel textarea[data-v-4afec51f]::placeholder{color:var(--cdk-placeholder)}.cdk-panel input[data-v-4afec51f]:hover,.cdk-panel select[data-v-4afec51f]:hover,.cdk-panel textarea[data-v-4afec51f]:hover{border-color:var(--bg4)}.cdk-panel input[data-v-4afec51f]:focus,.cdk-panel select[data-v-4afec51f]:focus,.cdk-panel textarea[data-v-4afec51f]:focus{border-color:var(--accent);background:#0a0a1aeb;box-shadow:0 0 0 3px #8b5cf62e}.cdk-panel input[type=datetime-local][data-v-4afec51f]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}.cdk-subcard[data-v-4afec51f]{display:flex;flex-direction:column;gap:12px;padding:13px 14px;border-radius:12px;border:1px solid rgba(139,92,246,.18);background:#0a0a1a59}.cdk-subhead[data-v-4afec51f]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cdk-sublabel[data-v-4afec51f]{font-size:12px;font-weight:600;color:var(--text-secondary)}.cdk-subnote[data-v-4afec51f]{font-size:11px;color:var(--muted)}.cdk-chips[data-v-4afec51f]{display:flex;flex-wrap:wrap;gap:8px}.cdk-chip[data-v-4afec51f]{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:#8b5cf614;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:all .16s ease}.cdk-chip[data-v-4afec51f]:hover{border-color:#8b5cf699;background:#8b5cf633;color:#fff}.cdk-chip.active[data-v-4afec51f]{border-color:#8b5cf6d9;background:#8b5cf64d;color:#fff}.cdk-chip[data-v-4afec51f]:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.cdk-summary[data-v-4afec51f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(6,182,212,.22);background:#06b6d414;color:#a5f3fc;font-size:12px;line-height:1.6}.cdk-summary-dot[data-v-4afec51f]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent2);box-shadow:0 0 8px #06b6d4cc}.cdk-warn[data-v-4afec51f]{padding:8px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fbbf24;font-size:12px;line-height:1.6}.cdk-btn[data-v-4afec51f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(139,92,246,.4);background:#8b5cf61f;color:var(--text-secondary);font-family:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .16s ease}.cdk-btn[data-v-4afec51f]:hover:not(:disabled){border-color:#8b5cf6b3;background:#8b5cf63d;color:var(--text)}.cdk-btn.primary[data-v-4afec51f]{border:none;background:var(--accent-gradient);color:#fff;font-weight:600;box-shadow:0 4px 16px #8b5cf64d}.cdk-btn.primary[data-v-4afec51f]:hover:not(:disabled){box-shadow:0 6px 22px #8b5cf673;transform:translateY(-1px)}.cdk-btn.ghost[data-v-4afec51f]{border-color:var(--border);background:transparent;color:var(--muted)}.cdk-btn.ghost[data-v-4afec51f]:hover:not(:disabled){border-color:var(--accent);background:#8b5cf61a;color:var(--text)}.cdk-btn.tiny[data-v-4afec51f]{padding:5px 10px;border-radius:7px;font-size:12px}.cdk-btn.danger[data-v-4afec51f]{border-color:#ef44446b;background:#ef44441a;color:#f87171}.cdk-btn.danger[data-v-4afec51f]:hover:not(:disabled){border-color:#ef4444b3;background:#ef444433;color:#fca5a5}.cdk-btn[data-v-4afec51f]:disabled{opacity:.45;cursor:not-allowed;transform:none}.cdk-btn[data-v-4afec51f]:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.cdk-actions[data-v-4afec51f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cdk-filter[data-v-4afec51f]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cdk-filter .cdk-field[data-v-4afec51f]{flex:1 1 150px;max-width:220px}.cdk-filter .cdk-field.narrow[data-v-4afec51f]{flex:0 0 130px}.cdk-filter-actions[data-v-4afec51f]{display:flex;align-items:center;gap:8px;margin-left:auto}.cdk-result[data-v-4afec51f]{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.22);background:#22c55e0f}.cdk-result-head[data-v-4afec51f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cdk-codes-text[data-v-4afec51f]{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.9;letter-spacing:.04em}.cdk-table-wrap[data-v-4afec51f]{overflow:auto;border-radius:10px;border:1px solid var(--border);background:#0a0a1a66}.cdk-table[data-v-4afec51f]{width:100%;border-collapse:collapse;font-size:13px}.cdk-table th[data-v-4afec51f]{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:12px;font-weight:500;color:var(--muted);background:#171232;border-bottom:1px solid var(--border);white-space:nowrap}.cdk-table td[data-v-4afec51f]{padding:10px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(42,31,94,.6);vertical-align:middle;white-space:nowrap}.cdk-table tbody tr:last-child td[data-v-4afec51f]{border-bottom:none}.cdk-table tbody tr:hover td[data-v-4afec51f]{background:#8b5cf612}.cdk-table .mono[data-v-4afec51f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.02em;color:var(--text)}.cdk-num[data-v-4afec51f]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cdk-time[data-v-4afec51f]{font-size:12px;color:var(--muted)}.cdk-col-ops[data-v-4afec51f]{width:1%}.cdk-ops[data-v-4afec51f]{display:flex;gap:6px}.cdk-col-check[data-v-4afec51f]{width:34px;text-align:center}.cdk-check[data-v-4afec51f]{width:15px;height:15px;accent-color:#8b5cf6;cursor:pointer;vertical-align:middle}.cdk-bulk[data-v-4afec51f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(139,92,246,.35);background:#8b5cf61a}.cdk-bulk-info[data-v-4afec51f]{margin-right:4px;font-size:12.5px;color:var(--text-secondary)}.cdk-used[data-v-4afec51f]{max-width:240px;white-space:normal;line-height:1.6}.cdk-unused[data-v-4afec51f]{font-size:12px;color:var(--muted)}.cdk-used-by[data-v-4afec51f]{font-size:12px;color:var(--text-secondary)}.cdk-empty[data-v-4afec51f]{padding:30px 0;text-align:center;color:var(--muted);font-size:13px}.cdk-dim[data-v-4afec51f]{margin-left:5px;font-size:11px;color:var(--muted)}.cdk-grant-text[data-v-4afec51f]{max-width:320px;white-space:normal;line-height:1.6}.cdk-grant-err[data-v-4afec51f]{margin-top:3px;font-size:11.5px;color:#f87171}.cdk-progress[data-v-4afec51f]{display:flex;align-items:center;gap:8px}.cdk-progress-text[data-v-4afec51f]{min-width:36px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cdk-progress-bar[data-v-4afec51f]{width:56px;height:4px;border-radius:2px;overflow:hidden;background:#ffffff1a}.cdk-progress-bar i[data-v-4afec51f]{display:block;height:100%;border-radius:2px;background:var(--accent-gradient);transition:width .25s ease}.cdk-badge[data-v-4afec51f]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;line-height:18px;white-space:nowrap}.cdk-badge[data-v-4afec51f]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cdk-badge.ok[data-v-4afec51f]{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.cdk-badge.warn[data-v-4afec51f]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.cdk-badge.bad[data-v-4afec51f]{color:#f87171;background:#ef44441f;border-color:#ef444459}.cdk-badge.mute[data-v-4afec51f]{color:var(--muted);background:#ffffff0d;border-color:var(--border)}.cdk-pager[data-v-4afec51f]{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--muted)}.cdk-grow[data-v-4afec51f]{flex:1}.cdk-page-now[data-v-4afec51f]{color:var(--text-secondary)}.cdk-msg[data-v-4afec51f]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:12.5px;line-height:1.5}.cdk-msg.ok[data-v-4afec51f]{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.cdk-msg.err[data-v-4afec51f]{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.season-panel[data-v-5ac9d5b8]{display:flex;flex-direction:column;gap:14px}.season-card[data-v-5ac9d5b8]{background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.season-card-head[data-v-5ac9d5b8]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.season-card-title[data-v-5ac9d5b8]{margin:0;font-size:14px;font-weight:700}.season-note[data-v-5ac9d5b8]{font-size:11px;color:var(--muted, #8b8b9e)}.season-grid[data-v-5ac9d5b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px}.season-kv[data-v-5ac9d5b8]{display:flex;align-items:baseline;gap:8px;font-size:12px}.season-k[data-v-5ac9d5b8]{color:var(--muted, #8b8b9e);flex:0 0 64px}.season-v[data-v-5ac9d5b8]{color:var(--text, #eee)}.season-tag[data-v-5ac9d5b8]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px}.season-tag.on[data-v-5ac9d5b8]{background:#4ade8026;color:#4ade80}.season-tag.off[data-v-5ac9d5b8]{background:#f8717126;color:#f87171}.season-form[data-v-5ac9d5b8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.season-input[data-v-5ac9d5b8]{background:var(--bg, #0d0a1f);border:1px solid var(--border);border-radius:8px;color:var(--text, #eee);padding:6px 10px;font-size:12px;min-width:90px}.season-input.short[data-v-5ac9d5b8]{width:90px}.season-btn[data-v-5ac9d5b8]{border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text, #eee);padding:6px 12px;font-size:12px;cursor:pointer}.season-btn[data-v-5ac9d5b8]:hover:not(:disabled){filter:brightness(1.15)}.season-btn[data-v-5ac9d5b8]:disabled{opacity:.5;cursor:not-allowed}.season-btn.primary[data-v-5ac9d5b8]{background:#4f46e5;border-color:#4f46e5}.season-btn.danger[data-v-5ac9d5b8]{background:#b91c1c;border-color:#b91c1c}.season-dim[data-v-5ac9d5b8]{font-size:11px;color:var(--muted, #8b8b9e)}.season-hint[data-v-5ac9d5b8]{font-size:12px;color:var(--text-secondary, #c8c8e0);line-height:1.7}.season-result[data-v-5ac9d5b8]{margin-top:8px;padding:8px 10px;border-radius:10px;background:#00000040;border:1px solid var(--border);font-size:12px;line-height:1.6;white-space:pre-line;color:#fca5a5}.season-result.ok[data-v-5ac9d5b8]{color:#4ade80}.season-empty[data-v-5ac9d5b8]{padding:18px;text-align:center;color:var(--muted, #8b8b9e);font-size:12px}.pp[data-v-82c0e57e]{display:inline-flex;align-items:center}.pp-pick[data-v-82c0e57e],.pp-chip[data-v-82c0e57e]{display:inline-flex;align-items:center;gap:8px;min-width:180px;max-width:280px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg, #0d0a1f);color:var(--text, #eee);font-size:12px;cursor:pointer;text-align:left}.pp-pick[data-v-82c0e57e]{color:var(--muted, #8b8b9e)}.pp-pick[data-v-82c0e57e]:hover:not(:disabled),.pp-chip[data-v-82c0e57e]:hover:not(:disabled){border-color:#6d28d9}.pp-pick[data-v-82c0e57e]:disabled,.pp-chip[data-v-82c0e57e]:disabled{opacity:.6;cursor:not-allowed}.pp-chip-name[data-v-82c0e57e]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-chip-meta[data-v-82c0e57e]{color:var(--muted, #8b8b9e);font-size:11px;white-space:nowrap}.pp-chip-x[data-v-82c0e57e]{margin-left:auto;padding:0 2px;color:var(--muted, #8b8b9e);font-size:14px}.pp-chip-x[data-v-82c0e57e]:hover{color:#f87171}.pp-mask[data-v-82c0e57e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#05030fa8;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.pp-panel[data-v-82c0e57e]{width:100%;max-width:560px;max-height:76vh;display:flex;flex-direction:column;background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:12px;padding:14px}.pp-head[data-v-82c0e57e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pp-head h3[data-v-82c0e57e]{margin:0;font-size:14px;font-weight:700}.pp-x[data-v-82c0e57e]{border:none;background:transparent;color:var(--muted, #8b8b9e);font-size:18px;line-height:1;cursor:pointer}.pp-x[data-v-82c0e57e]:hover{color:var(--text, #eee)}.pp-search[data-v-82c0e57e]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg, #0d0a1f);color:var(--text, #eee);font-size:13px}.pp-search[data-v-82c0e57e]:focus{outline:none;border-color:#6d28d9}.pp-hint[data-v-82c0e57e]{margin:6px 0 8px;font-size:11px;color:var(--muted, #8b8b9e)}.pp-list[data-v-82c0e57e]{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pp-empty[data-v-82c0e57e]{padding:24px 8px;text-align:center;font-size:12px;color:var(--muted, #8b8b9e)}.pp-empty.err[data-v-82c0e57e]{color:#fca5a5}.pp-row[data-v-82c0e57e]{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"name level id" "acc acc acc";gap:2px 10px;align-items:baseline;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:#ffffff08;color:var(--text, #eee);font-size:13px;cursor:pointer;text-align:left}.pp-row[data-v-82c0e57e]:hover{border-color:#6d28d9;background:#6d28d91f}.pp-row.on[data-v-82c0e57e]{border-color:#6d28d9}.pp-row-name[data-v-82c0e57e]{grid-area:name;font-weight:600}.pp-row-meta[data-v-82c0e57e]{grid-area:level;font-size:11px;color:var(--muted, #8b8b9e)}.pp-row-id[data-v-82c0e57e]{grid-area:id;font-size:11px;color:#818cf8}.pp-row-acc[data-v-82c0e57e]{grid-area:acc;font-size:11px;color:var(--muted, #8b8b9e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priv-panel[data-v-1c4279f2]{display:flex;flex-direction:column;gap:14px}.priv-card[data-v-1c4279f2]{background:var(--bg2, #14102a);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.priv-card-head[data-v-1c4279f2]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.priv-card-title[data-v-1c4279f2]{margin:0;font-size:14px;font-weight:700}.priv-note[data-v-1c4279f2]{font-size:11px;color:var(--muted, #8b8b9e)}.priv-defs[data-v-1c4279f2]{display:flex;flex-direction:column;gap:6px}.priv-def[data-v-1c4279f2]{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 8px;border:1px dashed var(--border);border-radius:8px;flex-wrap:wrap}.priv-def-name[data-v-1c4279f2]{font-weight:600}.priv-def-key[data-v-1c4279f2]{font-size:10px;padding:1px 6px;border-radius:6px;background:#ffffff0f;color:var(--muted, #8b8b9e)}.priv-def-desc[data-v-1c4279f2]{color:var(--muted, #8b8b9e);flex:1;min-width:200px}.priv-form[data-v-1c4279f2],.priv-filter[data-v-1c4279f2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.priv-input[data-v-1c4279f2]{background:var(--bg, #0d0a1f);border:1px solid var(--border);border-radius:8px;color:var(--text, #eee);padding:6px 10px;font-size:12px;min-width:90px}.priv-input.short[data-v-1c4279f2]{width:90px}.priv-input.tiny[data-v-1c4279f2]{width:110px;padding:3px 8px}.priv-btn[data-v-1c4279f2]{border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text, #eee);padding:6px 12px;font-size:12px;cursor:pointer}.priv-btn[data-v-1c4279f2]:hover:not(:disabled){filter:brightness(1.15)}.priv-btn[data-v-1c4279f2]:disabled{opacity:.5;cursor:not-allowed}.priv-btn.primary[data-v-1c4279f2]{background:#4f46e5;border-color:#4f46e5}.priv-btn.danger[data-v-1c4279f2]{background:#b91c1c;border-color:#b91c1c}.priv-btn.ghost[data-v-1c4279f2]{background:transparent}.priv-btn.tiny[data-v-1c4279f2]{padding:3px 8px;font-size:11px}.priv-check[data-v-1c4279f2]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #c8c8e0);cursor:pointer}.priv-result[data-v-1c4279f2]{font-size:12px;color:#fca5a5}.priv-result.ok[data-v-1c4279f2]{color:#4ade80}.priv-empty[data-v-1c4279f2]{padding:18px;text-align:center;color:var(--muted, #8b8b9e);font-size:12px}.priv-table-wrap[data-v-1c4279f2]{overflow-x:auto}.priv-table[data-v-1c4279f2]{width:100%;border-collapse:collapse;font-size:12px}.priv-table th[data-v-1c4279f2],.priv-table td[data-v-1c4279f2]{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}.priv-table th[data-v-1c4279f2]{color:var(--muted, #8b8b9e);font-weight:600}.priv-table tr.revoked td[data-v-1c4279f2]{opacity:.55}.priv-pid[data-v-1c4279f2]{color:var(--muted, #8b8b9e);font-size:11px}.priv-src .priv-reason[data-v-1c4279f2]{color:var(--muted, #8b8b9e);font-size:11px;white-space:normal;max-width:240px}.priv-remain[data-v-1c4279f2]{color:#4ade80;font-size:11px}.priv-remain.soon[data-v-1c4279f2]{color:#fbbf24}.priv-tag[data-v-1c4279f2]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px}.priv-tag.on[data-v-1c4279f2]{background:#4ade8026;color:#4ade80}.priv-tag.off[data-v-1c4279f2]{background:#94a3b826;color:#94a3b8}.priv-tag.perm[data-v-1c4279f2]{background:#818cf826;color:#818cf8}.priv-tag.revoked[data-v-1c4279f2]{background:#f8717126;color:#f87171}.priv-ops-row[data-v-1c4279f2]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.priv-pager[data-v-1c4279f2]{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:10px}.priv-page[data-v-1c4279f2]{font-size:12px;color:var(--muted, #8b8b9e)}.req-card[data-v-1c4279f2]{border-color:#facc1559}.req-list[data-v-1c4279f2]{display:flex;flex-direction:column;gap:6px}.req-row[data-v-1c4279f2]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who ops" "reason ops";gap:2px 12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#facc150d}.req-who[data-v-1c4279f2]{grid-area:who;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.req-name[data-v-1c4279f2]{font-size:13px;font-weight:600}.req-meta[data-v-1c4279f2]{font-size:11px;color:var(--muted, #8b8b9e)}.req-reason[data-v-1c4279f2]{grid-area:reason;font-size:12px;color:var(--text-secondary, #c8c8e0);white-space:normal;word-break:break-word}.req-ops[data-v-1c4279f2]{grid-area:ops;display:flex;align-items:center;gap:6px}.req-time[data-v-1c4279f2]{font-size:11px;color:var(--muted, #8b8b9e);white-space:nowrap}.config-sync-banner[data-v-2f793c80]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(240,173,78,.55);border-radius:8px;background:#f0ad4e1f;color:#f0ad4e;font-size:13px;line-height:1.5}.config-sync-banner.is-error[data-v-2f793c80]{border-color:#d9534f99;background:#d9534f24;color:#ff7b72}.config-sync-banner button[data-v-2f793c80]{margin-left:auto}.online-dot[data-v-2f793c80]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.online-dot.on[data-v-2f793c80]{background:#4ade80;box-shadow:0 0 6px #4ade80cc}.online-dot.off[data-v-2f793c80]{background:var(--muted-dark, #666)}.player-tag[data-v-2f793c80]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);color:var(--text);margin:1px 3px 1px 0;white-space:nowrap}.player-tag.lv[data-v-2f793c80]{color:var(--accent2);font-weight:700}.player-tag.loc[data-v-2f793c80]{background:#3b82f61f;border-color:#3b82f659}.role-select[data-v-2f793c80],.status-select[data-v-2f793c80]{max-width:110px}.status-select option[value=BANNED][data-v-2f793c80]{color:#f87171}.time-cell[data-v-2f793c80]{font-size:12px;white-space:nowrap}.time-sub[data-v-2f793c80]{color:var(--muted);font-size:11px;opacity:.85}.avatar-wrap[data-v-2f793c80]{display:flex;align-items:center;gap:8px}.avatar-cell[data-v-2f793c80]{display:flex;align-items:center;justify-content:center;min-width:36px;flex-shrink:0}.user-avatar[data-v-2f793c80]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(139,92,246,.45);background:#8b5cf61f;display:block}.user-avatar.fallback[data-v-2f793c80]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--accent2, #a78bfa)}.check-cell[data-v-2f793c80]{width:36px;text-align:center}.check-cell input[type=checkbox][data-v-2f793c80]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent, #8b5cf6)}.batch-bar[data-v-2f793c80]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 14px;border-radius:10px;background:#8b5cf614;border:1px solid rgba(139,92,246,.35)}.batch-count[data-v-2f793c80]{font-size:13px;color:var(--text)}.batch-count strong[data-v-2f793c80]{color:var(--accent2, #fbbf24)}.batch-btn[data-v-2f793c80]{padding:5px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:filter .15s}.batch-btn[data-v-2f793c80]:disabled{opacity:.5;cursor:not-allowed}.batch-btn[data-v-2f793c80]:hover:not(:disabled){filter:brightness(1.15)}.batch-btn.warning[data-v-2f793c80]{background:#f59e0b2e;border-color:#f59e0b80;color:#fbbf24}.batch-btn.home[data-v-2f793c80]{background:#34d39926;border-color:#34d39980;color:#34d399}.batch-btn.danger[data-v-2f793c80]{background:#ef444426;border-color:#ef444480;color:#f87171}.batch-btn.ghost[data-v-2f793c80]{background:transparent;border-color:var(--border, rgba(255, 255, 255, .15));color:var(--muted, #9ca3af)}.batch-result[data-v-2f793c80]{font-size:12px;color:#4ade80;white-space:pre-line;max-width:100%;word-break:break-all}.reset-all-btn[data-v-2f793c80]{margin-left:12px}.modal-box.wide[data-v-2f793c80]{width:min(980px,calc(100vw - 48px))}.bk-merge-note[data-v-2f793c80]{display:block;margin-top:2px;font-size:12px;opacity:.65}.bk-toolbar[data-v-2f793c80]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.bk-search[data-v-2f793c80]{flex:1 1 180px;min-width:140px;display:flex;align-items:center;gap:5px;background:#0a081ab3;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;padding:6px 9px}.bk-search[data-v-2f793c80]:focus-within{border-color:var(--accent, #8b5cf6)}.bk-search input[data-v-2f793c80]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text, #e5e7eb);font-size:12px;padding:0}.bk-search input[data-v-2f793c80]::placeholder{color:var(--muted-dark, #6b6b8a)}.bk-search-icon[data-v-2f793c80]{color:var(--muted-dark, #6b6b8a);font-size:12px;line-height:1}.bk-chips[data-v-2f793c80]{display:flex;gap:4px;flex-wrap:wrap}.bk-chip[data-v-2f793c80]{border:1px solid var(--border, rgba(255, 255, 255, .12));background:#ffffff08;color:var(--muted, #9ca3af);font-size:11px;padding:4px 8px;border-radius:999px;cursor:pointer}.bk-chip[data-v-2f793c80]:hover{color:var(--text, #e5e7eb);border-color:#8b5cf659}.bk-chip.on[data-v-2f793c80]{color:#fff;background:#8b5cf640;border-color:var(--accent, #8b5cf6)}.bk-stat[data-v-2f793c80]{font-size:11px;color:var(--muted, #9ca3af);white-space:nowrap}.bk-stat b[data-v-2f793c80]{color:var(--text, #e5e7eb);font-weight:600}.bk-toggle[data-v-2f793c80]{border:1px solid rgba(139,92,246,.5);background:#8b5cf62e;color:#d4c4ff;font-size:12px;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.bk-toggle[data-v-2f793c80]:hover{background:#8b5cf647}.bk-toggle.on[data-v-2f793c80]{background:var(--accent, #8b5cf6);color:#fff;border-color:var(--accent, #8b5cf6)}.bk-layout[data-v-2f793c80]{display:grid;grid-template-columns:1fr 240px;gap:8px;align-items:start}.bk-layout.no-cat[data-v-2f793c80]{grid-template-columns:1fr}.bk-grid[data-v-2f793c80]{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;max-height:420px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--border, rgba(255, 255, 255, .12)) transparent}.bk-grid[data-v-2f793c80]::-webkit-scrollbar{width:5px}.bk-grid[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border, rgba(255, 255, 255, .12));border-radius:3px}.bk-card[data-v-2f793c80]{background:#ffffff0a;border:1px solid var(--border, rgba(255, 255, 255, .12));border-left:3px solid var(--accent, #8b5cf6);border-radius:8px;padding:6px 8px 5px;display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:max-content;min-width:96px;max-width:100%;transition:border-color .15s}.bk-card[data-v-2f793c80]:hover{border-color:#8b5cf659;border-left-color:var(--accent, #8b5cf6)}.bk-card.equip[data-v-2f793c80]{border-left-color:#ec4899}.bk-card.equip[data-v-2f793c80]:hover{border-color:#8b5cf659;border-left-color:#ec4899}.bk-card.res[data-v-2f793c80]{border-left-color:#06b6d4}.bk-card.res[data-v-2f793c80]:hover{border-color:#8b5cf659;border-left-color:#06b6d4}.bk-card-top[data-v-2f793c80]{display:flex;align-items:center;gap:6px;min-width:0}.bk-card-name[data-v-2f793c80]{font-size:12px;font-weight:500;line-height:1.3;color:var(--text, #e5e7eb);white-space:nowrap}.bk-card-x[data-v-2f793c80]{border:none;background:transparent;color:var(--muted-dark, #6b6b8a);cursor:pointer;font-size:12px;line-height:1;padding:0 1px;flex-shrink:0}.bk-card-x[data-v-2f793c80]:hover{color:#f87171}.bk-card-x.danger[data-v-2f793c80]{color:#fbbf24}.bk-cur-badge[data-v-2f793c80]{margin-left:4px;padding:0 4px;border-radius:6px;font-size:10px;font-style:normal;line-height:14px;background:#fbbf242e;color:#fbbf24;vertical-align:middle}.bk-qty[data-v-2f793c80]{display:flex;align-items:center;gap:2px;min-width:88px}.bk-qbtn[data-v-2f793c80]{width:20px;height:20px;border-radius:5px;flex-shrink:0;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#ffffff0a;color:var(--text, #e5e7eb);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.bk-qbtn[data-v-2f793c80]:hover{border-color:var(--accent, #8b5cf6);background:#8b5cf626}.bk-qin[data-v-2f793c80]{flex:1;min-width:42px;width:52px;text-align:center;background:#0a081aa6;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:5px;color:var(--text, #e5e7eb);font-size:12px;padding:2px 0;outline:none;font-variant-numeric:tabular-nums}.bk-qin[data-v-2f793c80]:focus{border-color:var(--accent, #8b5cf6)}.bk-qin[data-v-2f793c80]::-webkit-outer-spin-button,.bk-qin[data-v-2f793c80]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bk-qin[type=number][data-v-2f793c80]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bk-empty[data-v-2f793c80]{width:100%;text-align:center;color:var(--muted-dark, #6b6b8a);padding:32px 10px;font-size:12px;border:1px dashed var(--border, rgba(255, 255, 255, .12));border-radius:10px;display:flex;flex-direction:column;gap:4px}.bk-empty span[data-v-2f793c80]{font-size:11px}.bk-more[data-v-2f793c80]{flex:1 1 100%;display:flex;align-items:center;gap:10px;padding:10px 2px 4px;flex-wrap:wrap}.bk-more-btn[data-v-2f793c80]{border:1px solid rgba(139,92,246,.5);background:#8b5cf629;color:#d4c4ff;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer}.bk-more-btn[data-v-2f793c80]:hover{background:#8b5cf647}.bk-more-tip[data-v-2f793c80]{font-size:11px;color:var(--muted, #9ca3af)}.prof-grid[data-v-2f793c80]{max-height:360px}.prof-card[data-v-2f793c80]{min-width:0;width:max-content;max-width:100%;padding:5px 7px;align-self:flex-start}.prof-card-row[data-v-2f793c80]{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;min-width:0}.prof-card-name[data-v-2f793c80]{flex:0 1 auto;width:auto;min-width:0;max-width:140px;box-sizing:content-box;background:transparent;border:1px solid transparent;outline:none;color:var(--text, #e5e7eb);font-size:12px;font-weight:500;padding:2px 4px;border-radius:5px;text-overflow:ellipsis}.prof-card-name[data-v-2f793c80]:hover,.prof-card-name[data-v-2f793c80]:focus{border-color:var(--border, rgba(255, 255, 255, .12));background:#0a081a8c}.prof-card-points[data-v-2f793c80]{flex:0 0 auto;width:40px;min-width:36px}.prof-lv-badge[data-v-2f793c80]{flex-shrink:0;font-size:10px;line-height:1;padding:3px 5px;border-radius:999px;background:#8b5cf62e;color:#d4c4ff;font-variant-numeric:tabular-nums}.bk-catalog[data-v-2f793c80]{background:#0a081a66;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px;display:flex;flex-direction:column;max-height:460px;position:sticky;top:8px}.bk-catalog-head[data-v-2f793c80]{padding:8px 8px 6px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .12))}.bk-catalog-head h4[data-v-2f793c80]{font-size:12px;font-weight:600;margin:0;color:var(--text, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.bk-catalog-head h4 span[data-v-2f793c80]{font-size:10px;color:var(--muted-dark, #6b6b8a);font-weight:400}.bk-catalog-list[data-v-2f793c80]{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px;flex:1;scrollbar-width:thin;scrollbar-color:var(--border, rgba(255, 255, 255, .12)) transparent}.bk-catalog-list[data-v-2f793c80]::-webkit-scrollbar{width:4px}.bk-catalog-list[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border, rgba(255, 255, 255, .12));border-radius:2px}.bk-cat-item[data-v-2f793c80]{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:6px;cursor:pointer;border:1px solid transparent}.bk-cat-item[data-v-2f793c80]:hover{background:#8b5cf624;border-color:#8b5cf64d}.bk-cat-item.owned .bk-plus[data-v-2f793c80]{background:#4ade8026;border-color:#4ade8066;color:#4ade80}.bk-dot[data-v-2f793c80]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent, #8b5cf6)}.bk-dot.equip[data-v-2f793c80]{background:#ec4899}.bk-dot.res[data-v-2f793c80]{background:#06b6d4}.bk-cat-name[data-v-2f793c80]{flex:1;min-width:0;font-size:11px;color:var(--text, #e5e7eb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-plus[data-v-2f793c80]{width:18px;height:18px;border-radius:4px;flex-shrink:0;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#ffffff0a;color:var(--muted, #9ca3af);font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.bk-catalog-empty[data-v-2f793c80]{text-align:center;color:var(--muted-dark, #6b6b8a);font-size:11px;padding:16px 6px}.modal-box.private-modal[data-v-2f793c80]{width:min(760px,calc(100vw - 40px));max-height:86vh;padding:20px 22px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.modal-head.private-modal-head[data-v-2f793c80]{margin-bottom:0;align-items:flex-start;gap:12px}.private-modal-title[data-v-2f793c80]{display:flex;align-items:center;gap:10px;min-width:0}.private-modal-icon[data-v-2f793c80]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:10px;background:#8b5cf629;border:1px solid rgba(139,92,246,.32)}.private-modal-titles[data-v-2f793c80]{min-width:0}.private-modal-title .private-modal-titles h3[data-v-2f793c80]{font-size:15px;line-height:1.3}.private-modal-sub[data-v-2f793c80]{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.4}.private-rule-table[data-v-2f793c80]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:12px;background:#0a0a1a59;overflow:hidden}.private-rule-head[data-v-2f793c80],.private-rule-row[data-v-2f793c80]{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1.45fr) 40px;gap:8px;align-items:center}.private-rule-head[data-v-2f793c80]{flex-shrink:0;padding:9px 12px;font-size:11px;letter-spacing:.4px;color:var(--muted);background:#8b5cf614;border-bottom:1px solid var(--border)}.private-rule-head em[data-v-2f793c80]{font-style:normal;color:var(--muted-dark)}.private-rules[data-v-2f793c80]{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;padding:8px 10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.private-rules[data-v-2f793c80]::-webkit-scrollbar{width:8px}.private-rules[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.private-rule-row[data-v-2f793c80]{padding:4px;border:1px solid transparent;border-radius:9px;transition:background .18s ease,border-color .18s ease}.private-rule-row[data-v-2f793c80]:hover,.private-rule-row[data-v-2f793c80]:focus-within{background:#8b5cf612;border-color:#8b5cf638}.pr-idx[data-v-2f793c80]{text-align:center;font-size:11px;color:var(--muted-dark);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.private-rule-row input[data-v-2f793c80]{width:100%;min-width:0;padding:8px 10px;font-size:12.5px;color:var(--text);background:#0a0a1ab3;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.private-rule-row input[data-v-2f793c80]::placeholder{color:var(--muted-dark)}.private-rule-row input[data-v-2f793c80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.pr-del[data-v-2f793c80]{width:26px;height:26px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--muted-dark);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:all .18s ease}.pr-del[data-v-2f793c80]:hover{color:#f87171;background:#f871711f;border-color:#f8717159}.private-empty[data-v-2f793c80]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;text-align:center;font-size:12px;color:var(--muted-dark)}.private-empty strong[data-v-2f793c80]{font-size:13px;font-weight:600;color:var(--muted)}.modal-foot.private-modal-foot[data-v-2f793c80]{margin-top:0;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.private-add-btn[data-v-2f793c80]{padding:8px 14px;font-size:12.5px;color:#d4c4ff;background:#8b5cf61f;border:1px dashed rgba(139,92,246,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.private-add-btn[data-v-2f793c80]:hover{background:#8b5cf638;border-style:solid}.private-foot-gap[data-v-2f793c80]{flex:1}.panel-head-row[data-v-2f793c80]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.config-io-bar[data-v-2f793c80]{display:flex;gap:8px;flex-shrink:0;padding-top:2px}.config-toolbar[data-v-2f793c80]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.config-search[data-v-2f793c80]{flex:1 1 320px;min-width:220px;max-width:560px;display:flex;align-items:center;gap:6px;padding:7px 10px;background:#0a081ab3;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.config-search[data-v-2f793c80]:focus-within{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 3px #8b5cf626}.config-search-icon[data-v-2f793c80]{color:var(--muted-dark, #6b6b8a);font-size:13px;line-height:1}.config-search input[data-v-2f793c80]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text, #e5e7eb);font-size:13px;padding:0}.config-search input[data-v-2f793c80]::placeholder{color:var(--muted-dark, #6b6b8a)}.config-search-clear[data-v-2f793c80]{border:none;background:transparent;color:var(--muted-dark, #6b6b8a);cursor:pointer;font-size:12px;line-height:1;padding:2px 5px;border-radius:4px}.config-search-clear[data-v-2f793c80]:hover{color:var(--text, #e5e7eb);background:#ffffff14}.config-search-stat[data-v-2f793c80]{font-size:12px;color:var(--text-secondary, #c8c8e0);white-space:nowrap}.config-search-stat.is-muted[data-v-2f793c80]{color:var(--muted-dark, #6b6b8a)}.config-search-stat b[data-v-2f793c80]{color:var(--accent, #8b5cf6)}.config-group-hit[data-v-2f793c80]{margin-left:8px;font-size:11px;font-weight:500;color:var(--accent, #8b5cf6);background:#8b5cf624;border-radius:999px;padding:1px 8px;vertical-align:middle}.config-label[data-v-2f793c80] mark,.config-desc[data-v-2f793c80] mark{background:#facc1542;color:inherit;border-radius:3px;padding:0 1px}.config-empty[data-v-2f793c80]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 16px;border:1px dashed var(--border, rgba(255, 255, 255, .12));border-radius:12px;color:var(--muted-dark, #6b6b8a);font-size:12.5px}.config-empty strong[data-v-2f793c80]{font-size:14px;font-weight:600;color:var(--text-secondary, #c8c8e0)}.config-empty code[data-v-2f793c80]{font-size:11.5px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--text-secondary, #c8c8e0)}.config-empty .gm-btn[data-v-2f793c80]{margin-top:4px}.import-modal[data-v-2f793c80]{width:min(560px,calc(100vw - 48px))}.import-body[data-v-2f793c80]{display:flex;flex-direction:column;gap:12px}.import-meta[data-v-2f793c80]{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted)}.import-meta strong[data-v-2f793c80]{color:var(--text);font-weight:600}.import-mode-row[data-v-2f793c80]{display:flex;flex-direction:column;gap:8px}.import-mode-label[data-v-2f793c80]{font-size:13px;font-weight:600;color:var(--text-secondary)}.import-mode-opt[data-v-2f793c80]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px;cursor:pointer;background:#ffffff05}.import-mode-opt[data-v-2f793c80]:has(input:checked){border-color:#8b5cf68c;background:#8b5cf614}.import-mode-opt input[data-v-2f793c80]{margin-top:3px;accent-color:#8b5cf6}.import-mode-opt span[data-v-2f793c80]{display:flex;flex-direction:column;gap:2px}.import-mode-opt strong[data-v-2f793c80]{font-size:13px;color:var(--text)}.import-mode-opt em[data-v-2f793c80]{font-style:normal;font-size:12px;color:var(--muted);line-height:1.45}.import-preview[data-v-2f793c80]{border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px;padding:12px;background:#0000002e}.import-stats[data-v-2f793c80]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.istat[data-v-2f793c80]{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid transparent}.istat.created[data-v-2f793c80]{color:#4ade80;background:#4ade801a;border-color:#4ade8059}.istat.updated[data-v-2f793c80]{color:#7aa2ff;background:#7aa2ff1a;border-color:#7aa2ff59}.istat.unchanged[data-v-2f793c80]{color:var(--muted);background:#ffffff0a;border-color:var(--border, rgba(255, 255, 255, .12))}.istat.deleted[data-v-2f793c80]{color:#f87171;background:#f871711a;border-color:#f8717159}.import-entries[data-v-2f793c80]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.import-entry[data-v-2f793c80]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 6px;border-radius:6px}.import-entry.created[data-v-2f793c80]{background:#4ade800f}.import-entry.updated[data-v-2f793c80]{background:#7aa2ff0f}.import-entry .istatus[data-v-2f793c80]{flex-shrink:0;width:32px;font-weight:600}.import-entry.created .istatus[data-v-2f793c80]{color:#4ade80}.import-entry.updated .istatus[data-v-2f793c80]{color:#7aa2ff}.import-entry code[data-v-2f793c80]{font-size:11.5px;color:var(--text);word-break:break-all}.import-entry-more[data-v-2f793c80]{font-size:12px;color:var(--muted);padding:4px 6px}.checkin-body[data-v-2f793c80]{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.checkin-body[data-v-2f793c80]::-webkit-scrollbar{width:8px}.checkin-body[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.checkin-cycle[data-v-2f793c80]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkin-cycle-label[data-v-2f793c80]{font-size:12.5px;color:var(--text)}.checkin-cycle-input[data-v-2f793c80]{width:90px;padding:7px 10px;font-size:12.5px;color:var(--text);background:#0a0a1ab3;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.checkin-cycle-input[data-v-2f793c80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.checkin-cycle-hint[data-v-2f793c80]{font-size:11.5px;color:var(--muted-dark)}.checkin-sec[data-v-2f793c80]{display:flex;flex-direction:column;gap:8px}.checkin-sec-head[data-v-2f793c80]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkin-sec-head h4[data-v-2f793c80]{font-size:13px;font-weight:600;color:var(--text)}.checkin-sec-desc[data-v-2f793c80]{flex:1;font-size:11.5px;color:var(--muted-dark)}.checkin-rule-head[data-v-2f793c80],.checkin-rule-row[data-v-2f793c80]{grid-template-columns:34px 92px minmax(0,1fr) 40px}.checkin-entries[data-v-2f793c80]{display:flex;flex-direction:column;gap:6px;min-width:0}.checkin-entry[data-v-2f793c80]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.checkin-entry .checkin-type-select[data-v-2f793c80]{width:84px;flex-shrink:0}.checkin-entry .checkin-count-input[data-v-2f793c80]{width:76px;flex-shrink:0}.checkin-entry-add[data-v-2f793c80]{align-self:flex-start;padding:5px 12px;font-size:12px;color:#d4c4ff;background:#8b5cf61a;border:1px dashed rgba(139,92,246,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.checkin-entry-add[data-v-2f793c80]:hover{background:#8b5cf633;border-style:solid}.checkin-open-btn[data-v-2f793c80]{white-space:nowrap;flex-shrink:0;align-self:flex-start}.checkin-sec .private-rules[data-v-2f793c80]{max-height:22vh}.checkin-type-select[data-v-2f793c80]{width:100%;min-width:0;padding:8px 10px;font-size:12.5px;color:var(--text);background:#0a0a1ab3;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.checkin-type-select[data-v-2f793c80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.checkin-rule-row input[data-v-2f793c80]:disabled{opacity:.45;cursor:not-allowed}.checkin-name-cell[data-v-2f793c80]{display:flex;align-items:center;gap:6px;flex:1;min-width:160px}.checkin-name-cell input[data-v-2f793c80]{flex:1;min-width:0}.checkin-pick-btn[data-v-2f793c80]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#d4c4ff;background:#8b5cf61f;border:1px solid rgba(139,92,246,.4);border-radius:8px;cursor:pointer;transition:all .18s ease}.checkin-pick-btn[data-v-2f793c80]:hover:not(:disabled){background:#8b5cf63d;border-color:#8b5cf699}.checkin-pick-btn[data-v-2f793c80]:disabled{opacity:.35;cursor:not-allowed}.modal-box.json-modal[data-v-2f793c80]{width:min(640px,calc(100vw - 40px));max-height:88vh}.json-mode-bar[data-v-2f793c80]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.json-mode-tabs[data-v-2f793c80]{display:inline-flex;padding:3px;gap:2px;background:#0a0a1a8c;border:1px solid var(--border);border-radius:10px}.json-mode-tab[data-v-2f793c80]{padding:6px 14px;font-size:12.5px;color:var(--muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .18s ease}.json-mode-tab.active[data-v-2f793c80]{color:var(--text);background:#8b5cf647}.json-mode-tab[data-v-2f793c80]:disabled{opacity:.4;cursor:not-allowed}.json-mode-hint[data-v-2f793c80]{font-size:11.5px;color:var(--muted-dark)}.json-body[data-v-2f793c80]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.json-body[data-v-2f793c80]::-webkit-scrollbar{width:8px}.json-body[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.json-field-list[data-v-2f793c80]{display:flex;flex-direction:column;gap:8px}.json-field-row[data-v-2f793c80]{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(120px,1fr);grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:10px;transition:background .18s ease,border-color .18s ease}.json-field-row[data-v-2f793c80]:hover,.json-field-row[data-v-2f793c80]:focus-within{background:#8b5cf60f;border-color:#8b5cf633}.json-field-meta[data-v-2f793c80]{display:flex;flex-direction:column;gap:2px;min-width:0}.json-field-label[data-v-2f793c80]{font-size:13px;color:var(--text);font-weight:500}.json-field-key[data-v-2f793c80]{font-size:11px;color:var(--muted-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.json-field-hint[data-v-2f793c80]{grid-column:1 / -1;font-size:11px;color:var(--muted-dark);line-height:1.35}.json-field-control[data-v-2f793c80]{min-width:0}.json-input[data-v-2f793c80]{width:100%;min-width:0;padding:8px 10px;font-size:12.5px;color:var(--text);background:#0a0a1ab3;border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.json-input[data-v-2f793c80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.json-field-unknown[data-v-2f793c80]{border:1px dashed rgba(251,191,36,.35);background:#fbbf240a}.json-list-table[data-v-2f793c80]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:12px;background:#0a0a1a59;overflow:hidden}.json-list-head[data-v-2f793c80],.json-list-row[data-v-2f793c80]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.json-list-head[data-v-2f793c80]{flex-shrink:0;padding:9px 12px;font-size:11px;letter-spacing:.4px;color:var(--muted);background:#8b5cf614;border-bottom:1px solid var(--border)}.json-list-rows[data-v-2f793c80]{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;padding:8px 10px;scrollbar-width:thin}.json-list-rows[data-v-2f793c80]::-webkit-scrollbar{width:8px}.json-list-rows[data-v-2f793c80]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.json-list-row[data-v-2f793c80]{padding:4px;border:1px solid transparent;border-radius:9px;transition:background .18s ease,border-color .18s ease}.json-list-row[data-v-2f793c80]:hover,.json-list-row[data-v-2f793c80]:focus-within{background:#8b5cf612;border-color:#8b5cf638}.json-list-ops[data-v-2f793c80]{display:flex;align-items:center;gap:2px}.json-move[data-v-2f793c80]{font-size:11px;line-height:1}.json-move[data-v-2f793c80]:disabled{opacity:.3;cursor:not-allowed}.json-raw-body[data-v-2f793c80]{gap:8px}.json-raw-toolbar[data-v-2f793c80]{display:flex;align-items:center;gap:10px}.json-raw-textarea[data-v-2f793c80]{width:100%;min-height:280px;max-height:48vh;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--text);background:#0a0a1abf;border:1px solid var(--border);border-radius:10px;outline:none;resize:vertical;-moz-tab-size:2;tab-size:2;transition:border-color .2s ease,box-shadow .2s ease}.json-raw-textarea[data-v-2f793c80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.modal-mask[data-v-2f793c80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeInUp .2s ease-out}.modal-box[data-v-2f793c80]{width:min(760px,calc(100vw - 48px));max-height:84vh;overflow-y:auto;background:var(--card, rgba(16, 16, 32, .96));border:1px solid var(--glass-border, var(--border));border-radius:14px;padding:18px 20px;box-shadow:var(--glass-shadow, 0 8px 32px rgba(0, 0, 0, .45))}.modal-head[data-v-2f793c80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-head h3[data-v-2f793c80]{font-size:16px;color:var(--text)}.modal-head small[data-v-2f793c80]{font-weight:400;margin-left:6px}.modal-close[data-v-2f793c80]{background:none;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.modal-close[data-v-2f793c80]:hover{color:var(--text)}.detail-grid[data-v-2f793c80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.detail-item[data-v-2f793c80]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}.detail-item label[data-v-2f793c80]{font-size:11px;color:var(--muted)}.detail-item span[data-v-2f793c80]{font-size:13px;color:var(--text);word-break:break-all}.qq-edit-input[data-v-2f793c80]{background:#0a0a1a99;border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 8px;font-size:13px;width:100%}.qq-edit-input[data-v-2f793c80]:focus{outline:none;border-color:var(--accent)}.mono[data-v-2f793c80]{font-family:monospace}.muted[data-v-2f793c80]{color:var(--muted)}.edit-grid[data-v-2f793c80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 12px}.edit-field[data-v-2f793c80]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.edit-field input[data-v-2f793c80]{background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 9px;font-size:13px}.edit-field input[data-v-2f793c80]:focus{outline:none;border-color:var(--accent)}.modal-foot[data-v-2f793c80]{margin-top:14px;display:flex;align-items:center;gap:12px}.detail-tabs[data-v-2f793c80]{display:flex;gap:6px;margin:12px 0 2px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .12))}.dt-tab[data-v-2f793c80]{border:none;background:transparent;color:var(--muted, #9ca3af);font-size:13px;padding:6px 14px;cursor:pointer;border-bottom:2px solid transparent}.dt-tab.on[data-v-2f793c80]{color:var(--accent, #7aa2ff);border-bottom-color:var(--accent, #7aa2ff)}.edit-result[data-v-2f793c80]{font-size:13px;color:#4ade80}.edit-result.err[data-v-2f793c80]{color:#f87171}.ann-editor-toolbar[data-v-2f793c80]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.ann-editor-hint[data-v-2f793c80]{font-size:12px;color:var(--muted, #9ca3af)}.ann-preview[data-v-2f793c80]{margin-top:12px;border:1px dashed var(--border, rgba(255, 255, 255, .15));border-radius:10px;overflow:hidden}.ann-preview-title[data-v-2f793c80]{padding:6px 12px;font-size:12px;color:var(--muted, #9ca3af);background:#ffffff0a;border-bottom:1px dashed var(--border, rgba(255, 255, 255, .15))}.ann-preview-body[data-v-2f793c80]{padding:12px;font-size:14px;line-height:1.7;max-height:260px;overflow-y:auto}.ann-preview-body p[data-v-2f793c80]{margin:0 0 8px}.ann-preview-body p[data-v-2f793c80]:last-child{margin-bottom:0}.ann-preview-body .ann-link[data-v-2f793c80]{color:#fbbf24;text-decoration:underline;word-break:break-all}.ann-preview-body .ann-img[data-v-2f793c80]{max-width:100%;height:auto;border-radius:8px;vertical-align:middle;border:1px solid var(--border, rgba(255, 255, 255, .15))}@media(max-width:768px){.bk-layout[data-v-2f793c80]{grid-template-columns:1fr}.bk-catalog[data-v-2f793c80]{position:static;max-height:280px}.modal-box.wide[data-v-2f793c80]{width:calc(100vw - 24px)}.modal-box.private-modal[data-v-2f793c80]{width:calc(100vw - 24px);padding:16px}.private-rule-head[data-v-2f793c80]{display:none}.private-rule-row[data-v-2f793c80]{grid-template-columns:minmax(0,1fr) 34px;row-gap:6px}.private-rule-row .pr-idx[data-v-2f793c80]{display:none}.private-rule-row input[data-v-2f793c80]:nth-of-type(1){grid-column:1;grid-row:1}.private-rule-row input[data-v-2f793c80]:nth-of-type(2){grid-column:1;grid-row:2}.private-rule-row .pr-del[data-v-2f793c80]{grid-column:2;grid-row:1 / span 2}.modal-box.json-modal[data-v-2f793c80]{width:calc(100vw - 24px);padding:16px}.json-field-row[data-v-2f793c80]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.json-field-hint[data-v-2f793c80]{grid-column:1}.json-list-head[data-v-2f793c80]{display:none}.json-list-row[data-v-2f793c80]{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.json-list-row .pr-idx[data-v-2f793c80]{display:none}.json-raw-textarea[data-v-2f793c80]{min-height:220px}}.st-page[data-v-3268ca13]{max-width:1280px;margin:0 auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom));color:var(--text, #f1f1f9)}.st-head-top[data-v-3268ca13]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-head-actions[data-v-3268ca13]{display:flex;gap:8px}.st-head h1[data-v-3268ca13]{margin:0 0 6px;font-size:22px}.st-head-top h1[data-v-3268ca13]{margin:0}.st-btn.back[data-v-3268ca13]{border-color:#6d28d9;color:#c4b5fd}.st-sub[data-v-3268ca13]{margin:0 0 12px;font-size:13px;color:var(--muted, #a0a0c0);line-height:1.7}.st-sub em[data-v-3268ca13]{font-style:normal;color:#c4b5fd}.st-tabs[data-v-3268ca13]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.st-tabs button[data-v-3268ca13]{padding:6px 14px;border:1px solid var(--border, #2a1f5e);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:13px}.st-tabs button.on[data-v-3268ca13]{background:#6d28d9;border-color:#6d28d9;color:#fff}.st-panel[data-v-3268ca13]{min-height:60vh}.st-block[data-v-3268ca13]{border:1px solid var(--border, #2a1f5e);border-radius:10px;padding:12px;background:#1e1a3a66}.st-block-head[data-v-3268ca13]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.st-block-head h2[data-v-3268ca13]{margin:0;font-size:15px}.st-input[data-v-3268ca13]{flex:1;padding:6px 8px;border-radius:6px;border:1px solid var(--border, #2a1f5e);background:#0f0d24;color:inherit}.st-btn[data-v-3268ca13]{padding:5px 12px;border-radius:6px;border:1px solid var(--border, #2a1f5e);background:transparent;color:inherit;cursor:pointer;font-size:13px}.st-btn.primary[data-v-3268ca13]{background:#6d28d9;border-color:#6d28d9;color:#fff}.st-btn.ghost[data-v-3268ca13]{opacity:.8}.st-table[data-v-3268ca13]{width:100%;border-collapse:collapse;font-size:13px}.st-table th[data-v-3268ca13],.st-table td[data-v-3268ca13]{padding:6px 8px;border-bottom:1px solid rgba(139,92,246,.15);text-align:left;vertical-align:top}.st-diff code[data-v-3268ca13]{color:#67e8f9}.st-more[data-v-3268ca13],.st-empty[data-v-3268ca13]{color:var(--muted, #a0a0c0);font-size:12px}.st-status[data-v-3268ca13]{padding:2px 8px;border-radius:999px;font-size:12px;background:#334155}.st-status.pending[data-v-3268ca13]{background:#7c2d12}.st-status.approved[data-v-3268ca13]{background:#14532d}.st-status.applied[data-v-3268ca13]{background:#1e3a8a}.st-status.rejected[data-v-3268ca13]{background:#4c1d95;opacity:.8}.st-hits[data-v-3268ca13]{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.st-warns[data-v-3268ca13]{margin:10px 0 0;padding-left:20px;color:#fbbf24;font-size:12px}.st-warn-cell[data-v-3268ca13]{max-width:220px;color:#fbbf24;font-size:12px}.st-ops[data-v-3268ca13]{display:flex;gap:6px}.st-apply[data-v-3268ca13]{margin-top:14px;display:flex;align-items:center;gap:10px}.st-apply p[data-v-3268ca13]{margin:0;font-size:13px}.st-msg[data-v-3268ca13]{margin-top:10px;font-size:13px;color:#67e8f9}.st-gate[data-v-3268ca13]{margin-top:14px;padding:12px;border:1px dashed rgba(139,92,246,.45);border-radius:10px;display:flex;flex-direction:column;gap:8px}.st-gate-state[data-v-3268ca13]{margin:0;font-size:14px;font-weight:600}.st-gate-state.ok[data-v-3268ca13]{color:#4ade80}.st-gate-state.bad[data-v-3268ca13]{color:#fca5a5}.st-gate-meta[data-v-3268ca13]{margin:0;font-size:12px;color:var(--muted, #a0a0c0);line-height:1.7}.st-gate-label[data-v-3268ca13]{font-size:12px;color:var(--muted, #a0a0c0)}.st-gate-input[data-v-3268ca13]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #2a1f5e);background:#0f0d24;color:inherit;font-size:13px;line-height:1.6;resize:vertical}.st-gate-input[data-v-3268ca13]:focus{outline:none;border-color:#6d28d9}.st-gate-ops[data-v-3268ca13]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-gate-msg[data-v-3268ca13]{font-size:12px;color:#67e8f9}:root{--bg: #0a0a1a;--bg2: #14102a;--bg3: #1e1a3a;--bg4: #2a1f5e;--border: #2a1f5e;--border-light: rgba(139, 92, 246, .25);--accent: #8b5cf6;--accent2: #06b6d4;--accent3: #ec4899;--accent-gradient: linear-gradient(90deg, #8b5cf6, #06b6d4);--accent-gradient-full: linear-gradient(135deg, #8b5cf6, #06b6d4, #ec4899);--text: #f1f1f9;--text-secondary: #c8c8e0;--muted: #a0a0c0;--muted-dark: #6b6b8a;--success: #22c55e;--success-bg: rgba(34, 197, 94, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--warning: #eab308;--warning-bg: rgba(234, 179, 8, .12);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .12);--glass-bg: rgba(20, 16, 42, .75);--glass-border: rgba(139, 92, 246, .15);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(139, 92, 246, .15);--shadow-glow-cyan: 0 0 20px rgba(6, 182, 212, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}#app{height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #8b5cf633}50%{box-shadow:0 0 24px #8b5cf666}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dimensionalFlow{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}vite-error-overlay,#vite-plugin-checker-error-overlay,vite-plugin-checker-error-overlay,[data-vite-plugin-checker-error-overlay],#vite-checker-error-tray,#__vite_checker_error_tray__,[class*=vite-plugin-checker],[class*=vite-checker-error]{display:none!important}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 30% 20%,rgba(139,92,246,.08),transparent 60%),radial-gradient(600px 400px at 70% 80%,rgba(6,182,212,.06),transparent 60%),radial-gradient(400px 300px at 50% 50%,rgba(236,72,153,.04),transparent 60%);animation:dimensionalFlow 12s ease-in-out infinite alternate;pointer-events:none;z-index:0}.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1.5px 1.5px at 20% 30%,rgba(139,92,246,.5),transparent),radial-gradient(1.5px 1.5px at 40% 70%,rgba(6,182,212,.4),transparent),radial-gradient(1.5px 1.5px at 60% 20%,rgba(139,92,246,.3),transparent),radial-gradient(1.5px 1.5px at 80% 80%,rgba(236,72,153,.3),transparent),radial-gradient(1.5px 1.5px at 10% 90%,rgba(139,92,246,.25),transparent),radial-gradient(1.5px 1.5px at 90% 10%,rgba(6,182,212,.25),transparent);animation:float 6s ease-in-out infinite;pointer-events:none;z-index:0}.login-card{width:380px;padding:36px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow),0 0 40px #8b5cf60f;animation:fadeInUp .5s ease-out;position:relative;z-index:1}.login-card:hover{box-shadow:var(--glass-shadow),var(--shadow-glow)}.login-crest{display:block;width:76px;height:76px;margin:0 auto 14px;border-radius:20px;object-fit:cover;box-shadow:0 8px 26px #0000008c,0 0 0 1px #8b5cf659;animation:float 6s ease-in-out infinite}.game-title{font-size:24px;text-align:center;background:var(--accent-gradient-full);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite;font-weight:700;letter-spacing:1px}.subtitle{text-align:center;color:var(--muted);font-size:13px;margin:8px 0 20px}.tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border);background:#0003;border-radius:10px;padding:3px}.tab{flex:1;padding:10px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;border-radius:8px;transition:all .25s ease}.tab.active{color:var(--text);background:#8b5cf633;box-shadow:0 0 12px #8b5cf626}.form .field{display:block;margin-bottom:14px}.field span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:10px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);outline:none;transition:all .25s ease}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.error{color:#f87171;font-size:13px;margin:10px 0;animation:fadeIn .3s ease}.submit-btn{width:100%;padding:12px;background:var(--accent-gradient);background-size:200% auto;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:6px;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){background-position:right center;box-shadow:0 0 24px #8b5cf64d;transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.tip{text-align:center;color:var(--muted-dark);font-size:12px;margin-top:16px}.chat-page{height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);display:flex;animation:fadeIn .3s ease;position:relative}.chat-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 20% 30%,rgba(139,92,246,.04),transparent 60%),radial-gradient(700px 400px at 80% 70%,rgba(6,182,212,.03),transparent 60%);pointer-events:none;z-index:0;animation:dimensionalFlow 15s ease-in-out infinite alternate}.sidebar{width:290px;flex:1 1 320px;min-width:290px;max-width:520px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--glass-border);padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.sidebar-header{flex-shrink:0;padding:10px 12px 6px;display:flex;flex-direction:column;gap:6px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.sidebar-tabs{flex-shrink:0;display:flex;gap:4px;padding:4px 10px;border-bottom:1px solid var(--glass-border);background:#0a0a1a66}.sidebar-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 4px;background:transparent;border:none;border-radius:6px;color:var(--muted);font-size:11px;font-weight:600;line-height:16px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sidebar-tab:hover{color:var(--text-secondary);background:#8b5cf612}.sidebar-tab.active{color:var(--text);background:#8b5cf62e}.sidebar-tab:disabled{opacity:.4;cursor:not-allowed}.sidebar-tab:disabled:hover{color:var(--muted);background:transparent}.sidebar-tab .tab-icon{font-size:12px}.sidebar-content{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 0}.tab-pane{display:flex;flex-direction:column;gap:12px;padding-bottom:14px}.tab-pane-cmd{gap:8px}.sidebar-footer{flex-shrink:0;padding:8px 14px 12px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-border)}.sidebar-footer-actions{display:flex;gap:8px;margin-top:8px}.sidebar-footer-actions .logout{flex:1;margin-top:0;padding:8px;font-size:12px}.user-card{display:flex;align-items:center;gap:10px;cursor:default;transition:background .2s ease;border-radius:8px;padding:4px 6px}.user-card .user-info{flex:1;min-width:0}.name-row{display:flex;align-items:center;gap:6px}.nickname-edit-btn{flex-shrink:0;padding:0;border:none;background:transparent;font-size:12px;cursor:pointer;opacity:.65;transition:opacity .2s ease;line-height:1}.nickname-edit-btn:hover{opacity:1}.user-card .name-row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .name-row .user-marker{flex-shrink:0;max-width:8em;padding:1px 7px;border-radius:9px;font-size:10px;line-height:16px;color:var(--accent2, #06b6d4);background:#06b6d41f;border:1px solid rgba(6,182,212,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nickname-edit-row{display:flex;align-items:center;gap:6px;margin-top:4px}.nickname-edit-row .nickname-input{flex:1;min-width:0;padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text);outline:none}.nickname-edit-row .nickname-input:focus{border-color:var(--accent)}.nickname-error{margin-top:4px;font-size:11px;color:#ef4444}.user-card .admin-badge{flex-shrink:0;font-size:10px;font-weight:700;color:#fff;background:var(--accent-gradient);padding:2px 7px;border-radius:8px;letter-spacing:.4px}.user-card .wiki-jump-btn{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:28px;height:28px;padding:0;border-radius:8px;line-height:1;color:var(--accent2, #06b6d4);background:#06b6d424;border:1px solid rgba(6,182,212,.32);white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.user-card .wiki-jump-btn .wiki-jump-icon{display:block;width:13px;height:13px;fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.user-card .wiki-jump-btn .wiki-jump-label{display:block;font-size:7.5px;font-weight:700;letter-spacing:.4px;line-height:1;-webkit-user-select:none;user-select:none}.user-card .wiki-jump-btn:hover{color:#fff;background:#06b6d44d;border-color:var(--accent2, #06b6d4);box-shadow:0 0 10px #06b6d44d}.user-card .wiki-jump-btn:active{transform:scale(.95)}.user-card .wiki-jump-btn:focus-visible{outline:2px solid var(--accent2, #06b6d4);outline-offset:1px}.user-card:hover{background:#8b5cf60f}.user-card.is-admin{cursor:pointer}.user-card.is-admin:hover{background:#8b5cf61a}.sub-row{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:10px;line-height:1.4;color:var(--muted);min-width:0}.id-badge{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;padding:1px 5px 1px 4px;border-radius:999px;border:1px solid rgba(251,191,36,.6);background:linear-gradient(90deg,#b45309,#f59e0b 42%,#fcd34d);box-shadow:0 0 10px #f59e0b4d,inset 0 1px #ffffff59;color:#2b1400;line-height:14px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter .15s ease,box-shadow .15s ease}.id-badge:hover{filter:brightness(1.1);box-shadow:0 0 14px #f59e0b80,inset 0 1px #fff6}.id-badge:active{filter:brightness(.92)}.id-badge .id-badge-label{flex:0 0 auto;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}.id-badge .id-badge-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;color:#2b1400}.sub-row .sub-qq{flex-shrink:0;font-size:10px;color:var(--muted);white-space:nowrap}.sub-row .sub-qq.unbound{padding:0 5px;border:1px dashed var(--glass-border);border-radius:8px;background:transparent;color:#f59e0b;font:inherit;font-size:10px;line-height:15px;cursor:pointer;transition:all .2s ease}.sub-row .sub-qq.unbound:hover{border-color:#f59e0b;background:#f59e0b1a;color:#fbbf24}.sub-row .sub-copy{flex-shrink:0;color:#10b981}.bind-hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:5px 8px;border-radius:6px;border:1px dashed var(--glass-border);background:#ffffff08}.bind-hint-text{font-size:11px;color:var(--muted)}.bind-hint .bind-cmd{flex:1;min-width:120px;padding:3px 6px;border-radius:4px;background:#12b7f51a;color:#12b7f5;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.bind-hint .qq-btn{flex-shrink:0}.qq-btn{padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid var(--glass-border);background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.qq-btn:hover{background:#8b5cf61a;color:var(--text)}.qq-btn:disabled{opacity:.5;cursor:not-allowed}.qq-btn.primary{border-color:var(--accent);color:var(--text);background:#8b5cf629}.avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 0 16px #8b5cf640;flex-shrink:0;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.name{font-weight:600;color:var(--text)}.meta{color:var(--muted);font-size:12px}.section h3{font-size:14px;margin-bottom:10px;color:var(--muted)}.cmd-section{flex-shrink:0}.cmd-header{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 8px;margin:-6px -8px 6px;border-radius:8px;transition:background .2s ease}.cmd-header:hover{background:#8b5cf614}.cmd-toggle{font-size:10px;color:var(--muted);width:14px;text-align:center;flex-shrink:0}.cmd-count{color:var(--muted-dark);font-size:12px;font-weight:400;margin-left:auto}.tab-pane-cmd .cmd-list{list-style:none;flex:1;min-height:120px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:8px;padding:4px}.cmd-list{list-style:none;max-height:320px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:8px;padding:4px}.cmd-list li{padding:7px 9px;border-radius:6px;cursor:pointer;margin-bottom:2px;font-size:12px;display:flex;flex-direction:column;transition:all .15s ease}.cmd-list li:hover{background:#8b5cf61a;transform:translate(2px)}.cmd-list li:last-child{margin-bottom:0}.cmd-name{color:var(--accent2);font-weight:600;font-size:12px}.cmd-desc{color:var(--muted);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-stats{text-align:center;font-size:11px;color:var(--muted-dark);padding:4px}.cmd-body{display:flex;flex-direction:column;gap:6px}.cmd-search-wrapper{position:relative;display:flex;align-items:center}.cmd-search{width:100%;padding:8px 32px 8px 10px;border:1px solid var(--glass-border);border-radius:8px;background:#0003;color:var(--text);font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.cmd-search:focus{border-color:var(--accent2);background:#0000004d}.cmd-search::placeholder{color:var(--muted-dark)}.cmd-search-clear{position:absolute;right:8px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:2px;border-radius:50%;transition:color .2s}.cmd-search-clear:hover{color:var(--text)}.cmd-empty{padding:16px 8px!important;text-align:center;color:var(--muted-dark);font-size:12px;cursor:default!important}.cmd-empty:hover{transform:none!important;background:transparent!important}.fav-cmds{background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:10px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.fav-head{display:flex;align-items:center;justify-content:space-between}.fav-title{font-size:13px;font-weight:600;color:var(--text)}.fav-edit-btn{font-size:12px;color:var(--accent2);background:transparent;border:1px solid var(--accent2);border-radius:6px;padding:2px 10px;cursor:pointer}.fav-edit-btn:hover{background:#8b5cf61f}.fav-actions{display:flex;align-items:center;gap:6px}.fav-mini-btn{font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:6px;padding:2px 8px;cursor:pointer;transition:all .15s ease}.fav-mini-btn:hover{color:var(--accent2);border-color:var(--accent2);background:#8b5cf61f}.fav-import-tip{font-size:12px;color:var(--muted)}.fav-import-tip.err{color:#ef4444}.fav-import-preview{display:flex;flex-direction:column;gap:6px}.fav-import-sum{font-size:12px;color:var(--muted)}.fav-import-sum .ok{color:var(--accent2)}.fav-import-sum .skip{color:var(--muted-dark)}.fav-import-dup summary{font-size:12px;color:var(--muted-dark);cursor:pointer;-webkit-user-select:none;user-select:none}.fav-import-dup .fav-list{margin-top:4px}.fav-chip.muted{opacity:.55;cursor:default}.fav-chip.muted:hover{background:#ffffff14}.fav-list{display:flex;flex-wrap:wrap;gap:6px}.fav-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border-radius:14px;background:#8b5cf624;color:var(--text);cursor:pointer;border:1px solid transparent;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fav-chip:hover{background:#8b5cf63d}.fav-chip.editing{background:#8b5cf633;border-color:#8b5cf680}.fav-chip.editing:hover{background:#8b5cf652}.fav-chip.edit-target{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2)}.fav-label{cursor:pointer}.fav-del{font-size:11px;color:#ef4444;line-height:1;padding:0 3px;border-radius:8px;cursor:pointer}.fav-del:hover{background:#ef44444d;color:#fff}.fav-empty{font-size:12px;color:var(--muted-dark)}.fav-add{display:flex;flex-direction:column;gap:6px;position:relative}.fav-add-input{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#00000040;color:var(--text);font-size:13px;box-sizing:border-box}.fav-add-input:focus{border-color:var(--accent2);outline:none}.fav-add-textarea{resize:vertical;min-height:64px;max-height:200px;font-family:inherit;line-height:1.5}.fav-candidates{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto}.fav-cand{font-size:12px;padding:3px 9px;border-radius:12px;background:#3b82f624;color:var(--text);cursor:pointer;border:1px solid transparent}.fav-cand:hover{background:#3b82f647}.fav-msg{font-size:12px;color:var(--accent2);text-align:center}.fav-chip .fav-grip{cursor:grab;opacity:.5;font-size:11px;letter-spacing:-2px;padding:8px 5px;margin:-8px -3px -8px -5px;touch-action:none}.fav-chip.dragging{opacity:.4}.fav-chip.dragover{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2)}.fav-add-label{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#00000040;color:var(--text);font-size:13px;box-sizing:border-box}.fav-add-label:focus{border-color:var(--accent2);outline:none}.fav-add-btn{align-self:flex-start;font-size:13px;color:#fff;background:var(--accent2);border:none;border-radius:8px;padding:6px 14px;cursor:pointer}.fav-add-btn:disabled{opacity:.5;cursor:not-allowed}.fav-add-btn:not(:disabled):hover{background:var(--accent, #7c3aed)}.fav-add-actions{display:flex;align-items:center;gap:8px;align-self:flex-start}.fav-add-actions .fav-add-btn{align-self:center}.fav-cancel-btn{font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .16));border-radius:8px;padding:6px 12px;cursor:pointer}.fav-cancel-btn:hover{color:var(--text);border-color:var(--accent2)}.fav-edit-tip{font-size:12px;color:var(--accent2)}.fav-hint{font-size:12px;color:var(--muted-dark);text-align:center}.logout{margin-top:auto;padding:10px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;transition:all .25s ease}.logout:hover{color:#f87171;border-color:#ef444480;background:#ef44440d}.logout.reset-data:hover{color:#fbbf24;border-color:#fbbf2480;background:#fbbf240d}.sidebar-status{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--glass-border);margin-top:8px;flex-shrink:0;position:sticky;bottom:0;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar-status .ss-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s ease}.sidebar-status .ss-dot.on{background:#4ade80;box-shadow:0 0 6px #4ade8099}.sidebar-status .ss-dot.off{background:#f87171;box-shadow:0 0 6px #f8717199}.sidebar-status .ss-text{display:flex;flex-direction:column;line-height:1.2}.sidebar-status .ss-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sidebar-status .ss-value{font-size:13px;font-weight:600;color:var(--text)}.sidebar-status .ss-conn{font-size:13px;font-weight:600}.sidebar-status .ss-conn.on{color:#4ade80}.sidebar-status .ss-conn.off{color:#f87171}.sidebar-status .ss-online{color:#4ade80}.sidebar-status .ss-divider{width:1px;height:24px;background:var(--glass-border);flex-shrink:0}.sidebar-status .ss-online-wrap{cursor:help}.sidebar-status .ss-online-wrap:hover .ss-label,.sidebar-status .ss-online-wrap:hover .ss-value{color:#4ade80}.sidebar-status .ss-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:30;width:220px;max-width:100%;padding:8px 10px;background:var(--card, rgba(16, 16, 32, .98));border:1px solid rgba(139,92,246,.35);border-radius:10px;box-shadow:0 10px 28px #0000008c;animation:ssPopIn .16s ease-out}.sidebar-status .ss-popover:after{content:"";position:absolute;right:14px;top:100%;border:6px solid transparent;border-top-color:#8b5cf659}.sidebar-status .ss-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--glass-border);font-size:11px;letter-spacing:.4px;color:var(--muted)}.sidebar-status .ss-pop-count{font-size:12px;font-weight:600;color:#4ade80}.sidebar-status .ss-pop-list{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-status .ss-pop-list li{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-secondary, #c8c8e0)}.sidebar-status .ss-pop-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade80b3}.sidebar-status .ss-pop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status .ss-pop-empty,.sidebar-status .ss-pop-more{font-size:11px;color:var(--muted-dark, #6b6b8a)}.sidebar-status .ss-pop-more{margin-top:6px;padding-top:6px;border-top:1px dashed var(--glass-border)}.sidebar-status .ss-presence{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;font-size:11px;line-height:1.4;white-space:nowrap;animation:ssPresenceIn .22s ease-out}.sidebar-status .ss-presence-name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status .ss-presence.online .ss-presence-name{color:#4ade80}.sidebar-status .ss-presence.offline .ss-presence-name{color:#fbbf24}.sidebar-status .ss-presence-text{flex-shrink:0;color:var(--muted)}@keyframes ssPopIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ssPresenceIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.chat-main{flex:0 1 680px;min-width:440px;display:flex;flex-direction:column;position:relative;z-index:1;max-width:680px;margin:0 auto;border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border)}.info-panel{width:auto;flex:1 0 340px;min-width:330px;max-width:620px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--glass-border);padding:18px 14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;position:relative;z-index:1}.info-panel .ip-block{background:#0a0a1a80;border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px}.info-panel .ip-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--accent2);letter-spacing:.4px}.info-panel .ip-map-name{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.info-panel .ip-map-desc{font-size:11px;color:var(--muted);line-height:1.5;font-style:italic}.info-panel .ip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.info-panel .ip-row{display:flex;flex-direction:column;padding:5px 8px;border-radius:6px;background:#8b5cf60f;transition:background .15s ease}.info-panel .ip-row:hover{background:#8b5cf624}.info-panel .npc-row{cursor:pointer}.info-panel .ip-row-name{font-size:12px;font-weight:600;color:var(--text)}.info-panel .ip-row-meta{font-size:10px;color:var(--muted);margin-top:1px}.info-panel .ip-empty{font-size:11px;color:var(--muted-dark);text-align:center;padding:6px 0}.info-panel .player-row{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.info-panel .player-row .ip-row-avatar{flex-shrink:0;width:22px;height:22px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf626}.info-panel .player-row .np-avatar{width:100%;height:100%;object-fit:cover}.info-panel .player-row .np-avatar-letter{font-size:11px;font-weight:700;color:var(--accent2)}.info-panel .player-row .ip-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-panel .player-row .ip-row-meta{margin-top:0;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.np-online-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-dark);display:inline-block}.np-online-dot.on{background:#4ade80;box-shadow:0 0 5px #4ade80b3}.info-panel .ip-links{display:flex;flex-wrap:wrap;gap:4px}.info-panel .ip-link{font-size:11px;padding:3px 8px;border-radius:8px;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:var(--accent2);cursor:pointer;transition:all .15s ease}.info-panel .ip-link:hover{background:#06b6d438;color:#fff}.info-panel .ip-fold{cursor:pointer;-webkit-user-select:none;user-select:none}.info-panel .ip-map-divider{display:flex;align-items:center;gap:8px;margin:8px 0 6px;color:var(--muted-dark, #6b6b8a);font-size:10.5px}.info-panel .ip-map-divider:before,.info-panel .ip-map-divider:after{content:"";flex:1;height:1px;background:var(--border, rgba(255, 255, 255, .08))}.info-panel .ip-fold:hover{color:var(--accent2)}.info-panel .ip-caret{font-size:10px;margin-right:2px}.info-panel .ip-link.current{border-color:var(--accent);color:var(--accent);font-weight:600;box-shadow:0 0 8px #8b5cf633}.info-panel .ip-link.reachable{border-color:#34d39966;color:var(--text);background:#34d39914}.chat-header{padding:14px 24px;border-bottom:1px solid var(--glass-border);align-items:center;justify-content:space-between;background:#0a0a1a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex}.chat-header:has(.action-dock.is-hidden){padding-top:0;padding-bottom:0;border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-header h2{font-size:16px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-wrap:nowrap;gap:8px;min-width:0}.version-tag{font-size:12px;padding:4px 10px;border-radius:20px;background:var(--glass-border);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.version-tag:hover{color:#fff;background:var(--accent)}.messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:10px;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll-bottom-btn{position:sticky;bottom:8px;align-self:center;padding:8px 18px;background:var(--accent-gradient);background-size:200% auto;border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #8b5cf659;transition:all .2s ease;touch-action:manipulation;z-index:5;animation:fadeInUp .25s ease-out;flex-shrink:0}.scroll-bottom-btn:hover{background-position:right center;box-shadow:0 6px 24px #8b5cf680;transform:translateY(-1px)}.scroll-bottom-btn:active{transform:translateY(0);box-shadow:0 2px 8px #8b5cf64d}.msg{padding:10px 14px;border-radius:12px;background:#14102ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(139,92,246,.12);max-width:92%;font-size:14px;line-height:1.6;animation:fadeInUp .3s ease-out;transition:all .2s ease;touch-action:manipulation;flex-shrink:0;display:flex;align-items:flex-start;gap:8px}.msg:hover{border-color:#8b5cf64d}.msg.msg-cv{content-visibility:auto;contain-intrinsic-size:auto 72px}.msg-body{flex:1;min-width:0}.msg-time{flex-shrink:0;font-size:11px;color:var(--muted-dark);margin-top:2px;white-space:nowrap;opacity:.85}.msg .sender{color:var(--accent);font-weight:600;margin-right:4px}.cmd-clickable{color:var(--accent2);cursor:pointer;font-weight:600;border-bottom:1px dashed rgba(251,191,36,.4);transition:all .15s ease;touch-action:manipulation;position:relative}.cmd-clickable:hover{color:#fbbf24;border-bottom-color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.3)}.cmd-clickable:active{color:#fff;background:#fbbf2433;border-radius:3px;transform:scale(.97)}.msg.system{align-self:center;background:linear-gradient(135deg,#fbbf2424,#f59e0b1a);color:#fde68a;border:1px solid rgba(251,191,36,.45);box-shadow:0 0 12px #fbbf2414;max-width:100%;font-size:13px;text-align:center;font-weight:600}.msg.system-other{background:#1e1b348c;color:#9ca3af;border-color:#8b5cf62e;box-shadow:none;font-weight:400}.msg.command{background:#0a0a1ab3;border:1px solid var(--border)}.msg.game{align-self:flex-start;background:#06b6d41f;border:1px solid rgba(6,182,212,.45);color:#a5f3fc;font-weight:500}.msg.combat{align-self:flex-start;background:#ec489924;border:1px solid rgba(236,72,153,.5);color:#fbcfe8;font-weight:500}.msg.info{align-self:flex-start;background:#3b82f61f;border:1px solid rgba(59,130,246,.45);color:#bfdbfe;font-weight:500}.msg.chat,.msg.command{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s ease}.msg.chat:hover,.msg.command:hover{filter:brightness(1.15)}.msg.other{align-self:flex-start}.msg.own{align-self:flex-end;background:linear-gradient(135deg,#8b5cf638,#6366f12e);border:1px solid rgba(139,92,246,.45);box-shadow:0 2px 12px #8b5cf626}.msg.own .sender{color:#c4b5fd}.msg.center{align-self:center;text-align:center;flex-direction:column;align-items:center}.msg.center .msg-body{width:100%}.msg.center .msg-time{align-self:center;margin-top:4px}.msg.msg-rich{align-self:stretch;align-items:flex-start;flex-direction:row;text-align:left;width:100%;max-width:100%}.msg.msg-rich .rich-wrap{width:100%}.msg.msg-battle{align-self:stretch;align-items:flex-start;flex-direction:row;text-align:left;width:100%;max-width:100%;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:4px;padding-right:4px}.msg.msg-battle:hover{border:none}.msg.msg-battle .battle-wrap{width:100%;min-width:0}.msg.msg-skill{align-self:stretch;align-items:flex-start;flex-direction:row;text-align:left;width:100%;max-width:100%;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:4px;padding-right:4px}.msg.msg-skill:hover{border:none}.msg.msg-skill .skill-wrap{width:100%;min-width:0}.msg.chat .sender{color:var(--accent);font-weight:600;margin-right:4px}.empty{text-align:center;color:var(--muted-dark);margin-top:60px;font-size:14px}.empty-chat-hint{margin-top:6px;font-size:12px;color:var(--muted-dark);opacity:.75}.input-bar{display:flex;gap:10px;padding:14px 24px;border-top:1px solid var(--glass-border);background:#0a0a1a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-bar :is(input,textarea.cmd-input){flex:1;padding:12px 16px;background:#0a0a1a99;border:1px solid var(--border);border-radius:10px;color:var(--text);outline:none;transition:all .25s ease}.input-bar :is(input,textarea.cmd-input):focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.input-bar button{padding:12px 24px;background:var(--accent-gradient);background-size:200% auto;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;font-size:14px;transition:all .3s ease;touch-action:manipulation}.input-bar button:hover:not(:disabled){background-position:right center;box-shadow:0 0 16px #8b5cf64d;transform:translateY(-1px)}.input-bar button:active:not(:disabled){transform:translateY(0)}.input-bar button:disabled{opacity:.5;cursor:not-allowed}.player-info{background:#0a0a1a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--glass-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;transition:all .25s ease}.player-info:hover{border-color:#06b6d44d;box-shadow:0 0 16px #06b6d40f}.player-info .pi-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.player-info .pi-label{color:var(--muted)}.player-info .pi-value{color:var(--text);font-weight:600}.player-info .pi-hp-bar{width:100%;height:8px;background:#0a0a1acc;border-radius:4px;overflow:hidden;margin-top:2px}.player-info .pi-hp-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.player-info .pi-hp-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 2s linear infinite;background-size:200% 100%}.player-info .pi-hp-fill.low{background:linear-gradient(90deg,#ef4444,#f87171)}.player-info .pi-hp-fill.medium{background:linear-gradient(90deg,#eab308,#facc15)}.player-info .pi-bar-row{margin-bottom:6px}.player-info .pi-bar-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:2px}.player-info .pi-bar-label>span:last-child{color:var(--text);font-weight:600}.player-info .pi-bar{width:100%;height:6px;background:#8b5cf61a;border-radius:3px;overflow:hidden;margin-bottom:6px}.player-info .pi-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.player-info .pi-bar-fill.exp{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.player-info .pi-bar-fill.hp{background:linear-gradient(90deg,#22c55e,#4ade80)}.player-info .pi-bar-fill.hp.low{background:linear-gradient(90deg,#ef4444,#f87171)}.player-info .pi-bar-fill.hp.medium{background:linear-gradient(90deg,#eab308,#facc15)}.player-info .pi-bar-fill.shield{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.player-info .pi-bar-fill.armor{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.player-info .pi-bar-fill.vitality{background:linear-gradient(90deg,#6366f1,#818cf8)}.player-info .pi-bar-cell.pit-t1 .pi-bar{animation:pi-hp-glow-1 2s ease-in-out infinite}.player-info .pi-bar-cell.pit-t2 .pi-bar{animation:pi-hp-glow-2 1.2s ease-in-out infinite}.player-info .pi-bar-cell.pit-t3 .pi-bar{animation:pi-hp-glow-3 .5s linear infinite}@keyframes pi-hp-glow-1{0%,to{box-shadow:0 0 3px #dc262640}50%{box-shadow:0 0 10px #dc2626b3}}@keyframes pi-hp-glow-2{0%,to{box-shadow:0 0 4px #ef444459}50%{box-shadow:0 0 13px #ef4444d9}}@keyframes pi-hp-glow-3{0%{box-shadow:0 0 4px #be121266}50%{box-shadow:0 0 16px #dc2626}to{box-shadow:0 0 4px #be121266}}.player-info .pi-bar-fill.hp.dead{background:linear-gradient(90deg,#4b5563,#6b7280);filter:grayscale(1)}.player-info .hp-label-dead{color:var(--danger, #ef4444);font-weight:700;animation:pi-hp-label-blink 1.6s ease-in-out infinite}@keyframes pi-hp-label-blink{0%,to{opacity:1}50%{opacity:.35}}body.smdz-hp-dead .info-panel{box-shadow:inset 0 0 70px #8c0a0a38}body.smdz-hp-dead .chat-main{box-shadow:inset 0 0 90px #8c0a0a1f}@media(prefers-reduced-motion:reduce){.player-info .pi-bar-cell.pit-t1 .pi-bar,.player-info .pi-bar-cell.pit-t2 .pi-bar,.player-info .pi-bar-cell.pit-t3 .pi-bar{animation:none;box-shadow:0 0 8px #dc262666}.player-info .hp-label-dead{animation:none}}.player-info .pi-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.player-info .pi-bar-cell{min-width:0}.player-info .pi-bar-cell .pi-bar-label{gap:4px;margin-bottom:2px;font-size:10px;white-space:nowrap}.player-info .pi-bar-cell .pi-bar-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.player-info .pi-bar-cell .pi-bar-label>span:last-child{flex-shrink:0;color:var(--text);font-weight:600}.player-info .pi-bars .pi-bar{height:5px;margin-bottom:0}@media(max-width:340px){.player-info .pi-bars{grid-template-columns:1fr;gap:5px}}.player-info .pi-stats{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:4px;padding:6px 0;margin:4px 0 6px;border-top:1px dashed rgba(139,92,246,.15);border-bottom:1px dashed rgba(139,92,246,.15);font-size:11px}.player-info .pi-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1.3}.player-info .pi-stat>span{color:var(--muted);font-size:10px}.player-info .pi-stat>b{color:var(--accent2);font-size:12px;font-weight:700}.player-info .pi-row-loc{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(139,92,246,.15)}.player-info .pi-location{color:var(--accent2);font-weight:600}.player-info .pi-row-power{margin-top:2px}.player-info .pi-power{color:#fbbf24;font-weight:700}.player-info .pi-section{padding-top:6px;border-top:1px dashed rgba(139,92,246,.15)}.player-info .pi-section-title{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:5px}.player-info .pi-count{font-size:10px;color:var(--accent2);background:#06b6d41f;border-radius:8px;padding:0 6px;line-height:16px}.player-info .pi-autoshop-row{display:flex;align-items:center;gap:6px}.player-info .pi-autoshop-keys{flex:1;min-width:0;font-size:11px;color:var(--text);background:#8b5cf61f;border-radius:8px;padding:1px 7px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info .pi-autoshop-run{flex:none;font-size:11px;line-height:18px;padding:0 8px;border-radius:8px;border:1px solid rgba(6,182,212,.45);background:#06b6d424;color:var(--accent2);cursor:pointer}.player-info .pi-autoshop-run:hover{background:#06b6d43d;color:var(--text)}.player-info .pi-autoshop-hint{font-size:11px;line-height:16px;color:var(--text-secondary)}.player-info button.pi-section-title{width:100%;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--muted);text-align:left}.player-info button.pi-section-title:hover{color:var(--text)}.player-info .pi-arrow{margin-left:auto;transition:transform .2s ease;font-size:10px}.player-info .pi-arrow.open{transform:rotate(90deg)}.player-info .pi-task-list{display:flex;flex-wrap:wrap;gap:4px}.player-info .pi-task{font-size:11px;color:var(--text);background:#8b5cf61f;border-radius:8px;padding:1px 7px;line-height:18px}.player-info .pi-task i{font-style:normal;color:var(--accent2);margin-left:2px}.player-info .pi-eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 10px}.player-info .pi-eq{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;min-width:0;font-size:11px;line-height:1.5;padding:2px 6px;border-radius:6px;border:1px solid rgba(139,92,246,.15);background:#ffffff08;cursor:default;touch-action:manipulation;transition:background .15s ease}.player-info .pi-eq-hint{margin-top:4px;font-size:10px;line-height:1.4;color:var(--muted);opacity:.75}.player-info .pi-eq.pi-eq-hover{background:#8b5cf624}.player-info .pi-preset-list{display:flex;flex-direction:column;gap:4px}.player-info .pi-preset{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;padding:3px 6px;border-radius:6px;border:1px solid rgba(139,92,246,.15);background:#ffffff08}.player-info .pi-preset-name{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info .pi-preset-count{flex:none;color:var(--muted);font-size:10px}.player-info .pi-preset-empty{font-size:11px;color:var(--muted);padding:2px 0}.player-info .pi-preset-btn{flex:none;font-size:11px;line-height:20px;padding:0 8px;border-radius:8px;border:1px solid rgba(139,92,246,.35);background:#8b5cf61f;color:var(--text-secondary);cursor:pointer;touch-action:manipulation}.player-info .pi-preset-btn:hover{background:#8b5cf63d;color:var(--text)}.player-info .pi-preset-btn.primary{border-color:#06b6d473;background:#06b6d424;color:var(--accent2)}.player-info .pi-preset-btn.primary:hover{background:#06b6d442;color:var(--text)}.player-info .pi-preset-btn.add{width:100%;margin-top:2px;line-height:22px;border-style:dashed}.player-info .pi-preset-hint{font-size:10px;line-height:1.4;color:var(--muted)}.player-info .pi-eq.pi-empty{opacity:.5;background:transparent;border-style:dashed;border-color:#8b5cf633}.player-info .pi-eq-slot{flex-shrink:0;color:var(--muted)}.player-info .pi-eq-val,.player-info .pi-eq-empty{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info .pi-eq-val i{font-style:normal;opacity:.75}.player-info .pi-eq-no{flex-shrink:0;min-width:14px;text-align:center;font-size:10px;font-weight:600;color:var(--muted-dark, #7b7484);background:#8b5cf61a;border-radius:4px;padding:0 3px;line-height:1.5;cursor:help}.player-info .pi-weapons{margin-top:6px}.player-info .pi-weapons-title{font-size:11px;font-weight:600;color:var(--accent2);margin-bottom:4px}.player-info .pi-weapon{padding:5px 7px;margin-bottom:4px;border:1px solid rgba(139,92,246,.15);border-radius:6px;background:#ffffff08;min-width:0}.player-info .pi-weapon-head{display:flex;align-items:center;gap:5px;min-width:0}.player-info .pi-weapon-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-info .pi-weapon-name i{font-style:normal;opacity:.75}.player-info .pi-weapon-meta{font-size:10px;color:var(--muted);margin-top:2px}.player-info .pi-weapon-attrs{margin:3px 0 0;padding:0;font-size:10px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-word;font-family:inherit}.player-info .pi-unequip{flex-shrink:0;padding:1px 8px;font-size:10px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.player-info .pi-unequip:hover{background:#f871712e;border-color:#f871718c}.player-info .pi-unequip:active{transform:scale(.95)}.player-info .pi-eq-empty{color:var(--muted)}.player-info .pi-eq-val.q-d{color:#4ade80}.player-info .pi-eq-val.q-c{color:#60a5fa}.player-info .pi-eq-val.q-b{color:#a78bfa}.player-info .pi-eq-val.q-a{color:#fb923c}.player-info .pi-eq-val.q-s{color:#fbbf24}.player-info .pi-eq-val.q-x{color:#f87171}.pi-eq-tooltip{position:fixed;z-index:1200;width:250px;max-width:calc(100vw - 16px);padding:10px 12px;border-radius:8px;border:1px solid var(--glass-border);border-left:3px solid #60a5fa;background:#0a0a1af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 28px #00000073;font-size:12px;color:var(--text);pointer-events:auto}.pi-eq-tooltip .pi-tip-head{font-size:13px;font-weight:700;line-height:1.4}.pi-eq-tooltip .pi-tip-head i{font-style:normal;opacity:.75;margin-left:4px;font-weight:400}.pi-eq-tooltip .pi-tip-meta{margin-top:2px;font-size:11px;color:var(--muted)}.pi-eq-tooltip .pi-tip-attrs{margin:6px 0 0;font-size:11px;line-height:1.6;color:var(--text-secondary, #b4b2a9);white-space:pre-wrap;word-break:break-word;font-family:inherit}.pi-eq-tooltip .pi-tip-head.q-d{color:#4ade80}.pi-eq-tooltip .pi-tip-head.q-c{color:#60a5fa}.pi-eq-tooltip .pi-tip-head.q-b{color:#a78bfa}.pi-eq-tooltip .pi-tip-head.q-a{color:#fb923c}.pi-eq-tooltip .pi-tip-head.q-s{color:#fbbf24}.pi-eq-tooltip .pi-tip-head.q-x{color:#f87171}.player-info .pi-buff-list{display:flex;flex-wrap:wrap;gap:4px}.player-info .pi-buff{font-size:11px;color:var(--text);background:#06b6d41a;border-radius:8px;padding:1px 7px;line-height:18px}.player-info .pi-buff em{font-style:normal;color:var(--accent2)}.player-info .pi-buff{cursor:pointer;transition:background .15s ease}.player-info .pi-buff:hover{background:#06b6d438}.pi-buff-tip{width:280px;pointer-events:auto}.pi-buff-tip .buff-tip-head{color:var(--accent2)}.pi-buff-tip .pi-tip-attrs{white-space:pre-wrap;word-break:break-word;line-height:1.6}.pi-buff-tip .buff-desc-none{color:#fff6}.map-connections{background:#0a0a1a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--glass-border);border-radius:12px;padding:12px;font-size:12px;transition:all .25s ease;max-height:45vh;overflow-y:auto}.map-connections:hover{border-color:#8b5cf64d}.map-connections::-webkit-scrollbar{width:4px}.map-connections::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}.map-connections h4{color:var(--muted);font-size:12px;margin-bottom:8px}.map-connections .mc-grid{display:flex;flex-wrap:wrap;gap:6px}.map-connections .mc-node{padding:4px 10px;background:#0a0a1a99;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:11px;cursor:pointer;transition:all .2s ease}.map-connections .mc-node:hover{border-color:var(--accent);color:var(--text);background:#8b5cf61a;transform:translateY(-1px)}.map-connections .mc-node.current{border-color:var(--accent);color:var(--accent);font-weight:600;box-shadow:0 0 8px #8b5cf633}.map-connections .mc-node.reachable{border-color:#34d39966;color:var(--text);background:#34d39914}.map-connections .nearby-node.online{border-color:#4ade808c;color:var(--text);background:#4ade801a}.map-connections .nearby-node em{font-style:normal;font-size:10px;color:var(--muted-dark)}.map-connections .mc-current{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;margin-bottom:8px;background:#8b5cf61f;border:1px solid var(--accent);border-radius:8px;color:var(--text);font-weight:600;font-size:12px}.map-connections .mc-detail{color:var(--muted);font-weight:400;font-size:11px}.map-connections .mc-block{margin-top:8px}.map-connections .mc-block-title{color:var(--muted);font-size:11px;margin-bottom:6px}.map-connections .mc-block-title.mc-fold{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.map-connections .mc-block-title.mc-fold:hover{color:var(--accent)}.map-connections .mc-caret{font-size:10px;color:var(--muted)}.input-wrapper{position:relative;flex:1;display:flex}.input-wrapper :is(input,textarea.cmd-input){flex:1;padding:12px 16px;background:#0a0a1a99;border:1px solid var(--border);border-radius:10px;color:var(--text);outline:none;transition:all .25s ease}.input-wrapper :is(input,textarea.cmd-input):focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.input-wrapper textarea.cmd-input{resize:none;min-height:46px;max-height:160px;line-height:1.5;font-family:inherit;font-size:14px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.autocomplete-list{position:absolute;bottom:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:10px 10px 0 0;box-shadow:0 -8px 32px #00000080;z-index:100;animation:fadeInUp .2s ease-out}.autocomplete-list .ac-item{padding:8px 14px;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);transition:background .15s}.autocomplete-list .ac-item:last-child{border-bottom:none}.autocomplete-list .ac-item:hover,.autocomplete-list .ac-item.active{background:#8b5cf626}.autocomplete-list .ac-item .ac-name{color:var(--accent2);font-weight:600}.autocomplete-list .ac-item .ac-hit{flex-shrink:0;max-width:42%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;margin-right:auto;padding:1px 6px;border-radius:6px;background:#8b5cf624;color:#c4b5fd;font-size:11px}.autocomplete-list .ac-item .ac-desc{color:var(--muted);font-size:12px}.admin-page{height:100vh;display:flex;flex-direction:column;background:var(--bg);animation:fadeIn .3s ease}.admin-header{padding:14px 24px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:#0a0a1ab3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px #00000040;z-index:1}.admin-header h1{font-size:18px;font-weight:600;letter-spacing:.02em;background:var(--accent-gradient-full);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}.header-actions{display:flex;gap:10px}.btn-ghost{padding:7px 14px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;transition:all .2s ease}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:#8b5cf61a;box-shadow:0 0 12px #8b5cf626}.admin-page .tabs{display:flex;flex-wrap:wrap;padding:0 20px;gap:4px;border-bottom:1px solid var(--glass-border);background:#0a0a1a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-page .tab{padding:12px 18px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;letter-spacing:.02em;border-bottom:2px solid transparent;transition:color .2s ease,background .2s ease;position:relative;border-radius:8px 8px 0 0}.admin-page .tab:hover{color:var(--text);background:#8b5cf60f}.admin-page .tab.active{color:var(--text);background:#8b5cf61a;border-bottom-color:transparent}.admin-page .tab.active:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:var(--accent-gradient);border-radius:1px}.admin-content{flex:1;overflow-y:auto;padding:24px}.panel{max-width:1000px;animation:fadeInUp .3s ease-out}.panel-head{margin-bottom:16px}.panel-head h2{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.hint{color:var(--muted);font-size:13px;line-height:1.55}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:12px;padding:18px;text-align:center;transition:all .3s ease;animation:fadeInUp .3s ease-out;animation-fill-mode:both}.stat-card:nth-child(1){animation-delay:.05s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}.stat-card:nth-child(5){animation-delay:.25s}.stat-card:nth-child(6){animation-delay:.3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d,var(--shadow-glow);border-color:#8b5cf64d}.stat-card .stat-number{font-size:32px;font-weight:700;background:var(--accent-gradient-full);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card .stat-label{font-size:13px;color:var(--muted);margin-top:4px}.stat-card .stat-sub{font-size:11px;color:var(--muted);margin-top:2px}.gm-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gm-tool-card{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:12px;padding:18px;transition:all .25s ease}.gm-tool-card:hover{border-color:#8b5cf64d;box-shadow:0 0 16px #8b5cf614}.gm-tool-card h3{font-size:15px;margin-bottom:12px;color:var(--text)}.gm-tool-card .gm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gm-tool-card .gm-field label{font-size:12px;color:var(--muted)}.gm-tool-card .gm-field input,.gm-tool-card .gm-field select,.gm-tool-card .gm-field textarea{padding:8px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);outline:none;font-size:13px;transition:all .25s ease}.gm-tool-card .gm-field textarea{min-height:80px;resize:vertical}.gm-tool-card .gm-field input:focus,.gm-tool-card .gm-field select:focus,.gm-tool-card .gm-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.gm-btn{padding:8px 18px;background:var(--accent-gradient);background-size:200% auto;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;font-size:13px;transition:all .3s ease}.gm-btn:hover:not(:disabled){background-position:right center;box-shadow:0 0 12px #8b5cf64d;transform:translateY(-1px)}.gm-btn:active:not(:disabled){transform:translateY(0)}.gm-btn:disabled{opacity:.5;cursor:not-allowed}.gm-btn.success{background:linear-gradient(90deg,#22c55e,#16a34a)}.gm-btn.success:hover:not(:disabled){box-shadow:0 0 12px #22c55e4d}.gm-btn.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.gm-btn.danger:hover:not(:disabled){box-shadow:0 0 12px #ef44444d}.gm-result{margin-top:8px;font-size:12px;color:#4ade80;animation:fadeIn .3s ease}.world-level-display{display:flex;align-items:center;gap:12px;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:12px;padding:14px 18px;margin-bottom:20px;transition:all .25s ease}.world-level-display:hover{border-color:#8b5cf64d}.world-level-display .wl-label{color:var(--muted);font-size:13px}.world-level-display .wl-value{font-size:24px;font-weight:700;color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.3)}.world-level-display .wl-controls{margin-left:auto;display:flex;gap:8px;align-items:center}.world-level-display .wl-controls input{width:70px;padding:6px 10px;background:#0a0a1a99;border:1px solid var(--border);border-radius:6px;color:var(--text);text-align:center;font-size:14px;transition:all .25s ease}.world-level-display .wl-controls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.config-group{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:12px;padding:18px;margin-bottom:16px;transition:all .25s ease}.config-group:hover{border-color:#8b5cf64d}.config-group h3{font-size:15px;color:var(--accent2);margin-bottom:14px}.config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.config-item{display:flex;flex-direction:column;gap:10px;padding:14px;background:#0a0a1a66;border:1px solid var(--glass-border);border-radius:10px;transition:all .2s ease}.config-item:hover{background:#0a0a1a8c;border-color:#8b5cf640}.config-item-wide{grid-column:1 / -1}.prof-editor{display:flex;flex-direction:column;gap:10px}.prof-world{font-size:12px;color:var(--text-secondary, #c8c8e0);white-space:nowrap}.prof-world strong{color:var(--accent, #8b5cf6);font-size:14px}.prof-error{font-size:12px;color:#f87171;padding:6px 10px;border-radius:6px;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.config-info{display:flex;flex-direction:column;gap:4px}.config-label{font-weight:600;color:var(--text)}.config-desc{color:var(--muted);font-size:12px;line-height:1.4}.config-editor{display:flex;align-items:center;gap:10px}.config-editor input,.config-editor select{flex:1;min-width:0;padding:8px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);transition:all .25s ease}.config-editor input:focus,.config-editor select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626;outline:none}.saved-tip{color:#4ade80;font-size:12px;opacity:0;transition:opacity .3s}.saved-tip.show{opacity:1}.panel-wide{max-width:100%}.user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.user-search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.user-search input{flex:1;min-width:160px;padding:8px 12px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);transition:all .25s ease}.user-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626;outline:none}.btn-primary{padding:8px 16px;background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-primary:hover{box-shadow:0 0 12px #8b5cf64d}.user-meta{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.page-size-label{display:inline-flex;align-items:center;gap:6px}.page-size-select{padding:6px 8px;min-width:56px;background:#0a0a1a99;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease}.page-size-select:focus{border-color:var(--accent);outline:none}.total-count{color:var(--text-secondary);font-weight:600}.table-wrap{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--glass-border)}.user-table{width:100%;min-width:1200px;border-collapse:collapse;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;overflow:hidden}.user-table th,.user-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--glass-border);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.user-table th{background:#0a0a1aa6;color:var(--muted);font-weight:600;white-space:nowrap}.user-table tr:last-child td{border-bottom:none}.user-table tbody tr{transition:background .2s ease}.user-table tbody tr:hover td{background:#8b5cf60d}.user-table select,.inline-input{padding:6px 8px;background:#0a0a1a99;border:1px solid var(--border);border-radius:6px;color:var(--text);transition:all .2s ease}.user-table select:focus,.inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626;outline:none}.inline-input{width:120px}.qq-input{width:130px}.qq-ext{font-size:11px;color:var(--muted);white-space:nowrap;line-height:1.3}.user-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.user-table th.sortable>span{display:inline-flex;align-items:center;gap:6px}.user-table th.sortable:hover{color:var(--text);background:#8b5cf61a}.user-table th.sortable.active{color:var(--accent2);background:#06b6d414}.sort-icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--muted-dark);opacity:.6;transform:rotate(0);transition:all .2s ease}.user-table th.sortable:hover .sort-icon{border-bottom-color:var(--text);opacity:1}.user-table th.sortable.active .sort-icon{border-bottom-color:var(--accent2);opacity:1}.user-table th.sortable.desc .sort-icon{transform:rotate(180deg)}.user-name{font-weight:500;color:var(--text)}.mono-cell{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--accent2)}.action-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.action-btn{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.action-btn:hover:not(:disabled){transform:translateY(-1px)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn.info{background:#3b82f61f;border-color:#3b82f659;color:#60a5fa}.action-btn.info:hover:not(:disabled){background:#3b82f638;border-color:#60a5fa;box-shadow:0 0 8px #3b82f633}.action-btn.warning{background:#eab3081f;border-color:#eab30859;color:#facc15}.action-btn.warning:hover:not(:disabled){background:#eab30838;border-color:#facc15;box-shadow:0 0 8px #eab30833}.action-btn.home{background:#34d3991f;border-color:#34d39959;color:#34d399}.action-btn.home:hover:not(:disabled){background:#34d39938;border-color:#34d399;box-shadow:0 0 8px #34d39933}.action-btn.danger{background:#ef44441f;border-color:#ef444459;color:#f87171}.action-btn.danger:hover:not(:disabled){background:#ef444438;border-color:#f87171;box-shadow:0 0 8px #ef444433}.saved-badge{color:#4ade80;animation:fadeIn .3s ease}.pagination{display:flex;align-items:center;gap:16px;margin-top:16px;justify-content:flex-end;color:var(--muted);font-size:13px}.pagination.user-pagination{justify-content:space-between;flex-wrap:wrap}.pagination-info strong{color:var(--text-secondary)}.pagination-actions{display:inline-flex;align-items:center;gap:10px}.pagination button{padding:8px 14px;background:#0a0a1a99;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;transition:all .25s ease}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.user-toolbar{flex-direction:column;align-items:stretch}.user-search{width:100%}.user-meta{justify-content:space-between}.table-wrap{border-radius:10px}.user-table{font-size:12px}.user-table th,.user-table td{padding:8px 6px}.action-group{flex-direction:column;gap:4px}.action-btn{padding:4px 8px;font-size:11px}.pagination.user-pagination{flex-direction:column;align-items:stretch;gap:10px}.pagination-actions{justify-content:flex-end}}.admin-entry{margin-top:0!important}.logout.admin-entry{border-color:var(--border-light);color:var(--accent)}.logout.admin-entry:hover{background:var(--accent-gradient);color:#fff;border-color:transparent}@media(max-width:1500px){.info-panel{display:none}.sidebar{flex:0 0 290px;min-width:290px;max-width:290px}.chat-main{flex:1 1 auto;min-width:0;max-width:920px}}@media(max-width:1024px){.sidebar{flex:0 0 240px;min-width:240px;max-width:240px;width:240px}.chat-main{max-width:none}}@media(max-width:768px){.sidebar{display:none}.chat-main{flex:1 1 auto;min-width:0;width:100%;min-height:0}.messages{flex:1 1 auto;min-height:0;padding:8px 10px 14px;gap:7px;scroll-padding-bottom:14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.msg{max-width:96%;font-size:13px;padding:8px 12px;border-radius:10px;line-height:1.5}.msg.msg-battle,.msg.msg-skill{padding:2px}.msg.msg-battle .msg-time,.msg.msg-skill .msg-time,.msg.msg-rich .msg-time{display:none}.msg.system{font-size:12px;padding:6px 10px}.input-bar{padding:8px 12px;padding-bottom:calc(8px + var(--safe-bottom));gap:8px;flex-shrink:0}.input-bar :is(input,textarea.cmd-input){padding:10px 12px;font-size:14px}.input-bar button{padding:10px 16px;font-size:13px;white-space:nowrap}.input-wrapper :is(input,textarea.cmd-input){padding:10px 12px;font-size:14px}.autocomplete-list{max-height:160px}.autocomplete-list .ac-item{padding:8px 12px;font-size:12px}.admin-page{height:100vh;height:min(var(--vvh, 100dvh),100dvh)}.admin-header{flex-direction:column;gap:8px;align-items:flex-start;padding:12px 16px;padding-top:calc(12px + var(--safe-top))}.admin-header h1{font-size:17px}.admin-page .tabs{flex-wrap:nowrap;overflow-x:auto;padding:0 12px;gap:4px;scrollbar-width:none}.admin-page .tabs::-webkit-scrollbar{display:none}.admin-page .tab{flex:0 0 auto;padding:10px 12px;font-size:13px;white-space:nowrap}.admin-content{padding:14px;padding-bottom:calc(20px + var(--safe-bottom));-webkit-overflow-scrolling:touch}.config-grid{grid-template-columns:1fr}.config-item{gap:8px}.user-table{font-size:12px}.user-table th,.user-table td{padding:8px 6px}.user-table .inline-input{width:80px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:12px 10px}.stat-card .stat-number{font-size:24px}.gm-tools{grid-template-columns:1fr}.world-level-display{flex-wrap:wrap}.world-level-display .wl-controls{margin-left:0;width:100%}.search{flex-direction:column}.search input{width:100%}.pagination{flex-wrap:wrap;justify-content:center}.login-card{width:90%;max-width:380px;padding:24px 20px}.sidebar,.sidebar-header,.sidebar-footer,.info-panel,.msg,.player-info,.autocomplete-list,.panel-header,.panel-input-bar,.input-bar,html.has-shell .hud,html.has-shell .mtb{-webkit-backdrop-filter:none;backdrop-filter:none}.chat-page:before{animation:none;background:radial-gradient(600px 400px at 20% 25%,rgba(139,92,246,.04),transparent 60%),radial-gradient(500px 350px at 80% 75%,rgba(6,182,212,.03),transparent 60%)}body.kb-open .chat-main{min-height:0}}@media(max-width:480px){.chat-header{padding:8px 10px;padding-top:calc(8px + var(--safe-top))}.chat-header h2{font-size:13px}.version-tag{font-size:11px;padding:3px 8px}.messages{padding:8px 8px 14px}.msg{font-size:12px;padding:6px 10px}.input-bar{padding:6px 10px;padding-bottom:calc(6px + var(--safe-bottom))}.input-bar :is(input,textarea.cmd-input){padding:8px 10px;font-size:13px}.input-bar button{padding:8px 12px;font-size:12px}.stat-cards{grid-template-columns:1fr 1fr}.login-card{width:92%;padding:20px 16px}}.header-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--text-secondary, #c8c8e0);background:#8b5cf614;border:1px solid var(--glass-border, rgba(139, 92, 246, .25));border-radius:999px;cursor:pointer;transition:all .18s ease;touch-action:manipulation}.header-action-btn:hover{color:#fff;background:#8b5cf62e;border-color:var(--accent, #8b5cf6)}.header-action-btn:active{transform:scale(.96)}.header-action-btn.on{color:#fff;background:var(--accent-gradient, linear-gradient(90deg, #8b5cf6, #06b6d4));border-color:transparent}.palette-open-btn{color:var(--accent2, #06b6d4);border-color:#06b6d459;background:#06b6d41a}.palette-open-btn:hover{color:#fff;background:#06b6d438;border-color:var(--accent2, #06b6d4)}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;font-size:10px;font-weight:700;color:#fff;background:var(--danger, #ef4444);border-radius:999px}:focus-visible{outline:2px solid var(--accent, #8b5cf6);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.login-page:before,.login-page:after,.chat-page:before{animation:none!important}}@media(max-width:480px){.action-dock .feedback-btn .feedback-text{display:none}.action-dock .header-action-btn,.action-dock .feedback-btn,.action-dock .version-tag{padding:4px 7px;font-size:11px}.action-dock{gap:4px}.chat-header{padding:6px 10px;padding-top:calc(6px + var(--safe-top));gap:5px 6px}.version-tag-sha{margin-left:3px;padding:1px 4px}}:root{--hud-h: 46px;--mtb-h: 50px;--vvh: 100dvh}@media(max-width:900px)and (max-height:520px){:root{--hud-h: 38px;--mtb-h: 44px}}.game-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;height:min(var(--vvh, 100dvh),100dvh);overflow:hidden}.game-stage{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}@media(max-width:768px){html.has-shell .game-stage{padding-bottom:calc(var(--mtb-h) + var(--safe-bottom))}html.has-shell .game-stage>*{height:100%;min-height:0}html,body{overscroll-behavior:none;overscroll-behavior-y:none}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],.mtb,.hud,.me-sheet,.fav-chip,.mp-node{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hud,.mtb,.me-head,.me-seg,.me-foot,.chat-header{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html.has-shell .game-stage>*{animation:pageRise .22s cubic-bezier(.22,1,.36,1) backwards}}@keyframes pageRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.kb-open .game-stage{padding-bottom:0!important}@media(max-width:768px){html.has-shell :is(.announcement-overlay,.ann-img-preview-overlay,.panel-overlay,.update-modal-overlay,.settings-overlay){z-index:660}html.has-shell :is(.announcement-modal,.update-modal,.settings-modal,.side-panel){max-height:calc(100dvh - var(--hud-h, 52px) - var(--safe-top, 0px) - var(--mtb-h, 58px) - var(--safe-bottom, 0px) - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch}html.has-shell :is(.hv-root,.gh-layer){z-index:650}}@media(max-width:768px){:where(html.has-shell) :where(button,[role=button],summary){min-height:40px}:where(html.has-shell) :where(button,[role=button],a,.fav-chip,.mp-node,.cmd-clickable,.id-badge):active{transform:scale(.965);filter:brightness(1.12)}:where(html.has-shell) :where(.cmd-clickable,.mention-highlight){text-decoration-thickness:1px}:where(html.has-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font-size:16px;min-height:42px}:where(html.has-shell) :where(div,section,main){overscroll-behavior-x:contain;overscroll-behavior-y:auto}:where(html.has-shell) ::-webkit-scrollbar{width:0;height:0}}@media(max-width:768px){.login-page{height:var(--vvh, 100dvh);padding:calc(18px + var(--safe-top)) 16px calc(18px + var(--safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.login-card{width:100%;max-width:420px;padding:26px 20px}.game-title{font-size:25px;letter-spacing:1.5px}.subtitle{font-size:12px;margin:8px 0 22px}.qq-login-btn{min-height:52px;font-size:16px;font-weight:700;border-radius:14px;letter-spacing:1px}.qq-login-btn.is-ready:not(:disabled){color:#fff;border-color:transparent;background:var(--accent-gradient);background-size:200% auto;box-shadow:0 6px 22px #8b5cf66b;animation:glowPulse 2.6s ease-in-out infinite}.qq-login-btn:active:not(:disabled){transform:scale(.975)}.dev-input,.dev-btn{min-height:44px;font-size:16px}.dev-btn:active:not(:disabled){transform:scale(.96)}}@media(max-width:768px){html.compact-on{--mtb-h: 38px}html.compact-on .hud{height:32px;padding:0 6px;gap:6px}html.compact-on .hud-avatar{width:20px;height:20px;border-radius:7px;font-size:11px}html.compact-on .hud-name{font-size:10.5px}html.compact-on .hud-bars{gap:1px}html.compact-on .hud-bar.hp{height:4px}html.compact-on .hud-bar.exp{height:2.5px}html.compact-on .hud-pill{font-size:9.5px;padding:1px 6px}html.compact-on .mtb{height:38px}html.compact-on .mtb-item{flex-direction:row;gap:4px;font-size:9px}html.compact-on .mtb-coin{width:auto;height:auto;background:none;box-shadow:none}html.compact-on .mtb-icon{font-size:13px;filter:none}html.compact-on .mtb-label{font-size:9px}html.compact-on .messages{padding:4px 6px 10px;gap:2px}html.compact-on .msg{padding:3px 7px;line-height:1.28;font-size:12px;border-radius:8px}html.compact-on .m-skills{gap:4px;padding:3px 6px}html.compact-on .msk{flex-direction:row;gap:5px;min-height:26px;min-width:0;padding:0 9px;border-radius:9px}html.compact-on .msk-ico{font-size:12px}html.compact-on .msk-t{font-size:10px}html.compact-on .input-bar{gap:5px;padding:2px 6px}html.compact-on .input-wrapper textarea.cmd-input{min-height:32px;padding:3px 8px;border-radius:9px}html.compact-on .input-bar>button{height:32px;min-height:32px;min-width:46px;border-radius:10px;font-size:12px}html.compact-on .yd-body{gap:5px;padding:5px}html.compact-on .yd-card{padding:4px;border-radius:10px}html.compact-on .yd-card-head{margin-bottom:3px;gap:5px}html.compact-on .yd-grid{grid-template-columns:repeat(4,1fr);gap:4px;--yd-min: 0 !important;--yd-gap: 4px !important}html.compact-on .yd-plot{min-height:44px;gap:2px;padding:3px 4px;border-radius:8px}html.compact-on .yd-p-icon{font-size:13px}html.compact-on .yd-p-name{font-size:11px}html.compact-on .yd-p-out{font-size:9px}html.compact-on .yd-stock{padding:2px 6px;border-radius:8px}html.compact-on .yd-s-icon{font-size:13px}html.compact-on .fl-body{padding:5px 6px 8px}html.compact-on .fl-block{padding:5px 6px;border-radius:10px}html.compact-on .fl-block-head{margin-bottom:4px;font-size:13px}html.compact-on .fl-grid{grid-template-columns:repeat(4,1fr);gap:4px}html.compact-on .fl-cell{min-height:44px;gap:2px;padding:3px 4px;border-radius:8px}html.compact-on .fl-cell-icon{font-size:13px}html.compact-on .fl-cell-name{font-size:11px}html.compact-on .fl-cell-num{font-size:9px}html.compact-on .fl-stat{padding:6px 4px;border-radius:10px}html.compact-on .fl-stat-val{font-size:18px}html.compact-on .fl-actions{padding:6px 0}html.compact-on .fl-actions .fl-btn.big{min-height:40px;font-size:14px}html.compact-on .me-head{padding:4px 10px 6px;gap:8px}html.compact-on .me-avatar{width:36px;height:36px;font-size:17px;border-radius:10px}html.compact-on .me-seg{margin:0 10px 5px;padding:2px}html.compact-on .me-seg-btn{padding:6px 4px;font-size:12px}html.compact-on .me-act-grid{gap:5px}html.compact-on .me-act{flex-direction:row;gap:5px;min-height:32px;border-radius:9px}html.compact-on .me-act-icon{font-size:13px}html.compact-on .me-act-label{font-size:11px}html.compact-on .ar-block{padding:6px;border-radius:10px}html.compact-on .ar-stat{padding:5px 6px;border-radius:9px}html.compact-on .ar-stat-val{font-size:16px}html.compact-on .ar-chip{padding:4px 8px;font-size:11px}html.compact-on .ar-frame{padding:6px;gap:4px}html.compact-on .ar-table th,html.compact-on .ar-table td{padding:4px 5px}html.compact-on .ar-mirror{padding:6px}html.icons-off .msk-ico,html.icons-off .mtb-icon,html.icons-off .yd-p-icon,html.icons-off .fl-cell-icon,html.icons-off .fl-enemy-icon,html.icons-off .fl-weapon-icon,html.icons-off .me-act-icon,html.icons-off .yd-b-chip,html.icons-off .fl-b-chip{display:none!important}html.icons-off .msk,html.icons-off .me-act{flex-direction:row}}
