.Tooltip_wrapper__BvS2_{position:relative;display:inline-block}.Tooltip_wrapper__BvS2_:focus-visible{outline:2px solid var(--outline);outline-offset:2px;border-radius:4px}.Tooltip_bubble__z0Kx8{position:absolute;z-index:50;left:0;bottom:calc(100% + 8px);width:max-content;max-width:300px;display:block;padding:10px 12px;background:var(--surface-tooltip);border:1px solid var(--outline);border-radius:6px;box-shadow:0 0 12px var(--outline);text-align:left;cursor:default;animation:Tooltip_tipIn___2aKf .12s ease both}.Tooltip_bubble__z0Kx8:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top:6px solid var(--outline)}.Tooltip_bubble__z0Kx8.Tooltip_below__xjQwD{bottom:auto;top:calc(100% + 8px);animation-name:Tooltip_tipInBelow__oOSwS}.Tooltip_bubble__z0Kx8.Tooltip_below__xjQwD:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--outline)}.Tooltip_fiction__9FCUE{display:block;font-weight:700;font-size:.85rem;line-height:1.45;color:var(--text)}.Tooltip_math__05sBn{color:var(--muted);margin-top:5px}.Tooltip_live__P3rKj,.Tooltip_math__05sBn{display:block;font-size:.8rem;line-height:1.45}.Tooltip_live__P3rKj{margin-top:6px;color:var(--gold)}.Tooltip_toll__igJrf{color:var(--toll-high)}.Tooltip_vitality__DOhJU{color:var(--vitality)}.Tooltip_resonance__QxGaO{color:var(--resonance)}.Tooltip_seizure__L3C2L{color:var(--seizure)}.Tooltip_cinder__6Erv6{color:var(--cinder)}.Tooltip_dose__TkH1c{color:var(--dose)}.Tooltip_gold__bZKBh{color:var(--gold)}@keyframes Tooltip_tipIn___2aKf{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_tipInBelow__oOSwS{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.Tooltip_wrapper__BvS2_.Tooltip_alignRight__uuNRl .Tooltip_bubble__z0Kx8{left:auto;right:0}.Tooltip_wrapper__BvS2_.Tooltip_alignRight__uuNRl .Tooltip_bubble__z0Kx8:after{left:auto;right:16px}@media (prefers-reduced-motion:reduce){.Tooltip_bubble__z0Kx8{animation:none}}.UpgradeTree_nextGoal__ecJ9p{color:var(--gold);margin:0;font-size:.9rem}.UpgradeTree_subtitle__3A4Gg{margin:.5rem 0 0;color:var(--muted);line-height:1.4;font-size:.82rem}.UpgradeTree_groups__yXVDd{margin-top:.8rem;display:grid;grid-gap:.9rem;gap:.9rem}.UpgradeTree_group__xONpl{border:1px solid var(--outline-faint);border-radius:12px;padding:.7rem;background:linear-gradient(180deg,#21252fcc,#141821cc)}.UpgradeTree_groupTitle__xMDXs{margin:0 0 .55rem;font-family:var(--font-body),monospace;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px dashed var(--outline-faint)}.UpgradeTree_arsenal__pWocN{color:var(--ember-bright)}.UpgradeTree_ritual__X31BQ{color:var(--gold)}.UpgradeTree_engine__O36_I{color:var(--cinder)}.UpgradeTree_groupSubtitle__dq0gV{margin:.35rem 0 .65rem;color:var(--muted);font-size:.82rem}.UpgradeTree_groupList__66TTc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem}.UpgradeTree_treeGrid__qXGhB{position:relative;display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));grid-gap:1.2rem 1.8rem;gap:1.2rem 1.8rem;padding:.35rem}.UpgradeTree_treeLinks__NQezy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.UpgradeTree_treeLinks__NQezy line{stroke:var(--outline);stroke-width:2;stroke-linecap:round}.UpgradeTree_treeNode__16KDg{position:relative;border:1px solid var(--outline-faint);border-radius:12px;padding:.75rem;background:linear-gradient(180deg,#232836f2,#161b27f2);box-shadow:0 8px 20px #00000033;z-index:1}.UpgradeTree_treeNode__16KDg:focus-within,.UpgradeTree_treeNode__16KDg:hover{z-index:20}.UpgradeTree_card__M0Y6O h3,.UpgradeTree_treeNode__16KDg h3{font-size:1rem}.UpgradeTree_owned__YP1ZM{border-color:var(--gold);box-shadow:0 0 0 1px #ffe08233,0 8px 20px #00000033}.UpgradeTree_affordable__5SALD{border-color:var(--ember);animation:UpgradeTree_nodePulse__h15Vk 1.8s ease-in-out infinite}.UpgradeTree_locked__ZHB0k{border-color:var(--outline-faint);opacity:.92}.UpgradeTree_flash__qx9Hp{animation:UpgradeTree_cardFlash__gUHBk .9s ease}.UpgradeTree_buyToast__ZJDG2{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:80;max-width:min(420px,calc(100vw - 2rem));padding:10px 18px;border:1px solid var(--gold);border-radius:999px;background:var(--surface-tooltip,#171a22);color:var(--text);font-size:.85rem;box-shadow:0 12px 32px var(--shadow),0 0 16px #ffe08233;animation:UpgradeTree_toastIn__0_Bvu .18s ease both}@keyframes UpgradeTree_toastIn__0_Bvu{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.UpgradeTree_badges__AxwdU{margin:.2rem 0 .35rem;display:flex;flex-wrap:wrap;gap:.3rem}.UpgradeTree_badge__sSwIW{border:1px solid var(--outline);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;letter-spacing:.02em;color:var(--ember-bright);background:#ff8a3d1a}.UpgradeTree_card__M0Y6O{border:1px solid var(--outline-faint);border-radius:10px;padding:.75rem;background:linear-gradient(180deg,#242833cc,#171a22cc)}.UpgradeTree_meta__Y6OGD{font-size:.78rem;color:var(--muted);margin:.32rem 0}.UpgradeTree_card__M0Y6O p,.UpgradeTree_treeNode__16KDg p{margin:.36rem 0;color:var(--muted);line-height:1.4;font-size:.84rem}.UpgradeTree_row__Nthh2{margin-top:.6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.UpgradeTree_costTime__0Wv1e{color:var(--gold)}.UpgradeTree_costCinder__1wtoB,.UpgradeTree_costTime__0Wv1e{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UpgradeTree_costCinder__1wtoB{color:var(--cinder)}.UpgradeTree_row__Nthh2 button{padding:.4rem .9rem;font-size:.85rem}@media (max-width:760px){.UpgradeTree_treeGrid__qXGhB{grid-template-columns:1fr}}@keyframes UpgradeTree_nodePulse__h15Vk{0%{box-shadow:0 0 0 1px #ff8a3d33,0 8px 20px #00000033}50%{box-shadow:0 0 0 2px #ff8a3d66,0 8px 20px #0000004d}to{box-shadow:0 0 0 1px #ff8a3d33,0 8px 20px #00000033}}@keyframes UpgradeTree_cardFlash__gUHBk{0%{border-color:var(--gold);box-shadow:0 0 0 3px #ffe082aa,0 8px 26px #ffe08244;transform:scale(1.02)}40%{transform:scale(1)}to{border-color:var(--outline-faint);box-shadow:0 8px 20px #00000033;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.UpgradeTree_affordable__5SALD,.UpgradeTree_buyToast__ZJDG2,.UpgradeTree_flash__qx9Hp{animation:none}}.Meter_track__ykIpc{position:relative;height:10px;border-radius:999px;background:var(--sunken);overflow:hidden}.Meter_fill__nPSHs{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .3s ease}.Meter_tick__hJZIy{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--outline-faint)}.Meter_pulse__A9tuu{animation:Meter_meterPulse__Bdu1h 1.4s ease-in-out infinite}@keyframes Meter_meterPulse__Bdu1h{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.Meter_fill__nPSHs{transition:none}.Meter_pulse__A9tuu{animation:none}}.LedgerPanel_panel__4Hp_B{align-self:start}.LedgerPanel_row__sX5aG{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--outline-faint);padding:8px 0;gap:10px}.LedgerPanel_row__sX5aG strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LedgerPanel_label__ILdUN{color:var(--muted)}.LedgerPanel_gold__hQpmY{color:var(--gold)}.LedgerPanel_cinder__kLUB9{color:var(--cinder)}.LedgerPanel_dose__WLzG7{color:var(--dose)}.LedgerPanel_resonance__71EQ_{color:var(--resonance)}.LedgerPanel_vitalityLow___Jy_Q{color:var(--vitality-low)}.LedgerPanel_meterWrap__QaF5R{padding:10px 0;border-bottom:1px dashed var(--outline-faint)}.LedgerPanel_meterHead__0bwRI{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:6px}.LedgerPanel_meterHead__0bwRI>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LedgerPanel_actions__53TLv{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.LedgerPanel_actions__53TLv button{font-size:.8rem}.LedgerPanel_collapse__JoJ2C{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--seizure);background:#ff576518;color:var(--vitality-low);font-size:.82rem;line-height:1.4}.LedgerPanel_doseWrap__pBeR7{margin-top:12px}.LedgerPanel_doseReady__P9Kik{margin:0 0 8px;color:var(--dose);font-size:.85rem;letter-spacing:.04em}.LedgerPanel_doseButton__BrrVd{width:100%;background:linear-gradient(180deg,var(--dose),#c79f52);color:var(--on-primary)}.LedgerPanel_vitalityWarning__xsgAm{margin:6px 0 0;color:var(--vitality-low);font-size:.78rem;line-height:1.4}.LedgerPanel_transfuseUrgent__ELbI0{background:none;border:1px solid var(--vitality-low);color:var(--vitality-low);font-weight:400;animation:LedgerPanel_transfusePulse__ZIJqF 1.4s ease-in-out infinite}.LedgerPanel_transfuseUrgent__ELbI0:hover:enabled{filter:none;transform:none;background:#ff7a6b14}@keyframes LedgerPanel_transfusePulse__ZIJqF{0%,to{box-shadow:0 0 0 0 #ff7a6b4d}50%{box-shadow:0 0 0 5px #ff7a6b00}}@media (prefers-reduced-motion:reduce){.LedgerPanel_transfuseUrgent__ELbI0{animation:none}}.CaseUpdatePanel_panel__7GUE9{align-self:start}.CaseUpdatePanel_overlay__N5OpY{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#05040799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:CaseUpdatePanel_omenFadeIn__uLxr_ .14s ease both}.CaseUpdatePanel_modal__y5G3x{width:min(480px,100%);max-height:min(80vh,640px);overflow-y:auto;box-shadow:0 24px 60px var(--shadow),0 0 24px var(--outline);animation:CaseUpdatePanel_omenIn__dEqHU .18s ease both}@keyframes CaseUpdatePanel_omenFadeIn__uLxr_{0%{opacity:0}to{opacity:1}}@keyframes CaseUpdatePanel_omenIn__dEqHU{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.CaseUpdatePanel_title__oqLMH{font-weight:700;margin-bottom:6px}.CaseUpdatePanel_body__gkZLS{color:var(--muted);font-size:.84rem;line-height:1.5;margin-bottom:12px}.CaseUpdatePanel_choices__pFnLN{display:flex;flex-direction:column;gap:8px}.CaseUpdatePanel_choice__6Ub_8{text-align:left;display:flex;flex-direction:column;gap:3px;background:var(--raised);color:var(--text);border:1px solid var(--outline-faint);font-weight:400;transition:border-color .25s ease}.CaseUpdatePanel_choice__6Ub_8:hover{border-color:var(--outline);filter:none;transform:none}.CaseUpdatePanel_choiceLabel__gYmYh{font-weight:700}.CaseUpdatePanel_choiceDetail__lsKMx{font-size:.78rem;color:var(--muted);line-height:1.45}.CaseUpdatePanel_costHeat___fCep{color:var(--seizure)}.CaseUpdatePanel_costVit__GO3L4{color:var(--vitality)}.CaseUpdatePanel_costCinder__AholP{color:var(--cinder)}.CaseUpdatePanel_costTime__VUGS8{color:var(--gold)}@media (prefers-reduced-motion:reduce){.CaseUpdatePanel_choice__6Ub_8{transition:none}.CaseUpdatePanel_modal__y5G3x,.CaseUpdatePanel_overlay__N5OpY{animation:none}}.TelemetryPanel_grid__796_e{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.65rem;gap:.65rem}.TelemetryPanel_item__dYrfC{border:1px solid var(--outline-faint);border-radius:10px;padding:.65rem .7rem;background:linear-gradient(180deg,var(--raised),var(--sunken))}.TelemetryPanel_label__fZFhL{display:block;color:var(--muted);font-size:.78rem}.TelemetryPanel_value__xPBP2{display:block;margin-top:.28rem;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RunPanel_panel__GghwM{--accent:var(--ember-bright);text-align:center;overflow:hidden;isolation:isolate;border-color:var(--outline);box-shadow:0 0 60px #ff8a3d1e,0 18px 30px var(--shadow)}.RunPanel_ring__vCU6_{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;top:-40px;left:50%;translate:-50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffb47a26 0deg .5deg,transparent .5deg 6deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%,#000 68%,transparent 69%);mask:radial-gradient(circle,transparent 60%,#000 61%,#000 68%,transparent 69%);animation:RunPanel_ringturn__dsOWU 120s linear infinite}@keyframes RunPanel_ringturn__dsOWU{to{rotate:1turn}}.RunPanel_embers__QkEkx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.RunPanel_embers__QkEkx i{position:absolute;bottom:-6px;width:3px;height:3px;border-radius:50%;background:var(--ember-bright);opacity:0;filter:blur(.4px);box-shadow:0 0 6px 2px #ff8a3d66;animation:RunPanel_rise-ember__bzxYH 9s linear infinite}.RunPanel_embers__QkEkx i:first-child{left:12%;animation-delay:0s;scale:.7}.RunPanel_embers__QkEkx i:nth-child(2){left:30%;animation-delay:3.2s;scale:1}.RunPanel_embers__QkEkx i:nth-child(3){left:48%;animation-delay:6s;scale:.5}.RunPanel_embers__QkEkx i:nth-child(4){left:66%;animation-delay:1.6s;scale:.8}.RunPanel_embers__QkEkx i:nth-child(5){left:82%;animation-delay:4.6s;scale:.6}.RunPanel_embers__QkEkx i:nth-child(6){left:92%;animation-delay:7.4s;scale:.9}@keyframes RunPanel_rise-ember__bzxYH{0%{transform:translateY(0);opacity:0}10%{opacity:.8}to{transform:translateY(-420px);opacity:0}}.RunPanel_timer___O5LX{font-family:var(--font-display),serif;font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 26px #ffe08240;margin-top:6px}.RunPanel_state__SEvEK{color:var(--muted);font-size:.85rem;margin:4px 0 14px}.RunPanel_start__yqzAP{width:100%;font-size:1rem;padding:.85rem;animation:RunPanel_flicker__HfkEH 4.5s ease-in-out infinite}@keyframes RunPanel_flicker__HfkEH{0%,to{box-shadow:0 0 14px #ff8a3d33}50%{box-shadow:0 0 26px #ff8a3d5c}}.RunPanel_event___AXLF{color:var(--muted);font-size:.85rem;font-style:italic;margin:14px 0 6px;min-height:1.2em}.RunPanel_choiceWrap__hf3Zu{margin-top:12px;padding:12px;background:var(--sunken);border-radius:10px;border:1px solid var(--outline-faint)}.RunPanel_choicePrompt__aFyNO{font-size:.82rem;color:var(--muted);margin-bottom:8px}.RunPanel_choiceButtons__PVb9R{display:flex;gap:8px}.RunPanel_choiceOption___hAnx{flex:1 1;display:flex;flex-direction:column;gap:4px}.RunPanel_choiceOption___hAnx button{width:100%;min-height:44px}.RunPanel_choiceEffect__wAoF6{font-size:.72rem;color:var(--muted);text-align:center}.RunPanel_kbd__ocv5p{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;border:1px solid #00000033;font-size:.7rem;opacity:.7}.RunPanel_choiceTimer__3z5Xn{height:4px;border-radius:999px;background:#0d0c10;margin-top:10px;overflow:hidden}.RunPanel_choiceFill__LH48h{height:100%;background:var(--ember);border-radius:999px;transition:width 60ms linear}.RunPanel_result__s98A0{font-size:.9rem;margin-top:14px}.RunPanel_result__s98A0.RunPanel_resonant__7ZowI{color:var(--gold);text-shadow:0 0 14px #ffe08233}.RunPanel_result__s98A0.RunPanel_seized__PAwcl{color:var(--seizure)}.RunPanel_resultTip__4tHi7{margin-top:14px;display:block}.RunPanel_resultTip__4tHi7 .RunPanel_result__s98A0{margin-top:0}@media (prefers-reduced-motion:reduce){.RunPanel_choiceFill__LH48h,.RunPanel_embers__QkEkx i,.RunPanel_ring__vCU6_,.RunPanel_start__yqzAP{animation:none}.RunPanel_embers__QkEkx{display:none}}.SessionLogPanel_list__ioD9H{margin:.7rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.SessionLogPanel_listItem__SGiw_{color:var(--muted);font-size:.82rem;line-height:1.45}.SessionLogPanel_seizure__FvqCF{background:#ff576522;color:var(--seizure)}.SessionLogPanel_resonance___OPcb{background:#ffe08222;color:var(--resonance)}.SessionLogPanel_cinders__d_07g{background:#d8b45a22;color:var(--cinder)}.SessionLogPanel_dose__NxB_X{background:#e8cd8a22;color:var(--dose)}.SessionLogPanel_neutral__voMjI{background:var(--outline-faint);color:var(--muted)}.InventoryPanel_panel__Lx4MY{align-self:start}.InventoryPanel_empty__35aB7{color:var(--muted);font-size:.84rem;line-height:1.5}.InventoryPanel_list__iSNWL{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.InventoryPanel_item__oDLWV{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:var(--raised);border:1px solid var(--outline-faint);border-radius:10px;font-size:.82rem}.InventoryPanel_name__GJngc{font-weight:700;flex:1 1;min-width:0}.InventoryPanel_level__pz3BJ{color:var(--gold);white-space:nowrap}.InventoryPanel_group__vfzdC{color:var(--muted);font-size:.72rem;white-space:nowrap}.ReliquaryPanel_summary__FlhZS{color:var(--muted);font-size:.84rem;margin-bottom:4px}.ReliquaryPanel_slots__3bGYF{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ReliquaryPanel_slot__mCUef{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--sunken);border:1px dashed var(--outline-faint);color:var(--outline-faint);font-size:.9rem;cursor:help}.ReliquaryPanel_held__HFdtf{border:1px solid var(--outline);color:var(--cinder);font-size:1.05rem;background:var(--raised);box-shadow:0 0 14px #d8b45a22}.Dialog_backdrop__7J9Fk{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#05040799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Dialog_fadeIn__7RQYP .14s ease both}.Dialog_dialog__UeFF1{width:min(440px,100%);background:var(--surface-tooltip);border:1px solid var(--outline);border-radius:14px;box-shadow:0 24px 60px var(--shadow),0 0 20px var(--outline);padding:22px;animation:Dialog_dialogIn__mfyPt .16s ease both}.Dialog_title__DB657{font-family:var(--font-display),serif;font-size:1.4rem;color:var(--text);margin-bottom:10px}.Dialog_body__4xV5_{color:var(--muted);font-size:.9rem;line-height:1.55;margin-bottom:20px}.Dialog_actions__tNka4{display:flex;justify-content:flex-end;gap:10px}.Dialog_doseConfirm__rwFtk{background:linear-gradient(180deg,var(--dose),#c79f52);color:var(--on-primary)}@keyframes Dialog_fadeIn__7RQYP{0%{opacity:0}to{opacity:1}}@keyframes Dialog_dialogIn__mfyPt{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.Dialog_actions__tNka4{flex-direction:column-reverse}.Dialog_actions__tNka4 button{width:100%}}@media (prefers-reduced-motion:reduce){.Dialog_backdrop__7J9Fk,.Dialog_dialog__UeFF1{animation:none}}