.monster-portal_anchor__F2bcG{position:absolute;left:0;top:0;width:560px;height:560px;transform-origin:0 0;visibility:hidden;pointer-events:none;z-index:1}.monster-portal_hoverScale__kg1Py{position:relative;width:100%;height:100%;transition:transform .3s}.monster-portal_anchor__F2bcG[data-portal-kind=ghost][data-valid=false]{filter:grayscale(.75)}.monster-portal_shafts__A2zO0{position:absolute;left:calc(50% - 400px);top:calc(50% - 400px);width:800px;height:800px;border-radius:50%;overflow:hidden;background:conic-gradient(from 0deg,transparent,#d8a8ff40,transparent,#d8a8ff20,transparent,#d8a8ff50,transparent,#d8a8ff30,transparent);mix-blend-mode:screen;pointer-events:none}.monster-portal_flash__XgUbw{position:absolute;left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;border-radius:50%;background:#ffb8ff;pointer-events:none}.monster-portal_enter__I_kxB{position:absolute;left:50%;top:-22px;transform:translateX(-50%);font:24px monospace;letter-spacing:3px;color:#dec8ed}.monster-portal_blackout__6yV8s{position:absolute;inset:0;background:var(--ui-black-0,#050609);pointer-events:none;z-index:20}@media (prefers-reduced-motion:reduce){.monster-portal_anchor__F2bcG svg g,.monster-portal_shafts__A2zO0{animation:none!important}.monster-portal_hoverScale__kg1Py{transition:none}}.world-v3_scene__bVsbh{--world-ui-radius:8px;--world-ui-gap:8px;--world-drawer-height:min(384px,calc(100dvh - 180px));--world-item-height:96px;position:fixed;inset:0 0 0 var(--app-sidebar-width,0);z-index:10000;overflow:hidden;isolation:isolate;background:#050609;color:var(--ui-text-secondary);font-family:var(--font-body),"Microsoft YaHei",sans-serif;font-size:13px;-webkit-user-select:none;user-select:none}.world-v3_scene__bVsbh a,.world-v3_scene__bVsbh button{-webkit-tap-highlight-color:transparent}.world-v3_scene__bVsbh button{cursor:pointer;font:inherit}.world-v3_scene__bVsbh a,.world-v3_scene__bVsbh button,.world-v3_scene__bVsbh select{transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.world-v3_scene__bVsbh button:disabled{cursor:default;color:var(--ui-text-disabled)}.world-v3_scene__bVsbh a:focus-visible,.world-v3_scene__bVsbh button:focus-visible,.world-v3_scene__bVsbh select:focus-visible,.world-v3_scene__bVsbh summary:focus-visible{outline:1px solid var(--ui-border-strong);outline-offset:3px;box-shadow:var(--glow-selected)}.world-v3_header__jhAWW{position:absolute;z-index:6;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 32px;pointer-events:none}.world-v3_headerRight__WnR_M,.world-v3_identity__fStNl{display:flex;align-items:center;pointer-events:auto}.world-v3_identity__fStNl{gap:20px}.world-v3_titleBlock__96GfY h1{margin:0;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:500;letter-spacing:.02em;color:var(--ui-text-primary)}.world-v3_titleBlock__96GfY h1 span{margin-left:10px;font-size:12px;font-weight:400;color:var(--ui-text-secondary);letter-spacing:0}.world-v3_titleBlock__96GfY p{margin:6px 0 0;color:var(--ui-text-muted);font-size:11px}.world-v3_headerRight__WnR_M{gap:20px}.world-v3_energyProgress__Fp3qO{display:grid;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.world-v3_energyProgress__Fp3qO>div{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary)}.world-v3_energyProgress__Fp3qO svg{width:16px;height:16px}.world-v3_energyProgress__Fp3qO strong{color:var(--ui-text-primary);font-size:12px;font-weight:500;min-width:34px;text-align:right}.world-v3_energyProgress__Fp3qO [data-locked=true],.world-v3_energyProgress__Fp3qO [data-locked=true] strong{color:var(--ui-text-muted)}.world-v3_utility__Yrfd0{position:relative;align-self:flex-start}.world-v3_moreButton__XsQ9R{display:grid;place-items:center;width:36px;height:36px;padding:0;background:var(--surface-floating);color:var(--ui-text-secondary);border:var(--border-flat);border-radius:6px}.world-v3_moreButton__XsQ9R:hover,.world-v3_moreButton__XsQ9R[aria-expanded=true]{background:var(--surface-hover);color:var(--ui-text-primary);border-color:var(--ui-border-normal)}.world-v3_drawer__WxKHL,.world-v3_utilityPanel__AgouF{background:var(--surface-floating);border:var(--border-floating);box-shadow:var(--shadow-floating);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);border-radius:var(--world-ui-radius);scrollbar-width:thin;scrollbar-color:var(--ui-grey-4) transparent}.world-v3_utilityPanel__AgouF{position:absolute;top:46px;right:0;width:288px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:16px;color:var(--ui-text-secondary)}.world-v3_panelHeading__YAkXQ{display:flex;align-items:center;justify-content:space-between;gap:16px}.world-v3_panelHeading__YAkXQ h2{margin:0;font-size:14px;font-weight:500;color:var(--ui-text-primary)}.world-v3_panelHeading__YAkXQ>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:4px;padding:0;background:transparent;color:var(--ui-text-secondary)}.world-v3_panelHeading__YAkXQ>button:hover{color:var(--ui-text-primary);background:var(--surface-hover);border-color:var(--ui-border-soft)}.world-v3_utilityPanel__AgouF>section{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border-faint)}.world-v3_utilityPanel__AgouF h3{font-size:11px;font-weight:400;margin:0 0 8px;color:var(--ui-text-muted)}.world-v3_utilityPanel__AgouF p{font-size:12px;line-height:1.7;margin:8px 0}.world-v3_utilityActions__ok2Hh{display:flex;gap:8px;flex-wrap:wrap}.world-v3_utilityActions__ok2Hh>a,.world-v3_utilityActions__ok2Hh>button,.world-v3_utilityDetails__mRZWa>button{border:var(--border-flat);border-radius:6px;padding:8px 10px;color:var(--ui-text-secondary);background:var(--surface-flat);text-decoration:none;font-size:12px}.world-v3_utilityActions__ok2Hh>a:hover,.world-v3_utilityActions__ok2Hh>button:not(:disabled):hover,.world-v3_utilityDetails__mRZWa>button:not(:disabled):hover{background:var(--surface-hover);color:var(--ui-text-primary);border-color:var(--ui-border-normal)}.world-v3_utilityActions__ok2Hh>button:not(:disabled):active,.world-v3_utilityDetails__mRZWa>button:not(:disabled):active{background:var(--surface-pressed)}.world-v3_utilityActions__ok2Hh>button:disabled,.world-v3_utilityDetails__mRZWa>button:disabled{color:var(--ui-text-disabled)}.world-v3_boardName__2XeYD{overflow-wrap:anywhere}.world-v3_environmentLabel__FlnWY{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.world-v3_environmentLabel__FlnWY select{padding:8px;background:var(--surface-input);border:var(--border-flat);border-radius:6px;color:var(--ui-text-secondary);font:inherit;color-scheme:dark}.world-v3_environmentLabel__FlnWY select:disabled{opacity:.4}.world-v3_utilityDetails__mRZWa{margin-top:16px;color:var(--ui-text-secondary)}.world-v3_utilityDetails__mRZWa summary{cursor:pointer;font-size:12px}.world-v3_utilityDetails__mRZWa summary:hover{color:var(--ui-text-primary)}.world-v3_utilityDetails__mRZWa li,.world-v3_utilityDetails__mRZWa p{color:var(--ui-text-secondary);font-size:12px}.world-v3_utilityDetails__mRZWa ul{margin:8px 0;padding-left:16px;line-height:1.9}.world-v3_bottomArea__2eAYc{position:absolute;z-index:5;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 32px))}.world-v3_dock__vsA96{display:grid;grid-template-columns:repeat(3,80px);justify-content:center;gap:24px;padding:0}.world-v3_dock__vsA96>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:4px 0;border:0;background:transparent;color:var(--ui-text-secondary);white-space:nowrap}.world-v3_dock__vsA96>button>svg{flex-shrink:0;width:44px;height:44px;opacity:.68}.world-v3_dock__vsA96>button:not(:disabled):hover{color:var(--ui-text-primary)}.world-v3_dock__vsA96>button:not(:disabled):hover>svg{opacity:.88;filter:brightness(1.08) saturate(1) drop-shadow(0 0 3px color-mix(in srgb,var(--ui-white-strong) 16.86%,transparent))}.world-v3_dock__vsA96>button[aria-expanded=true],.world-v3_dock__vsA96>button[aria-pressed=true]{color:var(--ui-text-primary)}.world-v3_dock__vsA96>button:focus-visible>svg,.world-v3_dock__vsA96>button:not(:disabled):active>svg,.world-v3_dock__vsA96>button[aria-expanded=true]>svg,.world-v3_dock__vsA96>button[aria-pressed=true]>svg{opacity:1;filter:brightness(1.22) saturate(1) drop-shadow(0 0 4px color-mix(in srgb,var(--ui-white-strong) 23.14%,transparent))}.world-v3_dock__vsA96>button:disabled{opacity:.4}.world-v3_dock__vsA96 .world-v3_portalButton__KuX38[data-portal-control=locked]{color:var(--ui-text-muted)}.world-v3_dock__vsA96 .world-v3_portalButton__KuX38[data-portal-control=locked]>svg{opacity:.4}.world-v3_drawer__WxKHL{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;height:var(--world-drawer-height);padding:16px;margin-bottom:12px;overflow:hidden}.world-v3_drawer__WxKHL>.world-v3_categories__iIU_n,.world-v3_drawer__WxKHL>.world-v3_panelHeading__YAkXQ{flex-shrink:0}.world-v3_categories__iIU_n{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:var(--border-flat);border-radius:6px;background:var(--surface-flat)}.world-v3_categories__iIU_n>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ui-text-secondary);font-size:12px}.world-v3_categories__iIU_n strong{font-weight:500;font-size:12px;font-variant-numeric:tabular-nums}.world-v3_categories__iIU_n>button:hover{background:var(--surface-hover);color:var(--ui-text-primary)}.world-v3_categories__iIU_n>button[aria-selected=true]{background:var(--surface-selected);border-color:var(--ui-border-normal);color:var(--ui-text-primary);box-shadow:var(--shadow-soft)}.world-v3_materials__ReAnB,.world-v3_toolsGrid__Nt1iB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--world-item-height);align-content:start;gap:8px;height:calc(var(--world-item-height) * 2 + 12px);flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:2px}.world-v3_material__Mn67A{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:var(--world-item-height);min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:6px;color:var(--ui-text-secondary);background:var(--surface-flat);touch-action:none;cursor:grab!important}.world-v3_material__Mn67A:not(:disabled):hover{background:var(--surface-hover);border-color:var(--ui-border-soft);color:var(--ui-text-primary)}.world-v3_material__Mn67A[aria-pressed=true]{background:var(--surface-selected);color:var(--ui-text-primary);border-color:var(--ui-border-strong);box-shadow:var(--glow-selected)}.world-v3_material__Mn67A:not(:disabled):active{cursor:grabbing!important;background:var(--surface-pressed)}.world-v3_material__Mn67A:disabled{opacity:.36;cursor:default!important}.world-v3_material__Mn67A span{font-size:12px;line-height:1.4}.world-v3_bagFooter__ydpkw{flex:0 0 32px;min-height:32px}.world-v3_bagHelp__WpJNE{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-v3_bagHelp__WpJNE p{color:var(--ui-text-secondary);font-size:11px;line-height:1.7;margin:0}.world-v3_bagHelp__WpJNE a{color:var(--ui-white);font-size:11px;white-space:nowrap;text-decoration:none}.world-v3_portalDrawer__oBU_8{display:flex;flex-direction:column;gap:12px;overflow:hidden}.world-v3_portalDrawer__oBU_8>.world-v3_panelHeading__YAkXQ{flex-shrink:0}.world-v3_toolCard___SKoz{cursor:pointer!important;touch-action:pan-y}.world-v3_toolCard___SKoz:not(:disabled):active{cursor:pointer!important}.world-v3_toolCard___SKoz>svg{width:48px;height:48px}.world-v3_emptyHint__H95xC{text-align:center;font-size:12px;color:var(--ui-text-muted);margin:0 0 16px}.world-v3_statsPanel__hkIUI{min-width:144px;padding-right:20px;border-right:1px solid var(--ui-border-faint);text-align:center}.world-v3_statsPanel__hkIUI dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.world-v3_statsPanel__hkIUI dt{font-size:11px;color:var(--ui-text-secondary);margin-bottom:6px}.world-v3_statsPanel__hkIUI dd{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.2;font-weight:500;color:var(--ui-text-primary);font-variant-numeric:tabular-nums}.world-v3_worldNotice__lqI1J{width:220px;margin-bottom:8px;padding:12px 16px;border:var(--border-active);border-radius:var(--world-ui-radius);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);color:var(--ui-text-primary)}.world-v3_worldNotice__lqI1J strong{display:block;font-size:13px;font-weight:500}.world-v3_worldNotice__lqI1J span{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:var(--ui-text-secondary)}.world-v3_status__0hJSW{position:absolute;z-index:7;top:98px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);padding:10px 16px;border:var(--border-active);border-radius:var(--world-ui-radius);color:var(--ui-text-secondary);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);font-size:12px;line-height:1.8}.world-v3_status__0hJSW[role=alert]{border-color:var(--ui-danger)}.world-v3_status__0hJSW button{margin-left:12px;border:0;border-bottom:1px solid var(--ui-border-normal);padding:0;background:transparent;color:var(--ui-text-primary)}@media (max-width:1100px){.world-v3_header__jhAWW{padding:20px 24px}.world-v3_utilityPanel__AgouF{max-height:max(120px,calc(100dvh - 250px))}}@media (max-width:620px){.world-v3_scene__bVsbh{--world-drawer-height:min(360px,max(180px,calc(100dvh - 430px)));--world-item-height:88px}.world-v3_header__jhAWW{gap:10px;padding:16px}.world-v3_identity__fStNl{gap:10px}.world-v3_titleBlock__96GfY h1{font-size:18px;white-space:nowrap}.world-v3_titleBlock__96GfY h1 span{display:none}.world-v3_titleBlock__96GfY p{font-size:10px;margin-top:5px}.world-v3_headerRight__WnR_M{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:10px 8px}.world-v3_headerRight__WnR_M .world-v3_statsPanel__hkIUI{grid-column:1;grid-row:1}.world-v3_headerRight__WnR_M .world-v3_energyProgress__Fp3qO{grid-column:1;grid-row:2}.world-v3_headerRight__WnR_M .world-v3_utility__Yrfd0{grid-column:2;grid-row:1/span 2}.world-v3_energyProgress__Fp3qO{gap:7px;font-size:10px}.world-v3_energyProgress__Fp3qO>div{gap:5px}.world-v3_energyProgress__Fp3qO strong{font-size:11px;min-width:27px}.world-v3_energyProgress__Fp3qO svg{width:13px;height:13px}.world-v3_moreButton__XsQ9R{width:28px;height:28px}.world-v3_utilityPanel__AgouF{top:37px;width:min(288px,calc(100vw - 32px));max-height:max(120px,calc(100dvh - 250px))}.world-v3_bottomArea__2eAYc{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.world-v3_dock__vsA96{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px}.world-v3_dock__vsA96>button{gap:7px;min-height:72px;padding:4px 0}.world-v3_dock__vsA96>button>svg{width:36px;height:36px}.world-v3_dock__vsA96>button>span{font-size:12px}.world-v3_drawer__WxKHL{padding:12px}.world-v3_categories__iIU_n>button{padding:8px;font-size:12px}.world-v3_material__Mn67A{gap:6px}.world-v3_material__Mn67A span{font-size:11px}.world-v3_statsPanel__hkIUI{min-width:0;padding:0;border:0}.world-v3_statsPanel__hkIUI dl{gap:12px}.world-v3_statsPanel__hkIUI dt{font-size:10px;margin-bottom:4px}.world-v3_statsPanel__hkIUI dd{font-size:16px}.world-v3_worldNotice__lqI1J{width:190px}.world-v3_status__0hJSW{top:88px;font-size:11px}}@media (max-height:620px){.world-v3_header__jhAWW{padding-top:12px;padding-bottom:12px}}@media (min-width:621px) and (max-width:1100px) and (max-height:620px){.world-v3_bottomArea__2eAYc[data-drawer]:not([data-drawer=closed]){left:20px;transform:none;width:calc(100% - 248px)}}@media (prefers-reduced-motion:reduce){.world-v3_dock__vsA96>button>svg,.world-v3_scene__bVsbh a,.world-v3_scene__bVsbh button,.world-v3_scene__bVsbh select{transition:none}}.NavigationChrome_utilityIcon__WdnVm{display:block;flex-shrink:0;pointer-events:none;stroke:var(--ui-text-secondary);stroke-width:1.5px;stroke-linecap:round;fill:none;filter:none;transition:stroke .16s ease}.NavigationChrome_utilityIcon__WdnVm path{vector-effect:non-scaling-stroke}button:active .NavigationChrome_utilityIcon__WdnVm,button:focus-visible .NavigationChrome_utilityIcon__WdnVm,button:hover .NavigationChrome_utilityIcon__WdnVm{stroke:var(--ui-text-primary)}.NavigationChrome_glyph__K9k3_{display:block;flex-shrink:0;pointer-events:none;image-rendering:auto;opacity:.82;filter:brightness(.98) saturate(1) drop-shadow(0 0 2px color-mix(in srgb,var(--ui-white-strong) 7.84%,transparent));transition:opacity .16s ease,filter .16s ease}.NavigationChrome_glyph__K9k3_.NavigationChrome_sidebarGlyph__YHoru{opacity:.78;filter:none;transition:opacity .16s ease}.NavigationChrome_rail__7tgcz [aria-current=true] .NavigationChrome_sidebarGlyph__YHoru{opacity:.86}.NavigationChrome_rail__7tgcz button:focus-visible .NavigationChrome_sidebarGlyph__YHoru,.NavigationChrome_rail__7tgcz button:hover .NavigationChrome_sidebarGlyph__YHoru{opacity:.92}.cosmos-theme .NavigationChrome_rail__7tgcz.pixel-rail{background:var(--surface-canvas);border-right:1px solid var(--ui-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.NavigationChrome_rail__7tgcz .rail-icon:before{display:none}.NavigationChrome_rail__7tgcz .rail-footer,.NavigationChrome_rail__7tgcz .rail-sep{border-color:var(--ui-border-faint)}.NavigationChrome_rail__7tgcz .rail-sep{background:var(--ui-surface-active)}.NavigationChrome_rail__7tgcz .NavigationChrome_boardButton__A53VG{width:100%;height:46px;display:flex;align-items:center;border:none;border-radius:6px;background:transparent;cursor:pointer}.NavigationChrome_rail__7tgcz .NavigationChrome_boardLabel__JF69i{color:var(--ui-text-secondary)}.NavigationChrome_rail__7tgcz [aria-current=true] .NavigationChrome_boardLabel__JF69i{color:var(--ui-text-primary)}.NavigationChrome_rail__7tgcz .rail-foot-btn,.NavigationChrome_rail__7tgcz .rail-foot-btn:hover,.NavigationChrome_rail__7tgcz .rail-new-inline,.NavigationChrome_rail__7tgcz .rail-new-inline:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-text-secondary)}.NavigationChrome_rail__7tgcz .rail-foot-btn{min-width:40px}.NavigationChrome_rail__7tgcz .rail-foot-btn .NavigationChrome_glyph__K9k3_{margin-inline:1.5px}.cosmos-theme .NavigationChrome_dock__vb4GI.glass-dock{gap:24px;padding:0}.cosmos-theme .NavigationChrome_dock__vb4GI .dock-tag,.cosmos-theme .NavigationChrome_dock__vb4GI.glass-dock{display:flex;align-items:center;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.cosmos-theme .NavigationChrome_dock__vb4GI .dock-tag{flex-direction:column;justify-content:center;position:relative;flex:0 0 80px;width:80px;min-width:80px;margin:0;padding:4px 2px;gap:8px;font-size:15px;line-height:1;text-shadow:none;transform:none}.NavigationChrome_dock__vb4GI .dock-tag>.NavigationChrome_glyph__K9k3_{width:44px;height:44px}.NavigationChrome_dockTagLabel__qCmsr{display:block;font-family:Georgia,Times New Roman,"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:15px;line-height:1;font-weight:400;letter-spacing:.06em;text-align:center;white-space:nowrap;max-width:78px;overflow:hidden;text-overflow:ellipsis;text-shadow:none;pointer-events:none}.NavigationChrome_dock__vb4GI .dock-trash{display:none!important}.NavigationChrome_dock__vb4GI .dock-tag:hover .NavigationChrome_glyph__K9k3_,.NavigationChrome_dock__vb4GI .dock-trash:hover .NavigationChrome_glyph__K9k3_,.NavigationChrome_rail__7tgcz button:hover .NavigationChrome_glyph__K9k3_{opacity:.94;filter:brightness(1.08) saturate(1) drop-shadow(0 0 3px color-mix(in srgb,var(--ui-white-strong) 16.86%,transparent))}.NavigationChrome_dock__vb4GI .dock-tag:active .NavigationChrome_glyph__K9k3_,.NavigationChrome_dock__vb4GI .dock-trash:active .NavigationChrome_glyph__K9k3_,.NavigationChrome_dock__vb4GI [aria-expanded=true] .NavigationChrome_glyph__K9k3_,.NavigationChrome_rail__7tgcz .is-active .NavigationChrome_glyph__K9k3_,.NavigationChrome_rail__7tgcz [aria-current=true] .NavigationChrome_glyph__K9k3_,.NavigationChrome_rail__7tgcz button:active .NavigationChrome_glyph__K9k3_{opacity:1;filter:brightness(1.22) saturate(1) drop-shadow(0 0 4px color-mix(in srgb,var(--ui-white-strong) 23.14%,transparent))}.NavigationChrome_dock__vb4GI button:focus-visible,.NavigationChrome_rail__7tgcz button:focus-visible{outline:1px solid var(--ui-border-normal);outline-offset:-3px}.NavigationChrome_dock__vb4GI .dock-tag .NavigationChrome_glyph__K9k3_{opacity:.68}.NavigationChrome_dock__vb4GI .dock-tag .NavigationChrome_dockTagLabel__qCmsr{color:var(--ui-text-secondary)}.NavigationChrome_dock__vb4GI .dock-tag:hover .NavigationChrome_glyph__K9k3_{opacity:.88}.NavigationChrome_dock__vb4GI .dock-tag:hover .NavigationChrome_dockTagLabel__qCmsr{color:var(--ui-text-primary)}.NavigationChrome_dock__vb4GI .dock-tag:active .NavigationChrome_glyph__K9k3_{opacity:1}.NavigationChrome_dock__vb4GI .dock-tag:focus-visible .NavigationChrome_glyph__K9k3_,.NavigationChrome_dock__vb4GI .dock-tag[aria-expanded=true] .NavigationChrome_glyph__K9k3_{opacity:1}.NavigationChrome_dock__vb4GI .dock-tag[aria-expanded=true] .NavigationChrome_dockTagLabel__qCmsr{color:var(--ui-text-primary)}.NavigationChrome_dock__vb4GI .dock-tag[aria-expanded=true] .dock-caret{opacity:.85}.NavigationChrome_dock__vb4GI .dock-trash{opacity:.5;transition:opacity .18s ease}.NavigationChrome_dock__vb4GI .dock-trash .NavigationChrome_glyph__K9k3_,.NavigationChrome_dock__vb4GI .dock-trash:hover{opacity:1}@media (prefers-reduced-motion:reduce){.NavigationChrome_dockTagLabel__qCmsr,.NavigationChrome_dock__vb4GI .dock-tag,.NavigationChrome_glyph__K9k3_,.NavigationChrome_rail__7tgcz .NavigationChrome_boardButton__A53VG{transition:none}}.CanvasFilesPanel_scrim__7yg__{position:fixed;inset:0 0 0 var(--app-sidebar-width,62px);z-index:11005;background:transparent;border:0;cursor:default}.CanvasFilesPanel_panel__L0j3V{position:fixed;z-index:11010;left:calc(var(--app-sidebar-width, 62px) + 8px);top:12px;bottom:12px;width:min(296px,calc(100vw - var(--app-sidebar-width, 62px) - 20px));display:flex;flex-direction:column;padding:22px 14px 15px;border:1px solid var(--ui-border-soft);border-radius:9px;background:#0b0c0f;color:var(--ui-text-primary);font-family:var(--font-body);box-shadow:10px 0 28px rgba(0,0,0,.18);outline:none;animation:CanvasFilesPanel_enter__NZwuS .16s ease-out}.CanvasFilesPanel_header__3pOKh{display:flex;align-items:center;justify-content:space-between;padding:0 7px 20px;border-bottom:1px solid var(--ui-border-faint)}.CanvasFilesPanel_header__3pOKh p{margin:0 0 9px;color:var(--ui-text-muted);font-size:9px;letter-spacing:.18em}.CanvasFilesPanel_header__3pOKh h2{margin:0;font-size:19px;font-weight:500;letter-spacing:.02em}.CanvasFilesPanel_header__3pOKh h2 span{margin-left:4px;color:var(--ui-text-muted);font-size:12px;font-weight:400}.CanvasFilesPanel_close__bqDsn{width:28px;height:28px;border:0;background:transparent;color:var(--ui-text-muted);font-size:22px;cursor:pointer}.CanvasFilesPanel_create__JWGqh{display:flex;align-items:center;gap:10px;margin:18px 3px 21px;padding:10px 12px;border:1px solid var(--ui-border-soft);border-radius:5px;background:transparent;color:var(--ui-text-primary);font-size:12px;cursor:pointer;text-align:left}.CanvasFilesPanel_create__JWGqh span{font-size:20px;font-weight:300;line-height:1}.CanvasFilesPanel_listTitle__vQDff{display:flex;justify-content:space-between;margin:0 9px 12px;color:var(--ui-text-muted);font-size:9px;letter-spacing:.12em}.CanvasFilesPanel_listTitle__vQDff span{letter-spacing:0}.CanvasFilesPanel_files__vF7hc{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-soft) transparent}.CanvasFilesPanel_file__buGbW{margin-bottom:5px}.CanvasFilesPanel_row__nXitK{display:flex;align-items:center;border:1px solid transparent;border-radius:5px}.CanvasFilesPanel_row__nXitK[data-active=true]{border-color:var(--ui-border-faint);background:rgba(255,255,255,.045)}.CanvasFilesPanel_select__FiszW{display:flex;gap:12px;align-items:center;flex:1;min-width:0;padding:12px 10px;background:transparent;border:0;text-align:left;font-size:12px;color:var(--ui-text-secondary);cursor:pointer}.CanvasFilesPanel_select__FiszW span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasFilesPanel_select__FiszW[aria-current=true]{color:var(--ui-text-primary)}.CanvasFilesPanel_menuToggle__LffXz{width:30px;height:32px;flex-shrink:0;margin-right:4px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ui-text-muted);font-size:19px;letter-spacing:1px;cursor:pointer}.CanvasFilesPanel_menu__cI_zo{display:flex;gap:4px;padding:6px 5px 6px 42px}.CanvasFilesPanel_menu__cI_zo button{border:0;border-radius:3px;padding:7px 9px;background:transparent;color:var(--ui-text-secondary);font-size:11px;cursor:pointer}.CanvasFilesPanel_menu__cI_zo button:last-child:not(:disabled){color:var(--ui-danger)}.CanvasFilesPanel_rename__Qrk_W{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:10px}.CanvasFilesPanel_rename__Qrk_W input{width:100%;min-width:0;padding:3px 0;border:0;border-bottom:1px solid var(--ui-border-normal);outline:none;background:transparent;color:var(--ui-text-primary);font-size:12px}.CanvasFilesPanel_footer__n77tH{display:flex;justify-content:space-between;padding:14px 7px 0;margin-top:12px;border-top:1px solid var(--ui-border-faint);font-size:10px;color:var(--ui-text-muted)}.CanvasFilesPanel_footer__n77tH span{font-size:9px;opacity:.7}.CanvasFilesPanel_panel__L0j3V button:hover{background:var(--ui-surface-hover);color:var(--ui-text-primary)}.CanvasFilesPanel_panel__L0j3V button:focus-visible{outline:1px solid var(--ui-border-strong);outline-offset:-2px}.CanvasFilesPanel_panel__L0j3V button:disabled{opacity:.4;cursor:default}.CanvasFilesPanel_empty__8RqJW,.CanvasFilesPanel_error__SRMEr{padding:8px;font-size:11px;color:var(--ui-text-muted)}.CanvasFilesPanel_error__SRMEr{color:var(--ui-danger)}@keyframes CanvasFilesPanel_enter__NZwuS{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.CanvasFilesPanel_panel__L0j3V{animation:none}}.AppSidebar_sidebar__aWpwP{position:fixed;inset:0 auto 0 0;width:var(--app-sidebar-width,62px);z-index:11000;background:var(--surface-canvas,#08090b);border-right:1px solid var(--ui-border-soft);color:var(--ui-text-secondary);font-family:var(--font-body)}.AppSidebar_brand__If9uS,.AppSidebar_sidebar__aWpwP{display:flex;flex-direction:column;align-items:center}.AppSidebar_brand__If9uS{gap:5px;padding:25px 0 28px;font-size:11px;letter-spacing:.12em;color:var(--ui-text-primary)}.AppSidebar_brand__If9uS span{font-size:10px;opacity:.4}.AppSidebar_primary__kk8lN{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 5px}.AppSidebar_item__nVl5J{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;padding:9px 0;border:1px solid transparent;border-radius:7px;background:transparent;text-decoration:none;color:var(--ui-text-secondary);font-size:10px;cursor:pointer;transition:color .15s,background .15s}.AppSidebar_item__nVl5J svg,.AppSidebar_utilities__cUQoP svg{opacity:.72;transition:opacity .15s,filter .15s}.AppSidebar_item__nVl5J[aria-current=page] svg,.AppSidebar_item__nVl5J[aria-expanded=true] svg{opacity:.94;filter:brightness(1.05)}.AppSidebar_item__nVl5J:focus-visible svg,.AppSidebar_item__nVl5J:hover svg,.AppSidebar_utilities__cUQoP button:focus-visible svg,.AppSidebar_utilities__cUQoP button:hover svg{opacity:1;filter:brightness(1.08)}.AppSidebar_item__nVl5J[aria-current=page]{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-white) 5%,transparent)}.AppSidebar_item__nVl5J[aria-current=page]:before{content:"";position:absolute;left:-5px;height:21px;width:2px;background:var(--ui-text-primary)}.AppSidebar_item__nVl5J:hover,.AppSidebar_item__nVl5J[aria-expanded=true]{color:var(--ui-text-primary);background:var(--ui-surface-hover)}.AppSidebar_utilities__cUQoP{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--ui-border-faint)}.AppSidebar_utilities__cUQoP button{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:inherit;cursor:pointer}.AppSidebar_sidebar__aWpwP a:focus-visible,.AppSidebar_sidebar__aWpwP button:focus-visible{outline:1px solid var(--ui-border-strong);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.AppSidebar_item__nVl5J,.AppSidebar_item__nVl5J svg,.AppSidebar_utilities__cUQoP svg{transition:none}}.MonsterCompanion_frame__ehqRs,.MonsterCompanion_gameCompanion__aEBxW{--monster-right:80px;--monster-bottom:72px}.MonsterCompanion_frame__ehqRs{position:fixed;right:var(--monster-right);bottom:var(--monster-bottom);z-index:40;width:100px;height:100px;image-rendering:pixelated}.MonsterCompanion_bubble__M7fHB{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;justify-content:flex-end;width:max-content;max-width:calc(100vw - var(--app-sidebar-width, 0px) - 32px);pointer-events:auto}.MonsterCompanion_gameCompanion__aEBxW{position:absolute;inset:0;z-index:3;pointer-events:none}.MonsterCompanion_gameCompanion__aEBxW [data-monster-bubble=idle]{opacity:.8}.MonsterCompanion_gameCompanion__aEBxW [data-monster-bubble=idle] .pbub-caret,.MonsterCompanion_gameCompanion__aEBxW [data-monster-bubble=idle] .pbub-msg{font-size:12px}.MonsterCompanion_gameCompanion__aEBxW:has([data-world-moment]) [data-monster-bubble=idle]{visibility:hidden}.MonsterCompanion_notice__0kO9C{position:fixed;right:var(--monster-right);bottom:calc(var(--monster-bottom) + 108px)}@media (max-width:620px){.MonsterCompanion_frame__ehqRs,.MonsterCompanion_gameCompanion__aEBxW{--monster-right:max(16px,env(safe-area-inset-right));--monster-bottom:max(104px,calc(env(safe-area-inset-bottom) + 88px))}.MonsterCompanion_gameCompanion__aEBxW [data-monster-bubble=idle] .pbub-caret,.MonsterCompanion_gameCompanion__aEBxW [data-monster-bubble=idle] .pbub-msg{font-size:11px}}.GoalNode_goal__zyejq{position:fixed;top:24px;left:86px;z-index:500;box-sizing:border-box;width:230px;min-width:210px;max-width:300px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;cursor:pointer;text-align:center}.GoalNode_goal__zyejq:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--ui-border-soft);border-radius:2px;background:transparent;box-shadow:none;opacity:0;transition:opacity .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.GoalNode_goal__zyejq:hover:before{opacity:1;background:color-mix(in srgb,var(--ui-surface) 15%,transparent)}.GoalNode_goal__zyejq[data-editing=true]:before{opacity:1;background:var(--ui-surface);border-color:var(--ui-border-normal);box-shadow:0 0 4px var(--ui-glow-soft);backdrop-filter:var(--blur-panel)}.GoalNode_body__zC3r8,.GoalNode_heading__fX1ug,.GoalNode_rule__OdvmX{position:relative}.GoalNode_heading__fX1ug{margin:0;font-family:var(--font-cn);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:.22em;text-indent:.22em;color:var(--ui-text-primary);text-shadow:none}.GoalNode_rule__OdvmX{display:block;width:1px;height:26px;flex-shrink:0;background:var(--ui-border-normal);pointer-events:none}.GoalNode_body__zC3r8{display:grid;width:100%;min-width:0}.GoalNode_text__5wMMl{grid-area:1/1;box-sizing:border-box;width:100%;min-width:0;min-height:1.8em;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-cn);font-size:14px;font-weight:400;line-height:1.8;letter-spacing:normal;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text-secondary);text-shadow:none}.GoalNode_mirror__FD3Pe{cursor:text;user-select:none}.GoalNode_goal__zyejq[data-editing=true] .GoalNode_mirror__FD3Pe{visibility:hidden}.GoalNode_editor__itkRB,.GoalNode_editor__itkRB:focus-visible{height:100%;resize:none;overflow:hidden;outline:none;box-shadow:none;color:var(--ui-text-primary);caret-color:var(--ui-text-primary)}.GoalNode_editor__itkRB::placeholder{color:var(--ui-text-muted)}@media (prefers-reduced-motion:reduce){.GoalNode_goal__zyejq:before{transition:none}}.portal-collection_collection__P5YnE{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;width:100%;container-type:inline-size}.portal-collection_grid__Tv2KV{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-grey-4) transparent;padding:2px}.portal-collection_card__aLzs8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;aspect-ratio:1;padding:8px;border:1px solid var(--ui-border-faint);border-radius:6px;background:var(--surface-flat);color:var(--ui-text-secondary);font:inherit;text-align:center;touch-action:pan-y;transition:background .16s ease,border-color .16s ease,color .16s ease}.portal-collection_card__aLzs8:not(:disabled):hover{color:var(--ui-text-primary);border-color:var(--ui-border-soft);background:var(--surface-hover)}.portal-collection_card__aLzs8[aria-pressed=true]{color:var(--ui-text-primary);border-color:var(--ui-border-strong);background:var(--surface-selected)}.portal-collection_card__aLzs8[data-portal-status=available]{cursor:grab;touch-action:none}.portal-collection_card__aLzs8[data-portal-status=available]:not(:disabled):active{cursor:grabbing;background:var(--surface-pressed)}.portal-collection_card__aLzs8[data-portal-status=locked]{color:var(--ui-text-muted)}.portal-collection_card__aLzs8:disabled{opacity:.42;cursor:default}.portal-collection_card__aLzs8:focus-visible,.portal-collection_detailAction__1gN3w:focus-visible{outline:1px solid var(--ui-border-strong);outline-offset:1px}.portal-collection_icon__GGAlG{display:block;width:60px;height:60px;flex-shrink:0;image-rendering:pixelated;transition:filter .16s ease,opacity .16s ease}.portal-collection_card__aLzs8[data-portal-status=placed] .portal-collection_icon__GGAlG{animation:portal-collection_portalBreath__KYLuf 5.2s ease-in-out infinite;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--portal-light) 9%,transparent))}.portal-collection_card__aLzs8[data-portal-status=available] .portal-collection_icon__GGAlG{opacity:.82}.portal-collection_card__aLzs8[data-portal-status=locked] .portal-collection_icon__GGAlG{opacity:.65}.portal-collection_card__aLzs8:not([data-portal-status=locked]):not(:disabled):hover .portal-collection_icon__GGAlG,.portal-collection_card__aLzs8:not([data-portal-status=locked])[aria-pressed=true] .portal-collection_icon__GGAlG{filter:brightness(1.08) drop-shadow(0 0 3px color-mix(in srgb,var(--portal-light) 14%,transparent))}.portal-collection_name__Mky8K{font-size:12px;line-height:1.4}.portal-collection_status__vNfSP{font-size:11px;line-height:1.3;color:var(--ui-text-muted)}.portal-collection_card__aLzs8[data-portal-status=placed] .portal-collection_status__vNfSP{color:var(--ui-text-secondary)}.portal-collection_detail__xGjSZ{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-top:10px;border-top:1px solid var(--ui-border-faint)}.portal-collection_detailCopy__tzo_A{flex:1;min-width:0}.portal-collection_detailCopy__tzo_A strong{display:block;color:var(--ui-text-primary);font-size:12px;font-weight:500;line-height:1.5}.portal-collection_detailCopy__tzo_A p{margin:4px 0 0;color:var(--ui-text-secondary);font-size:11px;line-height:1.6}.portal-collection_detailCopy__tzo_A p.portal-collection_emptyDetail__JBY_G{margin:0;color:var(--ui-text-muted)}.portal-collection_detailAction__1gN3w{flex-shrink:0;border:1px solid transparent;border-radius:6px;padding:8px 0 8px 8px;background:transparent;color:var(--ui-text-secondary);font:inherit;font-size:11px;white-space:nowrap}.portal-collection_detailAction__1gN3w:not(:disabled):hover{color:var(--ui-text-primary)}.portal-collection_detailAction__1gN3w:disabled{color:var(--ui-text-disabled);cursor:default}.portal-collection_collection__P5YnE[data-portal-collection=bag]{flex:0 0 auto;gap:8px;margin-top:12px}.portal-collection_collection__P5YnE[data-portal-collection=bag] .portal-collection_grid__Tv2KV{flex:0 0 auto;overflow:visible}@container (max-width: 419px){.portal-collection_grid__Tv2KV{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-collection_icon__GGAlG{width:54px;height:54px}}@keyframes portal-collection_portalBreath__KYLuf{0%,to{opacity:.79}50%{opacity:.96}}@media (prefers-reduced-motion:reduce){.portal-collection_card__aLzs8,.portal-collection_detailAction__1gN3w,.portal-collection_icon__GGAlG{transition:none}.portal-collection_card__aLzs8[data-portal-status=placed] .portal-collection_icon__GGAlG{animation:none}}