.LiveEcosystemPanel_backdrop__AZwuH{position:fixed;inset:0;z-index:40;border:0;background:rgb(17 24 39/42%);backdrop-filter:blur(2px)}.LiveEcosystemPanel_panel__qOJfj{position:fixed;inset:0 0 0 auto;z-index:50;display:flex;width:min(92vw,420px);flex-direction:column;border-left:1px solid rgb(226 232 240/90%);background:#f6f8fc;box-shadow:-18px 0 55px rgb(17 24 39/18%)}.LiveEcosystemPanel_panel__qOJfj[data-expanded=true]{width:92vw;max-width:92vw}.LiveEcosystemPanel_modeToggle__EUM_I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;border:1px solid rgb(226 232 240/90%);border-radius:9px;background:#f1f5f9;padding:3px}.LiveEcosystemPanel_modeToggle__EUM_I button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:700;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.LiveEcosystemPanel_modeToggle__EUM_I button:hover{color:#111827}.LiveEcosystemPanel_modeToggle__EUM_I button[data-active=true]{background:#111827;box-shadow:0 1px 3px rgb(17 24 39/22%);color:white}.LiveEcosystemPanel_worldBody__fLsc0{min-height:0;flex:1;overflow:auto;background:#07101f}.LiveEcosystemPanel_battleStage__Ngxhw{position:relative;width:max(100%,720px);aspect-ratio:1200/680;overflow:hidden;border-bottom:1px solid rgb(139 174 255/26%);background:#0f1d38;font-family:Open Runde,system-ui,sans-serif;isolation:isolate}.LiveEcosystemPanel_battleCanvas__ovesC{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated;outline:none;touch-action:none;user-select:none}.LiveEcosystemPanel_battleCanvas__ovesC:focus-visible{box-shadow:inset 0 0 0 3px #73c7ff}.LiveEcosystemPanel_battleTooltip__kAA0B{position:absolute;z-index:3;display:grid;width:min(240px,calc(100% - 16px));gap:3px;border:2px solid #8baeff;border-radius:3px;background:rgb(7 16 31/96%);box-shadow:4px 4px 0 rgb(0 0 0/38%);padding:8px 10px;color:#dbeafe;font-size:10px;line-height:1.35;pointer-events:none}.LiveEcosystemPanel_battleTooltip__kAA0B strong{color:white;font-size:12px}.LiveEcosystemPanel_battleTooltip__kAA0B span{overflow-wrap:anywhere}.LiveEcosystemPanel_battleTooltip__kAA0B small{color:#8be5e0;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.LiveEcosystemPanel_battleCommandMenu__SVaun,.LiveEcosystemPanel_battlePinnedCard__yc84v{position:absolute;z-index:4;display:grid;width:min(206px,calc(100% - 16px));gap:5px;transform:translate(-50%,-100%);border:2px solid #8baeff;border-radius:3px;background:rgb(7 16 31/97%);box-shadow:5px 5px 0 rgb(0 0 0/42%);padding:7px;color:#dbeafe;font-family:ui-monospace,monospace;font-size:9px}.LiveEcosystemPanel_battleCommandMenu__SVaun strong,.LiveEcosystemPanel_battlePinnedCard__yc84v strong{overflow-wrap:anywhere;color:white;font-size:11px}.LiveEcosystemPanel_battlePinnedCard__yc84v>span{overflow-wrap:anywhere;color:#a9c2ef;line-height:1.35}.LiveEcosystemPanel_battlePinnedCard__yc84v>div{display:flex;flex-wrap:wrap;gap:5px}.LiveEcosystemPanel_battleCommandMenu__SVaun button,.LiveEcosystemPanel_battlePinnedCard__yc84v button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;border:1px solid #59647a;border-radius:2px;background:#26374c;padding:5px 7px;color:#f8fafc;font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase}.LiveEcosystemPanel_battleCommandMenu__SVaun button:focus-visible,.LiveEcosystemPanel_battleCommandMenu__SVaun button:hover,.LiveEcosystemPanel_battlePinnedCard__yc84v button:focus-visible,.LiveEcosystemPanel_battlePinnedCard__yc84v button:hover{border-color:#8be5e0;background:#3f69d8;outline:2px solid #8baeff;outline-offset:1px}.LiveEcosystemPanel_battleCommandMenu__SVaun button:disabled,.LiveEcosystemPanel_battlePinnedCard__yc84v button:disabled{cursor:not-allowed;border-color:#374151;background:#172033;color:#7f8aa0}.LiveEcosystemPanel_battleCommandMenu__SVaun svg,.LiveEcosystemPanel_battlePinnedCard__yc84v svg,.LiveEcosystemPanel_battleToast__6YySu svg{width:11px;height:11px;flex:0 0 auto}.LiveEcosystemPanel_battleToast__6YySu{position:absolute;left:50%;bottom:16px;z-index:5;display:flex;max-width:min(520px,calc(100% - 32px));transform:translateX(-50%);align-items:center;gap:7px;border:2px solid #8be5e0;border-radius:3px;background:rgb(7 16 31/97%);box-shadow:5px 5px 0 rgb(0 0 0/42%);padding:8px 10px;color:#d1fae5;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.LiveEcosystemPanel_battleToast__6YySu[data-tone=shield]{border-color:#f8dc79;color:#fef3c7}.LiveEcosystemPanel_battleReplay__XgbkR{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;width:min(300px,calc(100% - 390px));min-width:210px;align-items:center;gap:7px;border:2px solid rgb(139 174 255/48%);border-radius:4px;background:rgb(7 16 31/92%);box-shadow:4px 4px 0 rgb(0 0 0/30%);padding:5px 7px;color:#8baeff;font-family:ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.LiveEcosystemPanel_battleReplay__XgbkR input{min-width:0;flex:1;accent-color:#73c7ff}.LiveEcosystemPanel_battleReplay__XgbkR button{border:0;border-radius:2px;background:#3f69d8;padding:4px 6px;color:white;font:inherit;text-transform:uppercase}.LiveEcosystemPanel_battleReplay__XgbkR button:focus-visible,.LiveEcosystemPanel_battleReplay__XgbkR button:hover{background:#3157b9;outline:2px solid #8baeff;outline-offset:1px}.LiveEcosystemPanel_battleReplay__XgbkR svg{width:12px;height:12px;flex:0 0 auto}.LiveEcosystemPanel_battleControls__sH05o{position:absolute;right:84px;bottom:14px;z-index:2;display:flex;gap:5px;border:2px solid rgb(139 174 255/48%);border-radius:4px;background:rgb(7 16 31/92%);box-shadow:4px 4px 0 rgb(0 0 0/30%);padding:4px}.LiveEcosystemPanel_battleControls__sH05o button{display:inline-flex;min-width:64px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:2px;background:#26374c;padding:6px 8px;color:#f8fafc;font-size:10px;font-weight:800;letter-spacing:.03em}.LiveEcosystemPanel_battleControls__sH05o button:focus-visible,.LiveEcosystemPanel_battleControls__sH05o button:hover{background:#3f69d8;outline:2px solid #8baeff;outline-offset:1px}.LiveEcosystemPanel_battleControls__sH05o svg,.LiveEcosystemPanel_battleLedgerBadge__lbKsz svg{width:12px;height:12px}.LiveEcosystemPanel_battleLedgerBadge__lbKsz{position:absolute;right:84px;bottom:57px;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(139 174 255/36%);border-radius:3px;background:rgb(7 16 31/80%);padding:4px 7px;color:#8baeff;font-family:ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LiveEcosystemPanel_world___UAZM{position:relative;overflow:hidden;border:1px solid rgb(129 51 255/20%);border-radius:18px;background:radial-gradient(circle at 15% 15%,rgb(63 105 216/35%),transparent 34%),radial-gradient(circle at 86% 74%,rgb(129 51 255/32%),transparent 38%),linear-gradient(155deg,#0f1d38,#172c43 48%,#102d2a);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 14px 32px rgb(17 24 39/14%)}.LiveEcosystemPanel_world___UAZM:before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/3%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0);background-size:24px 24px;content:"";mask-image:linear-gradient(180deg,black,transparent 92%)}.LiveEcosystemPanel_actorGrid__Cqg0d{position:relative;padding:12px}.LiveEcosystemPanel_actorGrid__Cqg0d,.LiveEcosystemPanel_sourceGrid__imbE2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.LiveEcosystemPanel_sourceCard__wzjvK{border-color:rgb(139 174 255/35%);background:linear-gradient(150deg,rgb(35 56 99/88%),rgb(25 31 67/82%))}.LiveEcosystemPanel_actorCard__18apg{position:relative;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/13%);border-radius:14px;background:rgb(10 21 38/66%);padding:9px;color:white;transition:border-color .16s ease,transform .16s ease,background .16s ease}.LiveEcosystemPanel_actorCard__18apg:focus-visible,.LiveEcosystemPanel_actorCard__18apg:hover{border-color:rgb(139 174 255/70%);background:rgb(18 36 63/88%);outline:none;transform:translateY(-2px)}.LiveEcosystemPanel_spriteStage__rSRKo{position:relative}.LiveEcosystemPanel_identityStage__Eazwp,.LiveEcosystemPanel_spriteStage__rSRKo{display:grid;height:82px;place-items:center}.LiveEcosystemPanel_identityOrb__TjJ6U{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgb(139 174 255/45%);border-radius:22px;background:linear-gradient(145deg,rgb(129 51 255/42%),rgb(63 105 216/28%));color:#fff;box-shadow:0 14px 30px rgb(3 8 20/34%),inset 0 1px 0 rgb(255 255 255/18%)}.LiveEcosystemPanel_identityOrb__TjJ6U[data-kind=human]{border-color:rgb(91 165 255/52%);background:linear-gradient(145deg,rgb(63 105 216/50%),rgb(18 185 129/22%))}.LiveEcosystemPanel_sprite__iUl2l{width:82px;height:82px;background-image:url(/ecosystem/wizard-party.png);background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 9px 8px rgb(0 0 0/32%));image-rendering:pixelated;animation:LiveEcosystemPanel_spriteBob__2pC68 2.8s ease-in-out infinite}.LiveEcosystemPanel_sprite0__0_v9Z{background-position:0 0}.LiveEcosystemPanel_sprite1__r4qLO{background-position:100% 0}.LiveEcosystemPanel_sprite2__E2FQq{background-position:0 100%}.LiveEcosystemPanel_sprite3__BizLe{background-position:100% 100%}.LiveEcosystemPanel_effect__bIQDd{position:absolute;inset:0;pointer-events:none}.LiveEcosystemPanel_cast__JZFdU:after{position:absolute;top:13px;right:15px;width:12px;height:12px;border-radius:999px;background:#73c7ff;box-shadow:0 0 0 5px rgb(115 199 255/16%),0 0 22px 7px rgb(115 199 255/52%);content:"";animation:LiveEcosystemPanel_castPulse__XbDWY 1.35s ease-out infinite}.LiveEcosystemPanel_forge__Fb3Bn:after{position:absolute;top:25px;right:18px;width:6px;height:6px;border-radius:2px;background:#ffcf57;box-shadow:-9px 8px #ff7a45,7px 12px #ffcf57,-2px 19px #ff9a38;content:"";animation:LiveEcosystemPanel_forgeSpark__aKV1h 1.1s steps(3) infinite}.LiveEcosystemPanel_quest__ULgpM:after{position:absolute;inset:10px 28px;border:2px solid rgb(129 51 255/62%);border-radius:50%;content:"";animation:LiveEcosystemPanel_questRing__6w6Te 1.8s ease-out infinite}.LiveEcosystemPanel_ward__zO2hh:after{position:absolute;top:9px;right:12px;width:24px;height:29px;border:2px solid #65e5a8;border-radius:11px 11px 15px 15px;background:rgb(18 185 129/14%);content:"";animation:LiveEcosystemPanel_wardGlow__K4eU0 1.7s ease-in-out infinite}.LiveEcosystemPanel_rest__rqVwu{opacity:.35}.LiveEcosystemPanel_statusDot__OtqFi{display:inline-block;width:7px;height:7px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px rgb(148 163 184/13%)}.LiveEcosystemPanel_statusDot__OtqFi[data-status=working]{background:#12b981;box-shadow:0 0 0 3px rgb(18 185 129/16%),0 0 10px rgb(18 185 129/55%)}.LiveEcosystemPanel_statusDot__OtqFi[data-status=queued]{background:#f59e0b}.LiveEcosystemPanel_statusDot__OtqFi[data-status=offline]{background:#64748b}@keyframes LiveEcosystemPanel_spriteBob__2pC68{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes LiveEcosystemPanel_castPulse__XbDWY{0%{opacity:0;transform:scale(.45) translate(-14px,10px)}45%{opacity:1}to{opacity:0;transform:scale(1.2) translate(10px,-8px)}}@keyframes LiveEcosystemPanel_forgeSpark__aKV1h{0%{opacity:0;transform:translateY(-2px) scale(.5)}45%{opacity:1}to{opacity:0;transform:translateY(15px) scale(1.1)}}@keyframes LiveEcosystemPanel_questRing__6w6Te{0%{opacity:.75;transform:scale(.45)}to{opacity:0;transform:scale(1.05)}}@keyframes LiveEcosystemPanel_wardGlow__K4eU0{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@media (min-width:1800px){.LiveEcosystemPanel_backdrop__AZwuH{display:none}.LiveEcosystemPanel_backdrop__AZwuH[data-expanded=true]{display:block}.LiveEcosystemPanel_panel__qOJfj{position:sticky;top:0;z-index:20;width:420px;height:100vh;flex:0 0 420px;box-shadow:-8px 0 30px rgb(17 24 39/7%)}.LiveEcosystemPanel_panel__qOJfj[data-expanded=true]{position:fixed;inset:0 0 0 auto;z-index:50;width:92vw;max-width:92vw;height:100vh;flex:none;box-shadow:-18px 0 55px rgb(17 24 39/22%)}}@media (prefers-reduced-motion:reduce){.LiveEcosystemPanel_cast__JZFdU:after,.LiveEcosystemPanel_forge__Fb3Bn:after,.LiveEcosystemPanel_quest__ULgpM:after,.LiveEcosystemPanel_sprite__iUl2l,.LiveEcosystemPanel_ward__zO2hh:after{animation:none}.LiveEcosystemPanel_actorCard__18apg,.LiveEcosystemPanel_modeToggle__EUM_I button{transition:none}}