.soul-splinters-page{flex-direction:column;gap:16px;width:100%;display:flex}.splinters-filter-select{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-default,#ffffff1f);height:34px;color:var(--g-text-primary,#e6ebf2);font-size:var(--g-text-xs,12px);border-radius:0;outline:none;padding:0 10px}.splinters-filter-select:focus{border-color:var(--g-interactive,#7c5cff)}.splinters-search-input{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-default,#ffffff1f);height:34px;color:var(--g-text-primary,#e6ebf2);font-size:var(--g-text-xs,13px);border-radius:0;outline:none;width:220px;padding:0 12px}.splinters-search-input:focus{border-color:var(--g-interactive,#7c5cff)}.splinters-toolbar-filters{align-items:center;gap:8px;display:flex}@media (width<=860px){.splinters-toolbar-filters{flex-wrap:wrap}.splinters-toolbar-filters .splinters-filter-select,.splinters-search-input{min-width:0;max-width:100%}}.toolbar-tabs-group{background:#00000040;border-radius:4px;align-items:center;gap:4px;padding:2px;display:flex}.tab-btn{color:var(--g-text-muted,#ffffffa6);font-size:var(--g-font-sm,13px);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn:hover{color:#fff}.tab-btn.is-active{background:var(--g-gold-500,#9f782c);color:#fff;font-weight:700}.splinters-view-panel{width:100%}.splinters-table-wrapper,.groups-table-wrapper{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:4px;overflow-x:auto}@media (width>=1181px){.splinters-table-wrapper,.groups-table-wrapper{overflow:visible}}.splinters-table,.groups-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--g-font-sm,13px);text-align:left}.splinters-table th,.groups-table th{border-bottom:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-text-muted,#fff9);white-space:nowrap;background:#0000004d;padding:10px 12px;font-size:12px;font-weight:600}.splinters-table td,.groups-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px 12px}.splinter-row,.group-row{cursor:pointer;transition:background .15s,border-color .15s}.splinter-row:hover,.group-row:hover{background:#ffffff08}.color-magic{color:var(--d4-quality-magic,#4880ff)!important}.color-rare{color:var(--d4-quality-rare,#ffea79)!important}.color-legendary{color:var(--d4-quality-legendary,#ff8e38)!important}.color-unique{color:var(--d4-quality-unique,#deab5b)!important}.border-magic{border-color:var(--d4-quality-magic,#4880ff)!important}.border-rare{border-color:var(--d4-quality-rare,#ffea79)!important}.border-legendary{border-color:var(--d4-quality-legendary,#ff8e38)!important}.border-unique{border-color:var(--d4-quality-unique,#deab5b)!important}.quality-pill{white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.pill-magic{color:#709fff;background:#4880ff1f;border:1px solid #4880ff40}.pill-rare{color:#ffea79;background:#ffea791f;border:1px solid #ffea7940}.pill-legendary{color:#ff8e38;background:#ff8e381f;border:1px solid #ff8e3840}.pill-unique{color:#deab5b;background:#deab5b1f;border:1px solid #deab5b40}.splinter-cell{align-items:center;gap:10px;display:flex}.splinter-icon{object-fit:contain;background:var(--void);border:1px solid var(--panel-border);border-radius:var(--g-radius-xs,2px);flex-shrink:0;width:40px;height:40px}.splinter-titles{flex-direction:column;gap:2px;display:flex}.splinter-name{font-size:var(--g-text-base);font-weight:var(--g-weight-bold);letter-spacing:-.01em}.splinter-sub{color:var(--g-text-muted,#657082);font-size:11px}.group-cell{flex-direction:column;gap:2px;display:flex}.group-tag{color:var(--g-text-primary,#e6ebf2);font-size:12px;font-weight:600}.boss-name-sub{color:var(--g-text-muted,#657082);font-size:11px}.slot-badge{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-accent,#00e5a3);white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:11px;display:inline-block}.slot-badge.is-highlight{background:#00e5a326;border-color:#00e5a34d;font-weight:700}.effect-preview-cell{flex-direction:column;gap:3px;max-width:360px;display:flex}.base-stat-preview{color:#fff;font-size:12px;font-weight:600}.affix-preview{color:var(--g-text-secondary,#9aa5b5);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.group-identity-cell{align-items:center;gap:10px;display:flex}.group-master-icon{object-fit:contain;background:var(--void);border:1px solid var(--d4-quality-unique,#deab5b);border-radius:var(--g-radius-xs,2px);flex-shrink:0;width:40px;height:40px}.group-identity-titles{flex-direction:column;gap:2px;display:flex}.group-main-title{color:var(--g-text-light,#fff);font-size:14px;font-weight:700}.group-key-sub{color:var(--g-text-muted,#657082);font-size:11px}.evolution-icons-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evolution-step-chip{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.evolution-tier-icon{object-fit:contain;background:#0006;border:1px solid #0000;border-radius:2px;width:20px;height:20px}.evolution-tier-label{font-size:10px;font-weight:600}.evolution-arrow{color:var(--g-text-muted,#657082);font-size:11px}.boss-cell{flex-direction:column;gap:2px;display:flex}.boss-main-name{color:var(--g-text-primary,#e6ebf2);font-size:13px;font-weight:700}.boss-role-sub{color:var(--g-text-muted,#657082);font-size:11px}.ultimate-effect-cell{flex-direction:column;gap:3px;max-width:320px;display:flex}.inspector-detail-stack{flex-direction:column;gap:14px;display:flex}.inspector-header{border-bottom:1px solid var(--g-border-subtle,#ffffff14);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.inspector-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspector-boss-tag{color:var(--g-text-muted,#9aa5b5);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inspector-boss-tag strong{color:var(--g-text-primary,#e6ebf2)}.inspector-combo-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.inspector-evolution-section{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.evolution-section-title{color:var(--g-text-muted,#657082);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.evolution-tabs-bar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.evolution-tier-btn{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff14);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:all .15s;display:flex}.evolution-tier-btn:hover{background:var(--g-surface-3,#232936);border-color:#fff3}.evolution-tier-btn.is-active{border-color:var(--g-gold-400,#c89b3c);background:#c89b3c1f;box-shadow:0 0 8px #c89b3c40}.evolution-tier-btn__icon{object-fit:contain;background:#0006;border:1px solid #0000;border-radius:3px;width:26px;height:26px}.evolution-tier-btn__name{font-size:11px;font-weight:700;line-height:1.2}.box-sub-label{color:var(--g-text-muted,#657082);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.inspector-base-stat-box{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.base-stat-content{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.base-stat-icon{color:var(--g-accent,#00e5a3);flex-shrink:0}.inspector-affix-box{border-left:3px solid var(--d4-quality-unique,#deab5b);background:#deab5b14;border-radius:0 4px 4px 0;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.affix-box-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.affix-content-text{color:#fff;font-size:13px;line-height:1.55}.inspector-flavor-box{border:1px dashed var(--g-border-subtle,#ffffff14);background:#00000040;border-radius:4px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.flavor-content-text{color:var(--g-text-muted,#8a96a8);white-space:pre-line;margin:0;font-size:11px;font-style:italic;line-height:1.5}.inspector-source-guide{background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-text-secondary,#9aa5b5);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.source-guide-row{align-items:center;gap:8px;display:flex}.guide-icon{color:var(--g-gold-400,#c89b3c);flex-shrink:0}@media (width<=860px){.splinters-table thead,.groups-table thead{display:none}.splinters-table,.splinters-table tbody,.splinters-table tr,.groups-table,.groups-table tbody,.groups-table tr{width:100%;display:block}.splinters-table tr.splinter-row{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"rank name quality""rank group slot""rank effect effect";align-items:center;gap:6px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.splinters-table td{padding:0;display:block;border:0!important}.col-rank{grid-area:rank}.col-name{grid-area:name}.col-quality{grid-area:quality}.col-group{grid-area:group}.col-slot{text-align:right;grid-area:slot}.col-effect{grid-area:effect}.effect-preview-cell{max-width:100%}.groups-table tr.group-row{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:4px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"rank name""rank boss""rank evolution""rank ultimate";align-items:center;gap:6px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.groups-table td{padding:0;display:block;border:0!important}.col-group-name{grid-area:name}.col-boss{grid-area:boss}.col-evolution{grid-area:evolution}.col-ultimate{grid-area:ultimate}.ultimate-effect-cell{max-width:100%}}
