@import"https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--bg:#060607;--bg2:#010101;--panel: rgba(14, 14, 16, .94);--panel2: rgba(10, 10, 12, .98);--border: var(--white-16);--border2: var(--white-28);--text:#f8f8f8;--muted:#d0d0d0;--accent:#ffffff;--good:#eeeeee;--warn:#dcdcdc;--bad:#bdbdbd;--shadow: 0 18px 44px var(--black-60);--modal-dur: .2s;--white-00: rgba(255,255,255,0);--white-02: rgba(255,255,255,.02);--white-03: rgba(255,255,255,.03);--white-04: rgba(255,255,255,.04);--white-05: rgba(255,255,255,.05);--white-06: rgba(255,255,255,.06);--white-08: rgba(255,255,255,.08);--white-10: rgba(255,255,255,.1);--white-12: rgba(255,255,255,.12);--white-14: rgba(255,255,255,.14);--white-16: rgba(255,255,255,.16);--white-18: rgba(255,255,255,.18);--white-20: rgba(255,255,255,.2);--white-22: rgba(255,255,255,.22);--white-25: rgba(255,255,255,.25);--white-28: rgba(255,255,255,.28);--white-30: rgba(255,255,255,.3);--white-32: rgba(255,255,255,.32);--white-35: rgba(255,255,255,.35);--white-45: rgba(255,255,255,.45);--white-55: rgba(255,255,255,.55);--white-60: rgba(255,255,255,.6);--white-65: rgba(255,255,255,.65);--white-70: rgba(255,255,255,.7);--white-75: rgba(255,255,255,.75);--white-80: rgba(255,255,255,.8);--white-85: rgba(255,255,255,.85);--black-00: rgba(0,0,0,0);--black-18: rgba(0,0,0,.18);--black-20: rgba(0,0,0,.2);--black-22: rgba(0,0,0,.22);--black-25: rgba(0,0,0,.25);--black-28: rgba(0,0,0,.28);--black-30: rgba(0,0,0,.3);--black-35: rgba(0,0,0,.35);--black-45: rgba(0,0,0,.45);--black-55: rgba(0,0,0,.55);--black-60: rgba(0,0,0,.6);--surface-panel: var(--panel);--surface-panel-strong: var(--panel2);--surface-soft: var(--white-04);--surface-soft-2: var(--white-06);--surface-soft-3: var(--white-08);--stroke-soft: var(--white-08);--stroke: var(--white-12);--stroke-strong: var(--white-35);--shadow-soft: 0 10px 26px var(--black-25);--shadow-mid: 0 12px 30px var(--black-30);--shadow-strong: var(--shadow);--rich-text-color: var(--text);--rich-text-detail-color: var(--text);--rich-text-link-color: var(--accent);--rich-text-bracket-color: #d4af37;--radius-xs: 8px;--radius-s: 10px;--radius-m: 12px;--radius-l: 14px;--radius-xl: 16px;--radius-2xl: 18px;--radius-3xl: 22px;--scrollbar-thumb: rgb(109 125 145 / 92%);--scrollbar-thumb-hover: rgba(255,255,255,.62);--scrollbar-track: rgb(56 59 79 / 81%)}body[data-theme=classic]{--bg:#0a0f16;--bg2:#070b10;--panel: rgba(18, 22, 32, .82);--panel2: rgba(14, 18, 26, .92);--border: rgba(255,255,255,.09);--border2: rgba(255,255,255,.15);--text:#e7eefb;--muted:#b0bacd;--accent:#7fc7f3;--good:#55FF55;--warn:#D4AF37;--bad:#FF5555;--shadow: 0 10px 30px var(--black-35);--scrollbar-thumb: rgba(167,215,250,.55);--scrollbar-thumb-hover: rgba(187,225,255,.75);--scrollbar-track: var(--black-30)}body[data-theme=cyberpunk]{--bg:#000000;--bg2:#050505;--panel: rgba(11, 12, 18, .76);--panel2: rgba(8, 10, 16, .92);--border: rgba(0, 255, 163, .24);--border2: rgba(220, 31, 255, .48);--text:#f5f7ff;--muted:#b7bfd4;--accent:#00FFA3;--good:#00FFA3;--warn:#ccff00;--bad:#ff4fd8;--shadow: 0 20px 44px rgba(0,0,0,.66);--scrollbar-thumb: rgba(0,255,163,.5);--scrollbar-thumb-hover: rgba(220,31,255,.68);--scrollbar-track: rgba(10,12,18,.85)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}html,body{min-height:100%}body{overflow:hidden;margin:0;background:repeating-linear-gradient(135deg,var(--white-02) 0 2px,var(--black-00) 2px 10px),radial-gradient(1200px 600px at 20% -10%,var(--white-14),transparent 60%),radial-gradient(900px 500px at 80% 0%,var(--white-08),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:YouYuan,幼圆,Microsoft YaHei,SimHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-theme=classic]{background:repeating-linear-gradient(135deg,var(--white-02) 0 2px,var(--black-00) 2px 10px),radial-gradient(1200px 600px at 20% -10%,rgba(135,206,250,.12),transparent 60%),radial-gradient(900px 500px at 80% 0%,rgba(212,175,55,.07),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}body[data-theme=cyberpunk]{background-color:#000;background-image:radial-gradient(circle at 10% 20%,rgba(220,31,255,.15) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(0,255,163,.1) 0%,transparent 20%),linear-gradient(180deg,#010101,#000 54%,#020202);font-family:Space Mono,Microsoft YaHei UI,Segoe UI,sans-serif}.themeCyberpunkBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.acid-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,163,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,163,.05) 1px,transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(60deg);transform-origin:center top;animation:grid-move 36s linear infinite;z-index:1;will-change:background-position}.bg-text{position:absolute;top:20%;left:-10%;z-index:2;font-family:Syncopate,sans-serif;font-size:clamp(64px,15vw,220px);font-weight:700;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.03)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.1;mix-blend-mode:normal;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 2px)}@keyframes grid-move{0%{background-position:0 0}to{background-position:0 500px}}a{color:inherit}.topbar{position:sticky;top:0;z-index:10;background:#080a0eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:10px 12px}.topbarPremium{background:radial-gradient(900px 200px at 30% 0%,var(--white-20),transparent 55%),radial-gradient(900px 200px at 80% 0%,rgba(225,225,225,.14),transparent 55%),#0a0a0cc7}body[data-engine-gamebg="1"] .topbarPremium{background:linear-gradient(180deg,#06080c6b,#06080cd6),var(--engine-topbar-gamebg) center / cover no-repeat!important;border-bottom-color:#ffffff38}.topbarInner{max-width:1480px;margin:0 auto}.topbarLeft{--ui-gap: 14px}.topbarTools,.topbarMid{flex:1;min-width:260px}.topbarToolsToggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-s);border:1px solid var(--white-22);background:var(--surface-soft-2);color:#f2f2f2;cursor:pointer}.topbarToolsToggleOpen{background:var(--white-18);border-color:var(--white-45);box-shadow:0 0 0 1px var(--white-12) inset}.topbarLangMobile{display:none!important}.topbarSelect{min-width:120px}select.topbarSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text);background:linear-gradient(180deg,var(--white-16),var(--white-02)),radial-gradient(140% 140% at 10% -20%,var(--white-18),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23F2F2F2' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;background-size:auto,auto,12px 12px;border:1px solid var(--white-32);border-radius:999px;padding:6px 30px 6px 10px;font-weight:700;letter-spacing:.2px;box-shadow:inset 0 0 0 1px var(--white-12),0 10px 26px var(--black-25);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .05s ease}select.topbarSelect:hover{border-color:var(--white-55);background:linear-gradient(180deg,var(--white-22),var(--white-03)),radial-gradient(140% 140% at 10% -20%,rgba(255,255,255,.24),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23F2F2F2' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;background-size:auto,auto,12px 12px}select.topbarSelect:focus{outline:none;border-color:var(--white-80);box-shadow:0 0 0 2px var(--white-14),inset 0 0 0 1px var(--white-20),0 12px 28px var(--black-30)}select.topbarSelect:active{transform:translateY(1px)}.topbarSelect .richSelectBtn{cursor:pointer;color:var(--text);background:linear-gradient(180deg,var(--white-16),var(--white-02)),radial-gradient(140% 140% at 10% -20%,var(--white-18),transparent 60%);border:1px solid var(--white-32);border-radius:999px;padding:6px 12px;font-weight:700;letter-spacing:.2px;box-shadow:inset 0 0 0 1px var(--white-12),0 10px 26px var(--black-25);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .05s ease}.topbarSelect .richSelectBtn:hover{border-color:var(--white-55);background:linear-gradient(180deg,var(--white-22),var(--white-03)),radial-gradient(140% 140% at 10% -20%,rgba(255,255,255,.24),transparent 60%)}.topbarSelect .richSelectBtn:focus,.topbarSelect .richSelectBtn:focus-visible{outline:none;border-color:var(--white-80);box-shadow:0 0 0 2px var(--white-14),inset 0 0 0 1px var(--white-20),0 12px 28px var(--black-30)}.topbarSelect .richSelectBtn:active{transform:translateY(1px)}body[data-theme=classic] select.topbarSelect{border-color:#7fc7f373;box-shadow:inset 0 0 0 1px #7fc7f32e,0 12px 28px var(--black-28)}body[data-theme=classic] select.topbarSelect:hover{border-color:#7fc7f3b3}body[data-theme=classic] .topbarSelect .richSelectBtn{border-color:#7fc7f373;box-shadow:inset 0 0 0 1px #7fc7f32e,0 12px 28px var(--black-28)}body[data-theme=classic] .topbarSelect .richSelectBtn:hover{border-color:#7fc7f3b3}.brandLogo{width:38px;height:38px;border-radius:var(--radius-l);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--white-18),var(--white-03));border:1px solid var(--white-25);box-shadow:0 10px 24px var(--black-35);font-weight:1000}.brandLogoBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;line-height:1;font-size:18px;padding:0}.brandLogoBtn:hover{border-color:var(--white-45);background:linear-gradient(180deg,var(--white-24),var(--white-05))}.brandLogoBtn:active{transform:translateY(1px)}.brandTitle{font-weight:1000;letter-spacing:.6px;font-size:13px}.brandSub{font-size:12px;color:#ffffff9e;margin-top:2px}.navTabs{display:flex;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--white-10);background:var(--white-03)}.navTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#eaf1ffc7;padding:8px 12px;border-radius:999px;text-decoration:none;cursor:pointer;font-size:13px;font-weight:800;transition:background .15s ease,border-color .15s ease,transform .05s ease}.navTab:hover{background:var(--surface-soft-2);border-color:var(--white-10)}.navTab:active{transform:translateY(1px)}.navTabActive{background:var(--white-22);border-color:#fff6;color:var(--text);box-shadow:inset 0 -2px 0 var(--white-65)}.appShell{display:flex;gap:18px;align-items:flex-start;width:auto;flex:1;min-width:0;margin:0;padding:0 12px 24px 0;min-height:calc(100vh - 80px)}.appMain{flex:1;min-width:0;max-height:calc(100vh - 120px);overflow:auto;position:relative}.appSideNav{position:sticky;top:80px;align-self:stretch;height:calc(100vh - 120px);display:flex;gap:0}.sideNavRail{width:64px;display:flex;flex-direction:column;gap:12px;padding:12px 8px;border-radius:16px 0 0 16px;border:1px solid var(--white-10);border-right:none;background:radial-gradient(140% 60% at 30% -20%,var(--white-30),transparent 60%),linear-gradient(180deg,var(--white-06),rgba(0,0,0,.4)),#0c0c0eeb;box-shadow:0 20px 50px var(--black-45)}.railGroupBottom{margin-top:auto}.railBtn{width:44px;height:44px;border-radius:var(--radius-l);border:1px solid var(--stroke);background:var(--surface-soft);color:#eaf1ffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.railBtn:hover{background:var(--surface-soft-3);border-color:var(--white-20)}.railBtn:active{transform:translateY(1px)}.railBtnToggle{background:var(--surface-soft-2);border-color:var(--white-18)}.railBtnActive{background:#ffffff42;border-color:var(--white-55);box-shadow:inset 0 0 0 1px var(--white-35),0 12px 26px #00000061}.railBtnVault{background:#ebebeb2e;border-color:#ebebeb8c;box-shadow:inset 0 0 0 1px #ebebeb4d}.railBtnIcon{width:20px;height:20px;font-size:12px;font-weight:900;letter-spacing:.4px;line-height:1}.railBtnIconSvg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.railBtnIconText{font-size:11px;font-weight:900}.railVaultIcon{position:relative}.railVaultBadge{position:absolute;right:-8px;bottom:-8px;padding:1px 4px;border-radius:999px;font-size:9px;line-height:1;background:var(--black-55);border:1px solid rgba(255,255,255,.4);color:#fffffff2}.railBtnCommunity{background:#ffd27824;border-color:#ffd27873;box-shadow:inset 0 0 0 1px #ffd2782e}.appSideNavCollapsed .sideNavRail{border-right:1px solid var(--white-10);border-radius:var(--radius-xl)}.sideNavPanel{width:230px;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:0 16px 16px 0;border:1px solid var(--white-10);background:radial-gradient(120% 60% at 0% 0%,var(--white-16),transparent 60%),linear-gradient(180deg,var(--white-06),var(--black-00) 140px),#0e0e10d1;box-shadow:0 18px 50px var(--black-45);overflow:hidden;transition:width .28s ease,padding .28s ease,border-radius .28s ease,transform .28s ease;transform:translate(0)}.appSideNavNoRail .sideNavPanel{border-radius:var(--radius-xl)}.navTabsSide{flex-direction:column;border-radius:var(--radius-l);border:1px solid var(--stroke);background:var(--white-02);padding:10px 10px 12px;gap:6px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-gutter:stable}.navTabsSide .navTab{width:auto;flex:1;min-width:0;text-align:left;border-radius:var(--radius-m);padding:9px 12px;font-weight:800}.navQuickRow{padding:2px 6px 8px;display:flex;width:100%}.navQuickBtn{width:100%;flex:1;min-width:0;font-weight:800}.navTabsSide .navTab:hover{background:var(--white-10)}.navTabsSide .navTabActive{background:linear-gradient(90deg,rgba(255,255,255,.26),var(--black-00) 70%),var(--white-04);border-color:var(--white-45);box-shadow:inset 0 0 0 1px var(--white-28),0 14px 30px var(--black-30)}.navCommunityBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:auto;flex:1;min-width:0;text-align:left;border-radius:var(--radius-l);padding:12px 14px;border:1px solid var(--white-32);background:linear-gradient(120deg,rgba(255,210,120,.22),var(--black-00) 65%),var(--white-06);color:#fffffff2;font-weight:800;letter-spacing:.2px;box-shadow:inset 0 0 0 1px var(--white-18),0 12px 24px var(--black-35);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.navMobileToggle{display:none;align-items:center;gap:8px;width:auto;flex:1;min-width:0;border-radius:var(--radius-m);border:1px solid var(--white-20);background:var(--white-05);color:#ffffffe6;padding:8px 12px;cursor:pointer;font-weight:800}.navMobileToggle:hover{border-color:var(--white-45);background:var(--white-10)}.navMobileToggleText{font-size:12px;letter-spacing:.4px}.navMenuBody{transition:max-height .28s ease,opacity .28s ease,transform .28s ease;max-height:3000px;opacity:1;transform:translateY(0);display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.navMenuBottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.navMenuBody.isHidden{max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none}.navCommunityBtn:hover{transform:translateY(-1px);border-color:var(--white-55);box-shadow:inset 0 0 0 1px var(--white-28),0 16px 30px #00000061}.navCommunityBtnActive{border-color:var(--white-85);box-shadow:inset 0 0 0 1px var(--white-35),0 18px 34px var(--black-45)}.navCommunityBadge{font-size:14px;min-width:0}.navCommunityHint{font-size:12px;color:var(--white-75);font-weight:600;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navCommunityLabel{font-weight:800;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navTopQuick{display:grid;grid-template-columns:1fr;gap:8px}.navTopQuick .navCommunityBtn{padding:10px 12px}.navTopCard{width:100%}.navGroup{border:1px dashed var(--white-10);border-radius:var(--radius-m);padding:8px;background:var(--white-02)}.navGroupHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.navAdvancedToggle .navGroupHead{margin-bottom:0}.navGroup[data-advanced="1"]{border-color:var(--white-10)}.navAdvancedToggle{border-color:#ff5a5a59;background:radial-gradient(120% 120% at 20% -10%,#ff5a5a4d,#0000 60%),var(--white-02);box-shadow:0 0 22px #ff5a5a4d,inset 0 0 0 1px #ff78782e}.navAdvancedToggle .navGroupTitle{color:#ffb4b4eb}.navAdvancedToggle .navGroupIcon{color:#ffa0a0e6}.navGroupTitle{font-size:11px;font-weight:900;color:var(--white-70);letter-spacing:.8px;text-transform:uppercase}.navGroupTitle.navGroupToggle{width:auto;flex:1;min-width:0;background:transparent;border:none;padding:6px 8px;border-radius:var(--radius-s);text-align:left;cursor:pointer}.navGroupIcon{width:18px;height:18px;color:var(--white-75)}.navGroupLabel{flex:1;min-width:0}.navGroupTitle.navGroupToggle:hover{background:var(--surface-soft-2)}.navGroupMeta{font-size:10px;color:var(--white-45);margin-left:auto}.navGroupChevron{font-size:12px;color:var(--white-55)}.navGroup[data-advanced="1"][data-advanced-enabled="0"] .navGroupBody{display:none}.navGroup:not(.navGroupOpen) .navGroupBody{display:none}.navTabSub{text-align:left;padding-left:14px;font-weight:700}.navTabIcon{width:18px;height:18px;color:var(--white-85)}.navTabIconSvg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navTabIconText{font-size:11px;font-weight:900}.navTabLabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navGroupSpacer{flex:1}.navDivider{height:1px;background:var(--white-10);margin:10px 6px 8px}.navThemeRow{padding:4px 6px 6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.navThemeManageRow{padding:4px 6px 6px}.navThemeManageHint{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--white-70)}.navAdvancedSwitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:22px;cursor:pointer}.navAdvancedSwitch input{position:absolute;opacity:0;width:0;height:0}.navAdvancedTrack{position:relative;width:42px;height:22px;border-radius:999px;border:1px solid var(--white-22);background:var(--white-06);box-shadow:inset 0 0 0 1px var(--white-10);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.navAdvancedThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--white-80);box-shadow:0 4px 8px var(--black-45);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.navAdvancedSwitch input:checked+.navAdvancedTrack{border-color:#ff64648c;background:linear-gradient(120deg,#ff5a5a59,#ff5a5a1f);box-shadow:0 0 18px #ff5a5a4d,inset 0 0 0 1px #ff787833}.navAdvancedSwitch input:checked+.navAdvancedTrack .navAdvancedThumb{transform:translate(20px);background:#fff;box-shadow:0 0 10px #ff787899,0 4px 8px var(--black-45)}.navThemeLabel{font-size:11px;font-weight:800;color:var(--white-70);letter-spacing:.4px;text-transform:uppercase}.navThemeSelect{width:auto;flex:1;min-width:120px;padding:6px 26px 6px 10px;font-size:12px;border-radius:999px;color:var(--text);background:linear-gradient(180deg,var(--white-10),var(--black-00)),var(--panel2);border:1px solid var(--white-25);-webkit-appearance:none;-moz-appearance:none;appearance:none}.navThemeSelect:focus{outline:none;border-color:var(--white-55);box-shadow:0 0 0 2px var(--white-12)}.navThemeSelect option{color:var(--text);background:var(--panel2)}.navThemeActions{margin-left:auto;flex-wrap:nowrap}.navThemeActionBtn{height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.navTabVault{border-color:#ebebeb8c;background:linear-gradient(90deg,rgba(235,235,235,.28),var(--black-00) 70%),var(--white-04);box-shadow:inset 0 0 0 1px #ebebeb3d,0 12px 26px var(--black-25)}.navTabVault.navTabActive{border-color:#ebebebd9;box-shadow:inset 0 0 0 1px #ebebeb61,0 18px 40px var(--black-35)}.sideNavHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-l);border:1px solid var(--white-10);background:var(--white-03);position:relative}.sideNavTitle{font-weight:900;color:var(--accent);letter-spacing:.4px}body[data-theme=classic] .topbarPremium{background:radial-gradient(900px 200px at 30% 0%,rgba(135,206,250,.12),transparent 55%),radial-gradient(900px 200px at 80% 0%,rgba(212,175,55,.08),transparent 55%),#080a0eb3}body[data-theme=classic] .sideNavRail{background:radial-gradient(140% 60% at 30% -20%,rgba(135,206,250,.18),transparent 60%),linear-gradient(180deg,var(--white-03),var(--black-35)),#0a0e14e6}body[data-theme=classic] .sideNavPanel{background:radial-gradient(120% 60% at 0% 0%,rgba(135,206,250,.1),transparent 60%),linear-gradient(180deg,var(--white-04),var(--black-00) 140px),#0c1018b8}body[data-theme=classic] .navTabActive{background:#87cefa24;border-color:#87cefa47;color:#eaf1fff5;box-shadow:inset 0 -2px #87cefa8c}body[data-theme=classic] .navTabsSide .navTabActive{background:linear-gradient(90deg,rgba(135,206,250,.18),var(--black-00) 70%),var(--white-04);border-color:#87cefa59;box-shadow:inset 0 0 0 1px #87cefa33,0 12px 26px var(--black-25)}body[data-theme=classic] .navCommunityBtn{background:linear-gradient(120deg,rgba(135,206,250,.22),var(--black-00) 65%),var(--white-06);border-color:#87cefa66}body[data-theme=classic] .railBtnActive{background:#87cefa2e;border-color:#87cefa73;box-shadow:inset 0 0 0 1px #87cefa40,0 10px 22px var(--black-35)}body[data-theme=classic] .railBtnVault{background:#d4af371f;border-color:#d4af3773;box-shadow:inset 0 0 0 1px #d4af3740}body[data-theme=classic] .railBtnCommunity{background:#87cefa29;border-color:#87cefa73;box-shadow:inset 0 0 0 1px #87cefa33}body[data-theme=classic] .navTabVault{border-color:#d4af3773;background:linear-gradient(90deg,rgba(212,175,55,.22),var(--black-00) 70%),var(--white-04);box-shadow:inset 0 0 0 1px #d4af372e,0 12px 26px var(--black-25)}body[data-theme=classic] .navTabVault.navTabActive{border-color:#d4af37bf;box-shadow:inset 0 0 0 1px #d4af374d,0 18px 40px var(--black-35)}body[data-theme=classic] .btnPrimary{border-color:#87cefa66;background:#87cefa1f}body[data-theme=classic] .input:focus{border-color:#87cefa80}@keyframes cyber-scan{0%{transform:translateY(-12%);opacity:.08}42%{opacity:.26}to{transform:translateY(108%);opacity:.08}}@keyframes cyber-pulse{0%,to{box-shadow:0 0 0 1px #00ffa329,0 14px 30px #0000008f}50%{box-shadow:-4px -4px #dc1fff38,4px 4px #00ffa33d,0 18px 36px #0000009e}}@media (prefers-reduced-motion: reduce),(max-width: 980px){.acid-grid{animation:none;transform:none;opacity:.55}.bg-text{opacity:.55}.grain{opacity:.06}}body[data-theme=cyberpunk] .appShell{position:relative;z-index:1}body[data-theme=cyberpunk] .topbar{z-index:12}body[data-theme=cyberpunk] .topbarPremium{background:radial-gradient(1200px 240px at 18% 0%,rgba(220,31,255,.18),transparent 60%),radial-gradient(1200px 220px at 86% 0%,rgba(0,255,163,.14),transparent 58%),#06080cc7;border-bottom-color:#00ffa347}body[data-theme=cyberpunk] .sideNavRail{background:radial-gradient(140% 60% at 22% -15%,rgba(220,31,255,.2),transparent 60%),linear-gradient(180deg,#00ffa314,#000000a3),#080a10eb;border-color:#00ffa34d}body[data-theme=cyberpunk] .sideNavPanel{background:radial-gradient(120% 68% at 0% 0%,rgba(220,31,255,.16),transparent 60%),linear-gradient(180deg,#00ffa314,#0000 180px),#0a0c14d6;border-color:#dc1fff47}body[data-theme=cyberpunk] .sideNavHeader{border-color:#00ffa342;background:linear-gradient(135deg,#00ffa31a,#dc1fff14 72%)}body[data-theme=cyberpunk] .brandTitle,body[data-theme=cyberpunk] .sideNavTitle{font-family:Syncopate,Space Mono,Segoe UI,sans-serif;letter-spacing:.8px}body[data-theme=cyberpunk] .metaPill,body[data-theme=cyberpunk] .navGroup,body[data-theme=cyberpunk] .encyTag{border-color:#fff3;background:#ffffff08}body[data-theme=cyberpunk] :where(.ui-surface,.panel,.panelSettings,.group,.vaultCard,.subslot,.slotCard,.card,.encyCard,.communityCard,.aboutItem,.navCommunityBtn,.details,.notePeek,.encyInfoItem,.encyAttrItem,.encyVariantSummaryItem,.encyOtherItem,.encyVariantGroup,.dialog,.dialogHead,.encyModal,.encyModalSide,.encyModalDetail){background:#ffffff05;border-color:#ffffff29;box-shadow:-1px -1px #dc1fff57,1px 1px #00ffa35c,0 12px 24px #0000007a}body[data-theme=cyberpunk] :where(.topbarPremium,.sideNavRail,.sideNavPanel,.dialog,.dialogHead,.encyModal,.encyModalSide,.encyModalDetail){backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}body[data-theme=cyberpunk] :where(.subslot.buildCard,.compareItem,.battleSimEntityCard,.encyCard){background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),linear-gradient(180deg,#ffffff0f,#ffffff05),#0a0c12d6;box-shadow:-1px -1px #dc1fff4d,1px 1px #00ffa352,0 0 0 1px rgba(var(--card-accent-a, 0,0,0),.18),0 12px 24px #00000080}body[data-theme=cyberpunk] :where(.panel:hover,.group:hover,.vaultCard:hover,.slotCard:hover,.card:hover,.encyCard:hover,.communityCard:hover,.aboutItem:hover,.navCommunityBtn:hover){border-color:#00ffa3bd;box-shadow:-3px -3px #dc1fff3d,3px 3px #00ffa342,0 16px 30px #0000008f}body[data-theme=cyberpunk] .encyCard:hover{transform:scale(1.01)}body[data-theme=cyberpunk] .navTabActive,body[data-theme=cyberpunk] .navTabsSide .navTabActive{background:linear-gradient(95deg,rgba(0,255,163,.28),rgba(220,31,255,.24) 58%,var(--black-00) 92%),#ffffff08;border-color:#00ffa3ad;color:#fff;box-shadow:inset 0 0 0 1px #00ffa342,0 0 0 1px #dc1fff3d}body[data-theme=cyberpunk] .railBtnActive{border-color:#00ffa3b8;background:linear-gradient(140deg,#00ffa347,#dc1fff3d);color:#fff}body[data-theme=cyberpunk] .railBtnCommunity{border-color:#dc1fff9e;background:linear-gradient(130deg,#dc1fff47,#00ffa31f)}body[data-theme=cyberpunk] .railBtnVault,body[data-theme=cyberpunk] .navTabVault{border-color:#ccff00a6;background:linear-gradient(95deg,rgba(204,255,0,.25),rgba(0,255,163,.18) 58%,var(--black-00) 92%),#ffffff08}body[data-theme=cyberpunk] .topbarSelect .richSelectBtn,body[data-theme=cyberpunk] .input,body[data-theme=cyberpunk] select.input,body[data-theme=cyberpunk] .navThemeSelect{background:linear-gradient(180deg,#ffffff14,#ffffff05),#0a0c14db;border-color:#ffffff3d}body[data-theme=cyberpunk] .topbarSelect .richSelectBtn:hover,body[data-theme=cyberpunk] .input:hover,body[data-theme=cyberpunk] .navThemeSelect:hover{border-color:#00ffa3b3}body[data-theme=cyberpunk] .input:focus,body[data-theme=cyberpunk] .navThemeSelect:focus{border-color:#00ffa3bf;box-shadow:0 0 0 2px #00ffa329,0 0 16px #00ffa340}body[data-theme=cyberpunk] .richSelectList{background:linear-gradient(180deg,#080b10f5,#06080efa),#080a10f5;border-color:#00ffa36b;box-shadow:-1px -1px #dc1fff47,1px 1px #00ffa357,0 18px 34px #000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-theme=cyberpunk] .richSelectList .small,body[data-theme=cyberpunk] .richSelectItem{color:#eef4ff}body[data-theme=cyberpunk] .richSelectItem:hover{background:linear-gradient(90deg,#00ffa33d,#dc1fff33)}body[data-theme=cyberpunk] .richSelectItem.isActive{background:linear-gradient(90deg,#00ffa352,#dc1fff42);border-color:#00ffa38f}body[data-theme=cyberpunk] .richSelectSearch{background:#080a10f5;border-color:#00ffa36b}body[data-theme=cyberpunk] .btn{border-color:#ffffff38;background:#ffffff0d;color:var(--text)}body[data-theme=cyberpunk] .btn:hover{border-color:#ffffff6b;background:#ffffff1a}body[data-theme=cyberpunk] .btnPrimary{border-color:#fff6;background:#ffffff1f;color:var(--text);clip-path:none;font-weight:700}body[data-theme=cyberpunk] .btnPrimary:hover{border-color:#ffffff8f;background:#ffffff29;color:var(--text);transform:none}body[data-theme=cyberpunk] .appMain{position:relative}body[data-theme=cyberpunk] .appMain:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#00ffa300,#00ffa359,#dc1fff38,#00ffa300);animation:cyber-scan 4s linear infinite;pointer-events:none;z-index:2}body[data-theme=cyberpunk] .roadmapPanel,body[data-theme=cyberpunk] .featurebaseEmbedRoadmap{animation:none}@media (prefers-reduced-motion: reduce),(max-width: 980px){body[data-theme=cyberpunk] .appMain:before{animation:none;opacity:.45}}.topbarStatusGroup{margin-left:auto}.metaPill{padding:6px 10px;border-radius:999px;border:1px solid var(--white-10);background:var(--white-03);color:#eaf1ffd9;font-size:12px;font-weight:700}.appFooterStatusBar{margin:0 12px 10px 0;padding:6px 10px;border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-05);background:linear-gradient(180deg,var(--white-04),var(--black-00));display:flex;justify-content:flex-end}.appFooterStatusText{padding:2px 10px;border-radius:999px;border:1px solid var(--white-10);background:var(--white-03);color:#eaf1ffd9;font-size:12px;font-weight:700}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--white-05);color:var(--text);padding:8px 10px;border-radius:var(--radius-m);cursor:pointer;font-size:13px}.btn:hover{background:#ffffff17;border-color:var(--border2)}.btn:active{transform:translateY(1px)}.btnPrimary{border-color:#fff6;background:var(--white-12)}.chk{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--white-04);font-size:13px}.input{border:1px solid var(--white-18);background:var(--white-06);color:var(--text);padding:8px 10px;border-radius:var(--radius-s);font-size:13px;outline:none}.input:focus{border-color:#ffffff80}select.input,select.creatorCellInput,select.topbarSelect,.richSelectBtn,.richSelectItem,.richSelectSearch{font-size:14px}:where(.ui-surface,.panel,.panelSettings,.group,.vaultCard,.subslot,.slotCard,.card,.details,.notePeek,.encyInfoItem,.encyAttrItem,.encyVariantSummaryItem,.encyOtherItem,.encyVariantGroup){border:1px solid var(--ui-stroke, var(--stroke));background:var(--ui-bg, var(--surface-soft));border-radius:var(--ui-radius, var(--radius-m));box-shadow:var(--ui-shadow, none)}.ui-row{display:flex;gap:var(--ui-gap, 8px)}.ui-inline{display:inline-flex;gap:var(--ui-gap, 8px)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-gap, 8px)}.ui-grid{display:grid;gap:var(--ui-gap, 8px)}.ui-wrap{flex-wrap:wrap}.ui-between{justify-content:space-between}.ui-ml-auto{margin-left:auto}.ui-items-center{align-items:center}.ui-items-start{align-items:flex-start}.ui-justify-center{justify-content:center}.ui-justify-end{justify-content:flex-end}.ui-gap-4{--ui-gap: 4px}.ui-gap-6{--ui-gap: 6px}.ui-gap-8{--ui-gap: 8px}.ui-gap-10{--ui-gap: 10px}.ui-gap-12{--ui-gap: 12px}.ui-gap-16{--ui-gap: 16px}.richSelect{position:relative;min-width:0}.richSelectBtn{width:auto;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.richSelectBtn:disabled{cursor:not-allowed;opacity:.55}.richSelectLabel{min-width:0}.richSelectCaret{opacity:.7;font-size:12px}.richSelectList{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:900;background:linear-gradient(180deg,#101218fa,#0a0c12fa),var(--panel2);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-m);padding:6px;box-shadow:0 18px 36px #00000085,inset 0 0 0 1px #ffffff0a;max-height:280px;overflow:auto}.richSelectItem{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:6px 8px;border-radius:var(--radius-xs);cursor:pointer;color:var(--text)}.richSelectItem:hover{background:#ffffff24}.richSelectItem.isActive{background:#fff3;border:1px solid rgba(255,255,255,.35)}.richSelectSearch{width:auto;flex:1;min-width:0}.tab{border:1px solid var(--border);background:var(--white-04);padding:8px 10px;border-radius:var(--radius-m);cursor:pointer;font-size:13px}.tabActive{background:#87cefa1f;border-color:#87cefa59;color:#eaf1fff2;font-weight:800;text-shadow:0 1px 2px var(--black-35)}.tabInactive{background:var(--white-03);border-color:var(--border);color:#eaf1ffb8;font-weight:600}.tabInactive:hover{background:var(--surface-soft-2);border-color:var(--border2)}.page{padding:16px 14px 34px;max-width:1280px;margin:0 auto}.appMain{width:auto;flex:1;min-width:0}.appMainContent{opacity:1;transition:opacity .32s ease}.appMainContentExit{opacity:0}.appMainContentEnter{opacity:1}.backTopWrap{position:fixed;right:18px;bottom:18px;pointer-events:none;z-index:120}.backTopBtn{pointer-events:auto;width:46px;height:46px;border:1px solid var(--white-22);background:#080a0e8c;color:var(--text);border-radius:50%;cursor:pointer;font-weight:800;box-shadow:0 10px 24px var(--black-35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;overflow:hidden;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .05s ease,width .25s ease}.backTopBtn:hover{background:var(--white-10);border-color:var(--white-45);width:118px;border-radius:999px}.backTopBtn:active{transform:translateY(1px)}.backTopIcon{font-size:18px;line-height:1;position:absolute;left:50%;transform:translate(-50%);transition:transform .25s ease}.backTopIconSvg{width:18px;height:18px;display:block}.backTopText{position:absolute;right:12px;opacity:0;max-width:none;font-size:12px;transform:translate(6px);transition:opacity .2s ease,transform .25s ease}.backTopBtn:hover .backTopIcon{transform:translate(-35px)}.backTopBtn:hover .backTopText{opacity:1;transform:translate(0)}.appMain .page{width:auto;flex:1;min-width:0;max-width:none;margin:0}.appMain .panel{width:auto;flex:1;min-width:0}.pageObserve{max-width:none;width:auto;flex:1;min-width:0}@media (max-width: 980px){.topbarToolsToggle{display:inline-flex}.topbarToolsToggle{width:auto;height:32px;padding:0 10px;border-radius:999px;gap:6px;font-size:12px;line-height:1;white-space:nowrap}.topbarTools{order:3;width:auto;flex:1;min-width:0;flex-basis:100%;border:1px solid var(--stroke);border-radius:var(--radius-l);padding:0;background:linear-gradient(180deg,var(--white-04),rgba(0,0,0,.08));flex-direction:column;align-items:stretch;gap:10px;display:flex;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;border-color:transparent;transition:max-height .28s ease,opacity .28s ease,transform .28s ease,padding .28s ease,border-color .28s ease}.topbarTools.topbarToolsOpen{max-height:520px;opacity:1;transform:translateY(0);pointer-events:auto;padding:10px;border-color:var(--white-12);overflow:visible}.topbarMid{flex:1 0 100%}.topbarRight{flex:1 0 100%;justify-content:flex-start}.topbarLangMobile{display:inline-flex!important}.topbarLangMobile .topbarSelect{min-width:88px}.topbarLangDesktop{display:none}body{overflow:auto}.appShell{min-height:0}.appMain{max-height:none;overflow:visible}.appShell{flex-direction:column;align-items:stretch;padding:0 12px 24px}.appFooterStatusBar{display:none}.appSideNav{width:auto;flex:1;min-width:0;position:sticky;order:-1;height:auto;align-self:auto;flex-direction:column;gap:8px;top:var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) );z-index:8}.sideNavPanel{position:relative;top:auto;overflow:visible;z-index:1}.navTabsSide{position:relative;top:auto;z-index:1}.navTopSticky{position:static;z-index:auto;background:linear-gradient(180deg,#0e0e10f5,#0e0e1099);padding-bottom:6px;grid-column:1 / -1}.navTabsCollapsed .navTopSticky{display:none}.navMobileToggle{display:flex}.navMobileToggleBottom{width:100%;margin-top:8px}.navQuickThemeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.navQuickThemeRow>*{min-width:0}.navQuickRowCompact{padding:0}.sideNavRail{width:auto;flex:1;min-width:0;position:relative;z-index:2;flex-direction:row;align-items:center;padding:8px;border-radius:14px 14px 0 0;border-right:1px solid var(--white-10);border-bottom:1px solid var(--white-10);overflow-x:auto}.railGroup{flex-direction:row;gap:6px}.railGroupBottom{margin-top:0;margin-left:auto}.railBtn{width:36px;height:36px;border-radius:var(--radius-s)}.railBtnIcon{font-size:11px}.railBtnIconSvg{width:16px;height:16px}.sideNavPanel{width:auto;flex:1;min-width:0;border-radius:0 0 14px 14px;padding:8px}.appSideNavNoRail .sideNavPanel{border-radius:var(--radius-l)}.navQuickRow,.navThemeRow,.navThemeManageRow{grid-column:1 / -1}.navQuickThemeRow .navQuickRow,.navQuickThemeRow .navThemeRow,.navQuickThemeRow .navThemeManageRow{grid-column:auto}.navQuickThemeRow .navThemeActions{width:100%;margin-left:0;justify-content:flex-end}.navQuickThemeRow .navThemeActionBtn{flex:1;min-width:0;justify-content:center}.navQuickThemeRow .navThemeRowFull{grid-column:1 / -1}.navTabsSide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:var(--radius-m);padding:8px;background:#0a0e14a6;border:1px solid var(--stroke-soft)}.navTabsSide .navTab{width:auto;flex:1;min-width:0;text-align:center;border-radius:var(--radius-m);font-size:13px}.navGroup{grid-column:1 / -1;border:none;padding:0;background:transparent}.navGroupHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.navAdvancedToggle .navGroupHead{margin-bottom:0}.navGroupSpacer{display:none}.navDivider,.navThemeRow{grid-column:1 / -1}.navAdvancedSwitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:22px;cursor:pointer}.navAdvancedSwitch input{position:absolute;opacity:0;width:0;height:0}.navAdvancedTrack{position:relative;width:42px;height:22px;border-radius:999px;border:1px solid var(--white-22);background:var(--white-06);box-shadow:inset 0 0 0 1px var(--white-10);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.navAdvancedThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--white-80);box-shadow:0 4px 8px var(--black-45);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.navAdvancedSwitch input:checked+.navAdvancedTrack{border-color:#ff64648c;background:linear-gradient(120deg,#ff5a5a59,#ff5a5a1f);box-shadow:0 0 18px #ff5a5a4d,inset 0 0 0 1px #ff787833}.navAdvancedSwitch input:checked+.navAdvancedTrack .navAdvancedThumb{transform:translate(20px);background:#fff;box-shadow:0 0 10px #ff787899,0 4px 8px var(--black-45)}.navGroupBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;flex:1;min-width:0}.navGroup:not(.navGroupOpen) .navGroupBody{display:none}.navTabSub{justify-content:center;padding-left:0}.sideNavHeader{display:none}.appSideNavCollapsed .sideNavRail{border-radius:var(--radius-l)}.appSideNavCollapsed .sideNavPanel{display:none}}@media (max-width: 720px){.topbar{padding:10px}.page{padding:12px 10px 28px}.tabs{flex-wrap:wrap}.panel{padding:12px 10px}.row{padding:10px 10px 8px}.kv{flex-wrap:wrap}.kvValue{width:100%;min-width:0}.topbarInner{gap:10px}.topbarMid{order:3;flex-basis:100%}.topbarRight{order:4;justify-content:flex-start}.navTabs{width:100%;justify-content:space-between}.navTab{flex:1;text-align:center}.navTabsSide{grid-template-columns:1fr}.featurebaseEmbedRoadmap{--fb-crop-top: 72px;min-height:520px}.featurebaseEmbedRoadmap iframe{min-height:520px}}@media (max-width: 720px) and (orientation: portrait){.navTopQuick{grid-template-columns:repeat(2,minmax(0,1fr))}}.portalWrap{min-height:100vh}.portalTop{max-width:1280px;margin:0 auto;padding:18px 14px 8px}.portalLogo{width:42px;height:42px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--white-18),var(--white-03));border:1px solid var(--white-25);box-shadow:0 12px 28px #0006;font-weight:1000}.portalTitle{font-weight:1000;font-size:15px;letter-spacing:.8px}.portalSubtitle{font-size:12px;color:#ffffff9e;margin-top:2px}.portalHero{max-width:1280px;margin:0 auto;padding:10px 14px 26px}.portalHeroCard{border:1px solid var(--white-10);background:linear-gradient(180deg,var(--white-06),var(--black-00) 200px),#121620d1;border-radius:var(--radius-3xl);box-shadow:0 22px 70px var(--black-45);padding:18px 16px}.portalHeroTitle{font-weight:1000;font-size:18px;color:#eaf1fff5}.portalHeroDesc{margin-top:8px;max-width:720px;color:#eaf1ffb8}.portalHeroActions{margin-top:14px}.portalRunBtn{padding:10px 14px;border-radius:var(--radius-l);font-weight:900}.portalAltBtn{padding:10px 14px;border-radius:var(--radius-l)}.portalHints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.portalHint{border:1px solid var(--white-10);background:var(--white-03);border-radius:var(--radius-xl);padding:12px}.portalHintTitle{font-weight:900;color:#eaf1ffeb}.portalHintBody{margin-top:6px;color:#eaf1ffb8}@media (max-width: 820px){.portalHints{grid-template-columns:1fr}}.panel{--ui-bg: linear-gradient(180deg, var(--white-05), var(--white-00) 160px), var(--surface-panel);--ui-stroke: var(--border);--ui-radius: var(--radius-xl);--ui-shadow: var(--shadow);padding:16px 14px}.vaultGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.vaultCard{--ui-stroke: var(--white-10);--ui-radius: var(--radius-l);--ui-bg: linear-gradient(180deg, var(--surface-soft), var(--black-00) 140px), rgba(14,18,26,.85);--ui-shadow: 0 12px 32px var(--black-35);padding:12px;display:flex;flex-direction:column;gap:10px}.vaultCardTitle{font-weight:900;color:#eaf1fff0}.vaultCardMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vaultCardActions{margin-top:auto;display:flex;justify-content:flex-end}.vaultHint{margin-bottom:8px}.vaultError{color:#c9c9c9}.panelSettings{--ui-stroke: var(--white-22);--ui-radius: var(--radius-xl);--ui-bg: linear-gradient(180deg, var(--surface-soft-2), var(--black-00) 140px), var(--surface-panel);--ui-shadow: var(--shadow);margin-bottom:12px}.panelTitle{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-weight:900;color:var(--accent)}.panelTitleIcon{filter:drop-shadow(0 0 6px var(--white-25))}.panelTitleHint{font-size:12px;color:#ffffff9e;font-weight:400}.group{margin-bottom:12px;--ui-stroke: var(--border);--ui-radius: var(--radius-xl);--ui-bg: var(--surface-panel-strong);overflow:visible}.groupHeader{padding:10px 12px;background:var(--white-03);border-bottom:1px solid var(--border);border-top-left-radius:16px;border-top-right-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.groupTitle{font-size:14px;font-weight:800;color:var(--accent)}.groupMeta{font-size:12px;color:var(--white-65)}.groupBody{height:0;opacity:0;transform:translateY(-6px);overflow:hidden;transition:height .28s ease,opacity .22s ease,transform .22s ease}.groupBody.isOpen{opacity:1;transform:translateY(0)}.groupBodyInner{padding:10px 10px 12px}.pageObserve .observeToolbar{position:relative;z-index:3}.pageObserve .observeToolbarSticky{position:sticky;top:8px;padding:8px;border-radius:var(--radius-m);background:#0a0e14b8;border:1px solid var(--stroke-soft);box-shadow:0 10px 30px var(--black-35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pageObserve .observeAttrSummary{margin:6px 0 14px;padding:10px 12px;border-radius:var(--radius-m);border:1px solid var(--stroke-soft);background:#0c101899;display:flex;flex-direction:column;gap:8px}.observeAttrHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.observeAttrTitle{font-size:13px;font-weight:800;color:var(--accent)}.observeAttrGrid{display:flex;flex-wrap:wrap;gap:8px}.observeAttrItem{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--surface-soft-2);border:1px solid var(--stroke-soft)}.observeAttrName{font-size:12px;color:#eaf1ffe6}.observeAttrValue{font-size:12px;font-weight:800;color:#fffffffa}.observeAttrEmpty{font-size:12px;color:var(--white-55)}.pageObserve:not(.layoutOrder) .group{border:none;background:transparent;box-shadow:none}.pageObserve:not(.layoutOrder) .groupHeader{background:transparent;border-bottom:none;padding:6px 4px 4px}.pageObserve:not(.layoutOrder) .groupBodyInner{padding:8px 2px 12px}.pageObserve.layoutGlobal .panel:before,.pageObserve.layoutLocal .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black-25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:0}.pageObserve.layoutGlobal .panel,.pageObserve.layoutLocal .panel{position:relative}.pageObserve.layoutGlobal .group,.pageObserve.layoutLocal .group{position:relative;z-index:1}.groupTitleText{font-size:14px;font-weight:800;color:var(--accent)}.groupMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layoutBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--white-16);background:var(--white-05);color:#eaf1ffeb;border-radius:var(--radius-s);padding:4px 8px;font-size:11px;cursor:pointer;line-height:1;font-weight:800}.layoutBtn:hover{background:var(--surface-soft-3);border-color:#ffffff3d}.layoutBtnGhost{background:var(--surface-soft-2);border-color:var(--white-25);color:#eaf1ffe6}.layoutBtnOn{background:var(--white-18);border-color:var(--white-45);color:#eaf1fffa}.groupFrame{width:100%}.groupGridItem{height:100%}.groupGridItem>.group{height:100%;display:flex;flex-direction:column}.groupGridItem .groupBody{flex:1;min-height:0;overflow:hidden}.groupEditing{box-shadow:0 0 0 2px var(--white-35) inset;border-radius:var(--radius-xl)}.pageObserve.layoutGlobal .groupHeader,.pageObserve.layoutLocal .cardTitle{cursor:move}.pageObserve .observeGridLayout .react-grid-item{transition:none!important}.pageObserve .observeGridLayout{overflow:visible}.pageObserve .observeGridLayout.gridLocal.gridEditing{background-image:linear-gradient(to right,var(--white-08) 1px,transparent 1px),linear-gradient(to bottom,var(--white-06) 1px,transparent 1px);background-size:calc(100% / var(--grid-cols)) 100%,100% calc(var(--grid-row) + var(--grid-gap));background-position:0 0}.pageObserve.layoutGlobal .observeGridLayout .react-grid-item,.pageObserve.layoutLocal .observeGridLayout .react-grid-item{will-change:transform}.pageObserve .observeGridLayout .react-grid-placeholder{background:var(--surface-soft-3);border:1px dashed var(--white-25);border-radius:var(--radius-m)}.pageObserve .observeGridLayout .react-grid-item.react-draggable-dragging,.pageObserve .observeGridLayout .react-grid-item.resizing{z-index:3}.pageObserve .observeGridLayout.gridEditing .react-resizable-handle{width:30px;height:30px;right:2px;bottom:2px;cursor:se-resize;opacity:1;background:transparent;z-index:5;pointer-events:auto}.pageObserve .observeGridLayout.gridEditing .react-resizable-handle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,var(--white-55) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--white-55) 0 1px,transparent 1px 4px),linear-gradient(135deg,var(--white-16),var(--white-00));clip-path:polygon(100% 0,0 100%,100% 100%);border-right:1px solid var(--white-45);border-bottom:1px solid var(--white-45);box-shadow:0 0 10px var(--black-35);opacity:.95;pointer-events:none}.pageObserve .observeGridLayout.gridEditing .react-grid-item:after{content:"";position:absolute;right:2px;bottom:2px;width:30px;height:30px;background:repeating-linear-gradient(0deg,var(--white-45) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--white-45) 0 1px,transparent 1px 4px),linear-gradient(135deg,var(--white-14),var(--white-00));clip-path:polygon(100% 0,0 100%,100% 100%);border-right:1px solid var(--white-35);border-bottom:1px solid var(--white-35);box-shadow:0 0 12px var(--black-35);opacity:.75;pointer-events:none}.pageObserve .observeGridLayout.gridEditing .react-grid-item>.groupFrame,.pageObserve .observeGridLayout.gridEditing .react-grid-item>.observeCardWrap,.pageObserve .observeGridLayout.gridEditing .react-grid-item>.slotGridItem{outline:1px dashed var(--white-28);outline-offset:2px}.pageObserve .observeGridLayout.gridEditing .react-grid-item{border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--white-18) inset}.observeCardWrap{height:100%}.observeCard{height:100%;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.observeCardBody{flex:1;min-height:0;overflow:visible;padding-right:4px;word-break:break-all}.observeCardBodyGrid{padding-right:0}.slotGridItem{height:100%}.pageObserve.layoutOrder .groupFrame,.pageObserve.layoutOrder .observeCardWrap,.pageObserve.layoutOrder .observeCard{height:auto}.pageObserve.layoutOrder .groupHeader,.pageObserve.layoutOrder .cardTitleDrag{cursor:grab}.pageObserve.layoutOrder .groupHeader:active,.pageObserve.layoutOrder .cardTitleDrag:active{cursor:grabbing}.pageObserve.layoutOrder .slotItemDrag{cursor:grab}.pageObserve.layoutOrder .slotItemDrag:active{cursor:grabbing}.observeGrid{display:grid;grid-template-columns:repeat(var(--observe-cols, 1),minmax(0,1fr));gap:var(--observe-gutter, 12px);align-items:start;grid-auto-flow:row dense;width:auto;flex:1;min-width:0}.observeSlotWrap{min-width:0}.pageObserve.layoutOrder .panel,.pageObserve.layoutOrder .groupFrame,.pageObserve.layoutOrder .observeCardWrap,.pageObserve.layoutOrder .observeSlotWrap{position:relative}.pageObserve.layoutOrder .groupFrame:after,.pageObserve.layoutOrder .observeCardWrap:after,.pageObserve.layoutOrder .observeSlotWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-m);border:2px solid var(--white-75);background:var(--black-28);box-shadow:0 0 0 1px var(--white-45) inset,0 0 20px #3c6eb433;pointer-events:none}.slotItemDrag{display:block}.pageObserve.layoutOrder .observeResizeHandle,.pageObserve.layoutOrder .observeResizeHandleGlobal{position:absolute;right:10px;bottom:10px;width:18px;height:18px;cursor:nwse-resize;opacity:.75;z-index:3;touch-action:none;background:repeating-linear-gradient(0deg,var(--white-45) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--white-45) 0 1px,transparent 1px 4px),linear-gradient(135deg,var(--white-18),var(--white-00));clip-path:polygon(100% 0,0 100%,100% 100%);border-right:1px solid var(--white-35);border-bottom:1px solid var(--white-35);box-shadow:0 0 12px var(--black-35)}.pageObserve.layoutOrder .observeResizeHandle:before,.pageObserve.layoutOrder .observeResizeHandleGlobal:before{content:none}.pageObserve.layoutOrder .observeSpanControls{position:absolute;right:4px;top:4px;display:flex;gap:6px;z-index:4}.pageObserve.layoutOrder .observeSpanBtn{padding:2px 8px;min-width:34px;height:22px;border-radius:var(--radius-s);border:1px solid rgba(120,170,230,.55);background:linear-gradient(135deg,#233750d9,#0a0f19d9);color:#e7f2ff;font-weight:700;font-size:12px;letter-spacing:.6px;cursor:pointer;box-shadow:0 0 10px #0006,0 0 8px #6eaaff26 inset;text-shadow:0 0 6px rgba(120,170,255,.35)}.pageObserve.layoutOrder .observeSpanBtn:hover{border-color:#a0d2ffe6;background:linear-gradient(135deg,#375578e6,#0f1928e6)}.pageObserve.layoutOrder .observeSpanBtn:active{transform:translateY(1px)}.slotCard{height:100%;display:flex;flex-direction:column;min-height:0;--ui-stroke: var(--white-10);--ui-bg: var(--black-22);padding:8px}.slotCardBody{flex:1;min-height:0;overflow:visible;padding-right:4px}.slotCardBodyContent{width:100%;height:auto;display:block}.cardTitleText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card{--ui-stroke: var(--border);--ui-bg: var(--panel2);padding:10px;margin-bottom:10px}.cardTitle{font-weight:800;font-size:13px;color:#eaf1ffe0}.badge{padding:3px 8px;border-radius:999px;border:1px solid var(--stroke);background:var(--white-06);font-size:12px;color:#fff}.row{border-top:1px dashed var(--white-08);padding-top:10px;margin-top:10px}.slotHeader{margin-bottom:8px}.slotName{font-weight:800;font-size:13px;color:#f1f1f1}.slotMeta{font-size:12px;color:var(--white-60)}.pageObserve .slotHeader>div{min-width:0}.pageObserve .slotHeader .small{white-space:pre-wrap;line-height:1.4}.slotGrid{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.subslot{--ui-stroke: var(--white-10);--ui-radius: var(--radius-m);--ui-bg: var(--white-03);padding:8px;margin-bottom:8px}.buildCard{border:1px solid var(--stroke);border-radius:var(--radius-m);padding:16px;background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),linear-gradient(145deg,#16181c,#0e1013);box-shadow:0 10px 20px var(--black-60),inset 0 0 15px var(--black-30),inset 0 1px 0 var(--white-03),inset 0 -1px #0006}.buildCard .kvWrap+.kvWrap,.buildCard .details+.details,.buildCard .kv+.kv{border-top:1px solid var(--white-05);padding-top:8px;margin-top:8px}:where(.buildCard,.compareItem,.battleSimEntityCard,.encyCard){position:relative}:where(.buildCard,.compareItem,.battleSimEntityCard,.encyCard):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:var(--card-accent-alpha, 0);background:linear-gradient(to top,rgba(var(--card-accent-a, 0,0,0),1),rgba(var(--card-accent-a, 0,0,0),.8),rgba(var(--card-accent-a, 0,0,0),.64),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.512),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.4096),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.3277) 75%,rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),0) 76%,rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),0)) left bottom / 2px 100% no-repeat,linear-gradient(to right,rgba(var(--card-accent-a, 0,0,0),1),rgba(var(--card-accent-a, 0,0,0),.8),rgba(var(--card-accent-a, 0,0,0),.64),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.512),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.4096),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),.3277) 75%,rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),0) 76%,rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),0)) left bottom / 100% 2px no-repeat}.subslotIndex{color:var(--good);font-size:12px;font-weight:800}.entityBtn{text-align:left}.entityName{color:#f1f1f1;font-weight:800}.desc{color:var(--muted);font-size:12px;margin-top:6px;white-space:pre-wrap}.kv{margin-top:8px}.kvLabel{color:var(--accent);font-size:12px;white-space:nowrap}.kvValue{min-width:140px}.small{font-size:12px;color:var(--white-70)}.pageObserve .details,.compareItem .details{border:1px solid var(--white-12);border-radius:var(--radius-m);background:linear-gradient(180deg,rgba(255,255,255,.04),var(--black-22))}.pageObserve .kvLabel,.compareItem .kvLabel{font-size:13px;font-weight:700;color:#f2f8ffe6}.pageObserve .details .small,.compareItem .details .small,.pageObserve .kvValue .small,.compareItem .kvValue .small{font-size:13px;line-height:1.5;color:#eef5ffe6}.pageObserve .details>.small,.pageObserve .details>.ui-row>.small,.compareItem .details>.small{font-weight:800;color:#f8fbfff5}.noteBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--white-14);background:var(--surface-soft-2);color:#eaf1ffeb;border-radius:999px;cursor:pointer;line-height:1;padding:6px 8px;font-weight:900;position:relative;box-shadow:0 10px 26px var(--black-28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.noteBtnDisabled,.noteBtn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--white-10);background:var(--white-03);box-shadow:none}.noteBtn:hover{background:var(--surface-soft-3);border-color:var(--white-22)}.noteBtn:active{transform:translateY(1px)}.noteBtnPlus{font-size:14px}.noteDot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:999px;background:#fffffff2;box-shadow:0 0 0 2px #ffffff26}.noteBtnCorner{padding:6px 8px}.noteBtnInline{padding:4px 8px;border-radius:var(--radius-s)}.noteBtnHas{border-color:var(--white-35)}.notePeek{margin-top:8px;--ui-stroke: var(--white-10);--ui-radius: var(--radius-m);--ui-bg: linear-gradient(90deg, rgba(255,255,255,.09), var(--white-03));padding:8px;position:relative;overflow:hidden}.notePeek:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:2px solid var(--white-35);pointer-events:none}.notePeekTop{display:flex;gap:10px;align-items:center;justify-content:space-between}.notePeekTitle{font-weight:900;color:#eaf1ffe6}.notePeekBody{margin-top:8px;white-space:normal}.notePeekPreview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;opacity:.92}.pageObserve .notePeek{padding:6px;background:var(--white-03);border-color:var(--white-08)}.pageObserve .notePeek:before{border-left-width:1px;border-left-color:var(--white-25)}.pageObserve .notePeekTitle{font-size:12px;font-weight:700;color:#eaf1ffbf}.pageObserve .notePeekBody{margin-top:6px;font-size:12px;opacity:.85}.pageObserve .noteBtn{padding:4px 6px}.pageObserve .noteBtnPlus{font-size:12px}.noteToggle{border:none;background:transparent;color:var(--white-70);cursor:pointer;font-weight:800}.noteToggle:hover{color:#ffffffeb}.noteDlgMask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;padding:18px}.noteDlg{width:min(860px,100%);border-radius:var(--radius-2xl);border:1px solid var(--stroke);background:linear-gradient(180deg,var(--white-06),var(--black-00) 180px),#0a0e14eb;box-shadow:0 24px 70px var(--black-55);padding:14px}.noteModeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--white-10);background:var(--surface-soft);color:#eaf1ffd9;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:800}.noteModeBtn:hover{background:var(--surface-soft-3);border-color:var(--white-16)}.noteModeOn{background:var(--white-14);border-color:var(--white-30);color:#eaf1fff2}.noteDlgBody{margin-top:12px}.noteDlgBodySplit{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:start}.noteEditor{min-width:0}.noteToolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px;padding:6px;border:1px solid var(--white-10);border-radius:var(--radius-l);background:var(--white-03)}.noteTool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--white-10);background:var(--surface-soft);color:#eaf1ffe6;border-radius:var(--radius-m);padding:6px 8px;cursor:pointer;line-height:1;font-weight:900}.noteTool:hover{background:var(--surface-soft-3);border-color:var(--white-16)}.noteTool:active{transform:translateY(1px)}.noteToolIcon{font-size:12px}.noteToolSep{width:1px;height:22px;background:var(--white-10);margin:0 2px}.noteTextarea{margin-top:0;min-height:220px}.notePreview{min-width:0;border:1px solid var(--white-10);border-radius:var(--radius-l);background:var(--white-03);padding:10px}.notePreviewTop{margin-bottom:8px}.notePreviewTitle{font-weight:1000}.notePreviewBody{border:1px solid var(--stroke-soft);background:var(--black-18);border-radius:var(--radius-m);padding:10px;max-height:340px;overflow:auto}.noteDlgTitle{font-weight:1000;color:#eaf1fff0}.noteDlgSub{font-size:12px;color:var(--white-60);margin-top:4px}.noteTextarea{width:100%;display:block;box-sizing:border-box;min-width:0;margin-top:12px;min-height:180px;resize:vertical;border:1px solid var(--white-16);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-l);padding:12px;outline:none;font-size:13px;line-height:1.55}.noteTextarea:focus{border-color:#ffffff80}.noteDlgFooter{margin-top:12px}.shareDlgMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;padding:18px}.shareDlg{width:min(620px,100%);border-radius:var(--radius-2xl);border:1px solid var(--white-14);background:radial-gradient(140% 90% at 10% 0%,var(--white-12),transparent 60%),linear-gradient(180deg,var(--white-05),var(--black-00) 180px),#0a0e14f0;box-shadow:0 26px 70px var(--black-55);padding:14px}.shareDlgTitle{font-weight:1000;color:#eaf1fff2}.shareDlgSub{font-size:12px;color:var(--white-60);margin-top:4px}.shareDlgBody{margin-top:12px}.shareCodeInput{width:100%;display:block;box-sizing:border-box;min-width:0;min-height:150px;resize:vertical;border:1px solid var(--white-16);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-l);padding:12px;outline:none;font-size:13px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.shareCodeInput:focus{border-color:#ffffff80}.shareDlgHint{margin-top:8px;font-size:12px;color:var(--white-55)}.shareDlgFooter{margin-top:12px}.md{font-size:13px;line-height:1.6;color:var(--rich-text-color, var(--text))}.mdInline{display:inline;font-size:inherit;line-height:inherit;color:inherit}.mdInline code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background:var(--surface-soft-3);border:1px solid var(--white-10);padding:1px 4px;border-radius:6px}.mdInline a{color:var(--rich-text-link-color, inherit);text-decoration:underline dotted}.mdBracketGold{color:var(--rich-text-bracket-color, #d4af37)}.mdP{margin:6px 0;color:inherit}.mdGap{height:8px}.mdH1{font-weight:1000;font-size:16px;margin:10px 0 6px}.mdH2{font-weight:1000;font-size:15px;margin:10px 0 6px}.mdH3{font-weight:900;font-size:14px;margin:10px 0 6px}.mdUl{margin:6px 0 6px 18px;padding:0}.mdUl li{margin:4px 0}.mdQuote{border-left:2px solid var(--white-35);background:var(--surface-soft-2);padding:8px 10px;border-radius:var(--radius-m)}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:var(--surface-soft-3);border:1px solid var(--white-10);padding:2px 6px;border-radius:var(--radius-xs)}.mdCode{margin:8px 0;padding:10px;border-radius:var(--radius-l);border:1px solid var(--white-10);background:var(--black-22);overflow:auto}@media (max-width: 720px){.noteDlgMask{padding:0;align-items:flex-end}.noteDlg{width:auto;flex:1;min-width:0;border-radius:16px 16px 0 0;max-height:92vh;overflow:hidden;padding:12px}.noteDlgBodySplit{grid-template-columns:1fr}.noteToolbar{position:sticky;top:0;z-index:2;background:#0a0e14eb;border-radius:var(--radius-l)}.noteTextarea{min-height:44vh}.notePreviewBody{max-height:34vh}.shareDlgMask{padding:0;align-items:flex-end}.shareDlg{width:auto;flex:1;min-width:0;border-radius:16px 16px 0 0;max-height:90vh;overflow:hidden;padding:12px}.shareCodeInput{min-height:42vh}}.compareTop{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.compareActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.comparePageGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start;margin-top:12px}.compareMainCol{min-width:0}.compareDiffPanel{position:sticky;top:12px;align-self:start;border:1px solid var(--stroke-soft);border-radius:var(--radius-xl);background:var(--white-02);padding:12px;max-height:calc(100vh - 24px);overflow:auto}.compareDiffPanelHeader{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.diffPanelSlot{border-top:1px solid var(--white-08);padding-top:10px;margin-top:10px}.diffPanelSlotTitle{width:100%;text-align:left;border:none;background:transparent;padding:0;color:#ecf4ffeb;font-weight:900;cursor:pointer}.diffPanelSection{margin-top:8px;padding-left:6px}.diffPanelSectionTitle{font-weight:900;font-size:12px;opacity:.85;margin:6px 0}.auditRail{display:flex;flex-direction:column;padding:0;overflow:hidden;border-color:var(--white-10);background:linear-gradient(180deg,var(--white-03),var(--black-18) 220px),#0000001f;height:calc(100vh - 24px);max-height:calc(100vh - 24px);min-height:0}.auditRailHeader{padding:12px;border-bottom:1px solid var(--white-08)}.auditRailHeaderRow{display:flex;flex-direction:column;gap:10px;margin-top:8px}.badge.auditAdd{border-color:#b9b9b959;background:#b9b9b91a}.badge.auditRemove{border-color:#aaaaaa59;background:#aaaaaa1a}.badge.auditChange{border-color:var(--white-30);background:var(--white-10)}.auditQuery{flex:1 1 180px;min-width:160px}.auditSeverity{width:120px}.auditRailBody{padding:12px;display:grid;grid-template-rows:minmax(140px,1fr) minmax(220px,1.1fr);gap:10px;flex:1 1 auto;min-height:0}.auditRailNav,.auditRailInspector{min-height:0;overflow:auto;padding-right:6px}.auditRailNav,.auditRailInspector{border:1px solid var(--stroke-soft);border-radius:var(--radius-l);background:var(--black-18);padding:8px}.auditSysName,.auditRootName{font-weight:900;letter-spacing:.2px}.auditSlots{padding:8px 4px 2px}.auditNavSlot{padding:6px;border:1px solid var(--stroke-soft);border-radius:var(--radius-m);background:var(--white-02)}.auditNavSlotActive{border-color:var(--white-28);box-shadow:0 0 0 6px var(--white-08)}.auditNavSlotBtn{flex:1 1 auto;background:transparent;border:none;color:#ecf4ffeb;font-weight:900;cursor:pointer;text-align:left;padding:4px 6px}.auditNavSlotName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.auditSev{border-color:var(--white-16);background:var(--surface-soft-2)}.badge.auditSev_high{border-color:#aaa6;background:#aaaaaa1f}.badge.auditSev_medium{border-color:#a0a0a061;background:#a0a0a01f}.badge.auditSev_low{border-color:var(--white-28);background:var(--surface-soft-3)}.auditInspector{border-radius:var(--radius-l)}.auditInspectorHeader{position:sticky;top:0;z-index:2;padding:10px;border:1px solid var(--stroke-soft);border-radius:var(--radius-l);background:linear-gradient(180deg,var(--black-55),var(--black-20));box-shadow:0 10px 30px var(--black-25)}.auditInspectorTitle{min-width:0}.auditInspectorTitleText{font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditInspectorBody{margin-top:10px}.auditInspectorSection{border:1px solid var(--stroke-soft);border-radius:var(--radius-l);background:var(--white-02);margin-bottom:10px}.auditInspectorSectionSummary{list-style:none;cursor:pointer;padding:10px 12px}.auditInspectorSectionSummary::-webkit-details-marker{display:none}.auditInspectorAB .auditABBlock{margin:10px 0}.auditLine{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start}.auditLineIcon{width:18px;opacity:.95;margin-top:1px}.auditLine .diffNoteK{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditLine .diffNoteV{text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditLine_add{border-color:#b9b9b92e;background:#b9b9b90d}.auditLine_remove{border-color:#aaaaaa2e;background:#aaaaaa0d}.auditLine_change{border-color:var(--white-18);background:var(--white-05)}@media (max-width: 980px){.auditRail{overflow:visible;height:auto;max-height:none}.auditRailBody{height:auto;grid-template-rows:auto auto}}@media (max-width: 980px){.comparePageGrid{grid-template-columns:1fr}.compareDiffPanel{position:static;max-height:none}}.compareSlot{border:1px solid var(--stroke-soft);border-radius:var(--radius-xl);background:var(--white-02);padding:12px 12px 10px;margin:12px 0}.compareSlotDiff{border-color:#aaa3;background:linear-gradient(180deg,rgba(170,170,170,.06),var(--white-00) 140px),var(--white-02)}.compareSlotGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media (max-width: 980px){.compareSlotGrid{grid-template-columns:1fr}}.compareCol{border:1px solid var(--white-06);border-radius:var(--radius-l);padding:10px;background:var(--black-22)}.compareColHeader{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:#eaf1ffdb;margin-bottom:8px}.compareItemWrap{position:relative}.compareItem{border:1px solid var(--white-06);border-radius:var(--radius-l);background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),var(--white-02);padding:10px;margin-bottom:10px}.compareItemTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compareItemDiffA .compareItem{border-color:#aaaaaa42;background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),linear-gradient(180deg,rgba(170,170,170,.09),var(--white-00) 140px),var(--white-02)}.compareItemOnly .compareItem{border-color:#ebebeb38}.diffNoteBox{margin-top:8px;border:1px solid var(--white-10);border-radius:var(--radius-m);background:var(--black-22);padding:8px}.diffNoteTitle{font-weight:900;color:#eaf1ffe6;margin-bottom:8px}.diffNoteLine{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:6px 8px;border:1px dashed var(--white-08);border-radius:var(--radius-s);background:var(--white-02);margin-top:6px}.diffNoteK{font-size:12px;font-weight:800;color:#eaf1ffd9;flex:0 0 auto}.diffNoteV{font-size:12px;color:#ffffffb8;text-align:right}.diffNoteNested{display:flex;flex-direction:column;gap:4px;border:1px solid var(--white-10);border-radius:var(--radius-s);padding:8px;background:var(--black-18)}.diffNoteNestedTitle{font-size:12px;font-weight:900;color:#eaf1ffdb}.diffBadge{border-color:#aaaaaa6b;background:#aaaaaa1f}.onlyBadge{border-color:#ebebeb6b;background:#ebebeb1f;color:#d6d6d6}.clickable{cursor:pointer}.compareSlotFocus{border-color:var(--white-30);box-shadow:0 0 0 6px var(--white-10)}.diffNav{margin-top:12px;border:1px solid var(--white-10);border-radius:var(--radius-xl);background:var(--black-22);padding:12px}.diffNavTitle{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.diffNavChips{display:flex;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto;padding:2px}.diffLines{border:1px solid var(--white-10);border-radius:var(--radius-xl);background:var(--black-22);padding:12px}.diffLinesTitle{font-weight:900;color:#eaf1ffeb;margin-bottom:10px}.diffBlock{border:1px solid var(--white-10);border-radius:var(--radius-l);background:var(--white-03);padding:10px;margin-bottom:10px}.diffBlockTitle{font-weight:900;color:var(--accent);margin-bottom:8px;display:flex;align-items:center;gap:8px}.diffBlockBody{display:flex;flex-direction:column;gap:6px}.diffLine{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:6px 8px;border:1px dashed rgba(255,255,255,.07);border-radius:var(--radius-m);background:var(--black-18)}.diffLineTitle{border-style:solid;border-color:var(--white-08);background:var(--white-02)}.diffK{color:#eaf1ffe0;font-weight:700;font-size:12px;flex:0 0 auto}.diffAB{text-align:right}.diffA,.diffB{padding:2px 8px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-soft);font-size:12px}.diffA{border-color:var(--white-25)}.diffB{border-color:#ebebeb40}.chip{border:1px solid var(--stroke);background:var(--surface-soft);color:#eaf1ffeb;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.chip:hover{background:var(--surface-soft-3);border-color:var(--white-18)}.chip:active{transform:translateY(1px)}.list{max-height:320px;overflow:auto;border:1px solid var(--white-10);border-radius:var(--radius-m);background:var(--black-35);padding:8px}.listRow{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:8px 6px;border-bottom:1px dashed var(--white-06)}.listRow:last-child{border-bottom:none}.details{margin-top:8px;--ui-stroke: var(--white-10);--ui-bg: var(--black-22);padding:8px}hr.sep{border:none;border-top:1px dashed var(--white-08);margin:10px 0}.dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-60);padding:16px;z-index:100}.dialog{width:min(860px,96vw);max-height:86vh;overflow:auto;background:#000;border:1px solid #222;border-radius:var(--radius-l);box-shadow:0 0 22px #000000e6;padding:12px}@keyframes dlgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dlgPopIn{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.modalMask{opacity:1;transition:opacity var(--modal-dur) ease;animation:dlgFadeIn var(--modal-dur) ease}.modalPanel{opacity:1;transition:opacity var(--modal-dur) ease,transform var(--modal-dur) ease;animation:dlgPopIn var(--modal-dur) ease}.modalMask.isClosing{opacity:0}.modalPanel.isClosing{opacity:0;transform:translateY(6px) scale(.8)}.shortcutEditor{width:min(980px,96vw);background:linear-gradient(180deg,var(--white-04),var(--black-35)),#08090b;border-color:var(--white-12)}.shortcutRow{border:1px solid var(--stroke-soft);border-radius:var(--radius-m);padding:10px;background:var(--white-03)}.shortcutSelect{flex:1;min-width:0}.shortcutIconGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px}.shortcutIconBtn{border:1px solid var(--white-18);background:var(--surface-soft);border-radius:var(--radius-s);width:36px;height:36px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.shortcutIconBtn:hover{border-color:var(--white-35);background:var(--surface-soft-3)}.shortcutIconActive{border-color:var(--white-65);background:var(--white-18);box-shadow:inset 0 0 0 1px var(--white-25)}.shortcutIconBtn .railBtnIconSvg{width:16px;height:16px}.shortcutIconBtn .railBtnIconText{font-size:10px}.shortcutEmpty{padding:12px;border-radius:var(--radius-m);border:1px dashed var(--white-20);background:var(--black-25);color:var(--white-75)}.dialogHead{margin-bottom:10px}.dialogTitle{font-weight:900;color:#f1f1f1}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:860px){.grid2,.slotGrid{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:10mm}.compareDiffPanel{display:none!important}.compareSlotGrid{grid-template-columns:1fr 1fr!important}.compareActions,.diffNav,body.print-compact .compareSlotEmpty,body.print-compact .compareItemEmpty{display:none!important}.compareSlot{page-break-inside:avoid}.topbar{display:none!important}body{background:#fff;color:#000}.panel,.group,.card,.details,.subslot{box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;color:#000!important}.groupHeader{background:#f3f3f3!important;color:#000!important}.groupTitle,.entityName,.slotName{color:#000!important}.badge{border-color:#bbb!important;background:#f6f6f6!important;color:#000!important}.desc,.small{color:#111!important}}.notice{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;padding:8px 12px;border-radius:var(--radius-m);border:1px solid #222;background:#000;font-size:12px;max-width:min(520px,92vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 12px 26px var(--black-35);opacity:1;animation:noticeFadeIn .28s ease}.notice.isClosing{animation:noticeFadeOut .28s ease forwards}.notice_success{border-color:#b9b9b959;background:#000000e6}.notice_error{border-color:#aaaaaa59;background:#aaaaaae6}.notice_info{border-color:var(--white-30);background:#000000e6}@keyframes noticeFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes noticeFadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.appLoadingMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2400}.appLoadingCard{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--white-10),var(--black-20));box-shadow:var(--shadow)}.appLoadingSpinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--white-25);border-top-color:#fffffff2;animation:appSpin .9s linear infinite}.appLoadingText{display:flex;flex-direction:column;gap:2px}.appLoadingTitle{font-weight:800;letter-spacing:.3px}.appLoadingSub{font-size:12px;color:var(--white-70)}@keyframes appSpin{to{transform:rotate(360deg)}}.appDownloadCard{width:min(460px,92vw);max-height:80vh;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--white-12),var(--black-28));box-shadow:var(--shadow);overflow:auto}.appDownloadHeader{display:flex;flex-direction:column;gap:4px}.appDownloadTitle{font-weight:900;font-size:15px;letter-spacing:.4px}.appDownloadName{font-size:12px;color:var(--muted);word-break:break-all}.appDownloadBar{position:relative;height:10px;border-radius:999px;background:var(--white-12);overflow:hidden}.appDownloadBarFill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.92));transition:width .2s ease}.appDownloadBar.isIndeterminate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--white-70),transparent);animation:appDownloadIndeterminate 1.2s ease infinite;transform:translate(-60%)}.appDownloadMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#ffffffb8}.appDownloadPercent{margin-left:auto;font-weight:700;color:var(--text)}.appDownloadActions{display:flex;justify-content:flex-end}@keyframes appDownloadIndeterminate{0%{transform:translate(-60%)}to{transform:translate(60%)}}.entityPicText{font-size:11px;color:var(--white-75);border:1px solid var(--white-16);padding:1px 6px;border-radius:999px}.entityPicImg{height:16px;max-width:60px;object-fit:contain;border-radius:6px;border:1px solid var(--white-18);background:var(--black-18)}.tagBadge{padding:2px 6px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;color:#fffffff2;background:var(--surface-soft-3);border:1px solid var(--stroke);letter-spacing:.2px;box-shadow:0 1px 6px var(--black-25) inset;-webkit-user-select:none;user-select:none}.kvHint{margin-left:10px;opacity:.8;white-space:nowrap}.noteCornerHost{position:relative}.noteCornerHost .noteBtnCorner{position:absolute;top:10px;right:10px;z-index:2}.kvWrap{margin:8px 0}.kvLine .noteBtnInline{margin-left:auto}.btnMini{padding:6px 10px;font-size:12px;border-radius:999px}.auditBody{padding:6px 2px 10px;display:flex;flex-direction:column;gap:10px}.auditSys,.auditRoot{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white-02);box-shadow:var(--shadow)}.auditSys>summary,.auditRoot>summary{list-style:none;cursor:pointer;padding:10px 12px}.auditSys>summary::-webkit-details-marker,.auditRoot>summary::-webkit-details-marker{display:none}.auditSummaryLeft{font-weight:700}.auditSysBody{padding:0 10px 10px}.auditRoot{margin-top:10px}.auditRootSummary{background:#ffffff04;border-radius:var(--radius-l)}.auditRootBody{padding:10px 6px 6px;display:flex;flex-direction:column;gap:10px}.auditSlotCard{border:1px solid var(--white-06);border-radius:var(--radius-l);padding:10px;background:#00000026}.auditSlotTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auditSlotTitle{max-width:100%}.auditSlotMeta{opacity:.85;margin-top:6px}.auditSection{margin-top:10px;padding-top:10px;border-top:1px dashed var(--white-10)}.auditSectionTitle{font-weight:700;margin-bottom:6px}.calcGrid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:12px}@media (max-width: 1100px){.calcGrid{grid-template-columns:1fr}}.calcCol{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white-02);padding:12px;box-shadow:var(--shadow)}.calcSectionTitle{font-weight:900;color:var(--accent);margin-bottom:8px;display:flex;align-items:center;gap:8px}.calcRow{padding:8px 0;border-bottom:1px dashed var(--white-08)}.calcRow:last-child{border-bottom:none}.calcLabelMain{font-weight:800}.calcHint{font-size:12px;color:var(--white-55);margin-top:2px}.calcDivider{height:1px;background:var(--surface-soft-3);margin:10px 0}.calcMiniTable{margin-top:10px;border:1px solid var(--stroke-soft);border-radius:var(--radius-l);background:var(--black-18);overflow:hidden}.calcMiniHead{padding:8px 10px;font-weight:900;background:var(--white-03);border-bottom:1px solid var(--white-08)}.calcMiniRow{padding:8px 10px;border-top:1px dashed var(--white-06)}.calcMiniRow:first-of-type{border-top:none}.calcMiniName{flex:1;font-size:12px;color:#eaf1ffe0}.calcResult{position:relative}.calcBig{border:1px solid var(--white-22);border-radius:var(--radius-xl);padding:12px;background:linear-gradient(180deg,var(--white-06),var(--black-00) 160px),var(--black-18);box-shadow:var(--shadow)}.calcBigLabel{font-weight:900;color:var(--white-70)}.calcBigValue{font-size:28px;font-weight:1000;color:#f1f1f1;letter-spacing:.5px;margin-top:6px}.calcAudit{margin-top:12px;border:1px solid var(--stroke-soft);border-radius:var(--radius-xl);background:var(--black-18);padding:10px}.calcAuditTitle{font-weight:900;margin-bottom:8px;color:#eaf1ffe6}.calcAuditItem{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px dashed var(--white-06)}.calcAuditItem:first-of-type{border-top:none}.calcAdvanced{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-xl);padding:10px;background:var(--white-02)}.calcAdvanced>summary{cursor:pointer;font-weight:800;color:#eaf1ffd9;list-style:none}.calcAdvanced>summary::-webkit-details-marker{display:none}.calcAdvancedBody{margin-top:10px}.creatorShell{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:14px;align-items:start}.creatorShell.creatorShellNoRail{grid-template-columns:minmax(0,1fr)}.creatorShell.creatorShellRailCollapsed{grid-template-columns:minmax(0,1fr) 72px}.creatorMain{min-width:0}.creatorRail{position:sticky;top:90px;align-self:start}.creatorRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.creatorRailTitle{margin-bottom:0}.creatorRailToggle{min-width:34px;padding:4px 6px}.creatorRailCollapsed .creatorRailTitleText,.creatorRailCollapsed .creatorRailHint,.creatorRailCollapsed .creatorRailBody{display:none}.creatorRailPanel{padding:14px}.creatorRailStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.creatorRailStat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px dashed var(--white-12);border-radius:var(--radius-s);background:var(--black-20);font-size:12px}.creatorRailSection{margin-top:12px;padding-top:10px;border-top:1px dashed var(--white-10);display:flex;flex-direction:column;gap:6px}.creatorRailActions{display:flex;gap:8px;flex-wrap:wrap}.creatorRailSectionTitle{font-weight:900;color:var(--accent);letter-spacing:.4px;font-size:12px}.creatorRailNotes{width:auto;flex:1;min-width:0;min-height:120px;resize:vertical}.creatorSimCard{display:flex;flex-direction:column;gap:10px}.creatorSimPreset{border:1px dashed var(--white-12);border-radius:var(--radius-s);padding:8px;background:var(--black-20);display:flex;flex-direction:column;gap:6px}.creatorSimPresetTitle{font-weight:800;color:#eaf1ffe6}.creatorSimPresetMissing{font-size:12px;color:var(--white-70);display:flex;gap:6px;flex-wrap:wrap}.creatorSimGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creatorSimField{display:flex;flex-direction:column;gap:4px;min-width:0}.creatorSimHint{color:var(--white-60)}.creatorSimRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.creatorSimSelect{flex:1 1 200px;min-width:0}.creatorSimSkillList{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto;padding-right:2px}.creatorSimSkillItem{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--white-12);border-radius:var(--radius-s);padding:6px 8px;background:var(--black-20)}.creatorSimSkillText{min-width:0}.creatorSimSkillName{font-weight:800;color:#eaf1ffe6}.creatorSimSkillMeta{font-size:11px;color:var(--white-60)}.creatorSimEmpty{text-align:center;color:var(--white-60)}.creatorSimActions{display:flex;gap:8px;flex-wrap:wrap}.creatorSimStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.creatorSimStat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px dashed var(--white-12);border-radius:var(--radius-s);background:var(--black-20);font-size:12px}.creatorSimLog{border:1px dashed var(--white-12);border-radius:var(--radius-m);background:var(--black-20);padding:8px;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow:auto}.creatorSimLogFilters{display:flex;gap:6px;flex-wrap:wrap}.creatorSimLogTitle{font-weight:800;color:#eaf1ffd9}.creatorSimLogEntry{display:flex;flex-direction:column;gap:6px;border-bottom:1px dashed var(--white-08);padding-bottom:8px}.creatorSimLogEntry:last-child{border-bottom:none;padding-bottom:0}.creatorSimLogHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.creatorSimTotals{display:flex;gap:6px;flex-wrap:wrap}.creatorSimLogLines{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--white-75)}.creatorEntityLayout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;align-items:start}.creatorEntityPanel{border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.creatorEntityDirtyBar{margin:10px 0 4px;padding:10px 12px;border-radius:var(--radius-m);border:1px solid rgba(255,90,90,.55);background:linear-gradient(90deg,#ff48482e,#8c14142e);color:#ffe4e4f2;font-weight:900;letter-spacing:.2px;box-shadow:0 10px 26px var(--black-35)}.creatorEntityHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creatorEntityHeaderActions{display:flex;gap:8px;margin-left:auto}.creatorEntityTitle{font-weight:900;color:var(--accent)}.creatorEntitySearch{width:100%}.creatorEntityError{color:var(--bad)}.creatorEntityList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.creatorEntityCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;color:var(--text);width:auto;flex:1;min-width:0;cursor:pointer;border:1px solid var(--white-10);border-radius:var(--radius-m);padding:8px;background:var(--white-03);transition:border-color .15s ease,background .15s ease,transform .05s ease}.creatorEntityCard.subslot{margin-bottom:0}.creatorEntityCard:hover{border-color:var(--white-32);background:linear-gradient(180deg,var(--white-10),var(--black-20))}.creatorEntityCard:active{transform:translateY(1px)}.creatorEntityCardActive{border-color:var(--white-55);background:linear-gradient(180deg,var(--white-16),rgba(0,0,0,.24));box-shadow:inset 0 0 0 1px var(--white-20)}.creatorEntityCardHasSkill{border-color:#7ce0b08c;background:linear-gradient(180deg,rgba(124,224,176,.16),var(--black-22));box-shadow:inset 0 0 0 1px #7ce0b01f}.creatorEntityCardHasSkill.creatorEntityCardActive{border-color:#7ce0b0d9;box-shadow:inset 0 0 0 1px #7ce0b066,0 0 0 1px var(--white-06)}.creatorEntityCardHasSkill .subslotIndex{color:#beffdce6}.creatorEntityCard .entityName{color:#f1f1f1;font-weight:800}.creatorEntityCard .desc{color:var(--muted);font-size:12px;margin-top:6px;white-space:pre-wrap}.creatorEntityCardKey{font-size:11px;font-weight:800;color:#eaf1ffe0}.creatorEntityCardBody{min-width:0}.creatorEntityCardName{font-weight:900;font-size:14px}.creatorEntityCardMeta{font-size:11px;color:var(--white-55)}.creatorEntitySkillSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creatorEntitySection{border:1px dashed var(--white-12);border-radius:var(--radius-l);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.creatorEntitySectionTitle{font-weight:800;color:var(--accent);font-size:12px;text-transform:uppercase}.creatorEntitySkillList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.creatorEntitySkillItem{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--stroke);border-radius:var(--radius-m);background:var(--black-18)}.creatorEntitySkillInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.creatorEntitySkillKey{font-size:11px;font-weight:800;color:var(--white-75)}.creatorEntitySkillName{font-size:13px;font-weight:900}.creatorEntitySkillDesc{font-size:11px;color:var(--white-60);line-height:1.4}.creatorEntityEmpty{font-size:12px;color:var(--white-60);padding:6px 2px}.battleSimLayout{display:flex;flex-direction:column;gap:12px}.battleSimHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.battleSimSelect{flex:1 1 260px;min-width:240px}.battleSimMeta{font-size:12px;color:var(--white-65);display:flex;align-items:center;gap:6px}.battleSimSplit{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:start}.battleSimSide{border:1px solid var(--border);border-radius:var(--radius-xl);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--black-18)}.battleSimSideHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.battleSimSideTitle{font-weight:900;color:var(--accent)}.battleSimSideMeta{opacity:.7}.battleSimSideList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.battleSimEntityCard{border:1px solid var(--stroke);border-radius:var(--radius-l);padding:8px;background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),var(--black-20);display:flex;flex-direction:column;gap:6px}.battleSimEntityTitle{font-weight:800;color:#eaf1ffeb}.battleSimSkillBadge{padding:4px 8px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-soft);font-size:11px;color:#eaf1ffe6}.battleSimEmpty{font-size:12px;color:var(--white-60);padding:6px 2px}.battleSimMain{min-width:0}.battleSimSideCollapsed{width:54px;padding:8px;align-items:center}.battleSimSideCollapsed .battleSimSideHeader{flex-direction:column}.battleSimSideCollapsed .battleSimSideTitle,.battleSimSideCollapsed .battleSimSideMeta,.battleSimSideCollapsed .battleSimSideList{display:none}.creatorActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.creatorSection{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px;background:var(--black-18)}.creatorSectionTitle{font-weight:900;color:var(--accent);margin-bottom:10px}.creatorSkillLayout{display:grid;grid-template-columns:minmax(420px,780px) minmax(0,1fr);gap:14px;align-items:start}.creatorSkillLayout.creatorSkillLayoutListCollapsed{grid-template-columns:64px minmax(0,1fr)}.creatorSkillListPanel,.creatorSkillEditor{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--black-18);padding:12px;min-width:0}.creatorSkillListPanel{display:flex;flex-direction:column;gap:10px;min-height:0}.creatorSkillListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.creatorSkillListHeaderActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.creatorSkillCollapseBtn{min-width:34px;padding:4px 6px}.creatorSkillListCollapsed{padding:10px 8px;align-items:center}.creatorSkillListCollapsed .creatorSkillListHeader{justify-content:center}.creatorSkillListCollapsed .creatorSkillListHeaderActions{margin-left:0}.creatorSkillListCollapsed .creatorSkillListHeaderText,.creatorSkillListCollapsed .creatorSkillNewBtn,.creatorSkillListCollapsed .creatorSkillSearch,.creatorSkillListCollapsed .creatorSkillList,.creatorSkillListCollapsed .creatorSkillListSplit{display:none}.creatorSkillListTitle{font-weight:900;color:var(--accent)}.creatorSkillSearch{width:100%}.creatorSkillList{display:flex;flex-direction:column;gap:8px;overflow:visible;min-height:0;padding-right:0}.creatorSkillListSplit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:60vh;overflow:auto;padding-right:2px}.creatorSkillListCol{display:flex;flex-direction:column;gap:6px;min-width:0}.creatorSkillListColHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.creatorSkillListColTitle{font-weight:900;font-size:12px;color:var(--white-70);letter-spacing:.6px;text-transform:uppercase}.creatorSkillItemRow{display:flex;align-items:stretch;gap:6px}.creatorSkillItemRow .creatorSkillItem{flex:1}.creatorSkillItemDelete{min-width:56px}.creatorSkillAssembly{display:flex;flex-direction:column;gap:10px}.creatorSkillAssemblySection{border:1px dashed var(--white-12);border-radius:var(--radius-m);padding:8px;background:var(--black-18);display:flex;flex-direction:column;gap:8px}.creatorSkillAssemblyTitle{font-weight:800;color:#eaf1ffd1;font-size:12px}.creatorSkillAssemblyEmpty{font-size:12px;color:var(--white-60);padding:6px 2px}.creatorSkillFragmentList{display:flex;flex-direction:column;gap:6px}.creatorSkillFragmentItem{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--stroke);border-radius:var(--radius-s);padding:6px 8px;background:var(--black-18)}.creatorSkillFragmentText{min-width:0;display:flex;flex-direction:column;gap:2px}.creatorSkillFragmentName{font-weight:800;font-size:12px;color:#eaf1ffe6}.creatorSkillFragmentKey{font-size:11px;color:var(--white-55)}.creatorSkillItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;border:2px solid var(--white-16);border-radius:var(--radius-2xl);padding:10px 12px 12px;background:linear-gradient(180deg,var(--white-04),var(--black-20));color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease,background .15s ease,transform .05s ease}.creatorSkillItem:hover{border-color:var(--white-32);background:linear-gradient(180deg,var(--white-08),var(--black-18))}.creatorSkillItem:active{transform:translateY(1px)}.creatorSkillItemActive{border-color:var(--white-55);background:linear-gradient(180deg,var(--white-12),var(--black-20));box-shadow:inset 0 0 0 1px var(--white-20)}.creatorSkillItemKey{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--white-70);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.creatorSkillItemName{font-weight:900;font-size:14px;color:#eaf1fff2;text-decoration-thickness:3px;text-underline-offset:4px}.creatorSkillItemDivider{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--white-60),var(--white-00))}.creatorSkillItemDesc{font-size:12px;color:var(--white-65);line-height:1.45}.creatorSkillListEmpty{text-align:center;padding:14px;color:var(--white-60)}.creatorSkillEditor{display:flex;flex-direction:column;gap:12px}.creatorSkillEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.creatorSkillEditorTitle{font-weight:900;color:var(--accent)}.creatorSkillEditorActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.creatorSkillForm{display:flex;flex-direction:column;gap:12px}.creatorSkillGroup{border:1px solid var(--stroke-soft);border-radius:var(--radius-l);padding:10px;background:var(--black-20);display:flex;flex-direction:column;gap:8px}.creatorSkillGroupTitle{font-weight:800;color:var(--accent)}.creatorSkillFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.creatorSkillField{display:flex;flex-direction:column;gap:6px;min-width:0}.creatorSkillFieldTitle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800;color:#eaf1ffd9}.creatorSkillReq{color:var(--bad);font-weight:900}.creatorSkillFieldId,.creatorSkillFieldNote{font-size:11px;opacity:.6}.creatorSkillTextarea{min-height:90px;resize:vertical}.creatorRulesColumns{display:grid;gap:12px}.creatorRuleCard{border:1px solid var(--white-10);border-radius:var(--radius-l);padding:10px;background:var(--black-18);display:flex;flex-direction:column;gap:10px}.creatorRuleCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.creatorRuleCardTitle{font-weight:800;color:#eaf1ffeb}.creatorRuleCardActions{display:flex;gap:6px;flex-wrap:wrap}.creatorRuleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.creatorRuleField{display:flex;flex-direction:column;gap:6px;min-width:0}.creatorRuleCheck{grid-column:1 / -1;margin-top:4px}.creatorRuleAddRow{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:center}.creatorRuleAddRow .btn{justify-self:start}.creatorColumnsHeader,.creatorColumnRow,.creatorColumnAdd{display:grid;grid-template-columns:140px 1fr 120px 160px 110px 180px;gap:8px;align-items:center}.creatorColumnsHeader{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--white-60)}.creatorColumnRow{padding:6px 0;border-bottom:1px dashed var(--white-08)}.creatorColumnRow:last-child{border-bottom:none}.creatorColumnActions{display:flex;gap:6px;flex-wrap:wrap}.creatorColumnRequired{justify-content:flex-start}.creatorColumnAdd{margin-top:10px;padding-top:10px;border-top:1px dashed var(--white-08)}.creatorEnumAdd{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.creatorEnumGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.creatorEnumCard{border:1px solid var(--white-10);border-radius:var(--radius-l);padding:10px;background:var(--black-18);display:flex;flex-direction:column;gap:8px;min-width:0}.creatorEnumHead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creatorEnumHead .btn{grid-column:1 / -1;justify-self:end}.creatorEnumValues{display:flex;flex-direction:column;gap:6px}.creatorEnumValue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:6px;align-items:center}.creatorEnumAddRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:6px}.creatorLogicList{display:grid;gap:10px}.creatorLogicCard{border:1px solid var(--white-10);border-radius:var(--radius-l);padding:10px;background:var(--black-18);display:flex;flex-direction:column;gap:8px}.creatorLogicHead{display:flex;gap:8px;align-items:center}.creatorLogicTextarea{min-height:80px;resize:vertical}.creatorTableWrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--stroke);border-radius:var(--radius-l);background:var(--black-20)}.creatorTable{border-collapse:collapse;min-width:100%;width:max-content}.creatorTable th,.creatorTable td{padding:6px 8px;border-bottom:1px dashed var(--white-08)}.creatorTable th{position:sticky;top:0;background:#0a0a0cf2;z-index:1;text-align:left;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.creatorTable td{vertical-align:top}.creatorCellInput{min-width:120px}.creatorRowIndex{font-weight:800;color:var(--white-75)}.creatorSelect,.creatorSelect .richSelectBtn{width:auto;flex:1;min-width:0;color:var(--text)}.creatorSelect .richSelectLabel{color:#f8f8f8f5}.creatorSelect .richSelectLabel .small{color:#f8f8f8d1}.creatorSelect .richSelectItem{color:#f8f8f8eb}.creatorSelect .richSelectItem.isActive{color:var(--text)}.creatorSelect .richSelectList{min-width:100%}.creatorPage select.input,.creatorPage select.creatorCellInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:var(--text);background:linear-gradient(180deg,var(--white-14),var(--white-02)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23F2F2F2' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;background-size:auto,12px 12px;padding-right:30px}.creatorPage select.input:focus,.creatorPage select.creatorCellInput:focus{border-color:var(--white-60);box-shadow:0 0 0 2px var(--white-12)}.creatorPage select.input::-ms-expand,.creatorPage select.creatorCellInput::-ms-expand{display:none}.creatorRowActions{display:flex;gap:6px;flex-wrap:wrap}.creatorEmptyRow{text-align:center;padding:18px;color:var(--white-60)}@media (max-width: 1180px){.creatorShell{grid-template-columns:1fr}.creatorRail{position:static}.creatorSkillLayout{grid-template-columns:1fr}.creatorSkillList{max-height:none}.creatorSkillListSplit{grid-template-columns:1fr;max-height:none}.creatorEntityLayout,.battleSimSplit{grid-template-columns:1fr}.battleSimSideCollapsed{width:auto}}@media (max-width: 980px){.creatorColumnsHeader,.creatorColumnRow,.creatorColumnAdd{grid-template-columns:1fr 1fr}.creatorColumnActions{grid-column:1 / -1}.creatorEnumHead,.creatorEnumGrid,.creatorEnumValue,.creatorEnumAddRow{grid-template-columns:1fr}.creatorEnumValue .btn,.creatorEnumAddRow .btn{justify-self:start}}.featurebaseEmbed{--fb-crop-left: 260px;--fb-crop-top: 0px;min-height:620px;border:1px dashed var(--white-12);border-radius:var(--radius-m);background:var(--black-18);overflow:hidden;position:relative}.featurebaseEmbed iframe{width:calc(100% + var(--fb-crop-left));height:calc(100% + var(--fb-crop-top));min-height:620px;border:0;transform:translate(calc(-1 * var(--fb-crop-left)),calc(-1 * var(--fb-crop-top)))}.roadmapPage{max-width:none;width:100%;flex:1 1 auto;min-width:0;min-height:calc(100vh - 120px);margin:0;padding:0;display:flex;flex-direction:column}.roadmapPanel{padding:0;min-height:calc(100vh - 160px);height:calc(100vh - 120px);display:flex;flex-direction:column}.featurebaseEmbedRoadmap{--fb-crop-left: 0px;--fb-crop-top: 56px;width:100%;min-height:calc(100vh - 120px);height:100%;flex:1 1 auto;border:0;background:transparent}.featurebaseEmbedRoadmap iframe{width:100%;display:block;flex:1 1 auto;min-width:0;height:calc(100% + var(--fb-crop-top));min-height:calc(100vh - 120px);transform:translateY(calc(-1 * var(--fb-crop-top)))}.encyclopediaPage{width:auto;flex:1;min-width:0;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:auto;text-rendering:auto}.encyLayout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.encySide{position:sticky;top:84px;align-self:start}.encySideMobileToggle{display:none;width:100%;align-items:center;gap:10px;border-radius:var(--radius-l);border:1px solid var(--border2);background:linear-gradient(140deg,#000000f5,#0000 70%),#12141ae6;box-shadow:inset 0 0 0 1px var(--white-12),0 10px 20px var(--black-30);color:var(--white-92);opacity:.9;padding:8px 12px;cursor:pointer;font-weight:800}.encySideMobileToggleIcon{width:18px;text-align:center;font-size:14px;line-height:1;color:var(--white-86)}.encySideMobileToggleText{min-width:0;font-size:12px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.encySidePanel{background:radial-gradient(120% 80% at 10% -20%,var(--white-16),transparent 58%),linear-gradient(180deg,var(--white-06),rgba(0,0,0,0) 180px),#0e1014e6;border:1px solid var(--border2);border-radius:var(--radius-2xl);padding:12px 12px 10px;box-shadow:0 16px 36px var(--black-35);opacity:.9}.encySideHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.encySideHeader{font-weight:900;letter-spacing:.5px;font-size:14px;margin-bottom:8px}.encySideHeaderMeta{flex:0 0 auto;min-width:28px;padding:2px 8px;border-radius:999px;border:1px solid var(--white-18);background:var(--surface-soft);color:var(--white-80);font-size:11px;font-weight:800;text-align:center;line-height:1.2;font-variant-numeric:tabular-nums}.encySideList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.encySideItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-l);border:1px solid transparent;background:var(--white-03);color:var(--text);cursor:pointer;text-align:left;min-width:0;position:relative;transition:border-color .16s ease,background .16s ease,transform .1s ease}.encySideItem:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:2px;border-radius:999px;background:#ffffff8c;opacity:0;transform:scaleY(.35);transition:opacity .16s ease,transform .16s ease}.encySideItem:hover{border-color:var(--border2);background:var(--surface-soft-2);transform:translateY(-1px)}.encySideItemActive{border-color:var(--white-50);background:linear-gradient(100deg,rgba(255,255,255,.16),var(--black-00) 70%),var(--white-04);box-shadow:inset 0 0 0 1px var(--white-10),0 10px 20px var(--black-28)}.encySideItemActive:before{opacity:1;transform:scaleY(1)}.encySideIcon{width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.26),var(--white-06));border:1px solid var(--white-20);font-size:11px;font-weight:900;letter-spacing:.3px;line-height:1;overflow:hidden}.encySideIcon .mdInline,.encySideIcon .mdInline *{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:1.1}.encySideMain{flex:1;min-width:0;display:flex;align-items:center}.encySideLabel{min-width:0;font-size:13px;font-weight:700;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis}.encySideCount{flex:0 0 auto;min-width:34px;padding:2px 8px;border-radius:999px;border:1px solid var(--white-14);background:var(--surface-soft);color:var(--white-82);font-size:11px;font-weight:800;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.encyMain{min-width:0;display:flex;flex-direction:column;gap:12px}.encyMainContent{display:flex;flex-direction:column;gap:12px;animation:encyMainIn .3s ease both}.encyTopbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg,var(--white-06),var(--black-18));box-shadow:var(--shadow)}.encySearch{flex:1;min-width:220px;position:relative}.encySearch .input{width:auto;flex:1;min-width:0;padding-right:34px}.encySearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--white-22);background:var(--surface-soft-3);color:var(--text);cursor:pointer}.encyFilterCheck{padding:6px 10px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-soft);color:var(--white-80);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.encyFilterCheck input{accent-color:var(--accent)}.encyFilterLabel{font-size:11px;color:var(--white-75);text-transform:uppercase;letter-spacing:.6px}.encyTopbar .encyFilterGroup .richSelectLabel{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encyclopediaPage select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:28px;background:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.85) 50%) calc(100% - 16px) 50%/5px 5px no-repeat,linear-gradient(135deg,rgba(255,255,255,.85) 50%,transparent 50%) calc(100% - 11px) 50%/5px 5px no-repeat,linear-gradient(180deg,var(--white-16),var(--white-03)),var(--white-06)}.encyclopediaPage select.input:hover{border-color:var(--white-55)}.encyclopediaPage select.input:focus{border-color:var(--white-80);box-shadow:0 0 0 2px var(--white-14)}.encyclopediaPage select.input::-ms-expand{display:none}.encyTypes{padding:4px 2px 0}.encyChip{border:1px solid var(--white-16);background:var(--white-05);color:var(--white-80);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;transition:transform .12s ease,border-color .12s ease,background .12s ease}.encyChip:hover{border-color:#fff6;background:var(--white-10)}.encyChipActive{border-color:var(--white-55);background:var(--white-18);color:#fff}.encyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.encyCard{position:relative;border:1px solid var(--white-10);border-radius:var(--radius-2xl);padding:12px;background:linear-gradient(45deg,rgba(var(--card-accent-a, 0,0,0),var(--card-accent-alpha, 0)),rgba(var(--card-accent-b, var(--card-accent-a, 0,0,0)),var(--card-accent-alpha, 0)) 60%,var(--black-00) 78%),linear-gradient(180deg,var(--white-04),var(--black-20));box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;overflow:hidden;transform:translateY(0) rotate(0);transition:transform .14s ease-out,border-color .18s ease,box-shadow .18s ease}.encyCard:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,var(--white-00) 0%,var(--white-16) 48%,var(--white-00) 56%);background-size:200% 200%;opacity:0;filter:blur(.4px)}.encyCardInner{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;animation:encyRise .4s ease both;animation-delay:var(--delay, 0ms)}.encyCard:hover{transform:translateY(-3px) rotate(0);border-color:#fff6;box-shadow:0 10px 24px var(--black-40)}.encyCard:hover:after{opacity:.85;animation:encyShine 1.8s linear infinite}.encyCardPic{height:120px;border-radius:var(--radius-l);background:radial-gradient(120px 80px at 20% 20%,var(--white-18),transparent 60%),linear-gradient(160deg,var(--white-08),var(--black-30));border:1px solid var(--stroke);display:flex;align-items:center;justify-content:center;overflow:hidden}.encyCardNoPic .encyCardPic{display:none}.encyCardPic img{width:auto;flex:1;min-width:0;height:100%;object-fit:contain}.encyCardFallback{font-size:28px;font-weight:900;color:var(--white-55)}.encyCardTitle{font-weight:800;font-size:14px}.encyNameWhite,.encyNameRich{color:var(--rich-text-color, var(--text))}.encyTag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--white-18);background:var(--surface-soft-2);color:var(--white-85);font-weight:700}.encyCardMeta{font-size:12px;color:var(--white-75);margin-top:auto}.encyMetaDot{font-size:11px;padding:2px 6px;border-radius:999px;border:1px solid var(--white-20);background:var(--surface-soft-3);color:var(--white-85)}.encyEmpty{padding:40px 20px;text-align:center;border:1px dashed var(--white-20);border-radius:var(--radius-2xl);color:var(--white-65);background:var(--black-20)}.encyEmptyHint{color:var(--white-75);font-size:12px}.encyModalMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:auto;text-rendering:auto}.encyModal{width:min(1120px,96vw);height:auto;max-height:86vh;display:grid;grid-template-columns:280px minmax(0,1fr);border-radius:var(--radius-l);border:1px solid #222;background:#000;box-shadow:0 0 22px #000000e6;overflow:hidden}.encyModal.encyModalNoVariants{grid-template-columns:1fr}.encyCaptureHost{position:fixed;left:-20000px;top:0;z-index:-1;pointer-events:none}.encyModal.encyModalCaptureMode{width:1120px!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important}.encyModal.encyModalNoVariants.encyModalCaptureMode{grid-template-columns:1fr!important}.encyModal.encyModalCaptureMode .encyModalSide{border-right:1px solid var(--white-08)!important;border-bottom:none!important;flex:0 0 auto!important;min-height:auto!important}.encyModal.encyModalCaptureMode .encyVariantList,.encyModal.encyModalCaptureMode .encyModalDetail{max-height:none!important;overflow:visible!important;padding-right:0!important}.encyModal.encyModalCaptureMode .encyDetailBody{flex-direction:row!important}.encyModal.encyModalCaptureMode .encyDetailActions,.encyModal.encyModalCaptureMode .encyCaptureInlineBtn{display:none!important}.encyCaptureFooter{display:none}.encyModal.encyModalCaptureMode .encyCaptureFooter{display:flex!important;grid-column:1 / -1;align-items:flex-end;justify-content:flex-end;min-height:52px;padding:10px 16px 14px;border-top:1px solid var(--white-08);background:linear-gradient(180deg,var(--black-00),var(--black-22))}.encyCaptureFooterLink{color:#fff!important;font-size:14px;line-height:1.25;font-weight:500;letter-spacing:.2px;text-decoration-color:#fff;white-space:nowrap}.encyModalSide{border-right:1px solid var(--white-08);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--black-25);min-height:0}.encyModalHeader{display:flex;flex-direction:column;gap:4px}.encyModalTitle{font-weight:900;font-size:14px}.encyModalSub{font-size:12px;color:var(--white-75)}.encyVariantList{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px;flex:1;min-height:0}.encyVariantGroup{--ui-stroke: var(--stroke);--ui-radius: var(--radius-m);--ui-bg: var(--black-18);padding:8px}.encyVariantGroupTitle{font-size:12px;font-weight:800;color:var(--white-70)}.encyVariantGroupList{display:flex;flex-direction:column;gap:8px}.encyVariantItem{display:flex;gap:10px;padding:8px;border-radius:var(--radius-l);border:1px solid transparent;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.encyVariantItem:hover{border-color:var(--white-35);background:var(--surface-soft-3)}.encyVariantItemActive{border-color:#ffffff80;background:var(--white-14)}.encyVariantLevel{min-width:44px;height:28px;border-radius:999px;border:1px solid var(--white-20);background:var(--surface-soft-3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.encyVariantBody{display:flex;flex-direction:column;gap:4px;min-width:0}.encyVariantName{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.encyVariantTags{display:flex;flex-wrap:wrap;gap:6px}.encyModalDetail{padding:16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;min-height:0;max-height:70vh}.encyModalDetail,.encyModalDetail *{min-width:0;box-sizing:border-box}.encyModalDetail .md,.encyModalDetail .mdP,.encyModalDetail .mdInline,.encyDetailTitle,.encyDetailSub,.encyInfoValue,.encyAttrName,.encyAttrValue,.encyOtherKey,.encyOtherValue,.encyVariantSummaryPrefixText,.encyContentPrefixText{overflow-wrap:anywhere;word-break:break-word}.encyModalDetail .mdCode{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.encyModalDetail .md a{overflow-wrap:anywhere;word-break:break-all}.encyDetailTop{display:flex;flex-direction:column;gap:12px}.encyDetailHeadMain,.encyDetailTitleRow{min-width:0}.encyDetailActions{flex-shrink:0}.encyCaptureInlineBtn{min-width:64px}.encyDetailTitle{font-weight:900;font-size:18px}.encyDetailSub{font-size:12px;color:var(--white-75)}.encyDetailPic{width:180px;height:180px;border-radius:var(--radius-2xl);border:1px solid var(--stroke);background:var(--black-20);display:flex;align-items:center;justify-content:center;overflow:hidden}.encyDetailPic img{width:auto;flex:1;min-width:0;height:100%;object-fit:contain}.encyDetailInfo{flex:1;min-width:220px}.encyInfoGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.encyInfoItem{--ui-stroke: var(--stroke);--ui-radius: var(--radius-m);--ui-bg: var(--white-03);padding:8px;display:flex;flex-direction:column;gap:4px}.encyInfoLabel{font-size:11px;color:var(--white-75)}.encyInfoValue{font-weight:700}.encySection{display:flex;flex-direction:column;gap:8px}.encySectionTitle{font-weight:800;font-size:13px;letter-spacing:.4px}.encyAttrGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.encyAttrItem{--ui-stroke: var(--stroke);--ui-radius: var(--radius-m);--ui-bg: var(--surface-soft);padding:8px;display:flex;flex-direction:column;gap:4px}.encyAttrName{font-size:12px;color:var(--white-80);font-weight:700}.encyAttrValue{font-size:13px;font-weight:800}.encyDesc{padding:12px;border-radius:var(--radius-m);border:1px solid var(--white-16);background:linear-gradient(180deg,rgba(255,255,255,.05),var(--black-20))}.encyDesc .md,.encyVariantSummaryDesc .md{font-size:14px;line-height:1.74;color:var(--rich-text-detail-color, var(--rich-text-color, var(--text)))}.encyDesc .mdP,.encyVariantSummaryDesc .mdP{margin:7px 0;color:var(--rich-text-detail-color, var(--rich-text-color, var(--text)))}.encyDesc .mdInline,.encyVariantSummaryDesc .mdInline{color:inherit}.encyVariantSummaryItem{display:flex;gap:10px;--ui-stroke: var(--stroke-soft);--ui-radius: var(--radius-m);--ui-bg: var(--black-20);padding:8px}.encyVariantSummaryId{display:flex;align-items:center;gap:6px;min-width:54px;font-size:12px;font-weight:800;color:var(--white-85)}.encyVariantSummaryPrefixImg{width:16px;height:16px;object-fit:contain;flex:0 0 auto}.encyVariantSummaryPrefixText{font-weight:700}.encyVariantSummaryValue{font-weight:800}.encyVariantSummaryDesc{flex:1;min-width:0}.encyVariantSummaryDesc .encyEmptyHint{margin:0}.encyDescPrefixRow .md{flex:1;min-width:0}.encyDescPrefixRow{flex-wrap:wrap;max-width:100%}.encyContentPrefix{font-size:13px;font-weight:700;color:#f0f6ffeb;display:inline-flex;flex-wrap:wrap;align-items:flex-start;flex:0 1 auto;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.encyContentPrefixText{font-weight:700;overflow-wrap:anywhere;word-break:break-word}.descPic{width:1.2em;height:1.2em;object-fit:contain;vertical-align:-.2em;display:inline-block}.encyOtherGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.encyOtherItem{--ui-stroke: var(--white-10);--ui-radius: var(--radius-m);--ui-bg: var(--white-03);padding:8px}.encyOtherKey{font-size:11px;color:var(--white-75)}.encyOtherValue{font-size:12px;font-weight:700;margin-top:4px}.themeAdminPage{min-width:0;position:relative;z-index:400;isolation:isolate;pointer-events:auto!important}.themeAdminPanel{padding:14px;position:relative;z-index:1;pointer-events:auto!important}.themeAdminLayout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start;position:relative;z-index:1;pointer-events:auto!important}.themeAdminSidebar{border:1px solid var(--white-12);border-radius:var(--radius-l);background:var(--white-03);padding:8px;display:flex;flex-direction:column;gap:8px;position:sticky;top:86px;z-index:3;pointer-events:auto!important}.themeAdminNavItem{border:1px solid var(--white-12);background:var(--white-04);color:var(--text);border-radius:var(--radius-m);font-size:13px;font-weight:700;text-align:left;padding:9px 10px;cursor:pointer}.themeAdminNavItemPrimary{border-color:color-mix(in srgb,var(--accent) 55%,var(--white-16));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),var(--white-05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 18px var(--black-18)}.themeAdminNavItem:hover{border-color:var(--white-25);background:var(--white-08)}.themeAdminNavItem.active{border-color:var(--white-45);background:var(--white-12);box-shadow:inset 0 0 0 1px var(--white-20)}.themeAdminNavItemError{border-color:color-mix(in srgb,var(--bad) 68%,var(--white-20));color:color-mix(in srgb,var(--bad) 58%,var(--text))}.themeAdminMain{min-width:0;border:1px solid var(--white-12);border-radius:var(--radius-l);background:var(--white-03);padding:10px;position:relative;z-index:2;pointer-events:auto!important}.themeAdminActionBar{border-bottom:1px solid var(--white-10);padding-bottom:10px;margin-bottom:10px}.themeAdminSchemePreview{border:1px solid var(--white-12);border-radius:var(--radius-m);background:var(--white-03);padding:10px;margin-bottom:10px}.themeAdminPreviewSwatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.themeAdminPreviewSwatchItem{border:1px solid var(--white-12);border-radius:var(--radius-s);background:var(--black-18);padding:8px}.themeAdminPreviewSwatchKey{font-size:11px;color:var(--white-70)}.themeAdminPreviewSwatchColor{margin-top:6px;width:100%;height:18px;border-radius:5px;border:1px solid var(--white-20);background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.08) 75%,transparent 75%,transparent);background-size:10px 10px}.themeAdminPreviewSwatchValue{margin-top:6px;font-size:11px;color:var(--white-75);word-break:break-all}.themeAdminPreviewCard{border:1px solid var(--white-22);border-radius:var(--radius-m);padding:12px}.themeAdminPreviewCardTitle{font-size:13px;font-weight:900}.themeAdminPreviewCardText{margin-top:6px;margin-bottom:10px;font-size:12px;color:var(--white-80)}.themeAdminCurrent{margin-left:auto}.themeAdminCurrent.isLocked{color:color-mix(in srgb,var(--warn) 65%,var(--text));font-weight:800}.themeAdminTitle{margin:0;font-size:15px;font-weight:900;color:var(--accent)}.themeAdminTableWrap{overflow:auto;border:1px solid var(--white-10);border-radius:var(--radius-m);position:relative;z-index:1;pointer-events:auto!important}.themeAdminTable{width:100%;border-collapse:collapse;min-width:740px;table-layout:fixed}.themeAdminTable th,.themeAdminTable td{border-bottom:1px solid var(--white-10);padding:8px;font-size:12px;vertical-align:middle;text-align:left;line-height:1.45;word-break:break-word}.themeAdminTable th{position:sticky;top:0;z-index:1;background:var(--panel2);color:var(--white-85);font-weight:800}.themeAdminTable tr.isSelected{background:var(--white-06)}.themeAdminThemeName{color:inherit;font-weight:700}.themeAdminThemeSwatches{display:flex;align-items:center;gap:6px;margin-top:6px}.themeAdminThemeSwatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--white-35);box-shadow:0 0 0 1px var(--black-35) inset;display:inline-block}.themeAdminOps{min-width:240px;align-items:center}.themeAdminReadonly{color:var(--white-65);font-style:italic}.themeAdminSubTitle{font-size:13px;font-weight:800;color:var(--text)}.themeAdminPasteImport{border:1px solid var(--white-12);border-radius:var(--radius-m);background:var(--white-03);padding:10px}.themeAdminEditor{border:1px solid var(--white-12);border-radius:var(--radius-m);background:var(--white-03);padding:10px;position:relative;z-index:1;pointer-events:auto!important}.themeAdminLocked{border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--white-20));border-radius:var(--radius-m);background:linear-gradient(130deg,color-mix(in srgb,var(--warn) 8%,transparent),transparent 55%),var(--white-03);padding:12px}.themeAdminLockedTitle{font-size:14px;font-weight:900;color:color-mix(in srgb,var(--warn) 70%,var(--text))}.themeAdminEditorHead{margin-bottom:8px}.themeAdminEditorState{color:var(--good)}.themeAdminEditorState.isError{color:var(--bad)}.themeAdminTextarea{width:100%;min-height:260px;border:1px solid var(--white-18);border-radius:var(--radius-s);background:var(--black-20);color:var(--text);resize:vertical;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.themeAdminTextareaVars{min-height:200px}.themeAdminTextareaImport{min-height:140px}.themeAdminTextareaGuide{min-height:220px}.themeAdminEditorActions{margin-top:10px}.themeAdminSectionHint{color:var(--white-70)}.themeAdminGuideGrid{display:grid;grid-template-columns:1fr;gap:10px}.themeAdminGuideCard{border:1px solid var(--white-12);border-radius:var(--radius-m);background:var(--white-03);padding:10px}.themeAdminModalMask{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;z-index:520;background:color-mix(in srgb,var(--black-60) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.themeAdminModalPanel{width:min(960px,calc(100vw - 24px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--white-18));border-radius:14px;background:radial-gradient(140% 80% at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:0 24px 60px color-mix(in srgb,var(--black-60) 85%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);overflow:hidden}.themeAdminModalHead{border-bottom:1px solid var(--white-12);padding-bottom:8px}.themeAdminModalTitle{font-size:14px;font-weight:900;color:var(--accent)}.themeAdminModalBody{min-height:0;overflow:auto}.themeAdminModalTextarea{min-height:220px}.themeAdminModalActions{border-top:1px solid var(--white-10);padding-top:10px}.themeAdminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themeAdminFormItem span{font-size:12px;font-weight:700;color:var(--white-75)}.themeAdminColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themeAdminColorItem span{font-size:12px;font-weight:700;color:var(--white-75)}.themeAdminColorControl{display:flex;align-items:center;gap:8px}.themeAdminColorPreview{flex:0 0 20px;width:20px;height:20px;border:1px solid var(--white-20);border-radius:5px;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.08) 75%,transparent 75%,transparent);background-size:8px 8px}.themeAdminColorInput{min-width:0;width:100%;padding-right:40px}.themeAdminColorInputWrap{position:relative;flex:1;min-width:0}.themeAdminColorInputTailBtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:24px;border:1px solid var(--white-18);border-radius:7px;background:var(--black-25);color:var(--white-80);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.themeAdminColorNativePicker{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:24px;opacity:0;pointer-events:auto;cursor:pointer;border:none;padding:0;margin:0}.themeAdminLogs{max-height:360px;overflow:auto;border:1px solid var(--white-10);border-radius:var(--radius-m);padding:8px;background:var(--black-20)}.themeAdminPage button,.themeAdminPage [role=button],.themeAdminPage input,.themeAdminPage select,.themeAdminPage textarea{pointer-events:auto!important}.themeAdminLogItem{display:flex;gap:8px;align-items:flex-start;font-size:12px;border-bottom:1px dashed var(--white-08);padding:6px 0}.themeAdminLogItem:last-child{border-bottom:none}.themeAdminLogItem.level-ok{color:var(--good)}.themeAdminLogItem.level-err{color:var(--bad)}.themeAdminLogItem.level-info{color:var(--muted)}.themeAdminLogTime{flex:0 0 auto;color:var(--white-65);min-width:74px}.themeAdminLogSummary{border:1px solid var(--white-16);border-radius:var(--radius-s);padding:8px 10px;font-size:12px;font-weight:800}.themeAdminLogSummary.isOk{border-color:color-mix(in srgb,var(--good) 45%,var(--white-20));color:color-mix(in srgb,var(--good) 62%,var(--text));background:color-mix(in srgb,var(--good) 10%,transparent)}.themeAdminLogSummary.isError{border-color:color-mix(in srgb,var(--bad) 52%,var(--white-20));color:color-mix(in srgb,var(--bad) 65%,var(--text));background:color-mix(in srgb,var(--bad) 10%,transparent)}.themeAdminLatestErr{color:color-mix(in srgb,var(--bad) 58%,var(--text))}.communityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.communityCard{border-radius:var(--radius-l);border:1px solid var(--stroke);background:#0a0c10a6;padding:12px;box-shadow:inset 0 0 0 1px var(--white-04)}.communityTitle{font-size:14px;font-weight:900;color:#fffffff5}.communityTag{font-size:11px;padding:2px 6px;border-radius:999px;border:1px solid var(--white-16);background:var(--surface-soft-3);color:var(--white-80)}.communityBody{font-size:13px;color:#ffffffc7}.communityLinkText{font-size:12px;color:var(--white-70);word-break:break-all}.communityImage{width:auto;flex:1;min-width:0;max-height:160px;object-fit:contain;border-radius:var(--radius-s);border:1px solid var(--stroke);background:var(--black-20)}.communityText{white-space:pre-wrap;line-height:1.6}.communityEmpty{margin-top:10px;color:var(--white-60)}.aboutIntro{margin-top:10px;color:#ffffffc7;line-height:1.7}.aboutLinks{margin-top:12px;display:grid;gap:10px}.aboutItem{padding:10px 12px;border-radius:var(--radius-m);border:1px solid var(--stroke);background:var(--surface-soft)}.aboutLabel{font-size:12px;font-weight:800;color:var(--white-65);margin-bottom:4px}.aboutLink{color:#ffffffeb;word-break:break-all}.aboutValue{color:#ffffffe6}@keyframes encyRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes encyShine{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes encyMainIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.encyMainContent{animation:none}}@media (max-width: 980px){.roadmapPage{min-height:calc(100vh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 8px);min-height:calc(100dvh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 8px);padding-bottom:0}.roadmapPanel{min-height:0;height:auto;flex:1 1 auto}.featurebaseEmbedRoadmap{--fb-crop-top: 56px;min-height:calc(100vh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 24px);min-height:calc(100dvh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 24px);height:calc(100vh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 24px);height:calc(100dvh - var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) - 24px);flex:1 1 auto}.featurebaseEmbedRoadmap>iframe,.featurebaseEmbedRoadmap iframe,.featurebaseEmbedRoadmap>div,.featurebaseEmbedRoadmap>div>iframe{width:100%!important;height:calc(100% + var(--fb-crop-top))!important;min-height:calc(100% + var(--fb-crop-top))!important;transform:translateY(calc(-1 * var(--fb-crop-top)))!important}.featurebaseEmbedRoadmap iframe{height:calc(100% + var(--fb-crop-top));min-height:calc(100% + var(--fb-crop-top));transform:translateY(calc(-1 * var(--fb-crop-top)))}.encyLayout{grid-template-columns:1fr}.encySide{position:sticky;top:calc(var(--mobile-topbar-offset, calc(env(safe-area-inset-top, 0px) + 72px) ) + 56px);z-index:7;display:flex;flex-direction:column;gap:8px}.encySideMobileToggle{display:flex}.encySidePanel.isHidden{display:none}.encySideList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;max-height:none}.encySideItem{min-width:0;padding:6px 8px}.encyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.encyCard{padding:10px}.encyLangSwitch{width:100%;justify-content:flex-start}.encyModal{display:flex;flex-direction:column;height:auto;max-height:92vh}.encyModalSide{border-right:none;border-bottom:1px solid var(--white-10);flex:0 0 36%}.encyModalDetail{flex:1 1 auto}.encyDetailBody{flex-direction:column}.themeAdminLayout{grid-template-columns:1fr}.themeAdminSidebar{position:static;top:auto}.themeAdminTableWrap{overflow:visible;border:none;background:transparent;width:100%;min-width:0}.themeAdminTable{width:100%;min-width:0;table-layout:auto;display:block}.themeAdminTable colgroup{display:none}.themeAdminTable tbody{display:block;width:100%}.themeAdminTable thead{display:none}.themeAdminTable tr,.themeAdminTable td{width:100%}.themeAdminTable tr,.themeAdminTable td{display:block}.themeAdminTable tr{border:1px solid var(--white-12);border-radius:var(--radius-m);background:var(--white-03);padding:8px 10px;margin-bottom:8px;box-sizing:border-box}.themeAdminTable td{border-bottom:none;padding:4px 0;font-size:12px}.themeAdminTable td:before{content:attr(data-label);display:inline-block;min-width:44px;margin-right:8px;color:var(--white-70);font-weight:700}.themeAdminOps{min-width:0;width:100%;margin-top:2px}.themeAdminFormGrid,.themeAdminColorGrid{grid-template-columns:1fr}.themeAdminTextareaGuide{min-height:180px}.themeAdminModalMask{padding:10px}.themeAdminModalPanel{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 20px);border-radius:12px;padding:10px}.themeAdminModalTextarea{min-height:160px}.themeAdminCurrent{margin-left:0;width:100%}}
