.entity-icon:not(.skill-game-icon){image-rendering:auto}.skill-game-icon{image-rendering:pixelated;image-rendering:crisp-edges}.entity-description{white-space:pre-line}.data-list-row{content-visibility:auto;contain-intrinsic-size:72px}.filter-chip{max-width:240px}
.entity-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.item-list-sticky-pager{position:sticky;bottom:20px;z-index:40;padding:22px 0;background:transparent}
.data-select{height:40px;width:100%;border:1px solid #edf0f4;border-radius:6px;background:#fff;padding:0 34px 0 10px;font-size:14px;color:#151515}
.dark .data-select,.tw-dark .data-select{border-color:#2a2a2a;background:#161616;color:#f2f2f2}
.booklet-footer{position:relative;overflow:hidden;flex:0 0 auto;margin-top:auto;background:transparent;padding:34px 0 27px}
.booklet-footer::before,.booklet-footer::after{position:absolute;bottom:-30px;width:210px;height:86px;border-radius:56% 56% 0 0;background:radial-gradient(circle at 22% 10%,#f9a8d4 0 7px,transparent 8px),radial-gradient(circle at 44% 2%,#fde68a 0 7px,transparent 8px),radial-gradient(circle at 68% 12%,#c4b5fd 0 7px,transparent 8px),radial-gradient(circle at 82% 28%,#93c5fd 0 6px,transparent 7px),linear-gradient(180deg,#bbf7d0 0%,#86efac 100%);content:"";opacity:.3}
.booklet-footer::before{left:max(18px,calc((100vw - 1320px)/2))}.booklet-footer::after{right:max(18px,calc((100vw - 1320px)/2));transform:scaleX(-1)}
.booklet-footer .layout-shell{position:relative;z-index:1}.booklet-footer-simple{width:min(820px,100%);margin:0 auto;padding:0 18px;color:#64748b;font-size:13px;line-height:1.9;text-align:center}.booklet-footer-simple p{margin:0}.booklet-footer-simple a{color:#2563eb;font-weight:600}.booklet-footer-simple a:hover{color:#1d4ed8;text-decoration:underline}
.dark .booklet-footer,.tw-dark .booklet-footer{background:radial-gradient(circle at 16% 0%,rgba(14,165,233,.16),transparent 26%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#111827 0%,#101010 100%)}.dark .booklet-footer::before,.dark .booklet-footer::after,.tw-dark .booklet-footer::before,.tw-dark .booklet-footer::after{opacity:.24}.dark .booklet-footer-simple,.tw-dark .booklet-footer-simple{color:#a3a3a3}.dark .booklet-footer-simple a,.tw-dark .booklet-footer-simple a{color:#7dd3fc}.dark .booklet-footer-simple a:hover,.tw-dark .booklet-footer-simple a:hover{color:#bae6fd}
@media(max-width:760px){.booklet-footer{padding:28px 0 24px}.booklet-footer::before,.booklet-footer::after{width:132px;height:66px;opacity:.22}.booklet-footer-simple{font-size:12px;line-height:1.8}.data-list-row{content-visibility:visible}}

.booklet-detail-page{--detail-dark:#171717;--detail-line:rgba(255,255,255,.1);font-weight:400}
.booklet-detail-page b,.booklet-detail-page strong{font-weight:500}
.booklet-detail-main-grid{display:grid;align-items:start;gap:16px}
.booklet-detail-preview-side{min-width:0}
.booklet-detail-info-table{width:100%;border-collapse:collapse;font-size:14px}
.booklet-detail-info-table th,.booklet-detail-info-table td{border-bottom:1px solid #edf0f4;padding:13px 14px;vertical-align:middle}
.booklet-detail-info-table tr:last-child th,.booklet-detail-info-table tr:last-child td{border-bottom:0}
.booklet-detail-info-table th{width:92px;background:rgba(248,250,252,.8);color:#475569;text-align:center;font-weight:500}
.booklet-detail-info-table td{color:#0f172a;font-weight:500}
.booklet-copy-inline{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-left:6px;border-radius:999px;background:#dbeafe;color:#2563eb;vertical-align:middle}
.booklet-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;background:#eff6ff;padding:11px 14px;color:#475569;font-size:13px}
.booklet-detail-section-head>div{display:flex;min-width:0;align-items:center;gap:8px}
.booklet-detail-section-head b{color:#0f172a;font-size:16px;font-weight:600}

.mxdm-client-item-card{position:relative;overflow:hidden;border:1px solid #d8e1ec;border-radius:7px;background:radial-gradient(circle at 50% 0,rgba(219,234,254,.72),transparent 36%),linear-gradient(180deg,#fff 0%,#f8fafc 100%);color:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.mxdm-client-item-card.is-equip{border-color:#d8e1ec;background:radial-gradient(circle at 50% 0,rgba(219,234,254,.82),transparent 38%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.mxdm-client-item-title{position:relative;padding:18px 66px 13px;text-align:center}
.mxdm-client-item-title h1{overflow-wrap:anywhere;color:#0f172a;font-size:24px;font-weight:600;line-height:1.3}
.mxdm-client-item-title p{margin-top:4px;color:#64748b;font-size:14px;line-height:20px}
.mxdm-client-item-id{position:absolute;left:12px;top:10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.04em}
.mxdm-client-item-alerts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:0 14px 10px;color:#dc2626;font-size:13px;font-weight:500}
.mxdm-client-item-alerts span{color:inherit}
.mxdm-client-item-divider{height:1px;margin:0 8px;background:repeating-linear-gradient(90deg,#cbd5e1 0 2px,transparent 2px 5px)}
.mxdm-client-item-core{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;min-height:108px;padding:13px 15px}
.mxdm-client-item-icon{display:flex;width:78px;height:78px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:linear-gradient(145deg,#fff,#eef2f7);color:#475569;font-size:36px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.8),0 5px 14px rgba(15,23,42,.08)}
.mxdm-client-item-icon img{max-width:58px;max-height:58px;object-fit:contain}
.mxdm-client-item-summary{min-width:0}
.mxdm-client-item-description{white-space:pre-line;color:#334155;font-size:15px;line-height:1.75}
.mxdm-client-item-facts{margin:0 13px;border-top:1px dashed #dbe3ed;border-bottom:1px dashed #dbe3ed;padding:7px 0}
.mxdm-client-item-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:6px 3px;font-size:14px;line-height:20px}
.mxdm-client-item-facts small{color:#64748b;font-size:12px}
.mxdm-client-item-facts b{color:#0f172a;font-size:14px}
.mxdm-client-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;background:rgba(241,245,249,.78);padding:9px 14px;color:#64748b;font-size:13px}
.mxdm-client-item-footer b{color:#b45309}
.mxdm-client-item-footer em{flex:0 0 auto;border-radius:4px;background:#dbeafe;padding:3px 6px;color:#1d4ed8;font-style:normal}
.mxdm-detail-copy{color:#334155;font-size:14px;line-height:1.85}
.mxdm-detail-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.mxdm-detail-property-grid>div{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:12px 15px}
.mxdm-detail-property-grid>div:nth-child(3n){border-right:0}
.mxdm-detail-property-grid>div:nth-last-child(-n+3){border-bottom:0}
.mxdm-detail-property-grid small{color:#64748b;font-size:12px}
.mxdm-detail-property-grid b{color:#0f172a;font-size:15px}

.dark .booklet-detail-info-table th,.tw-dark .booklet-detail-info-table th{border-color:#2a2a2a;background:rgba(255,255,255,.025);color:#a3a3a3}
.dark .booklet-detail-info-table td,.tw-dark .booklet-detail-info-table td{border-color:#2a2a2a;color:#f2f2f2}
.dark .booklet-detail-section-head,.tw-dark .booklet-detail-section-head{border-color:#2a2a2a;background:rgba(59,130,246,.1);color:#a3a3a3}
.dark .booklet-detail-section-head b,.tw-dark .booklet-detail-section-head b{color:#f2f2f2}
.dark .mxdm-detail-copy,.tw-dark .mxdm-detail-copy{color:#d4d4d4}
.dark .mxdm-detail-property-grid>div,.tw-dark .mxdm-detail-property-grid>div{border-color:#2a2a2a}
.dark .mxdm-detail-property-grid small,.tw-dark .mxdm-detail-property-grid small{color:#a3a3a3}
.dark .mxdm-detail-property-grid b,.tw-dark .mxdm-detail-property-grid b{color:#f2f2f2}
.dark .mxdm-client-item-card,.tw-dark .mxdm-client-item-card,.dark .mxdm-client-item-card.is-equip,.tw-dark .mxdm-client-item-card.is-equip{border-color:#64748b;background:radial-gradient(circle at 50% 0,rgba(71,85,105,.18),transparent 34%),linear-gradient(180deg,#141820 0%,#0d1118 100%);color:#f8fafc;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.dark .mxdm-client-item-title h1,.tw-dark .mxdm-client-item-title h1{color:#fff;text-shadow:0 1px 2px #000}
.dark .mxdm-client-item-title p,.tw-dark .mxdm-client-item-title p{color:#a9b8cc}
.dark .mxdm-client-item-id,.tw-dark .mxdm-client-item-id{color:#8fa2bc}
.dark .mxdm-client-item-alerts,.tw-dark .mxdm-client-item-alerts{color:#ff9b9b}
.dark .mxdm-client-item-divider,.tw-dark .mxdm-client-item-divider{background:repeating-linear-gradient(90deg,rgba(148,163,184,.42) 0 2px,transparent 2px 5px)}
.dark .mxdm-client-item-icon,.tw-dark .mxdm-client-item-icon{border-color:#9ca3af;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(226,232,240,.92));box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}
.dark .mxdm-client-item-description,.tw-dark .mxdm-client-item-description{color:#e5edf7}
.dark .mxdm-client-item-facts,.tw-dark .mxdm-client-item-facts{border-color:rgba(148,163,184,.28)}
.dark .mxdm-client-item-facts small,.tw-dark .mxdm-client-item-facts small{color:#8797aa}
.dark .mxdm-client-item-facts b,.tw-dark .mxdm-client-item-facts b{color:#fff}
.dark .mxdm-client-item-footer,.tw-dark .mxdm-client-item-footer{border-color:rgba(148,163,184,.16);background:rgba(0,0,0,.18);color:#a7b5c7}
.dark .mxdm-client-item-footer b,.tw-dark .mxdm-client-item-footer b{color:#f6d365}
.dark .mxdm-client-item-footer em,.tw-dark .mxdm-client-item-footer em{background:rgba(59,130,246,.16);color:#bfdbfe}

@media(min-width:1280px){.booklet-detail-main-grid{grid-template-columns:minmax(0,1fr) 360px}.booklet-detail-preview-side{position:sticky;top:80px}}
@media(max-width:700px){.mxdm-client-item-title{padding:17px 54px 12px}.mxdm-client-item-title h1{font-size:18px}.mxdm-client-item-core{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px}.mxdm-client-item-icon{width:66px;height:66px}.mxdm-client-item-icon img{max-width:50px;max-height:50px}.mxdm-detail-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mxdm-detail-property-grid>div,.mxdm-detail-property-grid>div:nth-child(3n){border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.mxdm-detail-property-grid>div:nth-child(2n){border-right:0}.mxdm-detail-property-grid>div:nth-last-child(-n+2){border-bottom:0}}

.mxdm-skill-detail-card{border-color:#ddd6fe;background:radial-gradient(circle at 50% 0,rgba(237,233,254,.9),transparent 38%),linear-gradient(180deg,#fff 0%,#fafafa 100%)}
.mxdm-skill-detail-card .mxdm-client-item-core{align-items:start}
.mxdm-skill-detail-card .mxdm-client-item-icon{border-color:#ddd6fe;background:linear-gradient(145deg,#fff,#f5f3ff);color:#7c3aed}
.mxdm-skill-detail-card .mxdm-client-item-footer em{background:#ede9fe;color:#6d28d9}
.mxdm-skill-tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mxdm-skill-tree-card{display:flex;min-width:0;align-items:center;gap:11px;border:1px solid #edf0f4;border-radius:6px;background:#f8fafc;padding:12px;color:#64748b}
.mxdm-skill-tree-card>span{flex:0 0 auto;color:#7c3aed;font-size:22px}
.mxdm-skill-tree-avatar{display:flex;width:42px;height:42px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:7px;background:#fff}
.mxdm-skill-tree-avatar img{width:100%;height:100%;object-fit:cover}
.mxdm-skill-tree-avatar i{font-style:normal}
.mxdm-skill-tree-card div{display:flex;min-width:0;flex-direction:column;gap:4px}
.mxdm-skill-tree-card b{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.mxdm-skill-tree-card small{color:#64748b;font-size:12px;line-height:1.5}
.mxdm-skill-level-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}
.mxdm-skill-level-table th{background:#f8fafc;padding:10px 12px;color:#64748b;font-size:12px;font-weight:500}
.mxdm-skill-level-table td{border-top:1px solid #edf0f4;padding:11px 12px;color:#334155}
.mxdm-skill-level-table tbody tr:hover{background:#f8fafc}
.mxdm-skill-level-detail{scroll-margin-top:88px}
.mxdm-skill-level-control{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #edf0f4;background:#fbfcfe;padding:16px 18px}
.mxdm-skill-level-control>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}
.mxdm-skill-level-control>div:first-child b{color:#0f172a;font-size:14px;font-weight:600}
.mxdm-skill-level-control>div:first-child small{color:#64748b;font-size:11px;line-height:1.5}
.mxdm-skill-level-switcher{display:flex;flex:0 0 auto;align-items:center;gap:9px}
.mxdm-skill-level-switcher button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#475569;transition:.16s ease}
.mxdm-skill-level-switcher button:hover:not(:disabled){border-color:#a78bfa;background:#f5f3ff;color:#6d28d9}
.mxdm-skill-level-switcher button:disabled{cursor:not-allowed;opacity:.35}
.mxdm-skill-level-switcher input{width:210px;accent-color:#7c3aed}
.mxdm-skill-level-switcher strong{min-width:82px;color:#6d28d9;font-size:14px;text-align:right;white-space:nowrap}
.mxdm-skill-level-content{padding:18px}
.mxdm-skill-level-description{white-space:pre-line;color:#334155;font-size:14px;line-height:1.8}
.mxdm-skill-level-attributes{margin-top:18px;border-top:1px solid #edf0f4;padding-top:16px}
.mxdm-skill-level-attributes>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.mxdm-skill-level-attributes>header b{color:#0f172a;font-size:13px;font-weight:600}
.mxdm-skill-level-attributes>header span{color:#94a3b8;font-size:11px}
.mxdm-skill-level-attributes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.mxdm-skill-level-attribute{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #f1f5f9;padding:9px 0;font-size:13px;line-height:1.55}
.mxdm-skill-level-attribute span{min-width:0;color:#64748b;overflow-wrap:anywhere}
.mxdm-skill-level-attribute b{flex:0 0 auto;max-width:52%;color:#0f172a;font-weight:600;text-align:right;overflow-wrap:anywhere}
.mxdm-skill-level-empty{grid-column:1/-1;border-radius:6px;background:#f8fafc;padding:20px;color:#94a3b8;font-size:12px;text-align:center}
.mxdm-skill-level-notices:empty{display:none}
.mxdm-skill-level-notices{display:flex;flex-direction:column;gap:7px;margin-top:12px}
.mxdm-skill-level-notice{white-space:pre-line;border-radius:6px;background:#ecfdf5;padding:9px 11px;color:#047857;font-size:12px;line-height:1.65}
.mxdm-skill-level-notice.is-info{background:#eff6ff;color:#1d4ed8}
.mxdm-skill-level-notice.is-danger{background:#fff1f2;color:#be123c}
.mxdm-skill-level-help{padding:15px 16px}
.mxdm-skill-level-help p{margin:0;color:#64748b;font-size:12px;line-height:1.75}
.mxdm-skill-level-help a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;border-top:1px solid #edf0f4;padding-top:12px;color:#6d28d9;font-size:12px;font-weight:600}
.dark .mxdm-skill-detail-card,.tw-dark .mxdm-skill-detail-card{border-color:#6d5a91;background:radial-gradient(circle at 50% 0,rgba(124,58,237,.16),transparent 36%),linear-gradient(180deg,#171421 0%,#0d0b14 100%)}
.dark .mxdm-skill-detail-card .mxdm-client-item-icon,.tw-dark .mxdm-skill-detail-card .mxdm-client-item-icon{border-color:#8b7aa8;background:linear-gradient(145deg,#f5f3ff,#ddd6fe);color:#6d28d9}
.dark .mxdm-skill-detail-card .mxdm-client-item-footer em,.tw-dark .mxdm-skill-detail-card .mxdm-client-item-footer em{background:rgba(139,92,246,.18);color:#ddd6fe}
.dark .mxdm-skill-tree-card,.tw-dark .mxdm-skill-tree-card{border-color:#2a2a2a;background:rgba(255,255,255,.035);color:#a3a3a3}
.dark .mxdm-skill-tree-card b,.tw-dark .mxdm-skill-tree-card b{color:#f2f2f2}
.dark .mxdm-skill-tree-card small,.tw-dark .mxdm-skill-tree-card small{color:#a3a3a3}
.dark .mxdm-skill-tree-avatar,.tw-dark .mxdm-skill-tree-avatar{border-color:#3f3f46;background:#27272a}
.dark .mxdm-skill-level-table th,.tw-dark .mxdm-skill-level-table th{background:rgba(255,255,255,.035);color:#a3a3a3}
.dark .mxdm-skill-level-table td,.tw-dark .mxdm-skill-level-table td{border-color:#2a2a2a;color:#d4d4d4}
.dark .mxdm-skill-level-table tbody tr:hover,.tw-dark .mxdm-skill-level-table tbody tr:hover{background:rgba(255,255,255,.025)}
.dark .mxdm-skill-level-control,.tw-dark .mxdm-skill-level-control{border-color:#2a2a2a;background:rgba(255,255,255,.02)}
.dark .mxdm-skill-level-control>div:first-child b,.tw-dark .mxdm-skill-level-control>div:first-child b,.dark .mxdm-skill-level-attributes>header b,.tw-dark .mxdm-skill-level-attributes>header b{color:#f2f2f2}
.dark .mxdm-skill-level-control>div:first-child small,.tw-dark .mxdm-skill-level-control>div:first-child small,.dark .mxdm-skill-level-description,.tw-dark .mxdm-skill-level-description{color:#cbd5e1}
.dark .mxdm-skill-level-switcher button,.tw-dark .mxdm-skill-level-switcher button{border-color:#3f3f46;background:#202024;color:#d4d4d8}
.dark .mxdm-skill-level-switcher button:hover:not(:disabled),.tw-dark .mxdm-skill-level-switcher button:hover:not(:disabled){border-color:#8b5cf6;background:rgba(139,92,246,.12);color:#ddd6fe}
.dark .mxdm-skill-level-switcher strong,.tw-dark .mxdm-skill-level-switcher strong{color:#c4b5fd}
.dark .mxdm-skill-level-attributes,.tw-dark .mxdm-skill-level-attributes{border-color:#2a2a2a}
.dark .mxdm-skill-level-attribute,.tw-dark .mxdm-skill-level-attribute{border-color:#27272a}
.dark .mxdm-skill-level-attribute span,.tw-dark .mxdm-skill-level-attribute span{color:#a3a3a3}
.dark .mxdm-skill-level-attribute b,.tw-dark .mxdm-skill-level-attribute b{color:#f2f2f2}
.dark .mxdm-skill-level-empty,.tw-dark .mxdm-skill-level-empty{background:rgba(255,255,255,.035);color:#a3a3a3}
.dark .mxdm-skill-level-notice,.tw-dark .mxdm-skill-level-notice{background:rgba(16,185,129,.1);color:#6ee7b7}
.dark .mxdm-skill-level-notice.is-info,.tw-dark .mxdm-skill-level-notice.is-info{background:rgba(59,130,246,.1);color:#93c5fd}
.dark .mxdm-skill-level-notice.is-danger,.tw-dark .mxdm-skill-level-notice.is-danger{background:rgba(244,63,94,.1);color:#fda4af}
.dark .mxdm-skill-level-help p,.tw-dark .mxdm-skill-level-help p{color:#a3a3a3}
.dark .mxdm-skill-level-help a,.tw-dark .mxdm-skill-level-help a{border-color:#2a2a2a;color:#c4b5fd}
@media(max-width:700px){.mxdm-skill-tree-grid{grid-template-columns:1fr}.mxdm-skill-level-control{align-items:stretch;flex-direction:column;padding:14px}.mxdm-skill-level-switcher{display:grid;grid-template-columns:34px minmax(0,1fr) 34px auto}.mxdm-skill-level-switcher input{width:100%}.mxdm-skill-level-switcher strong{min-width:68px;font-size:12px}.mxdm-skill-level-content{padding:14px}.mxdm-skill-level-attributes>div{grid-template-columns:1fr}.mxdm-skill-level-attribute b{max-width:48%}}
