: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}.mogu-minimap{position:absolute;top:calc(max(6px,env(safe-area-inset-top)) + 50px);right:6px;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-outfit-preview .outfit-stage{width:138px;height:150px}.mogu-ui .equipment-count{font-weight:700;font-size:.85rem;margin:9px 0;color:#426a39}.mogu-cutin *{pointer-events:none}.mogu-cutin[hidden]{display:none}.mogu-cutin small,.mogu-cutin strong{display:block}.equipment-traits{font-size:.84rem;line-height:1.6;margin:9px 0!important}.mogu-outfit-preview{display:flex;align-items:center;gap:12px;background:#f0f0df;border:1px solid #d5dec2;border-radius:16px;padding:12px;margin:12px 0}.outfit-stage{position:relative;flex:none;width:138px;height:150px;overflow:visible}.outfit-stage>.mogu-art{position:absolute}.outfit-words{min-width:0;flex:1}.outfit-words strong,.outfit-words span{display:block;font-size:.82rem;line-height:1.6}.mogu-ui .outfit-words p{font-size:.76rem;margin-top:5px}.outfit-stage .outfit-body{left:0;top:0}@media(max-width:350px){.mogu-outfit-preview{gap:6px;padding:8px}.outfit-stage{width:120px;height:138px}.outfit-words strong,.outfit-words span{font-size:.74rem}}.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-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.mogu-level{background:#e5ecd8;border-radius:20px;padding:6px 10px;white-space:nowrap;font-size:.7rem;font-weight:700}.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-nav{display:flex;gap:5px;border-bottom:1px solid var(--line);padding:0 0 10px;margin:14px 0 16px}.mogu-nav button{flex:1;min-width:0;border-color:transparent;background:transparent;padding:10px 4px;font-size:.85rem;color:var(--muted)}.mogu-nav button[aria-pressed=true]{background:#e7ecd8;color:var(--green);border-color:#bcc9a6}.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-home-help p{font-size:.82rem}.mogu-home-help h2{font-size:.92rem}.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-forest{height:254px;position:relative;overflow:hidden;border-radius:20px;background:#c5cf91;isolation:isolate;border:1px solid #9bab73}.mogu-forest .forest-ground{position:absolute;left:50%;top:-110px;transform:translate(-50%);opacity:.8}.mogu-forest .forest-sprite{position:absolute;transform:translate(calc(-1 * var(--foot-x)),calc(-1 * var(--foot-y)));filter:drop-shadow(0 3px 2px #34402533)}.forest-title{position:absolute;top:0;left:0;right:0;text-align:center;padding:16px 12px 35px;background:linear-gradient(#eef1cbf2,#eff2cbcf,transparent);color:#28452d}.forest-title span{font-size:.72rem;letter-spacing:.09em;font-weight:700}.mogu-ui .forest-title h2{font-size:1.48rem;letter-spacing:.06em;margin:3px 0 0}.mogu-party-strip{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:9px 6px 0}.mogu-party-strip strong,.mogu-party-strip small{display:block}.mogu-party-strip strong{font-size:.8rem}.mogu-party-strip small{font-size:.66rem;color:var(--muted)}.mogu-home-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mogu-home-skills>div{display:flex;align-items:center;gap:6px;font-size:.75rem;background:#f0eddf;border-radius:10px;padding:8px;min-width:0}.mogu-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.mogu-slots button{padding:8px 3px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:130px;gap:4px}.mogu-slots button[aria-pressed=true]{border:2px solid #69884c;background:#e9efdb;padding:7px 2px}.mogu-slots small{font-size:.64rem;color:var(--muted)}.mogu-slots strong{font-size:.64rem;line-height:1.55;font-weight:600}.mogu-ui .mogu-text-button{display:block;font-size:.78rem;margin-bottom:12px;text-decoration:underline;background:transparent;border:0;padding-left:0}.mogu-equipment-card{padding:14px;background:#fffdf6;border:1px solid var(--line);border-radius:17px;margin:12px 0}.mogu-equipment-card.equipped{border-color:#b7c797}.equipment-heading{display:flex;align-items:center;gap:12px}.equipment-heading>div{min-width:0}.mogu-tag{display:inline-block;font-size:.64rem;letter-spacing:.02em;background:#e5edd5;color:#4f6b3f;padding:3px 8px;border-radius:7px;margin-bottom:4px}.equipment-heading h3{font-size:1rem}.mogu-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0 8px;background:#f2f1e7;border-radius:10px;padding:8px 0}.mogu-stats div{text-align:center;border-right:1px solid #dddccb}.mogu-stats div:last-child{border:0}.mogu-stats dt{font-size:.61rem;color:var(--muted)}.mogu-stats dd{margin:1px 0 0;font-size:1.02rem;font-weight:700}.equipment-difference{font-size:.75rem;padding:7px 0;color:#496638}.equipment-skills{border-top:1px dashed #d9dccb;margin:8px 0 12px;padding-top:10px}.equipment-skills>div{display:flex;gap:8px;align-items:center}.equipment-skills strong,.equipment-skills span{display:block;font-size:.72rem}.equipment-skills span{font-size:.68rem;color:var(--muted)}.equipment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 8px}.equipment-actions button{font-size:.75rem;padding:10px 6px}.mogu-skill-choice{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #e4e6d6}.mogu-skill-choice>div{flex:1;min-width:0}.mogu-skill-choice .mogu-small{margin-top:6px}.mogu-companion{display:flex;gap:12px;align-items:center;padding:16px 8px;border-bottom:1px solid var(--line)}.mogu-companion>div{flex:1;min-width:0}.mogu-companion p{font-size:.78rem}.mogu-xp{margin-top:10px;font-size:.66rem;color:var(--muted)}.mogu-xp progress{display:block;width:100%;height:7px;accent-color:#809b45;margin-top:5px}.mogu-result-heading{display:flex;align-items:center;gap:6px;margin:14px 0 20px}.mogu-result-heading h1{font-size:1.3rem}.mogu-rewards{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mogu-rewards li{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.76rem;gap:6px;background:#fffdf5;border:1px solid var(--line);border-radius:12px;padding:10px}.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-hud-top{position:absolute;top:8px;left:8px;right:8px;display:grid;grid-template-columns:minmax(0,1fr) 58px 48px;gap:5px;align-items:center}.mogu-health{border-radius:12px;background:#faf8eeed;padding:6px 10px;box-shadow:0 2px 8px #17382120}.mogu-health p{font-size:.72rem;font-weight:700;line-height:1.4}.mogu-health progress{display:block;width:100%;height:10px;accent-color:#638640;margin-top:4px}.mogu-hud-top button{pointer-events:auto;padding:8px 3px;min-height:48px;font-size:.7rem;background:#faf8eef2;border-color:#afbc98}.mogu-hud-loot{position:absolute;top:64px;left:8px;padding:3px 9px;background:#faf8eedb;border-radius:8px;font-size:.64rem;color:#3e5138;max-width:calc(100% - 16px)}.mogu-hud-controls{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px;pointer-events:none}.mogu-hud-controls button{pointer-events:auto;min-height:82px;background:#faf8eef5;font-size:.7rem;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #b7c39f;box-shadow:0 3px 8px #19382126;border-radius:15px}.mogu-hud-controls button>span:not(.mogu-art){line-height:1.35}.mogu-hud-controls small{display:block;font-size:.62rem;font-weight:400}.mogu-hud-controls .mogu-dodge{background:#e7eed7f5;font-size:.95rem}.mogu-ui.is-hud .mogu-message{position:absolute;top:100px;left:8px;right:8px;z-index:2;pointer-events:auto}.mogu-ui[data-paused=true] .mogu-health{outline:2px solid #dbb96e}.mogu-slots strong{font-size:.72rem}.mogu-slots small{font-size:.68rem}.mogu-skill-notice{position:absolute;bottom:112px;left:10px;right:10px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff4dcec;border:1px solid #ddbb73;border-radius:12px;pointer-events:none;box-shadow:0 2px 6px #20392214}.mogu-skill-notice[hidden]{display:none}.mogu-skill-notice[data-result=cast]{background:#edf6deed;border-color:#afc585}.mogu-skill-notice strong,.mogu-skill-notice span:not(.mogu-art){display:block;font-size:.82rem;line-height:1.5}.mogu-skill-notice>div{min-width:0}.mogu-hud-controls button small{overflow-wrap:anywhere}.mogu-health-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:20px}.mogu-health-row p{white-space:nowrap}.mogu-hp-loss{display:inline-flex;color:#8d3428;background:#f8ded0;border-radius:6px;font-size:.78rem;font-weight:800;padding:0 4px;white-space:nowrap}.mogu-hp-loss[hidden],.mogu-pickup-notice[hidden]{display:none}.mogu-ui[data-hurt=true] .mogu-health{box-shadow:inset 0 0 0 2px #c48169,0 2px 8px #17382120}.mogu-pickup-notice{position:absolute;top:94px;left:8px;max-width:calc(100% - 16px);display:grid;gap:3px;padding:7px 10px;background:#fff9e5ed;border:1px solid #ddc690;border-radius:11px;pointer-events:none;box-shadow:0 2px 6px #20392214}.pickup-resources{display:flex;gap:12px;flex-wrap:wrap}.pickup-resources>span,.pickup-equipment{display:flex;align-items:center;gap:5px}.pickup-resources strong,.pickup-equipment strong{font-size:.79rem;line-height:1.4}.pickup-equipment{max-width:285px}.mogu-hud-controls button.is-requested{border-color:#c8943f;box-shadow:inset 0 0 0 2px #dfb360,0 3px 8px #19382126;background:#fff1c5}.mogu-hud-controls button small{font-size:.72rem;line-height:1.35}.mogu-hud-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mogu-hud-controls button{min-width:0;padding:5px 2px}.mogu-hud-controls .mogu-attack{background:#f5e7bd;border-color:#c5a967;font-size:.8rem}.mogu-hud-controls .mogu-attack small{font-size:.64rem}@media(max-width:350px){.mogu-hud-controls{gap:4px;left:6px;right:6px}.mogu-hud-controls button{padding:4px 1px;font-size:.66rem}.mogu-hud-controls .mogu-attack{font-size:.7rem}.mogu-hud-controls .mogu-attack small{font-size:.58rem}}.mogu-ui .mogu-small{font-size:.85rem}.mogu-home-help p{font-size:.875rem}.mogu-slots strong,.mogu-slots small,.mogu-stats dt{font-size:.75rem}.equipment-difference,.equipment-skills strong{font-size:.85rem}.equipment-skills span,.equipment-actions button{font-size:.8rem}.mogu-companion p{font-size:.875rem}.mogu-xp{font-size:.75rem}.mogu-hud-loot{font-size:.7rem}.mogu-hud-controls button{font-size:.75rem}.mogu-hud-controls small{font-size:.7rem}@media(max-width:350px){.mogu-ui{padding:14px 12px 20px}.mogu-ui h1{font-size:1.28rem}.mogu-header{gap:4px}.mogu-level{font-size:.63rem;padding:5px 7px}.mogu-wallet>div{padding:7px;gap:5px}.mogu-slots{gap:4px}.mogu-slots button{min-height:136px}.equipment-heading{gap:7px}.equipment-heading h3{font-size:.9rem}.mogu-equipment-card{padding:11px}.mogu-companion{gap:4px;padding:14px 0}.mogu-companion>.mogu-art{margin-left:-9px}.mogu-hud-controls{gap:5px;left:7px;right:7px}.mogu-hud-controls button{font-size:.65rem}.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%)}}.mogu-boss-health{position:absolute;top:64px;left:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:2px;margin-inline:auto;padding:4px 10px;background:#faf8eef2;border:1px solid #a84b3d;border-radius:11px;box-shadow:0 2px 8px #17382120;max-width:320px;color:#6f302a;pointer-events:none}.mogu-boss-health[hidden]{display:none}.mogu-boss-health>strong{font-size:.7rem;line-height:1.25}.mogu-boss-health-row{display:flex;align-items:center;gap:8px;min-width:0}.mogu-boss-health-row>span{font-size:.68rem;font-weight:700;white-space:nowrap}.mogu-boss-health-row progress{height:8px;min-width:0;flex:1;accent-color:#b24436}.mogu-ui.is-hud[data-boss-visible=true] .mogu-pickup-notice,.mogu-ui.is-hud[data-boss-visible=true] .mogu-message{top:150px}.mogu-health,.mogu-hud-top button,.mogu-hud-loot,.mogu-boss-health,.mogu-pickup-notice{background-color:#faf8ee9e;border-color:#9baa8485;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mogu-hud-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mogu-health,.mogu-hud-top button,.mogu-hud-loot,.mogu-boss-health,.mogu-pickup-notice{background-color:#faf8ee40;border-color:#9baa849e;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.mogu-health p,.mogu-hud-loot,.mogu-boss-health{text-shadow:0 1px 2px rgba(255,255,245,.92),0 0 1px rgba(255,255,245,.92)}.mogu-hud-loot{left:8px;right:8px;top:64px;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#14362733;border:1px solid rgba(247,244,219,.4);border-radius:11px;box-shadow:0 2px 9px #112a1e2e}.mogu-hud-loot-item{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:2px 4px;border:1px solid rgba(247,244,219,.28);border-radius:8px;background:#fbf8e724;color:#203f2f}.mogu-hud-loot-item .mogu-art{width:25px;height:25px;filter:drop-shadow(0 1px 2px rgba(25,44,25,.28))}.mogu-hud-loot-item strong{font-size:.76rem;line-height:1.2;font-variant-numeric:tabular-nums}.mogu-ui.is-hud[data-boss-visible=true] .mogu-hud-loot{top:116px}.mogu-hud-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mogu-hud-controls button{min-height:94px;min-width:0;padding:7px 4px;gap:3px;border-radius:16px;border-color:#f0f5daa8;color:#eff8e8;background:linear-gradient(155deg,#235d43e6,#143a2fde);box-shadow:0 4px 12px #0d231b57,inset 0 1px #fffff047;text-shadow:0 1px 2px rgba(12,35,26,.72)}.mogu-hud-controls button .mogu-art{width:46px;height:46px;filter:drop-shadow(0 2px 3px rgba(13,28,17,.44))}.mogu-hud-controls button>span:not(.mogu-art){min-height:2.35em;display:flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1.2;text-wrap:balance}.mogu-hud-controls button small{min-height:1.25em;padding:2px 6px;border-radius:9px;background:#0a22198f;color:#fff7d9;font-size:.67rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center}.mogu-hud-controls .mogu-skill-0{background:linear-gradient(155deg,#81551fe8,#4f3520e0)}.mogu-hud-controls .mogu-skill-1{background:linear-gradient(155deg,#306753e8,#1b413de0)}.mogu-hud-controls .mogu-dodge{background:linear-gradient(155deg,#2b6a76ed,#1d3f50e6);font-size:inherit}.mogu-hud-controls button:disabled{color:#e4e2d2;background:linear-gradient(155deg,#343e32f0,#242d26f2);border-color:#e7e8cf7a}.mogu-hud-controls button:disabled .mogu-art{filter:grayscale(.6) brightness(.85)}.mogu-hud-controls button.is-requested{background:linear-gradient(155deg,#dca549f7,#9b6725f2);border-color:#fff0b0;box-shadow:inset 0 0 0 2px #ffe3939e,0 0 16px #ffcb5e73}.mogu-ui.is-hud[data-celebrating=true] .mogu-hud-top button{color:#8a8f80}@media(max-width:350px){.mogu-hud-controls{left:7px;right:7px;gap:5px}.mogu-hud-controls button{min-height:88px;padding:5px 2px}.mogu-hud-controls button .mogu-art{width:42px;height:42px}.mogu-hud-controls button>span:not(.mogu-art){font-size:.67rem}.mogu-hud-controls button small{font-size:.64rem}.mogu-hud-loot{left:6px;right:6px;gap:3px}.mogu-hud-loot-item{gap:3px;padding:2px}.mogu-hud-loot-item .mogu-art{width:22px;height:22px}.mogu-hud-loot-item strong{font-size:.7rem}}.mogu-stage-picker{padding:12px}.mogu-stage-card{padding:10px;margin:9px 0;border:1px solid #d9ddca;border-radius:12px;background:#faf9ef}.mogu-stage-card.selected{border-color:#70894c;background:#edf3df;box-shadow:inset 0 0 0 1px #9caf7c}.mogu-stage-card.locked{background:#f1f0e9;color:#77786f}.mogu-ui .mogu-stage-select{width:100%;min-height:44px;padding:8px;text-align:left;color:#284b34;background:#e5edd8;border:1px solid #b6c69d;border-radius:10px;font-size:.9rem;font-weight:700}.mogu-ui .mogu-stage-select:disabled{color:#77786f;background:#e8e7df;border-color:#d1d0c8}.mogu-stage-card>p{margin:5px 0 0;font-size:.72rem;line-height:1.45}.mogu-stage-drops{color:#45583e}.is-hud,.is-hud *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.mogu-gate{position:absolute;top:64px;left:8px;right:calc(clamp(88px,32vw,120px) + 14px);z-index:2;display:flex;flex-direction:column;gap:2px;margin-inline:auto;padding:4px 10px;max-width:320px;border:1px solid #8a4fd8;border-radius:11px;background:#faf8eec7;color:#4b2a7c;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,245,.92)}.mogu-gate[hidden]{display:none}.mogu-gate strong{font-size:.72rem;line-height:1.3;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.mogu-gate[data-open=true]{border-color:#3f9a59;color:#1f5a2e}.mogu-ui.is-hud[data-gate-visible=true] .mogu-hud-loot{top:116px}.mogu-ui.is-hud[data-gate-visible=true] .mogu-pickup-notice{top:150px}.mogu-gate-line{display:flex;align-items:center;gap:6px}.mogu-gate-slots{display:inline-flex;gap:2px;flex:none}.mogu-gate-slot{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#3c285a29;box-shadow:inset 0 0 0 1px #6e50a059}.mogu-gate-slot[hidden]{display:none}.mogu-gate-slot .mogu-art{filter:grayscale(1) brightness(.75);opacity:.38}.mogu-gate-slot.is-found{background:color-mix(in srgb,var(--gem,#46f59a) 22%,transparent);box-shadow:0 0 6px 1px var(--gem,#46f59a)}.mogu-gate-slot.is-found .mogu-art{filter:drop-shadow(0 0 2px var(--gem,#46f59a));opacity:1}.mogu-gate-slot.is-arriving{animation:mogu-slot-pop .42s ease-out}@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-gate-slot.is-arriving,.mogu-emerald-banner-gems .mogu-art{animation:none}}#app:has(.mogu-ui.is-hud)>.app-notice{display:none}.mogu-ui.is-hud{--hud-top:max(6px,env(safe-area-inset-top));--hud-row:44px;--hud-map:clamp(88px,32vw,120px)}.mogu-ui.is-hud .mogu-hud-top{top:var(--hud-top);left:6px;right:6px;display:flex;align-items:stretch;gap:4px;height:var(--hud-row)}.mogu-ui.is-hud .mogu-health{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3px 9px;border-radius:12px}.mogu-ui.is-hud .mogu-health-row{min-height:0}.mogu-ui.is-hud .mogu-health p{font-size:.72rem;line-height:1.25}.mogu-ui.is-hud .mogu-health progress{height:7px;margin-top:3px}.mogu-ui.is-hud .mogu-hp-loss{font-size:.72rem}.mogu-ui.is-hud .mogu-hud-top button{flex:0 0 46px;min-height:var(--hud-row);height:var(--hud-row);padding:0 2px;font-size:.72rem;border-radius:12px}.mogu-ui.is-hud .mogu-hud-top .mogu-gate{position:static;flex:none;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 6px;margin:0;max-width:none;border-radius:12px;z-index:auto}.mogu-ui.is-hud .mogu-hud-top .mogu-gate[hidden]{display:none}.mogu-ui.is-hud .mogu-hud-top .mogu-gate-slot{width:18px;height:18px}.mogu-ui.is-hud .mogu-hud-top .mogu-gate strong{position:absolute;top:calc(100% + 5px);left:0;padding:3px 9px;border-radius:9px;background:#faf8eee6;border:1px solid #8a4fd8;color:#4b2a7c;font-size:.72rem;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.mogu-ui.is-hud .mogu-hud-top .mogu-gate[data-open=true] strong{border-color:#3f9a59;color:#1f5a2e}.mogu-ui.is-hud[data-gate-caption=true] .mogu-hud-top .mogu-gate strong{opacity:1;transition:none}.mogu-ui.is-hud .mogu-boss-health{top:calc(var(--hud-top) + var(--hud-row) + 6px);left:6px;right:calc(var(--hud-map) + 12px);max-width:none;margin:0;padding:2px 8px;flex-direction:row;align-items:center;gap:6px}.mogu-ui.is-hud .mogu-boss-health>strong{font-size:.68rem;white-space:nowrap}.mogu-ui.is-hud .mogu-boss-health-row{flex:1;min-width:0}.mogu-ui.is-hud .mogu-hud-loot,.mogu-ui.is-hud[data-gate-visible=true] .mogu-hud-loot,.mogu-ui.is-hud[data-boss-visible=true] .mogu-hud-loot{top:calc(var(--hud-top) + var(--hud-row) + 6px);left:6px;right:auto;width:auto;display:flex;gap:3px;padding:3px;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;pointer-events:none}.mogu-ui.is-hud[data-boss-visible=true] .mogu-hud-loot{top:calc(var(--hud-top) + var(--hud-row) + 36px)}.mogu-ui.is-hud[data-gate-caption=true] .mogu-hud-loot{top:calc(var(--hud-top) + var(--hud-row) + 34px)}.mogu-ui.is-hud[data-loot-fresh=true] .mogu-hud-loot,.mogu-ui.is-hud[data-paused=true] .mogu-hud-loot{opacity:1;transform:none;transition:none}.mogu-ui.is-hud .mogu-hud-loot-item{min-height:30px;padding:1px 7px;gap:4px}.mogu-ui.is-hud .mogu-hud-loot-item .mogu-art{width:22px;height:22px}.mogu-ui.is-hud .mogu-hud-loot-gain{font-size:.7rem;font-weight:800;color:#7a4a00;text-shadow:0 1px 1px rgba(255,250,230,.9)}.mogu-ui.is-hud .mogu-hud-loot-gain[hidden]{display:none}.mogu-ui.is-hud .mogu-pickup-notice,.mogu-ui.is-hud[data-gate-visible=true] .mogu-pickup-notice,.mogu-ui.is-hud[data-boss-visible=true] .mogu-pickup-notice{top:calc(var(--hud-top) + var(--hud-row) + 44px);left:6px;right:calc(var(--hud-map) + 12px);padding:4px 8px}.mogu-ui.is-hud[data-boss-visible=true] .mogu-pickup-notice,.mogu-ui.is-hud[data-gate-caption=true] .mogu-pickup-notice{top:calc(var(--hud-top) + var(--hud-row) + 74px)}.mogu-ui.is-hud .mogu-message,.mogu-ui.is-hud[data-boss-visible=true] .mogu-message{top:calc(var(--hud-top) + var(--hud-row) + 44px);left:6px;right:6px}.mogu-ui.is-hud .mogu-hud-controls{left:6px;right:6px;bottom:max(6px,env(safe-area-inset-bottom));gap:6px}.mogu-ui.is-hud .mogu-hud-controls button{position:relative;min-height:0;height:62px;padding:2px 2px 4px;gap:0;border-radius:14px;justify-content:flex-end}.mogu-ui.is-hud .mogu-hud-controls button .mogu-art{flex:none}.mogu-ui.is-hud .mogu-hud-controls button>span:not(.mogu-art){min-height:0;font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.mogu-ui.is-hud .mogu-hud-controls button small{position:absolute;top:4px;left:50%;transform:translate(-50%);max-width:calc(100% - 6px);min-height:0;padding:2px 6px;border-radius:9px;background:#0a1e16d1;color:#fff7d9;font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mogu-ui.is-hud .mogu-hud-controls button[data-ready=true] small{display:none}.mogu-ui.is-hud .mogu-skill-notice{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 70px);left:6px;right:6px;padding:6px 10px}.mogu-ui.is-hud .mogu-aim-controls{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 70px)}.mogu-ui.is-hud .mogu-cutin{top:calc(var(--hud-top) + var(--hud-row) + 10px)}@media(max-width:350px){.mogu-ui.is-hud .mogu-hud-top{left:5px;right:5px;gap:3px}.mogu-ui.is-hud .mogu-hud-top button{flex-basis:44px}.mogu-ui.is-hud .mogu-health{padding:3px 7px}.mogu-ui.is-hud .mogu-hud-top .mogu-gate{padding:0 4px}.mogu-ui.is-hud .mogu-hud-top .mogu-gate-slot{width:17px;height:17px}.mogu-ui.is-hud .mogu-hud-controls{left:5px;right:5px;gap:5px}.mogu-ui.is-hud .mogu-hud-controls button{height:60px}.mogu-ui.is-hud .mogu-hud-controls button>span:not(.mogu-art){font-size:.7rem}}.mogu-ui.is-hud .mogu-hud-loot-gain{font-size:.78rem;font-weight:900;color:#c4610a;text-shadow:0 0 2px #fffbea,0 0 2px #fffbea,0 1px 1px #fffbea}.mogu-ui.is-hud[data-loot-fresh=true]:not([data-paused=true]) .mogu-hud-loot-item[data-gained=false]{opacity:.45}.mogu-ui.is-hud .mogu-hud-top button{background-color:#faf8eecc;color:#1f3a22;font-weight:800;text-shadow:0 0 2px #fffdf3,0 0 2px #fffdf3;border-color:#627652b3}.mogu-ui.is-hud .mogu-hud-top .mogu-gate,.mogu-ui.is-hud .mogu-hud-top .mogu-gate[data-open=true]{background-color:#faf8ee40;border:1px solid rgba(155,170,132,.62);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);box-shadow:0 2px 8px #17382120}.mogu-ui.is-hud .mogu-hud-top .mogu-gate-slot{background:#fffff52e;box-shadow:inset 0 0 0 1px #505a4647}.mogu-ui.is-hud .mogu-hud-loot,.mogu-ui.is-hud[data-gate-visible=true] .mogu-hud-loot,.mogu-ui.is-hud[data-boss-visible=true] .mogu-hud-loot{opacity:1;transform:none;gap:10px;padding:2px 8px;border:0;border-radius:10px;background:#faf8ee40;box-shadow:none;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.mogu-ui.is-hud .mogu-hud-loot-item{min-height:24px;padding:0;gap:3px;border:0;background:none}.mogu-ui.is-hud .mogu-hud-loot-item .mogu-art{width:20px;height:20px}.mogu-ui.is-hud .mogu-hud-loot-item strong{font-size:.74rem;color:#203f2f;text-shadow:0 0 2px #fffbea,0 0 2px #fffbea}.mogu-ui.is-hud[data-loot-fresh=true]:not([data-paused=true]) .mogu-hud-loot-item[data-gained=false]{opacity:1}.equipment-panel{min-width:0}.equipment-panel>h2{margin:12px 0 2px}.equipment-panel>p.mogu-small{margin:0 0 10px}.equipment-categories,.equipment-accessory-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.equipment-category{min-height:42px!important;padding:7px 5px!important;font-size:.82rem}.equipment-category[aria-pressed=true],.equipment-accessory-slots button[aria-pressed=true]{border-color:#70894c;background:#e8efd9;box-shadow:inset 0 0 0 1px #8da66d}.equipment-accessory-slots{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.equipment-accessory-slots button{min-height:38px;padding:5px 4px;font-size:.75rem}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px}.equipment-grid-card{position:relative;display:flex;min-width:0;min-height:94px;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden;padding:13px 3px 17px!important;border:1px solid #c9d0b7!important;border-radius:12px!important;background:linear-gradient(155deg,#fffdf5,#f0efdf)!important;box-shadow:0 2px 5px #29452c12;text-align:center}.equipment-grid-card[aria-pressed=true]{border:2px solid #708d4f!important;padding:12px 2px 16px!important;background:linear-gradient(155deg,#edf4df,#e4edd2)!important;box-shadow:0 0 0 2px #a8bb8255,0 3px 8px #29452c1c}.equipment-grid-card:focus-visible{outline:3px solid #c28a36;outline-offset:2px;z-index:1}.equipment-grid-card>.mogu-art{flex:none;margin:5px auto 0;max-width:100%;max-height:62px}.equipment-grid-equipped,.equipment-grid-upgrade,.equipment-grid-count{position:absolute;z-index:1;display:block;max-width:calc(100% - 6px);overflow:hidden;border:1px solid #d1d7c1;border-radius:7px;background:#fffdf0ed;color:#304b35;font-size:.58rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px #24352224}.equipment-grid-equipped{top:3px;left:3px;max-width:62%;padding:2px 4px;background:#dfeccc;color:#345530}.equipment-grid-upgrade{top:3px;right:3px;padding:2px 4px}.equipment-grid-count{right:3px;bottom:3px;padding:2px 5px;background:#e9eddf}.equipment-grid-card[aria-pressed=true] .equipment-grid-equipped,.equipment-grid-card[aria-pressed=true] .equipment-grid-upgrade,.equipment-grid-card[aria-pressed=true] .equipment-grid-count{font-size:.6rem}.equipment-detail{margin:8px 0 12px;padding:12px;border:1px solid #d5dcc5;border-radius:15px;background:#fffdf6;box-shadow:0 2px 8px #29452c10;scroll-margin-top:12px}.equipment-detail.equipped{border-color:#9cac79}.equipment-detail-heading{display:flex;align-items:center;gap:10px;min-width:0}.equipment-detail-heading>.mogu-art{width:72px!important;height:72px!important}.equipment-detail-heading>div{min-width:0}.equipment-detail-heading h3{font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere}.equipment-detail-heading .mogu-tag{margin:0 0 3px}.equipment-detail .equipment-count{margin:5px 0;font-size:.72rem;color:#596b4b}.equipment-detail .mogu-stats{margin:8px 0 5px}.equipment-detail .equipment-traits{margin:6px 0!important;font-size:.78rem;line-height:1.5}.equipment-detail .equipment-difference{margin:4px 0;padding:6px 8px;border-radius:8px;background:#f0f3e8;color:#4b693c;font-size:.76rem;line-height:1.4}.equipment-detail .equipment-skills{margin:6px 0;padding-top:6px}.equipment-detail .equipment-skills>div{gap:7px;padding:3px 0}.equipment-detail .equipment-skills .mogu-art{width:30px!important;height:30px!important}.equipment-detail .equipment-skills strong{font-size:.74rem}.equipment-detail .equipment-skills span{font-size:.7rem;line-height:1.35}.equipment-detail .equipment-actions{gap:6px;margin:8px 0 4px}.equipment-detail .equipment-actions button{min-height:46px;padding:7px 5px;font-size:.76rem;line-height:1.3}.equipment-detail .equipment-actions .mogu-secondary{font-size:.72rem}.equipment-extra{margin:8px 0;border:1px solid #d8dfca;border-radius:11px;background:#faf9f0}.equipment-extra>summary{padding:8px 10px;font-size:.78rem;font-weight:700;cursor:pointer}.equipment-extra[open]{padding:0 9px 8px}.equipment-extra .mogu-panel{margin:0;padding:0;border:0;background:transparent}.equipment-extra .mogu-panel h2{margin:8px 0 3px;font-size:.9rem}.equipment-panel>.mogu-departure{margin-top:14px}@media(max-width:350px){.equipment-grid{gap:5px}.equipment-grid-card{min-height:86px;border-radius:10px!important}.equipment-grid-card>.mogu-art{max-height:56px}.equipment-detail{padding:10px}.equipment-detail-heading{gap:7px}.equipment-detail-heading>.mogu-art{width:64px!important;height:64px!important}.equipment-detail .mogu-stats dt{font-size:.58rem}.equipment-detail .mogu-stats dd{font-size:.9rem}.equipment-detail .equipment-actions button{font-size:.68rem}}.mogu-skill-locked{border-top:1px dashed #d9dccb;margin-top:6px;padding-top:8px;display:grid;gap:6px}.mogu-skill-locked strong{font-size:.8rem}.mogu-skill-locked p{display:flex;align-items:center;gap:6px;opacity:.85}.mogu-skill-locked .mogu-art{filter:grayscale(.7);opacity:.8;flex:none}.mogu-skill-confirm{margin-top:8px;padding:10px 12px;border:1px solid #d7b36a;border-radius:12px;background:#fff6dd;display:grid;gap:6px}.mogu-skill-confirm strong{font-size:.85rem;line-height:1.45}.mogu-skill-confirm-stats{font-size:.82rem;font-weight:700;color:#7a3e12}.mogu-skill-confirm-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mogu-skill-confirm-buttons button{min-height:44px}.equipment-grid-stars{position:absolute;z-index:1;left:3px;bottom:3px;padding:1px 4px;border-radius:7px;background:#fffdf0ed;border:1px solid #e3cf8c;color:#c99a14;font-size:.6rem;font-weight:800;letter-spacing:-.04em;line-height:1.25;box-shadow:0 1px 3px #24352224}.equipment-grid-stars[data-star="0"]{color:#b9b39b;border-color:#d1d7c1}.equipment-detail-stars{display:flex;align-items:baseline;gap:6px;margin-top:3px}.equipment-stars{color:#d4a017;font-size:1.05rem;letter-spacing:.06em;text-shadow:0 1px 0 #7a5a0a33}.equipment-detail-stars small{font-size:.75rem;font-weight:800;color:#8a6a10}.mogu-ui .mogu-upgrade{white-space:normal;line-height:1.3}.equipment-cap-note{color:#7a5a0a}.mogu-companion .mogu-upgrade{display:block;width:100%;margin-top:10px;padding:10px 8px;font-size:.82rem}.mogu-ally-growth{background:#f3ead0;color:#6e5410}.mogu-recruit button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.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}.equipment-awaken{position:relative;margin:12px 0 4px;padding:12px;border:1px solid #e3cf8c;border-radius:14px;background:#fffaea}.equipment-awaken-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.equipment-awaken-head strong{font-size:.9rem;color:#6e5410}.equipment-awaken-rule{font-size:.85rem;font-weight:700;color:#4b3c0c;margin:0 0 4px}.equipment-stars.is-awakened{animation:mogu-awaken-pop .9s ease-out 1}.equipment-awaken-sparkle{position:absolute;left:44px;top:-14px;pointer-events:none;filter:sepia(1) saturate(4) hue-rotate(-10deg) brightness(1.15);animation:mogu-awaken-sparkle 1.4s ease-out 1 forwards}@keyframes mogu-awaken-pop{0%{transform:scale(.6);filter:brightness(2)}45%{transform:scale(1.35)}to{transform:scale(1);filter:none}}@keyframes mogu-awaken-sparkle{0%{opacity:0;transform:scale(.5) rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.4) rotate(40deg)}}@media(prefers-reduced-motion:reduce){.equipment-stars.is-awakened,.equipment-awaken-sparkle{animation:none}.equipment-awaken-sparkle{display:none}}.equipment-gauge{display:flex;align-items:center;gap:8px;margin:2px 0 6px}.equipment-gauge-label{font-size:.8rem;font-weight:800;color:#6e5410}.equipment-gauge-marks{font-size:1.2rem;letter-spacing:.12em;color:#c98a14}.mogu-card{container-type:inline-size;position:relative;display:block;width:100%;background-image:var(--card-frame);background-size:400% 100%;background-position:var(--card-pos,0%) 0;background-repeat:no-repeat;border-radius:6%/2.4%;overflow:hidden;isolation:isolate;color:#3b2f1c;filter:drop-shadow(0 6px 10px rgba(31,40,22,.28));user-select:none;aspect-ratio:2/3}.mogu-card--small{border-radius:7%/5%;filter:drop-shadow(0 2px 4px rgba(31,40,22,.22))}.mogu-card-art{position:absolute;inset:16% 13% 27%;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 50% 78%,rgba(255,252,226,.95),rgba(255,248,214,.25) 62%,transparent 72%)}.mogu-card-picture{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(67,62,34,.22))}.mogu-card[data-tab-kind=charm] .mogu-card-art{align-items:center}.mogu-card-top{position:absolute;left:12%;right:12%;top:11.5%;display:flex;justify-content:space-between;align-items:center;gap:2px;font-size:.66rem;font-weight:800;line-height:1.1;letter-spacing:.02em;z-index:1}.mogu-card-tier{padding:1px 5px;border-radius:6px;background:#fffae5db;color:#5a4a26;white-space:nowrap}.mogu-card-stars{color:#c68c13;text-shadow:0 1px 0 #fff8dc,0 0 3px rgba(255,236,170,.9);white-space:nowrap;letter-spacing:0}.mogu-card-plate{position:absolute;inset:77.5% 12% 5.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;z-index:1;padding:0 2px}.mogu-card-name{font-size:min(1.02rem,11cqw);white-space:nowrap;line-height:1.15;letter-spacing:.06em;color:#3a2c14}.mogu-card-line{font-size:min(.6rem,6.2cqw);line-height:1.25;color:#6f5a2c;overflow-wrap:anywhere}.mogu-card-badge{position:absolute;top:18%;right:9%;z-index:2;padding:2px 7px;border-radius:7px;background:#c7572e;color:#fff6d9;font-size:.66rem;font-weight:900;letter-spacing:.06em;box-shadow:0 2px 4px #501e0a59}.mogu-card-mark{position:absolute;top:18%;left:9%;z-index:2;padding:2px 6px;border-radius:7px;background:#e3edd2;color:#355c31;font-size:.6rem;font-weight:800}.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-frame=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-frame=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[data-owned=false] .mogu-card-picture{filter:brightness(.15) sepia(.3);opacity:.45}.mogu-card[data-owned=false] .mogu-card-art{background:radial-gradient(ellipse at 50% 70%,rgba(235,229,200,.8),transparent 70%)}.mogu-card[data-owned=false] .mogu-card-name{color:#7d7258}.mogu-card--small .mogu-card-art{inset:12% 13% 27%}.mogu-card--small .mogu-card-top{top:13%;left:14%;right:14%;justify-content:flex-end;font-size:.56rem}.mogu-card--small .mogu-card-plate{inset:77% 12% 5%}.mogu-card--small .mogu-card-name{font-size:min(.62rem,9.5cqw);letter-spacing:-.03em;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}.mogu-card--small .mogu-card-badge{top:9%;right:3%;font-size:.52rem;padding:1px 4px}.mogu-card--small .mogu-card-mark{top:auto;bottom:24%;left:50%;transform:translate(-50%);font-size:.5rem;padding:1px 4px;white-space:nowrap}.mogu-card-back{background:none}.mogu-card-back-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.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:#708d4f;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-summon h2{margin:6px 0 4px}.mogu-summon-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.mogu-ui .mogu-summon-tabs button{min-height:46px;font-size:.95rem}.mogu-ui .mogu-summon-tabs button[aria-pressed=true]{border-color:#70894c;background:#e8efd9;color:var(--green);box-shadow:inset 0 0 0 1px #8da66d}.mogu-summon-stage{position:relative;height:250px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#f6e7a8,#7ea36e 45%,#2f5a45);border:1px solid #9bab73;display:flex;align-items:center;justify-content:center;isolation:isolate}.mogu-summon-stage>img,.mogu-summon-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.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-caption{position:absolute;left:0;right:0;bottom:8px;text-align:center;color:#fffbe3;font-size:.8rem;font-weight:800;text-shadow:0 1px 3px #1c3324}.mogu-ui .mogu-summon-call{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.mogu-summon-wallet{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0!important;font-weight:800;font-size:.9rem}.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>summary{padding:9px 0;font-size:.85rem;font-weight:700;cursor:pointer}.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 p{margin:4px 0 8px!important}.mogu-summon-shelf-title{font-size:.95rem;margin:14px 0 4px}.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-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-stage{height:220px}.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-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}}@media(max-width:350px){.mogu-ui .mogu-summon-call{font-size:.9rem;padding-inline:8px;white-space:nowrap}}.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}
