:root{font-family:system-ui,sans-serif;color:#253923;background:#193525;font-size:16px}*{box-sizing:border-box}body{margin:0}#app{max-width:480px;height:100vh;height:100dvh;display:flex;flex-direction:column;margin:auto}.app-notice{flex:none;margin:0;padding:6px 12px;background:#faf8ee;color:#52634c;font-size:12px;max-height:35svh;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-notice summary{cursor:pointer;min-height:24px;line-height:24px}.app-notice p{margin:8px 0}.app-stage{position:relative;flex:1;min-height:0;isolation:isolate}.battle-host{position:absolute;inset:0;touch-action:none}.ui-host{position:absolute;inset:0;pointer-events:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ui-host:not(:has(.is-hud)){pointer-events:auto}.ui-host:has(.is-hud){overflow:hidden;touch-action:none}.ui-host>.mogu-ui:not(.is-hud){min-height:100%}.battle-host canvas{touch-action:none;max-width:100%}.battle-host,.battle-host *,.ui-host:has(.is-hud),.ui-host:has(.is-hud) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.admin-menu{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.admin-menu button{font:inherit;font-size:12px;padding:4px 8px;border:1px solid #b9b49a;border-radius:6px;background:#fff;color:#52634c;min-height:28px}body:has(.is-hud) .admin-menu{display:none}.mogu-minimap{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:4;display:block;box-sizing:border-box;height:auto;border:2px solid #465d43;border-radius:8px;background:#f1efdf;box-shadow:0 2px 8px #172d2366;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.mogu-minimap[data-expanded=true]{z-index:6;box-shadow:0 4px 18px #172d2399}.mogu-minimap{opacity:.995}.mogu-ui{--ink:#254533;--green:#255a3f;--cream:#fbf7e9;--line:#dedfc9;--muted:#66765c;font-family:Hiragino Maru Gothic ProN,Yu Gothic,system-ui,sans-serif;color:var(--ink);background:var(--cream);max-width:480px;margin:auto;padding:18px 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;line-height:1.65;font-size:16px;pointer-events:auto;overflow-wrap:anywhere}.mogu-cutin *{pointer-events:none}.mogu-cutin[hidden]{display:none}.mogu-cutin small,.mogu-cutin strong{display:block}.mogu-ui *{box-sizing:border-box}.mogu-ui h1,.mogu-ui h2,.mogu-ui h3,.mogu-ui p{margin:0}.mogu-ui h1{font-size:1.55rem;letter-spacing:.02em;line-height:1.35}.mogu-ui h2{font-size:1.08rem;line-height:1.5;margin:20px 0 10px}.mogu-ui h3{font-size:1.04rem;line-height:1.5}.mogu-ui p+p{margin-top:8px}.mogu-ui .mogu-small{font-size:.78rem;color:var(--muted);line-height:1.7}.mogu-ui .mogu-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.mogu-ui button,.mogu-ui select{font:inherit;min-height:48px;border:1px solid #bec9ae;border-radius:12px;padding:10px 12px;background:#fffdf5;color:var(--ink);max-width:100%;touch-action:manipulation;line-height:1.5}.mogu-ui button{cursor:pointer;font-weight:700}.mogu-ui button:hover:not(:disabled){filter:brightness(.97)}.mogu-ui button:active:not(:disabled){transform:translateY(1px)}.mogu-ui button:disabled{color:#7e8776;background:#ececdd;cursor:default;border-color:#d7dacb}.mogu-ui button:focus-visible,.mogu-ui select:focus-visible{outline:3px solid #d79938;outline-offset:3px}.mogu-ui label{display:block;font-size:.8rem;font-weight:700}.mogu-ui select{display:block;width:100%;margin-top:5px;font-size:.95rem}.mogu-wallet{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mogu-wallet>div{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f1eddc;border:1px solid #e5deca;border-radius:12px;min-width:0}.mogu-wallet small,.mogu-wallet strong{display:block;line-height:1.35}.mogu-wallet small{font-size:.65rem;color:#706c54}.mogu-wallet strong{font-size:1rem;overflow-wrap:anywhere}.mogu-ui .mogu-primary{display:block;width:100%;color:#fffbea;background:var(--green);border:1px solid #18472f;border-bottom:4px solid #173c29;border-radius:15px;font-size:1.1rem;min-height:58px;padding:10px 16px;box-shadow:0 4px 10px #24443219}.mogu-ui .mogu-primary:disabled{background:#dce3d1;color:#738069;border-color:#cbd3c0;box-shadow:none}.button-subtitle{display:block;font-size:.66rem;letter-spacing:.03em;font-weight:400;opacity:.82;margin-top:2px}.mogu-ui .mogu-secondary{color:var(--green);background:#e6edd8;border-color:#b4c79b}.mogu-departure{margin:14px 0 18px}.mogu-departure>.mogu-small{text-align:center;margin-top:8px;font-size:.68rem}.mogu-panel{background:#fffdf5;border:1px solid var(--line);border-radius:16px;padding:14px;margin:18px 0}.mogu-panel h2{margin:0 0 10px}.mogu-panel>button{width:100%;margin-top:12px}.mogu-panel>p{font-size:.87rem}.mogu-callout{padding:10px 12px;border-radius:10px;background:#edf1df;font-size:.87rem}.mogu-art{display:block;position:relative;overflow:hidden;flex:none;pointer-events:none}.mogu-art img{position:absolute;max-width:none;user-select:none}.mogu-ui .mogu-text-button{display:block;font-size:.78rem;margin-bottom:12px;text-decoration:underline;background:transparent;border:0;padding-left:0}.mogu-result-heading{display:flex;align-items:center;gap:6px;margin:14px 0 20px}.mogu-result-heading h1{font-size:1.3rem}.mogu-saved{font-size:.8rem;color:#55773a;text-align:center;margin:20px 0 12px!important}.mogu-ui[data-screen=result]>.mogu-content>button{width:100%;margin-top:10px}.mogu-message{background:#fff1cc;padding:12px;border:1px solid #c9aa63;border-radius:10px;margin:0 0 12px!important;font-size:.85rem}.mogu-ui.is-hud{position:absolute;inset:0;max-width:none;background:transparent;pointer-events:none;padding:0}.mogu-ui.is-hud>.mogu-content{height:100%;pointer-events:none}.mogu-ui .mogu-small{font-size:.85rem}@media(max-width:350px){.mogu-ui{padding:14px 12px 20px}.mogu-ui h1{font-size:1.28rem}.mogu-wallet>div{padding:7px;gap:5px}.mogu-result-heading h1{font-size:1.12rem}}.mogu-cutin{position:absolute;top:100px;left:8px;right:8px;display:block;width:calc(100% - 16px);max-width:none;height:auto;aspect-ratio:2;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;z-index:1;pointer-events:none}.mogu-cutin>.mogu-art{position:absolute;inset:0;filter:drop-shadow(0 2px 4px #28402c22)}.mogu-cutin>.cutin-title{position:absolute;left:5%;top:50%;width:41%;transform:translateY(-50%) rotate(-5deg);text-shadow:0 2px 0 #fff9df,2px 0 0 #fff9df,-2px 0 0 #fff9df,0 -2px 0 #fff9df,0 3px 8px #fff9df}.mogu-cutin small{font-size:.72rem;color:#365434;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.mogu-cutin strong{font-size:clamp(1.1rem,5.6vw,1.6rem);line-height:1.3;font-weight:900;color:#213e27;white-space:pre-line;word-break:normal;overflow-wrap:anywhere}.mogu-aim-controls{position:absolute;left:8px;right:8px;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 98px);z-index:3;display:grid;gap:6px;padding:8px;background:#fffdf3f2;border:1px solid #d7c884;border-radius:14px;box-shadow:0 3px 12px #20392235;pointer-events:auto}.mogu-aim-controls[hidden]{display:none}.mogu-aim-help{font-size:.78rem;font-weight:700;line-height:1.4;text-align:center;color:#38553a}.mogu-aim-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mogu-aim-buttons button{min-height:46px;padding:6px 5px;font-size:.86rem}.mogu-aim-buttons .mogu-primary{margin:0;font-size:.92rem}@media(max-width:350px){.mogu-aim-controls{left:7px;right:7px;gap:5px;padding:6px}.mogu-aim-buttons{gap:5px}.mogu-aim-buttons button{min-height:44px;font-size:.8rem}.mogu-aim-help{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.mogu-cutin{transform:none!important}.mogu-cutin>.cutin-title{transform:translateY(-50%)}}.is-hud,.is-hud *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}@keyframes mogu-slot-pop{0%{box-shadow:0 0 18px 8px var(--gem,#46f59a),0 0 0 3px #fff8d0}to{box-shadow:0 0 6px 1px var(--gem,#46f59a)}}.mogu-emerald-show{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.mogu-emerald-big{position:absolute;left:50%;top:36%;width:150px;height:150px;display:grid;place-items:center;transform-origin:center;will-change:transform,opacity}.mogu-emerald-big[hidden]{display:none}.mogu-emerald-rays{position:absolute;left:0;top:0;opacity:.95;animation:mogu-emerald-spin 2.4s linear infinite;filter:drop-shadow(0 0 6px var(--gem,#46f59a)) drop-shadow(0 0 14px var(--gem,#46f59a))}.mogu-emerald-gem{position:relative;filter:drop-shadow(0 0 10px var(--gem,#46f59a)) drop-shadow(0 0 3px rgba(255,240,170,.9))}.mogu-emerald-gem[hidden]{display:none}.mogu-emerald-caption{position:absolute;top:128px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:1.15rem;font-weight:900;color:#fffdf2;letter-spacing:.04em;text-shadow:0 0 8px var(--gem,#46f59a),0 2px 0 #2b2a3a,0 0 2px #1d1c28,1px 1px 0 #1d1c28,-1px -1px 0 #1d1c28}@keyframes mogu-emerald-spin{to{transform:rotate(360deg)}}.mogu-emerald-banner{position:absolute;left:50%;top:34%;display:grid;justify-items:center;gap:5px;padding:12px 20px 13px;border-radius:18px;border:2px solid #ffd970;background:radial-gradient(ellipse at center,#3a2460eb,#1c143adb);box-shadow:0 0 18px 4px #ffd66ebf,inset 0 0 12px #ffdc8259;text-align:center;white-space:nowrap;transform:translate(-50%,-50%)}.mogu-emerald-banner[hidden]{display:none}.mogu-emerald-banner strong{font-size:1.3rem;font-weight:900;letter-spacing:.04em;color:#ffe680;text-shadow:0 2px 0 #9a6a10,0 0 8px #e0a020,1px 1px 0 #7a4d06,-1px -1px 0 #7a4d06}.mogu-emerald-banner small{font-size:.8rem;font-weight:800;color:#fff3c4}.mogu-emerald-banner-gems{display:flex;gap:6px}.mogu-emerald-banner-gems .mogu-art{filter:drop-shadow(0 0 7px var(--gem,#46f59a)) drop-shadow(0 0 2px #fff6d0);animation:mogu-gem-shine .9s ease-in-out infinite alternate}.mogu-emerald-banner-gems .mogu-art:nth-child(2){animation-delay:.3s}.mogu-emerald-banner-gems .mogu-art:nth-child(3){animation-delay:.6s}@keyframes mogu-gem-shine{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.12)}}.mogu-emerald-ring{position:absolute;left:50%;top:36%;width:0;height:0}.mogu-emerald-ring[hidden],.mogu-emerald-beam[hidden]{display:none}.mogu-emerald-ring>.mogu-art{position:absolute;left:0;top:0}.mogu-emerald-ring-rays{filter:drop-shadow(0 0 10px #fff3b0) drop-shadow(0 0 22px #ffd970)}.mogu-emerald-ring-gem{filter:drop-shadow(0 0 8px var(--gem,#46f59a)) drop-shadow(0 0 2px #fff6d0)}.mogu-emerald-beam{position:absolute!important;left:50%;top:36%;filter:drop-shadow(0 0 8px #fff3b0) drop-shadow(0 0 18px #ffd970)}@media(prefers-reduced-motion:reduce){.mogu-emerald-rays,.mogu-emerald-banner-gems .mogu-art{animation:none}}#app:has(.mogu-ui.is-hud)>.app-notice{display:none}.mogu-loading-band{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:0 0 12px;padding:10px 12px;background:#f7f3dc;border:1px solid #b9c59a;border-radius:12px;box-shadow:0 3px 10px #17382124;font-size:.8rem;color:#3d5232}.mogu-loading-band[hidden]{display:none}.mogu-loading-words{grid-column:1/-1;font-weight:700;line-height:1.4}.mogu-loading-band progress{width:100%;height:12px;accent-color:#6f9a3e}.mogu-loading-count{font-size:.7rem;color:#5d6f4c;white-space:nowrap;font-variant-numeric:tabular-nums}.mogu-ui.is-hud .mogu-loading-band{display:none}@media(prefers-reduced-motion:reduce){.mogu-loading-band progress{transition:none}}.mogu-art-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;background:#fff7dd;border:1px solid #d6bd7b;border-radius:10px;font-size:.76rem;color:#5b4a22}.mogu-art-notice[hidden]{display:none}.mogu-art-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.mogu-art-notice .mogu-text-button{margin:0;white-space:nowrap}.mogu-ui.is-hud .mogu-art-notice{position:absolute;left:8px;right:8px;bottom:110px;z-index:3;pointer-events:auto}.mogu-message-action{margin:-4px 0 14px}.mogu-message-action[hidden]{display:none}.mogu-message-action button{width:100%}.mogu-ui.is-hud .mogu-message-action{display:none}.mogu-ui[data-ssr-edge]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 72px 26px var(--ssr-edge,#fff6c8),inset 0 0 14px 4px #fff;animation:mogu-ssr-edge 1.4s ease-in-out both}@keyframes mogu-ssr-edge{0%{opacity:0}18%{opacity:1}75%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mogu-ui[data-ssr-edge]:after{display:none}}.mogu-grand-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 16px}.mogu-grand-cards .mogu-card--big{width:min(240px,76vw)}.mogu-ui.is-hud{--hud-top:max(10px,env(safe-area-inset-top));--hud-left:max(10px,env(safe-area-inset-left));--hud-map:clamp(88px,32vw,120px);--skill-gap:22px;--skill-size:min(100px,calc((100vw - 16px - 2 * var(--skill-gap)) / 3));--skill-bottom: calc(34px + env(safe-area-inset-bottom)) ;--hud-ink:rgba(10,30,22,.55)}@media(max-width:350px){.mogu-ui.is-hud{--skill-gap:12px}}.mogu-ui .mogu-hud-pause{position:absolute;left:var(--hud-left);top:var(--hud-top);z-index:3;width:48px;height:48px;min-height:48px;padding:0;border-radius:16px;border:1.5px solid rgba(255,255,255,.7);background:var(--hud-ink);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto}.mogu-ui .mogu-hud-pause:disabled{color:#a7b2a6;background:#28342c9e;border-color:#ffffff59}.mogu-hud-pause .mogu-icon{display:flex}.mogu-hud-chips{position:absolute;left:calc(var(--hud-left) + 56px);top:var(--hud-top);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.mogu-hud-chip{height:34px;display:flex;align-items:center;gap:4px;padding:0 10px 0 4px;border-radius:17px;background:var(--hud-ink);color:#fff;white-space:nowrap}.mogu-hud-currency .mogu-art{width:26px;height:26px}.mogu-hud-currency strong{font-size:17px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mogu-hud-loot-gain{font-size:.82rem;font-weight:900;color:#ffd76a;text-shadow:0 1px 2px rgba(0,0,0,.7)}.mogu-hud-loot-gain[hidden]{display:none}.mogu-gate{position:relative;padding:0 10px}.mogu-gate[hidden]{display:none}.mogu-gate[data-open=true]{box-shadow:inset 0 0 0 2px #ffd76a}.mogu-gate-line{display:flex;align-items:center;gap:4px}.mogu-gate-word{font-size:13px;font-weight:900;margin-right:2px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mogu-gate-slots{display:inline-flex;gap:4px}.mogu-gate-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.mogu-gate-slot[hidden]{display:none}.mogu-gate-slot:before{content:"";position:absolute;inset:3px;border-radius:50%;border:2px dashed rgba(255,255,255,.6)}.mogu-gate-slot .mogu-art{visibility:hidden}.mogu-gate-slot.is-found:before{display:none}.mogu-gate-slot.is-found .mogu-art{visibility:visible;filter:drop-shadow(0 0 4px var(--gem,#46f59a)) drop-shadow(0 0 1px #fff6d0)}.mogu-gate-slot.is-arriving{animation:mogu-slot-pop .42s ease-out}.mogu-gate-caption{position:absolute;left:0;top:calc(100% + 6px);width:max-content;max-width:calc(min(100vw,480px) - var(--hud-map) - 2 * var(--hud-left) - 56px - 6px);padding:3px 10px;border-radius:10px;background:#0a1e16db;color:#fff2c4;font-size:.78rem;font-weight:800;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;opacity:0;transition:opacity .3s;pointer-events:none}.mogu-gate[data-open=true] .mogu-gate-caption{color:#c9f5b0}.mogu-ui.is-hud[data-gate-caption=true] .mogu-gate-caption{opacity:1;transition:none}@media(max-width:350px){.mogu-gate{padding:0 8px}.mogu-gate-word{font-size:12px;margin-right:0}.mogu-gate-slots{gap:2px}.mogu-gate-slot{width:20px;height:20px}}.mogu-hud-faces{position:absolute;left:var(--hud-left);top:calc(var(--hud-top) + 94px);z-index:2;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mogu-face{position:relative;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#0a1e16b3;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}.mogu-face img{width:58px;height:58px;flex:none;object-fit:cover;object-position:50% 15%}.mogu-face[data-member=mogu]{align-items:flex-start}.mogu-face[data-member=mogu]>.mogu-art{margin-top:2px}.mogu-face.is-buffed{border:2.5px solid #ffd76a;box-shadow:0 0 12px #ffd76acc}.mogu-hud-health{position:absolute;left:58px;bottom:7px;width:min(150px,40vw);display:flex;flex-direction:column;gap:2px}.mogu-hud-health progress{display:block;-webkit-appearance:none;appearance:none;width:100%;height:10px;margin:0;border:1.5px solid rgba(255,255,255,.8);border-radius:6px;background:#0a1e16a6;overflow:hidden}.mogu-hud-health progress::-webkit-progress-bar{background:#0a1e16a6}.mogu-hud-health progress::-webkit-progress-value{background:linear-gradient(90deg,#86cf52,#c7ef6c)}.mogu-hud-health progress::-moz-progress-bar{background:#9fdc5f}.mogu-ui.is-hud[data-hurt=true] .mogu-hud-health progress{border-color:#ff9f86}.mogu-health-row{display:flex;align-items:center;gap:6px;min-width:0}.mogu-hud-health p{margin:0;font-size:.72rem;font-weight:800;line-height:1.3;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 2px #000}.mogu-hp-loss{display:inline-flex;color:#8d3428;background:#f8ded0;border-radius:6px;font-size:.72rem;font-weight:800;padding:0 4px;white-space:nowrap}.mogu-hp-loss[hidden]{display:none}.mogu-loot-anchor{position:absolute;left:calc(var(--hud-left) + 20px);top:calc(var(--hud-top) + 262px);width:10px;height:10px;visibility:hidden;pointer-events:none}.mogu-hud-notes{position:absolute;left:var(--hud-left);right:calc(var(--hud-map) + 20px);top:calc(var(--hud-top) + 260px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.mogu-pickup-notice{display:grid;gap:3px;max-width:100%;padding:6px 10px;background:#fff9e5f2;border:1px solid #ddc690;border-radius:11px;color:#3e3418;box-shadow:0 2px 6px #14281e40}.mogu-pickup-notice[hidden],.mogu-skill-notice[hidden]{display:none}.pickup-equipment{display:flex;align-items:center;gap:5px;min-width:0}.pickup-equipment strong{font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.mogu-skill-notice{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;background:#fff4dcf2;border:1px solid #ddbb73;border-radius:12px;color:#3e3418;box-shadow:0 2px 6px #14281e40}.mogu-skill-notice[data-result=cast]{background:#edf6def2;border-color:#afc585}.mogu-skill-notice>div{min-width:0}.mogu-skill-notice strong,.mogu-skill-notice span:not(.mogu-art){display:block;font-size:.8rem;line-height:1.45}.mogu-ui.is-hud .mogu-message{position:absolute;top:calc(var(--hud-top) + 260px);left:var(--hud-left);right:calc(var(--hud-map) + 20px);z-index:3;pointer-events:auto}.mogu-ui.is-hud .mogu-art-notice{bottom:calc(var(--skill-bottom) + var(--skill-size) + 24px)}.mogu-hud-controls{position:absolute;left:0;right:0;bottom:var(--skill-bottom);z-index:2;display:flex;justify-content:center;gap:var(--skill-gap);pointer-events:none}.mogu-ui .mogu-skill-button{position:relative;flex:none;width:var(--skill-size);height:var(--skill-size);min-height:0;padding:0;border-radius:50%;border:3px solid rgba(255,255,255,.6);background:#0e2b1fe0;color:#fff;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:auto;box-shadow:0 4px 10px #00000073}.mogu-ui .mogu-skill-0{background:#46301ae6}.mogu-ui .mogu-skill-1{background:#163c34e6}.mogu-ui .mogu-skill-2{background:#183446e6}.mogu-skill-button>.mogu-art{z-index:0;filter:drop-shadow(0 2px 3px rgba(13,28,17,.44))}.mogu-ui .mogu-skill-button:disabled{color:#fff;border-color:#ffffff6b;cursor:default}.mogu-ui .mogu-skill-0:disabled{background:#342a20eb}.mogu-ui .mogu-skill-1:disabled{background:#1e2e2aeb}.mogu-ui .mogu-skill-2:disabled{background:#1e2a34eb}.mogu-skill-button:disabled>.mogu-art{filter:grayscale(.5) brightness(.7)}.mogu-ui .mogu-skill-button[data-ready=true]{border-color:#ffd76a;animation:mogu-skill-ready 1.6s ease-out infinite}@keyframes mogu-skill-ready{0%,to{box-shadow:0 0 #ffd76ab3,0 4px 10px #00000073}50%{box-shadow:0 0 0 6px #ffd76a00,0 4px 10px #00000073}}.mogu-ui .mogu-skill-button.is-requested{border-color:#fff0b0;background:radial-gradient(circle,#dca549f7,#9b6725f2);box-shadow:inset 0 0 0 2px #ffe3939e,0 0 16px #ffcb5e73;animation:none}.mogu-skill-fan{position:absolute;inset:0;z-index:1;border-radius:50%;background:conic-gradient(#0000 0 calc(100% - var(--wait,0%)),#0000008c calc(100% - var(--wait,0%)) 100%);pointer-events:none}.mogu-skill-button:not([data-waiting=true])>.mogu-skill-fan{display:none}.mogu-skill-wait{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 4px #000;pointer-events:none}.mogu-skill-name{position:absolute;left:50%;bottom:-14px;z-index:3;transform:translate(-50%);padding:2px 10px;border-radius:10px;background:#0a1e16e6;color:#fff2c4;font-size:14px;font-weight:900;line-height:1.2;text-align:center;white-space:pre;pointer-events:none}.mogu-skill-button small{position:absolute;left:50%;top:-10px;z-index:3;transform:translate(-50%);padding:1px 8px;border-radius:9px;background:#0a1e16e0;color:#fff7d9;font-size:.68rem;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none}.mogu-skill-button:is([data-ready=true],[data-waiting=true])>small{display:none}.mogu-ui.is-hud[data-paused=true] .mogu-skill-button>small{display:none}.mogu-skill-button small{width:max-content;max-width:calc(var(--skill-size) + var(--skill-gap) - 6px);white-space:normal;text-align:center}@media(max-width:350px){.mogu-skill-name{font-size:13px;padding:2px 7px}}@media(prefers-reduced-motion:reduce){.mogu-ui .mogu-skill-button[data-ready=true]{animation:none}}.mogu-ui.is-hud .mogu-aim-controls{bottom:calc(var(--skill-bottom) + var(--skill-size) + 12px)}.mogu-pause-layer{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:16px;background:#050f0a80;pointer-events:auto}.mogu-pause-layer[hidden]{display:none}.mogu-pause-sheet{width:min(100%,340px);display:flex;flex-direction:column;gap:12px;padding:20px 18px;border-radius:22px;background:#0e2b1ff7;border:1.5px solid rgba(247,242,220,.35);color:#f7f2dc;text-align:center;box-shadow:0 10px 30px #00000080}.mogu-ui .mogu-pause-sheet h2{margin:0 0 2px;font-size:1.2rem}.mogu-ui .mogu-pause-resume{min-height:64px;border:0;border-radius:18px;background:#ffcf5a;color:#2b1a05;font-size:1.3rem;font-weight:900;box-shadow:0 5px #b8801f}.mogu-ui .mogu-pause-sheet .mogu-pause-note{margin:8px 0 0;font-size:.85rem;color:#e8e2c4}.mogu-ui .mogu-pause-retreat{min-height:52px;border:1.5px solid rgba(247,242,220,.8);border-radius:16px;background:transparent;color:#f7f2dc;font-size:1.05rem;font-weight:900}#app:has(.mogu-ui.is-hud[data-paused=true])>.app-notice:has([data-admin-menu]){display:block;position:fixed;left:8px;right:8px;bottom:8px;z-index:50}@media(max-width:350px),(max-height:620px){.mogu-ui .mogu-hud-pause{width:44px;height:44px;min-height:44px;border-radius:14px}.mogu-hud-chips{left:calc(var(--hud-left) + 50px);gap:4px}.mogu-hud-chip{height:30px;border-radius:15px}.mogu-hud-currency .mogu-art{width:22px;height:22px}.mogu-hud-currency strong{font-size:15px}.mogu-hud-faces{top:calc(var(--hud-top) + 76px);gap:6px}.mogu-face{width:42px;height:42px}.mogu-face img{width:50px;height:50px}.mogu-hud-health{left:50px;bottom:4px;width:min(130px,38vw)}.mogu-loot-anchor,.mogu-hud-notes,.mogu-ui.is-hud .mogu-message{top:calc(var(--hud-top) + 222px)}.mogu-skill-button small{font-size:.6rem;padding:1px 6px;white-space:nowrap}}.mogu-ui.is-hud .mogu-cutin{z-index:3}body:has(.mogu-ui.is-hud[data-paused=true]) .app-notice .admin-menu{display:flex}@media(prefers-reduced-motion:reduce){.mogu-gate-slot.is-arriving{animation:none}}.mogu-card{--card-bg:#0f2d22;--card-sky:radial-gradient(circle,rgba(255,236,150,.95) 0 .9px,transparent 1.6px) 9px 15px/47px 53px, radial-gradient(circle,rgba(255,236,150,.6) 0 .7px,transparent 1.3px) 29px 33px/61px 43px, radial-gradient(ellipse 40% 26% at 22% 12%,rgba(230,255,180,.22),transparent 70%), radial-gradient(ellipse 34% 22% at 78% 20%,rgba(230,255,180,.16),transparent 70%), radial-gradient(ellipse 60% 40% at 50% 100%,#214a35,transparent 70%), linear-gradient(180deg,#1b4a35,#0f2d22 55%,#0a2118);--card-scrim:linear-gradient(transparent,rgba(8,28,20,.55) 40%,rgba(8,28,20,.92));--card-ink:#fff;--card-sub:#eaf3e6;--card-plus:#ffd76a;--card-star3:#ffb300;--card-badge-bg:#c7572e;--card-badge-ink:#fff6d9;--card-mark-bg:#e3edd2;--card-mark-ink:#355c31;position:relative;display:block;width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;isolation:isolate;container-type:inline-size;user-select:none;background:var(--card-bg);color:var(--card-ink);box-shadow:0 4px 12px #0000004d}.mogu-card[data-tier=wood],.mogu-rar-chip[data-tier=wood]{--rc:#8a6a3c;--ring:#c9bda3;--halo:none;--logo:linear-gradient(#d8d4c8,#b9b5a8)}.mogu-card[data-tier=silver],.mogu-rar-chip[data-tier=silver]{--rc:#6d7f9a;--ring:linear-gradient(135deg,#f3f5f8,#8f9aab 40%,#f3f5f8 60%,#aab4c3);--halo:linear-gradient(135deg,#e9edf2,#9aa6b8,#f6f8fb,#8f9aab);--logo:linear-gradient(180deg,#fff,#aeb8c8 50%,#e8ecf2 55%,#7f8a9b)}.mogu-card[data-tier=gold],.mogu-rar-chip[data-tier=gold]{--rc:#d19a1a;--ring:linear-gradient(135deg,#fff3b0,#d9a321 40%,#fbe78a 60%,#b7801a);--halo:linear-gradient(135deg,#fff3b0,#e0ad2a,#fff0a0,#b7801a);--logo:linear-gradient(180deg,#fff6c8,#e9b428 50%,#fff2a8 55%,#a86f10)}.mogu-card[data-tier=rainbow],.mogu-rar-chip[data-tier=rainbow]{--rc:#8a5fd0;--ring:conic-gradient(from 20deg,#ff8ad0,#ffd36e,#9bffb0,#7fd6ff,#c99bff,#ff8ad0);--halo:conic-gradient(from 0deg,#ff8ad0,#ffd36e,#9bffb0,#7fd6ff,#c99bff,#ff8ad0);--logo:linear-gradient(100deg,#ff7ac6,#ffd36e 30%,#8dffb3 55%,#7fd6ff 75%,#d09bff)}.mogu-card-sky{position:absolute;inset:0;z-index:0;background:var(--card-sky)}.mogu-card:after{content:"";position:absolute;inset:4.5%;z-index:3;pointer-events:none;border-radius:8px;padding:1.5px;background:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mogu-card-halo{position:absolute;z-index:0;left:50%;top:40%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 5px),var(--halo);-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%,#000 84%,transparent 86%);mask:radial-gradient(circle,transparent 60%,#000 62%,#000 84%,transparent 86%);opacity:.85}.mogu-card[data-tier=wood] .mogu-card-halo{display:none}.mogu-card[data-tier=silver] .mogu-card-halo{opacity:.5}.mogu-card-art{position:absolute;z-index:1;inset:14% 2% 24%;display:flex;align-items:center;justify-content:center}.mogu-card-picture{max-width:100%;max-height:106%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,240,170,.35)) drop-shadow(0 4px 4px rgba(0,0,0,.45))}.mogu-card[data-kind=ally] .mogu-card-picture{align-self:flex-end}.mogu-card-scrim{position:absolute;z-index:1;left:0;right:0;bottom:0;height:46%;background:var(--card-scrim)}.mogu-card-rar{position:absolute;z-index:2;left:8%;top:6%;font-weight:900;letter-spacing:0;line-height:1;background:var(--logo);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.mogu-card:is([data-tier=wood],[data-tier=silver]) .mogu-card-rar{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px rgba(0,0,0,.85)) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.mogu-card-stars{position:absolute;z-index:2;right:8%;top:7%;color:var(--card-plus);font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 2px #000}.mogu-card[data-star="3"] .mogu-card-stars{color:var(--card-star3);text-shadow:0 0 6px rgba(255,200,60,.9),0 1px 0 #fff}.mogu-card-plate{position:absolute;z-index:2;inset:67% 9% 6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;gap:2px;padding:0}.mogu-card-plate:before{content:"";flex:none;width:100%;height:1px;background:var(--ring);margin-bottom:3px;opacity:.9}.mogu-card-name{flex:none;font-weight:900;line-height:1.15;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip;color:var(--card-ink);letter-spacing:.03em;text-shadow:0 1px 2px #000}.mogu-card-name em{font-style:normal;color:var(--card-plus);margin-left:.2em}.mogu-card-line{flex:none;color:var(--card-sub);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.mogu-card-badge{position:absolute;z-index:3;right:8%;top:17%;background:var(--card-badge-bg);color:var(--card-badge-ink);font-weight:900;border-radius:7px;box-shadow:0 2px 4px #501e0a59}.mogu-card-mark,.mogu-card-count,.mogu-card-plus{position:absolute;z-index:3;background:var(--card-mark-bg);color:var(--card-mark-ink);font-weight:800;line-height:1.2;white-space:nowrap;border-radius:5px;box-shadow:0 1px 2px #00000059}.mogu-card-count{right:8%;bottom:27.5%}.mogu-card-mark{left:8%;bottom:27.5%}.mogu-card-plus{right:8%;top:17%}.mogu-card--big{font-size:16px}.mogu-card--big .mogu-card-rar{font-size:20px}.mogu-card--big .mogu-card-stars{font-size:14px}.mogu-card--big .mogu-card-name{font-size:min(19px,8.6cqw)}.mogu-card--big .mogu-card-badge{font-size:12px;padding:2px 8px}.mogu-card--big .mogu-card-mark,.mogu-card--big .mogu-card-count{font-size:11px;padding:2px 6px}.mogu-card--big .mogu-card-line{word-break:keep-all;line-break:strict}.mogu-card--small{border-radius:8px;box-shadow:0 2px 4px #0000004d}.mogu-card--small:after{padding:1px;inset:4%;border-radius:5px}.mogu-card--small .mogu-card-rar{font-size:10px}.mogu-card--small .mogu-card-stars{font-size:7.5px;letter-spacing:-.05em}.mogu-card--small .mogu-card-name{font-size:min(9.5px,9.6cqw);letter-spacing:-.04em}.mogu-card--small .mogu-card-line{display:none}.mogu-card--small .mogu-card-plate{inset:74% 8% 6%}.mogu-card--small .mogu-card-badge{font-size:7.5px;padding:1px 3px;border-radius:5px}.mogu-card--small .mogu-card-mark,.mogu-card--small .mogu-card-count,.mogu-card--small .mogu-card-plus{font-size:7.5px;padding:1px 3px}.mogu-card[data-owned=false]{--ring:#5f6f62}.mogu-card[data-owned=false] .mogu-card-picture{filter:brightness(0) opacity(.55)}.mogu-card[data-owned=false] .mogu-card-halo{display:none}.mogu-card[data-owned=false] .mogu-card-rar{opacity:.6}.mogu-card[data-owned=false] .mogu-card-name{color:#b7c7b4}.mogu-card-foil{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,transparent 30%,rgba(255,250,215,0) 38%,rgba(255,246,190,.55) 46%,rgba(214,251,236,.35) 52%,transparent 62%);background-size:300% 100%;background-position:120% 0;opacity:.9}.mogu-card[data-tier=gold] .mogu-card-foil{background-image:linear-gradient(120deg,transparent 30%,rgba(255,230,140,0) 38%,rgba(255,224,120,.7) 46%,rgba(255,250,215,.5) 52%,transparent 62%)}.mogu-card[data-tier=rainbow] .mogu-card-foil{background-image:linear-gradient(120deg,transparent 28%,rgba(255,190,240,.45) 40%,rgba(190,240,255,.55) 48%,rgba(255,250,190,.55) 56%,transparent 66%)}.mogu-card.is-shining .mogu-card-foil{animation:mogu-foil 1.3s ease-out 1 both}@keyframes mogu-foil{0%{background-position:120% 0}to{background-position:-20% 0}}.mogu-card.is-shining[data-tier=rainbow] .mogu-card-halo{animation:mogu-halo-turn 12s linear infinite;will-change:transform}@keyframes mogu-halo-turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.mogu-card-back{background:none;box-shadow:0 4px 12px #0000004d}.mogu-card-back:after{display:none}.mogu-card-back-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.mogu-rar-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;margin-right:6px;padding:2px 5px;border-radius:5px;background:var(--card-bg,#0f2d22);box-shadow:inset 0 0 0 1px var(--rc);vertical-align:1px;line-height:1}.mogu-rar-chip .mogu-rar-chip-text{font-size:.78rem;font-weight:900;letter-spacing:0;background:var(--logo);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 1px 1px rgba(0,0,0,.6))}.mogu-card-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.mogu-ui .mogu-card-slot{display:block;min-height:0;padding:3px;border:2px solid transparent;border-radius:12px;background:transparent;line-height:1}.mogu-ui .mogu-card-slot[aria-pressed=true]{border-color:#b9d98a;background:#e8efd9}.mogu-ui .mogu-card-slot:focus-visible{outline:3px solid #c28a36;outline-offset:2px}.mogu-shelf-note{font-size:.78rem;color:var(--muted);margin:2px 0 6px}.mogu-shard{position:relative;display:inline-block;flex:none;width:var(--shard-size,56px);height:var(--shard-size,56px)}.mogu-shard-picture{width:100%;height:100%;object-fit:contain}.mogu-shard-face{position:absolute;right:4%;bottom:6%;width:46%;height:46%;border-radius:50%;overflow:hidden;background:#fff6dc;border:2px solid #e2b04a;box-shadow:0 1px 3px #50320a59}.mogu-shard-face-picture{position:absolute;left:-12%;top:-4%;width:124%;height:auto}.mogu-shard-meter{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.8rem}.mogu-shard-meter progress{flex:1;min-width:0;height:9px;accent-color:#d29a2c}@media(prefers-reduced-motion:reduce){.mogu-card.is-shining .mogu-card-foil{animation:none;background-position:50% 0}.mogu-card.is-shining[data-tier=rainbow] .mogu-card-halo{animation:none}}.mogu-summon-stack{position:relative;width:110px;height:165px;margin-top:-18px}.mogu-summon-stack .mogu-card-back{position:absolute;left:0;top:0;width:110px}.mogu-summon-stack .mogu-card-back:nth-child(1){transform:rotate(-9deg) translate(-26px,8px)}.mogu-summon-stack .mogu-card-back:nth-child(2){transform:rotate(8deg) translate(26px,8px)}.mogu-summon-stack .mogu-card-back:nth-child(3){transform:translateY(-4px)}.mogu-summon-pity{text-align:center;font-size:.86rem;font-weight:700;color:#5b4a1e;background:#fbf0cf;border:1px solid #e3cf8f;border-radius:10px;padding:7px 10px;margin:8px 0!important}.mogu-summon-odds{margin:10px 0;border:1px solid #d8dfca;border-radius:11px;background:#faf9f0;padding:0 10px}.mogu-summon-odds ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:5px}.mogu-summon-odds li{display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:#fffdf3;border:1px solid #e6e3cf}.mogu-summon-odds li strong{font-size:.85rem}.mogu-summon-odds li span{font-size:.78rem;color:var(--muted)}.mogu-summon-odds li[data-tier=silver]{border-color:#bfcfd6}.mogu-summon-odds li[data-tier=gold]{border-color:#e0c46a}.mogu-summon-odds li[data-tier=rainbow]{border-color:#d9b8ff}.mogu-summon-odds p{margin:4px 0 8px!important}.mogu-summon-show{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 42%,#3d6b55,#183a2d 60%,#0c2219);color:#fffbe5;overflow:hidden;touch-action:manipulation}.mogu-summon-show[hidden]{display:none}.mogu-summon-show-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.mogu-summon-show-stage>img,.mogu-summon-show-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mogu-summon-flip{position:relative;z-index:2;width:min(66vw,260px,calc((100dvh - 250px)*.6667));aspect-ratio:2/3;perspective:900px;flex:none}.mogu-summon-flip>.mogu-card{position:absolute;inset:0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .6s cubic-bezier(.3,.7,.3,1)}.mogu-summon-flip>.mogu-summon-front{transform:rotateY(180deg)}.mogu-summon-show[data-phase=rise] .mogu-summon-flip{animation:mogu-rise .65s ease-out both}.mogu-summon-show[data-phase=flip] .mogu-summon-back,.mogu-summon-show[data-phase=done] .mogu-summon-back{transform:rotateY(-180deg)}.mogu-summon-show[data-phase=flip] .mogu-summon-front,.mogu-summon-show[data-phase=done] .mogu-summon-front{transform:rotateY(0)}@keyframes mogu-rise{0%{transform:translateY(60px) scale(.82);opacity:0}to{transform:none;opacity:1}}.mogu-summon-show[data-phase=done] .mogu-summon-flip{filter:drop-shadow(0 0 18px var(--tier-glow,#fff5c8))}.mogu-summon-show[data-tier=silver]{--tier-glow:#bfeaff}.mogu-summon-show[data-tier=gold]{--tier-glow:#ffd75e}.mogu-summon-show[data-tier=rainbow]{--tier-glow:#e9c6ff}.mogu-summon-words{position:relative;z-index:2;text-align:center;min-height:3.2em;max-width:340px;text-shadow:0 1px 3px #0b2017}.mogu-summon-words[hidden]{visibility:hidden;display:block}.mogu-summon-headline{font-size:1.15rem;font-weight:900;line-height:1.4}.mogu-summon-line{font-size:.9rem;font-weight:700;line-height:1.5;margin-top:2px!important}.mogu-summon-again{font-size:.75rem;opacity:.85}.mogu-ui .mogu-summon-close{position:relative;z-index:2;width:min(100%,320px);margin:0}.mogu-ui .mogu-summon-close[hidden]{display:none}.mogu-summon-skip{position:absolute;z-index:2;bottom:max(14px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:.75rem;opacity:.8}.mogu-summon-skip[hidden]{display:none}@media(max-width:350px){.mogu-summon-headline{font-size:1.02rem}.mogu-summon-line{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.mogu-summon-flip>.mogu-card{transition:none}.mogu-summon-show[data-phase=rise] .mogu-summon-flip{animation:none}}.mogu-summon-show[data-skipped=true] .mogu-summon-flip>.mogu-card{transition:none}.mogu-summon-show[data-skipped=true] .mogu-summon-flip{animation:none}.mogu-summon-scene{position:absolute;left:50%;top:50%;height:max(100%,calc(100vw * 16 / 9));aspect-ratio:9/16;transform:translate(-50%,-50%);z-index:0;pointer-events:none;overflow:hidden;background:#173a2c}.mogu-summon-scene>*{position:absolute}.mogu-summon-still,.mogu-summon-movie{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mogu-summon-sleeping{inset:0}.mogu-summon-peak{inset:0;opacity:0;-webkit-mask-image:linear-gradient(to top,#000 0,#000 40%,transparent 60%);mask-image:linear-gradient(to top,#000 0,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;transition:-webkit-mask-position var(--pillar-ms,.7s) cubic-bezier(.2,.7,.2,1),mask-position var(--pillar-ms,.7s) cubic-bezier(.2,.7,.2,1),opacity .25s ease-out}.mogu-summon-show:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-peak{-webkit-mask-position:0 100%;mask-position:0 100%;opacity:1}.mogu-summon-show[data-skipped=true] .mogu-summon-peak,.mogu-summon-show[data-movie=again] .mogu-summon-peak,.mogu-summon-show[data-movie=reduced-motion] .mogu-summon-peak{transition:none}.mogu-summon-tint{inset:0;opacity:0;transition:opacity .4s}.mogu-summon-show[data-tier=wood] .mogu-summon-tint{background:radial-gradient(ellipse 34% 62% at 50% 32%,rgba(190,245,200,.8),rgba(190,245,200,.35) 55%,transparent 75%);mix-blend-mode:color}.mogu-summon-show[data-tier=wood] .mogu-summon-tint:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 22% 55% at 50% 35%,rgba(235,255,238,.4),transparent 70%);mix-blend-mode:screen}.mogu-summon-show[data-tier=wood]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-tint{opacity:1}.mogu-summon-show[data-tier=silver] .mogu-summon-tint{background:radial-gradient(ellipse 34% 62% at 50% 32%,rgba(90,190,255,.95),rgba(90,190,255,.45) 55%,transparent 75%);mix-blend-mode:color}.mogu-summon-show[data-tier=silver] .mogu-summon-tint:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 22% 55% at 50% 35%,rgba(150,215,255,.45),transparent 70%);mix-blend-mode:screen}.mogu-summon-show[data-tier=silver]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-tint{opacity:1}.mogu-summon-show[data-tier=gold]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-scene{box-shadow:inset 0 0 70px 10px #ffc940b3}.mogu-summon-show[data-tier=rainbow] .mogu-summon-tint{background:conic-gradient(from 0deg at 50% 34%,#ff7a8a,#ffb86b,#ffe66e,#8dffb3,#7fd6ff,#9b9bff,#e29bff,#ff7a8a);-webkit-mask-image:radial-gradient(ellipse 42% 66% at 50% 34%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 42% 66% at 50% 34%,#000 35%,transparent 78%);mix-blend-mode:color}.mogu-summon-show[data-tier=rainbow]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-tint{opacity:.9}.mogu-summon-show[data-tier=rainbow]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-scene{box-shadow:inset 0 0 70px 10px #c8a0ffb3}.mogu-summon-circle-glow{left:50%;top:59%;width:70%;aspect-ratio:2.4;transform:translate(-50%,-50%) scale(.4);border-radius:50%;background:radial-gradient(ellipse,rgba(255,246,196,.95),rgba(255,214,110,.45) 45%,transparent 70%);mix-blend-mode:screen;opacity:0;transition:transform .7s ease-out,opacity .7s ease-out}.mogu-summon-show[data-phase=charge] .mogu-summon-circle-glow{animation:mogu-charge-glow var(--charge-ms,1.65s) ease-in both}@keyframes mogu-charge-glow{0%,22%{transform:translate(-50%,-50%) scale(.3);opacity:0}40%{transform:translate(-50%,-50%) scale(.85);opacity:.75}55%{transform:translate(-50%,-50%) scale(.8);opacity:.6}70%{transform:translate(-50%,-50%) scale(.95);opacity:.9}82%{transform:translate(-50%,-50%) scale(.9);opacity:.8}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.mogu-summon-gather{left:50%;top:59%;width:80%;aspect-ratio:2.4;border-radius:50%;transform:translate(-50%,-50%) scale(2);opacity:0;background:radial-gradient(ellipse,transparent 55%,rgba(255,240,180,.7) 62%,transparent 72%);mix-blend-mode:screen}.mogu-summon-show[data-phase=charge] .mogu-summon-gather{animation:mogu-gather var(--charge-ms,1.65s) ease-in both}@keyframes mogu-gather{0%,45%{transform:translate(-50%,-50%) scale(2.2);opacity:0}50%{opacity:.9}72%{transform:translate(-50%,-50%) scale(.35);opacity:.9}73%{transform:translate(-50%,-50%) scale(2.2);opacity:0}78%{opacity:1}to{transform:translate(-50%,-50%) scale(.2);opacity:1}}.mogu-summon-show[data-phase=pillar] .mogu-summon-circle-glow{transform:translate(-50%,-50%) scale(1.5);opacity:0;transition-duration:.5s}.mogu-summon-acorn{left:50%;top:59%;transform:translate(-50%,-50%);opacity:0;filter:drop-shadow(0 0 10px rgba(255,236,150,.95))}.mogu-summon-show[data-phase=charge] .mogu-summon-acorn{animation:mogu-acorn-drop calc(var(--charge-ms,1.65s) * .3) ease-in both}@keyframes mogu-acorn-drop{0%{transform:translate(-50%,-460%) scale(1.3);opacity:0}20%{opacity:1}85%{transform:translate(-50%,-50%) scale(.9);opacity:1}to{transform:translate(-50%,-50%) scale(.2);opacity:0}}.mogu-summon-shade{inset:0;background:linear-gradient(#0a1c1426,#0a1c148c 70%,#0a1c14bf);opacity:0;transition:opacity .5s}.mogu-summon-show:is([data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-shade{opacity:1}.mogu-summon-show:is([data-phase=charge],[data-phase=pillar],[data-phase=hold]) .mogu-summon-flip{visibility:hidden}.mogu-summon-show:is([data-phase=charge],[data-phase=pillar],[data-phase=hold]) .mogu-summon-words{visibility:hidden}.mogu-summon-show{background:#173a2c}@media(prefers-reduced-motion:reduce){.mogu-summon-peak,.mogu-summon-circle-glow,.mogu-summon-tint,.mogu-summon-shade{transition:none}.mogu-summon-acorn,.mogu-summon-gather{display:none}}.mogu-summon-odds-head{font-size:.8rem;margin:6px 0 4px;color:#5b4a1e}.mogu-summon-pity[data-guaranteed]{background:#fff0c2;border-color:#e2b54a;color:#7a4f00}.mogu-ui[data-page=summon]:not(.is-hud){min-height:100%}.mogu-screen--summon{flex:1}.mogu-summon{position:relative;flex:1;min-height:max(100%,560px);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;color:var(--night-ink)}.mogu-summon-bg{position:absolute;inset:0;z-index:0;background:#0a2218}.mogu-summon-bg>.mogu-summon-altar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.mogu-summon-bg>.mogu-summon-stack{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.mogu-summon-veil{position:absolute;inset:0;background:linear-gradient(180deg,#05120c8c,#05120c00 26% 52%,#05120cd1 80%)}.mogu-summon-bg .mogu-ff[data-i="0"]{left:15%;top:39%}.mogu-summon-bg .mogu-ff[data-i="1"]{left:82%;top:31%;animation-delay:1s}.mogu-summon-bg .mogu-ff[data-i="2"]{left:69%;top:56%;animation-delay:1.8s}.mogu-summon-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 0}.mogu-summon-banners{display:flex;flex-direction:column;gap:10px}.mogu-ui .mogu-summon-banner{width:168px;height:76px;min-height:76px;padding:0 12px 0 6px;border-radius:18px;display:flex;align-items:center;gap:8px;font-size:19px;font-weight:900;border:1px solid rgba(247,242,220,.3);background:#06160fb8;color:var(--night-dim)}.mogu-ui .mogu-summon-banner[aria-pressed=true]{border:2.5px solid var(--night-gold);background:#0e2b1feb;color:#fff2c4;box-shadow:0 0 16px #ffd76a73}.mogu-summon-banner img{width:58px;height:58px;object-fit:contain}.mogu-summon-stars{height:40px;padding:0 14px 0 6px;border-radius:20px;background:#06160fbf;border-color:#ffd76a73}.mogu-summon-stars strong{font-size:18px}.mogu-summon-crowd,.mogu-summon-orb{position:relative;z-index:1;width:min(100%,390px);aspect-ratio:390/360;margin:-60px auto 0;flex:none}.mogu-summon-crowd-glow{position:absolute;left:11.5%;top:11%;width:77%;height:83%;border-radius:50%;background:radial-gradient(circle,#fff0aa80,#fff0aa00 68%)}.mogu-summon-crowd-ring{position:absolute;left:20.5%;top:64%;width:59%;height:19.5%;border-radius:50%;border:2px solid rgba(255,230,140,.7);box-shadow:0 0 18px #ffdc7899}.mogu-summon-friend{position:absolute;object-fit:contain;animation:mogu-float 4s ease-in-out infinite}.mogu-summon-friend--back{top:19.4%;width:24.6%;aspect-ratio:1;filter:brightness(.82) drop-shadow(0 4px 6px rgba(0,0,0,.45))}.mogu-summon-friend--front{top:41.7%;width:34.9%;aspect-ratio:1;filter:drop-shadow(0 0 10px rgba(255,220,120,.35)) drop-shadow(0 6px 6px rgba(0,0,0,.45))}@keyframes mogu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mogu-summon-orb{display:flex;align-items:center;justify-content:center;animation:mogu-float 4s ease-in-out infinite}.mogu-summon-orb-light{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff0aa8c,#fff0aa00 70%)}.mogu-summon-orb-ball{position:relative;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6cf,#ffd76a 45%,#ffd76a00 72%);box-shadow:0 0 40px #ffdc78b3}.mogu-summon-bottom{position:relative;z-index:2;margin-top:auto;padding:0 14px 16px;display:flex;flex-direction:column;gap:10px}.mogu-ui .mogu-summon-pity{margin:0!important;text-align:center;font-size:15px;font-weight:800;color:var(--night-gold);background:none;border:0;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.8)}.mogu-ui .mogu-summon-pity[data-guaranteed]{background:none;color:#ffe07a}.mogu-ui .mogu-summon-odds-open{align-self:flex-end;height:44px;min-height:44px;padding:0 10px 0 16px;border-radius:22px;border:1px solid rgba(247,242,220,.45);background:#06160fb3;color:var(--night-ink);display:flex;align-items:center;gap:4px;font-size:15px;font-weight:900}.mogu-summon-calls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mogu-ui .mogu-summon-call{height:72px;min-height:72px;padding:0;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mogu-summon-call strong{font-size:23px;font-weight:900}.mogu-summon-cost{display:flex;align-items:center;gap:3px;font-size:15px;font-weight:700}.mogu-summon-cost .mogu-art{width:20px!important;height:20px!important}.mogu-ui .mogu-summon-one{border:1.5px solid rgba(247,242,220,.6);background:#0e2b1feb;color:var(--night-ink)}.mogu-ui .mogu-summon-ten{border:0;background:var(--night-button);color:var(--night-button-ink);box-shadow:0 5px 0 var(--night-button-shadow),0 0 24px #ffcf5a73}.mogu-ui .mogu-summon-call:disabled{background:#28342ceb;color:#9aa79a;border:1px solid rgba(247,242,220,.2);box-shadow:none}@media(max-width:350px){.mogu-ui .mogu-summon-banner{width:136px;height:64px;min-height:64px;font-size:17px;gap:4px}.mogu-summon-banner img{width:46px;height:46px}.mogu-summon-crowd,.mogu-summon-orb{margin-top:-40px}}@media(max-height:620px){.mogu-summon-banners{flex-direction:row}.mogu-ui .mogu-summon-banner{width:auto;flex:1;height:56px;min-height:56px;padding:0 8px 0 4px;font-size:16px}.mogu-summon-banner img{width:40px;height:40px}.mogu-summon-crowd,.mogu-summon-orb{width:min(100%,300px);margin-top:4px}.mogu-ui .mogu-summon-call{height:60px;min-height:60px}.mogu-summon-call strong{font-size:20px}.mogu-summon-bottom{gap:6px;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.mogu-summon-friend,.mogu-summon-orb{animation:none}}.mogu-odds-sheet .mogu-summon-odds{margin:0;border:0;background:none;padding:0;display:grid;gap:8px}.mogu-odds-sheet .mogu-summon-odds li{background:#ffffff0d;border-color:#f7f2dc2e}.mogu-odds-sheet .mogu-summon-odds li span{color:var(--night-dim)}.mogu-odds-sheet .mogu-summon-odds-head{color:var(--night-gold)}.mogu-odds-sheet .mogu-small{color:var(--night-dim);font-size:.85rem}.mogu-summon-count{position:absolute;z-index:3;left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));margin:0;padding:4px 12px;border-radius:14px;background:#06160fb3;font-size:16px;font-weight:900}.mogu-summon-count[hidden]{display:none}.mogu-ui .mogu-summon-all{position:absolute;z-index:3;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));height:44px;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(247,242,220,.45);background:#06160fb3;color:var(--night-ink,#f7f2dc);font-size:15px;font-weight:900}.mogu-ui .mogu-summon-all[hidden],.mogu-ui .mogu-summon-next[hidden]{display:none}.mogu-ui .mogu-summon-next{position:relative;z-index:2;width:min(100%,320px);margin:0;min-height:68px}.mogu-summon-list{position:relative;z-index:2;width:min(100%,440px);max-height:70vh;overflow-y:auto;text-align:center}.mogu-summon-list[hidden]{display:none}.mogu-summon-list-title{margin:0 0 8px;font-size:1.2rem}.mogu-summon-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:400px){.mogu-summon-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.mogu-summon-show[data-view=list] .mogu-summon-flip,.mogu-summon-show[data-view=list] .mogu-summon-words{display:none}.mogu-screen.mogu-screen--summon{padding-bottom:0}.mogu-ui .mogu-summon-banner span{white-space:nowrap}@media(max-height:620px){.mogu-summon-crowd,.mogu-summon-orb{width:min(100%,230px);margin-top:0}.mogu-summon-banner img{width:34px;height:34px}.mogu-ui .mogu-summon-odds-open{height:40px;min-height:40px}}@media(max-height:620px){.mogu-summon{min-height:100%}}.mogu-summon-show:is([data-movie=playing],[data-movie=loading]) .mogu-summon-tint{opacity:0!important}.mogu-summon-show[data-phase=charge] .mogu-summon-sleeping{filter:brightness(.35) saturate(.8);transition:filter .3s}.mogu-summon-sleeping{transition:filter .6s}.mogu-summon-show[data-tier=silver]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-scene{box-shadow:inset 0 0 60px 8px #bee6ff8c}.mogu-summon-show-crowd{left:15%;top:35%;width:70%;aspect-ratio:390/360}.mogu-summon-show-crowd[hidden]{display:none}.mogu-summon-show-crowd .mogu-summon-friend{transition:filter .6s}.mogu-summon-show[data-phase=charge] .mogu-summon-show-crowd .mogu-summon-friend{filter:brightness(.35) saturate(.7)}.mogu-summon-show:is([data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-show-crowd{opacity:.55}.mogu-summon-charging{position:absolute;z-index:2;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));margin:0;text-align:center;font-size:17px;font-weight:700;letter-spacing:.1em;color:#f7f2dce0;text-shadow:0 2px 6px rgba(0,0,0,.8);pointer-events:none}.mogu-summon-charging[hidden]{display:none}.mogu-ui .mogu-summon-skip-button{position:absolute;z-index:4;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));height:44px;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid rgba(247,242,220,.45);background:#0006;color:#f7f2dc;font-size:15px;font-weight:900}.mogu-ui .mogu-summon-skip-button[hidden],.mogu-summon-show[data-phase=charge] .mogu-summon-skip{display:none}@media(prefers-reduced-motion:reduce){.mogu-summon-sleeping,.mogu-summon-show-crowd .mogu-summon-friend{transition:none}}.mogu-summon-charm-fx{inset:0;opacity:0;transition:opacity .4s;pointer-events:none;display:none}.mogu-summon-show[data-tab=charm]{--gem-x:50%;--gem-y:56%;--charm-light:200,255,190;--charm-pulse-ms:1.8s;--charm-pulse-max:.75;--charm-zoom:1.04;--charm-ring-ms:2.6s}.mogu-summon-show[data-tab=charm] .mogu-summon-charm-fx{display:block}.mogu-summon-show[data-tab=charm][data-tier=silver]{--charm-light:190,230,255;--charm-pulse-ms:1.4s;--charm-pulse-max:.85;--charm-zoom:1.06;--charm-ring-ms:2.3s}.mogu-summon-show[data-tab=charm][data-tier=gold]{--charm-light:255,215,110;--charm-pulse-ms:1.15s;--charm-pulse-max:.95;--charm-zoom:1.08;--charm-ring-ms:2s}.mogu-summon-show[data-tab=charm][data-tier=rainbow]{--charm-light:235,200,255;--charm-pulse-ms:.95s;--charm-pulse-max:1;--charm-zoom:1.1;--charm-ring-ms:1.8s}.mogu-summon-show[data-tab=charm]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-charm-fx{opacity:1}.mogu-summon-charm-fx>*{position:absolute;left:var(--gem-x);top:var(--gem-y);border-radius:50%;pointer-events:none}.mogu-charm-pulse{width:24%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--charm-light),.95) 0,rgba(var(--charm-light),.45) 35%,transparent 70%);mix-blend-mode:screen;animation:mogu-charm-pulse var(--charm-pulse-ms) ease-in-out infinite alternate}@keyframes mogu-charm-pulse{0%{opacity:.25;transform:translate(-50%,-50%) scale(.85)}to{opacity:var(--charm-pulse-max);transform:translate(-50%,-50%) scale(1.15)}}.mogu-charm-ring{width:20%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.4);border:2px solid rgba(var(--charm-light),.9);box-shadow:0 0 10px rgba(var(--charm-light),.8);opacity:0;animation:mogu-charm-ring var(--charm-ring-ms) ease-out infinite}.mogu-charm-ring--late{display:none;animation-delay:calc(var(--charm-ring-ms) / 2)}.mogu-summon-show[data-tab=charm]:not([data-tier=wood]) .mogu-charm-ring--late{display:block}.mogu-summon-show[data-tab=charm]:is([data-tier=gold],[data-tier=rainbow]) .mogu-charm-ring{border-width:3px}@keyframes mogu-charm-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}.mogu-summon-show[data-tab=charm][data-tier=rainbow] .mogu-charm-ring{border-color:#ffd6f0;box-shadow:0 0 12px #c99bff,0 0 4px #8dffb3}.mogu-charm-mote{display:none;width:var(--size,4px);height:var(--size,4px);margin-left:var(--dx,0);background:rgb(var(--charm-light));box-shadow:0 0 6px 2px rgba(var(--charm-light),.8);opacity:0;animation:mogu-charm-mote 2.6s ease-out var(--delay,0s) infinite}.mogu-summon-show[data-tab=charm][data-tier=wood] .mogu-charm-mote[data-from=wood],.mogu-summon-show[data-tab=charm][data-tier=silver] .mogu-charm-mote:is([data-from=wood],[data-from=silver]),.mogu-summon-show[data-tab=charm][data-tier=gold] .mogu-charm-mote:not([data-from=rainbow]),.mogu-summon-show[data-tab=charm][data-tier=rainbow] .mogu-charm-mote{display:block}@keyframes mogu-charm-mote{0%{opacity:0;transform:translate(-50%) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(-50%,calc(var(--rise,140px) * -1)) scale(1)}}.mogu-summon-show[data-tab=charm]:is([data-phase=pillar],[data-phase=hold],[data-phase=rise],[data-phase=flip],[data-phase=done]) .mogu-summon-peak{transform-origin:var(--gem-x,50%) var(--gem-y,56%);animation:mogu-charm-zoom 4s ease-out both}@keyframes mogu-charm-zoom{0%{scale:1}to{scale:var(--charm-zoom)}}@media(prefers-reduced-motion:reduce){.mogu-summon-charm-fx>*,.mogu-summon-show[data-tab=charm] .mogu-summon-peak{animation:none!important}.mogu-charm-ring,.mogu-summon-show[data-tab=charm] .mogu-charm-mote{display:none!important}.mogu-charm-pulse{opacity:.5}}.mogu-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mogu-deck{position:relative}.mogu-deck-stage{position:relative;touch-action:pan-y;outline:none;overflow:hidden}.mogu-deck-stage:focus-visible{box-shadow:inset 0 0 0 3px #ffd76ab3;border-radius:18px}.mogu-deck-slot{position:absolute;left:50%;top:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;will-change:transform}.mogu-deck-stage[data-bump=start] .mogu-deck-slot[data-pos="0"]{transform:translate(12px)!important;transition-duration:.1s}.mogu-deck-stage[data-bump=end] .mogu-deck-slot[data-pos="0"]{transform:translate(-12px)!important;transition-duration:.1s}.mogu-ui .mogu-deck-arrow{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border-radius:16px;border:1px solid rgba(247,242,220,.3);background:#06160fa6;color:var(--night-ink)}.mogu-ui .mogu-deck-arrow:disabled{opacity:.35;background:#06160fa6;color:var(--night-ink);border-color:#f7f2dc33}@media(prefers-reduced-motion:reduce){.mogu-deck-slot{transition:none}.mogu-deck-stage[data-bump] .mogu-deck-slot[data-pos="0"]{transform:none!important}}.mogu-equip{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0 0 8px}.mogu-kind-tabs{margin:10px 12px 0;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:20px;background:#00000047;border:1px solid rgba(247,242,220,.12)}.mogu-ui .mogu-kind-tab{height:52px;min-height:52px;border-radius:16px;border:0;padding:0;font-size:18px;font-weight:900;background:transparent;color:var(--night-dim)}.mogu-ui .mogu-kind-tab[aria-selected=true]{background:var(--night-ink);color:#12301f}.mogu-deck--cards .mogu-deck-stage{height:calc(min(264px,68vw)*1.5 + 24px);margin-top:12px}.mogu-deck--cards .mogu-deck-slot{width:min(264px,68vw);margin-left:calc(min(264px,68vw)/-2);top:8px}.mogu-deck--cards .mogu-deck-slot[data-pos="0"]{z-index:2}.mogu-deck--cards .mogu-deck-slot:not([data-pos="0"]){opacity:.45;z-index:1}.mogu-deck--cards .mogu-card{box-shadow:0 14px 30px #00000080}.mogu-deck--cards .mogu-deck-arrow{top:calc(min(264px,68vw)*.75 - 24px);width:48px;height:64px}.mogu-deck--cards .mogu-deck-arrow--prev{left:6px}.mogu-deck--cards .mogu-deck-arrow--next{right:6px}.mogu-card-skill{align-self:flex-start;flex:none;margin:1px 0;padding:1px 9px;border-radius:10px;background:#ffd76a2e;border:1px solid rgba(255,215,106,.55);color:#ffe7a3;font-size:14px;font-weight:900;line-height:1.35;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}@media(max-width:350px){.mogu-card-skill{font-size:12px;padding:1px 7px}}.mogu-deck-dots-host{display:flex;justify-content:center;margin-top:6px}.mogu-deck-dots{display:flex;gap:8px;align-items:center}.mogu-deck-dots span{display:block;width:8px;height:8px;border-radius:4px;background:#f7f2dc59}.mogu-deck-dots span[data-on=true]{width:24px;background:var(--night-gold)}.mogu-ui .mogu-deck-hint{margin:8px 0 0;text-align:center;font-size:12px;font-weight:700;color:#b9c9b1}.mogu-deck-actions{margin:12px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mogu-deck-actions[data-single=true]{grid-template-columns:1fr}.mogu-deck-actions>*{height:64px;min-height:64px}.mogu-deck-worn{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:20px;border:1.5px solid rgba(227,237,210,.5);font-size:19px;font-weight:900;color:#e3edd2}.mogu-ui .mogu-deck-upgrade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:20px;border:1.5px solid var(--night-gold);background:#ffd76a1a;color:#fff2c4;font-size:19px;font-weight:900;padding:0}.mogu-ui .mogu-deck-upgrade:disabled{color:#a9b4a5;border-color:#f7f2dc40;background:#06160f66}.mogu-deck-cost{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:700}.mogu-deck-cost .mogu-art{width:20px!important;height:20px!important}.mogu-deck-max{display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ffffff0d;font-size:17px;font-weight:900;color:#cfdcc6}.mogu-deck-empty{margin:20px auto 0;width:min(264px,68vw);aspect-ratio:2/3;border-radius:18px;border:2px dashed rgba(247,242,220,.35);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#cfdcc6}.mogu-ui .mogu-locked-line{margin:10px 16px 0}.mogu-detail-head{display:flex;align-items:center;gap:12px}.mogu-detail-head>.mogu-art{width:72px!important;height:72px!important}.mogu-detail-rank{display:block;font-size:15px;font-weight:900;color:var(--night-gold)}.mogu-ui .mogu-detail-sheet h2{font-size:24px;color:#fff}.mogu-detail-sheet h2 em{font-style:normal;color:var(--night-gold)}.mogu-ui .mogu-detail-stats{font-size:16px;font-weight:700;color:#eaf3e6}.mogu-ui .mogu-detail-diff{font-size:14px;color:#bfe39a}.mogu-ui .mogu-detail-traits{font-size:14px;line-height:1.6;color:#dfe9d6}.mogu-detail-skill{padding:12px 14px;border-radius:16px;background:#ffd76a1a;border:1px solid rgba(255,215,106,.45);display:flex;flex-direction:column;gap:4px}.mogu-detail-skill strong{font-size:17px;color:#ffe7a3}.mogu-detail-skill span{font-size:15px;line-height:1.6;color:var(--night-ink)}.mogu-ui .mogu-detail-awaken{font-size:15px;font-weight:800;color:var(--night-gold);letter-spacing:.04em}.mogu-ui .mogu-detail-flavor{font-size:14px;line-height:1.6;color:var(--night-dim)}.mogu-ui .mogu-swap-choice{display:flex;align-items:center;gap:12px;min-height:96px;padding:8px 12px;border-radius:18px;border:1.5px solid rgba(255,215,106,.45);background:#ffd76a14;color:var(--night-ink);text-align:left}.mogu-swap-choice .mogu-card{width:62px;flex:none}.mogu-swap-words{display:flex;flex-direction:column;gap:2px;min-width:0}.mogu-swap-words strong{font-size:16px}.mogu-swap-words small{font-size:13px;line-height:1.5;color:#f2c48a}.mogu-party{--hero-max:372px;--stage-min:180px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(var(--stage-min),1fr) auto;grid-template-areas:"info side" "stage side" "band band";column-gap:8px;flex:1 0 auto;min-height:0;background:radial-gradient(circle,rgba(255,236,150,.9) 0 1px,transparent 1.8px) 9px 15px/47px 53px,radial-gradient(ellipse 70% 40% at 50% 70%,#23513a,transparent 70%),linear-gradient(180deg,#0c2a1f,#0f3324 55%,#0a2118)}.mogu-party>.mogu-sheet-host{position:absolute}.mogu-deck--hero{grid-area:stage;position:relative;min-width:0;min-height:0}.mogu-deck--hero .mogu-deck-stage{position:absolute;inset:0}.mogu-deck--hero .mogu-deck-slot{--hero:220px;width:var(--hero);height:var(--hero);margin-left:calc(var(--hero) / -2);top:0}@supports (container-type:size){.mogu-deck--hero .mogu-deck-stage{container:hero/size}.mogu-deck--hero .mogu-deck-slot{--hero:min(var(--hero-max),100cqw,100cqh);top:calc((100cqh - var(--hero)) / 2)}}.mogu-deck--hero .mogu-deck-slot:not([data-pos="0"]){opacity:0}.mogu-deck--hero .mogu-deck-arrow{--arrow-h:56px;top:calc(50% - var(--arrow-h) / 2);width:44px;height:var(--arrow-h);border:0;border-radius:14px;background:#06160f8c}.mogu-deck--hero .mogu-deck-arrow--prev{left:4px}.mogu-deck--hero .mogu-deck-arrow--next{right:4px}.mogu-hero{position:relative;width:100%;height:100%}.mogu-hero-glow{position:absolute;left:10%;top:10%;width:80%;height:80%;border-radius:50%;opacity:.45;filter:blur(30px)}@supports (container-type:size){.mogu-hero-glow{filter:blur(min(30px,6cqmin))}}.mogu-hero-picture{position:absolute!important;left:0;top:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5));animation:mogu-bob 3.6s ease-in-out infinite}.mogu-hero>.mogu-art.mogu-hero-picture{left:50%;top:50%;translate:-50% -50%;scale:.6}@supports (scale:tan(atan2(1px,2px))) and (container-type:size){.mogu-hero>.mogu-art.mogu-hero-picture{scale:tan(atan2(var(--hero),300px))}}.mogu-hero[data-owned=false] .mogu-hero-picture{filter:brightness(0) opacity(.55)}@keyframes mogu-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mogu-party-info{grid-area:info;align-self:start;min-width:0;margin:12px 0 0 16px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.mogu-party-rank{display:flex;align-items:center;gap:8px}.mogu-party-tier{padding:2px 8px;border-radius:8px;background:#00000059;border:1px solid;font-size:15px;font-weight:900}.mogu-party-stars{font-size:20px;letter-spacing:1px;color:var(--night-gold);text-shadow:0 0 6px rgba(255,200,60,.6),0 1px 2px #000}.mogu-ui .mogu-party-name{margin:0;font-size:36px;font-weight:900;line-height:1.1;color:var(--night-title);text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap}.mogu-ui .mogu-party-unmet{font-size:14px;color:var(--night-dim)}.mogu-party-stats{margin:2px 0 0;padding:7px 12px;border-radius:14px;background:#06160fb8;border:1px solid rgba(247,242,220,.16);display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font-size:15px;width:176px}.mogu-party-stats dt{color:var(--night-dim2);font-weight:700}.mogu-party-stats dd{margin:0;text-align:right;font-weight:900}.mogu-party-stats dd[data-gold=true]{color:var(--night-gold)}.mogu-party-skill{width:176px;padding:6px 12px;border-radius:14px;background:#06160fb8;border:1px solid rgba(255,215,106,.3)}.mogu-party-skill span{display:block;font-size:12px;font-weight:700;color:var(--night-dim2)}.mogu-party-skill strong{display:block;font-size:16px;font-weight:900;color:#fff2c4}.mogu-party-xp{width:176px;font-size:12px;font-weight:700;color:var(--night-dim2)}.mogu-party-xp progress{display:block;width:100%;height:6px;accent-color:#9be37a}@media(max-width:350px){.mogu-ui .mogu-party-name{font-size:32px}.mogu-party-stats,.mogu-party-skill,.mogu-party-xp{width:150px}.mogu-party-stats{font-size:14px;padding:8px 10px}}.mogu-party-side{grid-area:side;align-self:start;margin:16px 14px 0 0;display:flex;flex-direction:column;gap:10px}.mogu-ui .mogu-side-button{width:84px;height:84px;min-height:84px;padding:0;border-radius:20px;border:1px solid rgba(247,242,220,.4);background:#06160fcc;color:var(--night-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:15px;font-weight:900;line-height:1.2}.mogu-ui .mogu-side-take{border:0;background:var(--night-button);color:var(--night-button-ink);box-shadow:0 4px 0 var(--night-button-shadow)}.mogu-ui .mogu-side-take.is-along,.mogu-ui .mogu-side-take.is-along:disabled{border:2px solid var(--night-gold);background:#ffd76a2e;color:var(--night-gold);box-shadow:none}.mogu-ui .mogu-side-button:disabled{color:#8fa08e;border-color:#f7f2dc33;background:#06160f99;box-shadow:none}@media(max-width:350px){.mogu-ui .mogu-side-button{width:72px;height:72px;min-height:72px;font-size:13px}.mogu-party-side{margin-right:8px}}.mogu-party-band{grid-area:band;min-width:0;padding:12px 0 10px;background:linear-gradient(#06160f00,#06160ff0 24%);display:flex;flex-direction:column;gap:10px}.mogu-party-team{padding:0 16px;display:flex;align-items:center;gap:10px}.mogu-party-team-label{font-size:15px;font-weight:900;color:var(--night-dim2);white-space:nowrap}.mogu-ui .mogu-party-face{position:relative;flex:none;width:54px;height:54px;min-height:54px;padding:0;border-radius:50%;border:2px solid rgba(247,242,220,.3);background:#12301f;overflow:hidden;display:flex;align-items:center;justify-content:center}.mogu-party-face img{width:60px;height:60px;object-fit:cover;object-position:50% 20%}.mogu-ui .mogu-party-slot[aria-pressed=true]{border:3px solid var(--night-gold);box-shadow:0 0 12px #ffd76a99}.mogu-ui .mogu-party-slot{overflow:visible}.mogu-ui .mogu-party-slot img{border-radius:50%}.mogu-party-face--mogu{border-color:var(--night-gold)}.mogu-ui .mogu-party-said{margin:0 16px;font-size:14px;font-weight:800;color:var(--night-gold)}.mogu-party-list{padding:0 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mogu-party-list::-webkit-scrollbar{display:none}.mogu-ui .mogu-party-pick{flex:none;position:relative;width:70px;height:86px;min-height:86px;padding:0;border-radius:14px;overflow:hidden;background:#12301f;border:1px solid rgba(247,242,220,.2);display:flex;align-items:flex-start;justify-content:center}.mogu-ui .mogu-party-pick:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--tier,#c9e08a)}.mogu-ui .mogu-party-pick[aria-selected=true]{border:2.5px solid var(--night-gold);box-shadow:0 0 12px #ffd76a80}.mogu-party-pick img{width:66px;height:66px;object-fit:cover;object-position:50% 15%}.mogu-party-pick img[data-dim=true]{filter:brightness(0) opacity(.5)}.mogu-party-pick-name{position:absolute;left:0;right:0;bottom:0;padding:2px 0 3px;background:#06160fd9;font-size:12px;font-weight:900;text-align:center;color:var(--night-ink);white-space:nowrap}.mogu-party-pick-along{position:absolute;right:3px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--night-gold);color:#2b1a05;display:flex;align-items:center;justify-content:center}.mogu-party-pick-lock{position:absolute;left:50%;top:22px;margin-left:-12px;color:var(--night-ink)}.mogu-party-sparkle{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none;animation:mogu-party-sparkle 1.1s ease-out both}@keyframes mogu-party-sparkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@media(prefers-reduced-motion:reduce){.mogu-hero-picture{animation:none}.mogu-party-sparkle{animation:none;opacity:.85}}.mogu-party-panel-who{display:flex;align-items:baseline;gap:10px}.mogu-panel-tabs{padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:18px;background:#0000004d}.mogu-ui .mogu-panel-tab{height:50px;min-height:50px;border-radius:14px;border:0;padding:0;font-size:18px;font-weight:900;background:transparent;color:var(--night-dim)}.mogu-ui .mogu-panel-tab[aria-selected=true]{background:var(--night-ink);color:#12301f}.mogu-panel-step{display:flex;align-items:center;justify-content:center;gap:14px;font-weight:900}.mogu-panel-step-label{font-size:18px;color:var(--night-dim2)}.mogu-panel-step-now{font-size:30px}.mogu-panel-step-next{font-size:38px;color:var(--night-gold)}.mogu-panel-step .mogu-icon,.mogu-panel-stars .mogu-icon{color:var(--night-gold)}.mogu-panel-change{margin:0;padding:12px 16px;border-radius:16px;background:#ffffff0d;display:grid;grid-template-columns:1fr auto auto;gap:8px 14px;align-items:center;font-size:17px}.mogu-panel-change dt{font-weight:700;color:var(--night-dim2)}.mogu-panel-change dd{margin:0;font-weight:900}.mogu-panel-change .mogu-panel-gain{color:#9be37a}.mogu-panel-cap{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--night-dim2)}.mogu-panel-cap progress{flex:1;min-width:0;height:10px;accent-color:var(--night-gold)}.mogu-panel-cap strong{color:var(--night-ink);white-space:nowrap}.mogu-ui .mogu-panel-upgrade{height:68px;font-size:23px}.mogu-ui .mogu-panel-top{text-align:center;font-size:18px;font-weight:900;color:var(--night-gold)}.mogu-ui .mogu-panel-note{font-size:14px;line-height:1.6;color:var(--night-dim)}.mogu-panel-stars{display:flex;align-items:center;justify-content:center;gap:14px;font-size:32px;letter-spacing:2px;color:var(--night-gold)}.mogu-panel-stars strong{color:#ffb300;text-shadow:0 0 10px rgba(255,190,60,.8)}.mogu-panel-shards{padding:14px 16px;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;gap:12px}.mogu-panel-shards>div{flex:1;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700;color:var(--night-dim2)}.mogu-panel-shards progress{width:100%;height:12px;accent-color:#e0b8ff}.mogu-panel-shards strong{font-size:20px}.mogu-panel-capline{padding:12px 16px;border-radius:16px;border:1px dashed rgba(255,215,106,.45);font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.mogu-panel-capline span{color:var(--night-dim2)}@media(max-width:350px){.mogu-party-skill strong{font-size:14px;white-space:nowrap}.mogu-party-skill{padding:6px 10px}}.mogu-party-stats,.mogu-party-skill{background:#06160f8c}@media(max-width:350px){.mogu-party-team{gap:8px;padding:0 10px}.mogu-party-team-label{font-size:13px}}@media(max-height:620px)and (min-height:500px)and (orientation:portrait){.mogu-kind-tabs{margin-top:6px;padding:3px}.mogu-ui .mogu-kind-tab{height:36px;min-height:36px;font-size:16px}.mogu-equip{--card-w:max(140px,min(264px,68vw,calc((100dvh - 350px) / 1.5)))}.mogu-deck--cards .mogu-card-skill{font-size:10px;padding:1px 5px;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.mogu-deck--cards .mogu-deck-stage{height:calc(var(--card-w) * 1.5 + 16px);margin-top:6px}.mogu-deck--cards .mogu-deck-slot{width:var(--card-w);margin-left:calc(var(--card-w) / -2);top:4px}.mogu-deck--cards .mogu-deck-arrow{top:calc(var(--card-w) * .75 - 24px)}.mogu-ui .mogu-deck-hint{display:none}.mogu-deck-dots-host{margin-top:0}.mogu-deck-actions{margin-top:4px}.mogu-deck-actions>*{height:52px;min-height:52px}.mogu-ui .mogu-deck-upgrade,.mogu-deck-worn{font-size:16px}.mogu-party{--hero-max:220px;--stage-min:120px}.mogu-deck--hero .mogu-deck-arrow{--arrow-h:48px;width:36px}.mogu-party-skill{display:none}.mogu-party-info{margin:6px 0 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 6px}.mogu-party-info>*{grid-column:1}.mogu-party-info>.mogu-party-stats{grid-column:2;grid-row:1 / span 3;align-self:start}.mogu-ui .mogu-party-name{font-size:24px}.mogu-party-tier{font-size:12px;padding:1px 6px}.mogu-party-stars{font-size:15px}.mogu-party-stats,.mogu-party-skill,.mogu-party-xp{width:118px}.mogu-party-stats{font-size:12px;padding:5px 8px;gap:2px 8px;margin-top:2px}.mogu-party-skill{padding:4px 8px}.mogu-party-skill span{font-size:11px}.mogu-party-skill strong{font-size:12px}.mogu-party-xp{display:none}.mogu-party-side{margin:8px 8px 0 0;gap:6px}.mogu-ui .mogu-side-button{width:60px;height:60px;min-height:60px;font-size:11px;gap:2px;border-radius:16px;white-space:nowrap;letter-spacing:-.02em}.mogu-party-band{padding:8px 0 6px;gap:6px}.mogu-ui .mogu-party-face{width:46px;height:46px;min-height:46px}.mogu-party-face img{width:52px;height:52px}.mogu-ui .mogu-party-pick{width:56px;height:64px;min-height:64px}.mogu-party-pick img{width:52px;height:52px}.mogu-party-pick-name{font-size:11px;padding:1px 0 2px}.mogu-ui .mogu-party-said{font-size:12px}}@media(orientation:landscape)and (max-height:500px){.mogu-party{--stage-min:240px}}.mogu-ui[data-page=home]:not(.is-hud){height:100%}.mogu-home{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.mogu-region-chips{position:absolute;left:0;right:0;top:0;z-index:3;height:52px;padding:0 12px 8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(var(--night-head),rgba(7,27,19,0))}.mogu-region-chips::-webkit-scrollbar{display:none}.mogu-ui .mogu-region-chip{flex:none;display:flex;align-items:center;gap:4px;height:44px;min-height:44px;padding:0 18px;border-radius:22px;font-size:.94rem;font-weight:900;white-space:nowrap;background:#ffffff0f;color:var(--night-dim);border:1px solid rgba(247,242,220,.25)}.mogu-ui .mogu-region-chip[data-current=true]{background:var(--night-ink);color:#12301f;border-color:var(--night-ink)}.mogu-ui .mogu-region-chip[data-found=false]{color:#93a28f}.mogu-region-chip .mogu-icon{margin-left:-4px}.mogu-map{position:absolute;inset:52px 0 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;padding-bottom:210px;background:#0d2a1e}.mogu-map::-webkit-scrollbar{display:none}.mogu-map-beyond{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse 80% 70% at 50% 55%,#cddad46b,#a0b4ac2e 70%),#16231f;color:var(--night-ink);font-size:1rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.mogu-region{position:relative;width:100%}.mogu-region[data-region=forest]{background:radial-gradient(ellipse 70% 30% at 25% 92%,rgba(98,150,72,.38),transparent 70%),radial-gradient(ellipse 80% 22% at 70% 74%,rgba(80,150,170,.3),transparent 70%),radial-gradient(ellipse 60% 24% at 28% 56%,rgba(150,160,130,.22),transparent 70%),radial-gradient(ellipse 60% 24% at 72% 39%,rgba(214,150,50,.22),transparent 70%),radial-gradient(ellipse 70% 26% at 30% 18%,rgba(40,60,110,.45),transparent 70%),#0d2a1e}.mogu-region[data-region=mountain]{background:radial-gradient(ellipse 70% 30% at 72% 80%,rgba(110,170,210,.28),transparent 70%),radial-gradient(ellipse 70% 30% at 30% 48%,rgba(190,80,50,.28),transparent 70%),#12251f}.mogu-region-name{position:absolute;left:16px;bottom:12px;font-size:30px;font-weight:900;letter-spacing:.12em;color:#f7f2dc1a;white-space:nowrap;pointer-events:none}.mogu-region-lines{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.mogu-region-lines svg{display:block;width:100%;overflow:visible}.mogu-region-lines path{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 11;vector-effect:non-scaling-stroke}.mogu-region-lines path.is-open{stroke:#ffe28c8c}.mogu-region-lines path.is-locked{stroke:#dce6dc38}.mogu-region-fog{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 30% 40%,rgba(214,226,220,.34),transparent 70%),radial-gradient(ellipse 70% 45% at 75% 65%,rgba(214,226,220,.3),transparent 70%),#96aaa524}.mogu-ui .mogu-stage-node{position:absolute;width:112px;min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1}.mogu-ui .mogu-stage-node:hover:not(:disabled){filter:none}.mogu-ui .mogu-stage-node[aria-disabled=true]{cursor:default}.mogu-stage-disc{position:relative;display:block;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#ffe89638,#0a221800 70%)}.mogu-stage-emblem{display:block;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.mogu-stage-floor{border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 3px #ffd76a80}.mogu-stage-node[data-state=locked] .mogu-stage-emblem{filter:grayscale(.85) brightness(.7)}.mogu-stage-node[data-selected=true] .mogu-stage-disc{box-shadow:0 0 0 3px var(--night-gold),0 0 24px 6px #ffd76a73}.mogu-stage-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--night-gold);animation:mogu-nowring 1.8s ease-out infinite;pointer-events:none}@keyframes mogu-nowring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.mogu-stage-lock{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#0c2019d9;border:1.5px solid rgba(247,242,220,.55);display:flex;align-items:center;justify-content:center;color:var(--night-ink)}.mogu-stage-check{position:absolute;right:-2px;top:2px;width:26px;height:26px;border-radius:50%;background:var(--night-gold);color:#3a2606;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006}.mogu-stage-label{display:block;max-width:none;padding:4px 10px;border-radius:12px;font-size:14px;font-weight:900;line-height:1.3;white-space:nowrap;background:#06160fd1;color:var(--night-title);border:1px solid rgba(255,215,106,.35)}.mogu-stage-node[data-state=locked] .mogu-stage-label{background:#14241ebf;color:#b9c6b8;border-color:#c8d2c840}.mogu-stage-node[data-selected=true] .mogu-stage-label{background:var(--night-gold);color:#2b1a05;border-color:var(--night-gold)}.mogu-stage-mogu{position:absolute!important;left:-14px;top:-18px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.mogu-fireflies{position:absolute;inset:0;pointer-events:none;z-index:2}.mogu-ff{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff1a8;box-shadow:0 0 8px 3px #ffe6788c;animation:mogu-ff 3.2s ease-in-out infinite}.mogu-ff[data-i="0"]{left:10%;top:36%;animation-delay:.2s}.mogu-ff[data-i="1"]{left:87%;top:28%;animation-delay:1.1s}.mogu-ff[data-i="2"]{left:54%;top:50%;animation-delay:2s}.mogu-ff[data-i="3"]{left:15%;top:72%;animation-delay:.7s}.mogu-ff[data-i="4"]{left:82%;top:80%;animation-delay:1.6s}@keyframes mogu-ff{0%,to{opacity:.15}50%{opacity:1}}.mogu-stage-sheet-host{position:absolute;left:12px;right:12px;bottom:12px;z-index:4}.mogu-stage-sheet{padding:20px;border-radius:24px;background:var(--night-panel);border:1px solid rgba(255,215,106,.5);box-shadow:0 -6px 30px #0000008c,inset 0 1px #fff0be26;display:flex;flex-direction:column;gap:12px}.mogu-stage-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mogu-ui .mogu-stage-sheet h2{margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.25;color:var(--night-title)}.mogu-ui .mogu-stage-flavor{font-size:17px;line-height:1.75;font-weight:500;color:#dfe9d6;margin:0}.mogu-ui .mogu-stage-note{font-size:.85rem;color:var(--night-dim);text-align:center;margin:0}.mogu-stage-locked{height:56px;border-radius:18px;border:1.5px dashed rgba(247,242,220,.35);display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:700;color:#cfdcc6}@media(max-width:350px){.mogu-stage-sheet{padding:16px;gap:10px}.mogu-ui .mogu-stage-sheet h2{font-size:22px}.mogu-ui .mogu-stage-flavor{font-size:16px;line-height:1.6}}@media(max-height:620px){.mogu-ui .mogu-stage-flavor{font-size:15px;line-height:1.5}.mogu-stage-sheet{padding:12px 14px;gap:6px;border-radius:20px}.mogu-ui .mogu-stage-sheet h2{font-size:20px;margin:0}.mogu-ui .mogu-stage-sheet .mogu-round-close{width:40px;height:40px;min-height:40px}.mogu-ui .mogu-depart{height:54px;min-height:54px;font-size:21px}.mogu-stage-locked,.mogu-region-chips{height:48px}.mogu-ui .mogu-region-chip{height:40px;min-height:40px}.mogu-map{top:48px}}@media(prefers-reduced-motion:reduce){.mogu-stage-ring{animation:none;transform:scale(1.1);opacity:.85}.mogu-ff{animation:none;opacity:.6}}.mogu-ui[data-theme=night]{--night-bg:#0a2218;--night-head:#071b13;--night-tab:#06160f;--night-ink:#f7f2dc;--night-title:#fff6d6;--night-dim:#c9d8c0;--night-dim2:#cfdcc6;--night-gold:#ffd76a;--night-button:#ffcf5a;--night-button-ink:#2b1a05;--night-button-shadow:#b8801f;--night-line:rgba(255,215,106,.3);--night-panel:#0e2b1f;--tabbar-h: calc(84px + env(safe-area-inset-bottom)) ;display:flex;flex-direction:column;min-height:100%;padding:0;background:var(--night-bg);color:var(--night-ink);line-height:1.6}.mogu-ui[data-theme=night] h1,.mogu-ui[data-theme=night] h2,.mogu-ui[data-theme=night] h3{color:var(--night-title)}.mogu-ui[data-theme=night]>.mogu-content{order:0;flex:1;display:flex;flex-direction:column;min-height:0}.mogu-screen{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.mogu-screen:not(.mogu-screen--home){padding-bottom:16px}.mogu-menu-header{flex:none;height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--night-head)}.mogu-ui .mogu-menu-header h1{margin:0;font-size:20px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.mogu-chips{display:flex;gap:6px;min-width:0}.mogu-chip{display:flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 6px;border-radius:18px;background:#ffffff12;border:1px solid var(--night-line);white-space:nowrap}.mogu-chip .mogu-art{width:26px!important;height:26px!important}.mogu-chip strong{font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}@media(max-width:350px){.mogu-menu-header{padding:0 10px}.mogu-ui .mogu-menu-header h1{font-size:17px;letter-spacing:.02em}.mogu-chip{padding:0 8px 0 4px;gap:2px}.mogu-chip strong{font-size:14px}}.mogu-tabbar{display:none}.mogu-ui[data-theme=night]>.mogu-tabbar{order:2;position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:var(--tabbar-h);padding:8px 10px calc(16px + env(safe-area-inset-bottom));background:var(--night-tab);border-top:1px solid rgba(255,215,106,.22)}.mogu-ui .mogu-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:0;border:0;border-radius:16px;background:transparent;color:var(--night-dim);font-size:14px;font-weight:700;line-height:1.2}.mogu-ui .mogu-tab[aria-current=page]{background:#ffd76a29;color:var(--night-gold);font-weight:900}.mogu-ui .mogu-tab:hover:not(:disabled){filter:none}.mogu-toasts{display:contents}.mogu-ui[data-theme=night]>.mogu-toasts{order:1;display:block;position:sticky;bottom:var(--tabbar-h);height:0;z-index:25}.mogu-ui[data-theme=night]>.mogu-toasts>.mogu-toasts-stack{position:absolute;left:12px;right:12px;bottom:10px;display:flex;flex-direction:column;gap:8px}.mogu-toasts-stack{display:contents}.mogu-ui[data-theme=night] .mogu-message{margin:0!important;background:#fff1cc;color:#3b2c0b;border:1px solid #c9aa63;border-radius:14px;box-shadow:0 6px 18px #00000073;cursor:pointer}.mogu-ui[data-theme=night] .mogu-message-action{margin:0}.mogu-ui[data-theme=night] .mogu-art-notice{margin:0;box-shadow:0 6px 18px #00000073}.mogu-ui[data-theme=night] .mogu-loading-band{position:static;margin:0}.mogu-ui[data-theme=night] .mogu-home-notice{margin:0;color:#3b2c0b;box-shadow:0 6px 18px #00000073;max-height:50vh;overflow:auto}.mogu-ui .mogu-gold{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border:0;border-radius:20px;background:var(--night-button);color:var(--night-button-ink);font-size:21px;font-weight:900;box-shadow:0 5px 0 var(--night-button-shadow),0 8px 18px #00000059}.mogu-ui .mogu-gold:disabled{background:#5d6b5f;color:#d6dccf;box-shadow:0 5px #3b463e;cursor:default}.mogu-ui .mogu-line-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:56px;border-radius:18px;border:1.5px solid rgba(247,242,220,.5);background:transparent;color:var(--night-ink);font-size:18px;font-weight:900}.mogu-ui .mogu-line-button:disabled{color:#8fa08e;border-color:#f7f2dc33;background:#06160f66}.mogu-ui .mogu-depart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:64px;min-height:64px;border:0;border-radius:20px;background:var(--night-button);color:var(--night-button-ink);font-size:24px;font-weight:900;letter-spacing:.12em;box-shadow:0 5px 0 var(--night-button-shadow),0 8px 18px #0006}.mogu-ui .mogu-depart:disabled{background:#c7b07a;color:#4b3a16;box-shadow:0 5px #8a7240}.mogu-ui .mogu-depart[data-resume=true]{font-size:21px;letter-spacing:.06em}.mogu-ui .mogu-round-close{flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:22px;border:1px solid rgba(247,242,220,.3);background:#ffffff0f;color:var(--night-ink);display:flex;align-items:center;justify-content:center}.mogu-icon{display:inline-flex;flex:none;line-height:0}.mogu-locked-line{margin:0;text-align:center;font-size:.9rem;font-weight:800;color:var(--night-gold)}.mogu-pending-result{margin:20px 16px;padding:20px;border-radius:22px;background:var(--night-panel);border:1px solid rgba(255,215,106,.5);display:grid;gap:12px;text-align:center}.mogu-ui .mogu-pending-result h2{margin:0;font-size:1.3rem}.mogu-sheet-backdrop{position:fixed;inset:0;z-index:30;background:#030c08b8;display:flex;align-items:flex-end;justify-content:center}.mogu-sheet{width:min(100%,480px);max-height:min(92vh,92dvh);overflow-y:auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#0f2d22;border-top:2px solid var(--sheet-line,rgba(255,215,106,.5));color:var(--night-ink);display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 40px #0009}.mogu-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mogu-ui .mogu-sheet h2{margin:0;font-size:24px;font-weight:900;line-height:1.3}.mogu-ui .mogu-sheet p{margin:0}@media(prefers-reduced-motion:no-preference){.mogu-sheet{animation:mogu-sheet-up .22s ease-out both}}@keyframes mogu-sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.mogu-home-notice{display:flex;gap:10px;align-items:flex-start;background:#fff8e2;border:1px solid #e2c77a}.mogu-home-notice>div:last-child{flex:1;min-width:0}.mogu-home-notice strong{display:block;font-size:.9rem;margin-bottom:4px}.mogu-home-notice p{font-size:.85rem;margin:0 0 8px}
