.skill-result-card.svelte-41jfo4{background:rgba(var(--color-surface-container-low-rgb,24, 28, 32), .4);border:1px solid rgba(var(--color-primary-rgb), .15);-webkit-backdrop-filter:blur(12px);gap:1.5rem;padding:1.25rem;transition:border-color .2s,background-color .2s;display:flex;position:relative;border-radius:0!important}.skill-result-card.svelte-41jfo4:hover{border-color:rgba(var(--color-primary-rgb), .4);background:rgba(var(--color-surface-container-rgb,28, 32, 36), .5)}.skill-result-card.is-favorite-item.svelte-41jfo4{border-color:#ffa72633}.skill-result-card.is-favorite-item.svelte-41jfo4:hover{border-color:#ffa72699}.card-column.svelte-41jfo4{flex-shrink:0;width:120px}.card-scaler.svelte-41jfo4{width:100%;border-radius:0!important}.card-scaler .card-inner{border-radius:0!important}.info-column.svelte-41jfo4{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.skill-header.svelte-41jfo4{border-bottom:1px dashed rgba(var(--color-outline-variant-rgb), .5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.title-area.svelte-41jfo4{flex-direction:column;gap:.15rem;display:flex}.skill-name.svelte-41jfo4{color:var(--color-on-surface);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.skill-name.svelte-41jfo4 mark.highlight{background:rgba(var(--color-primary-rgb), .2);color:var(--color-primary);border-bottom:1px solid var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb), .4);padding:0 2px;font-weight:800}.control-area.svelte-41jfo4{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.badges-row.svelte-41jfo4{align-items:center;gap:.4rem;display:flex}.skill-badge.svelte-41jfo4{font-family:var(--font-mono,monospace);color:var(--color-outline);border:1px solid var(--color-outline);text-transform:uppercase;padding:2px 6px;font-size:.7rem;font-weight:700;line-height:1;border-radius:0!important}.skill-badge.primary.svelte-41jfo4{color:var(--color-primary);border-color:var(--color-primary)}.skill-badge.phase-tag.svelte-41jfo4{color:#ffa726;background:#ffa72614;border-color:#ffa726}.fi-toggle.svelte-41jfo4{color:#ffa726;font-family:var(--font-mono,monospace);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;background:#ffa7260d;border:1px solid #ffa7264d;align-items:center;gap:.25rem;height:28px;padding:0 10px;font-size:.7rem;font-weight:800;transition:all .2s;display:inline-flex;border-radius:0!important}.fi-toggle.svelte-41jfo4:hover{background:#ffa72626;border-color:#ffa726}.fi-toggle.active.svelte-41jfo4{color:#000;background:#ffa726;border-color:#ffa726}.level-box.svelte-41jfo4{border:1px solid var(--color-outline-variant);background:rgba(var(--color-surface-rgb), .5);align-items:center;height:28px;display:flex;border-radius:0!important}.level-btn.svelte-41jfo4{width:28px;height:28px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:background-color .2s;display:flex;border-radius:0!important}.level-btn.svelte-41jfo4:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}.level-btn.svelte-41jfo4:disabled{opacity:.3;cursor:not-allowed}.level-display.svelte-41jfo4{border-left:1px solid var(--color-outline-variant);border-right:1px solid var(--color-outline-variant);align-items:center;gap:.25rem;height:100%;padding:0 .4rem;display:flex}.level-label.svelte-41jfo4{font-family:var(--font-mono,monospace);color:var(--color-outline);font-size:.6rem;font-weight:800}.level-input.svelte-41jfo4{width:1.5rem;height:100%;color:var(--color-on-surface);font-family:var(--font-mono,monospace);text-align:center;appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-size:.85rem;font-weight:800}.level-input.svelte-41jfo4::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.level-input.svelte-41jfo4::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skill-description.svelte-41jfo4{color:var(--color-on-surface-variant);font-size:.95rem;line-height:1.6}.is-favorite-item.svelte-41jfo4 .skill-description:where(.svelte-41jfo4){color:#fff8e1}@media (width<=650px){.skill-result-card.svelte-41jfo4{flex-direction:column;gap:1rem}.card-column.svelte-41jfo4{width:100%;max-width:120px}.skill-header.svelte-41jfo4{flex-direction:column;align-items:stretch}.control-area.svelte-41jfo4{justify-content:space-between}}button,input,a{border-radius:0!important}.controls-section.svelte-j8n4iu{margin-bottom:1.25rem}.section-header.svelte-j8n4iu{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.25rem 0;display:flex}.header-text.svelte-j8n4iu{font-family:var(--font-mono,monospace);color:var(--color-on-surface);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:.25rem;margin:0;font-size:1.35rem;font-weight:900;display:inline-flex}.count.svelte-j8n4iu{color:var(--color-primary);opacity:.9;font-size:1.15rem}.global-actions.svelte-j8n4iu{font-family:var(--font-mono,monospace);align-items:center;gap:.65rem;display:flex}.action-btn.svelte-j8n4iu{color:var(--color-on-surface);opacity:.6;cursor:pointer;letter-spacing:.08em;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:0!important}.action-btn.svelte-j8n4iu:hover{opacity:1;color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb), .5)}.action-btn.svelte-j8n4iu:focus-visible{color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb), .5);outline:none}.action-sep.svelte-j8n4iu{color:var(--color-primary);opacity:.3;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:800}.skills-list.svelte-j8n4iu{flex-direction:column;gap:0;display:flex}.character-group-block.svelte-j8n4iu{flex-direction:column;gap:0;margin-bottom:2.5rem;transition:margin-bottom .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.character-group-block.collapsed.svelte-j8n4iu{gap:0;margin-bottom:.75rem}.group-header.svelte-j8n4iu{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:1.25rem;padding:.5rem 0;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:flex}.group-header.svelte-j8n4iu:hover{background:rgba(var(--color-primary-rgb), .02)}.group-header.svelte-j8n4iu:focus-visible{background:rgba(var(--color-primary-rgb), .05);box-shadow:0 0 0 1px var(--color-primary)}.chevron-col.svelte-j8n4iu{justify-content:center;align-items:center;margin-left:auto;padding-right:.75rem;display:flex}.header-chevron.svelte-j8n4iu{width:1.25rem;height:1.25rem;color:var(--color-primary);opacity:.5;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,color .2s}.group-header.svelte-j8n4iu:hover .header-chevron:where(.svelte-j8n4iu){opacity:1;color:var(--group-rarity-color)}.header-chevron.collapsed.svelte-j8n4iu{transform:rotate(-90deg)}.avatar-col.svelte-j8n4iu{flex-shrink:0;width:56px;height:56px;position:relative}.meta-col.svelte-j8n4iu{flex-direction:column;flex:1;gap:.25rem;display:flex}.meta-top.svelte-j8n4iu{align-items:center;gap:.75rem;display:flex}.char-name.svelte-j8n4iu{color:var(--color-on-surface);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:900}.char-rarity.svelte-j8n4iu{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:1px 6px;font-size:.65rem;font-weight:800;line-height:1}.char-rarity.SSR.svelte-j8n4iu{color:#ffa726;background:#ffa7260d}.char-rarity.SR.svelte-j8n4iu{color:#ab47bc;background:#ab47bc0d}.char-rarity.R.svelte-j8n4iu{color:#42a5f5;background:#42a5f50d}.char-details.svelte-j8n4iu{font-family:var(--font-mono,monospace);color:var(--color-outline);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.detail-sep.svelte-j8n4iu{opacity:.3}.group-skills.svelte-j8n4iu{border-left:2px dashed color-mix(in srgb, var(--group-rarity-color) 20%, transparent);flex-direction:column;gap:1rem;margin-top:12px;margin-left:14px;padding-left:14px;display:flex;position:relative}.group-skill-item.svelte-j8n4iu{width:100%;display:block}.sentinel.svelte-j8n4iu{visibility:hidden;pointer-events:none;width:100%;height:1px}.no-result.svelte-j8n4iu{background:rgba(var(--color-surface-container-rgb), .2);border:1px dashed rgba(var(--color-primary-rgb), .2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6rem 1rem;display:flex;position:relative;overflow:hidden}.error-code.svelte-j8n4iu{color:var(--color-primary);opacity:.1;font-size:5rem;font-weight:900;line-height:1;font-family:var(--font-mono,monospace)}.no-result.svelte-j8n4iu p:where(.svelte-j8n4iu){font-family:var(--font-mono,monospace);color:var(--color-on-surface);letter-spacing:.2em;text-transform:uppercase;margin:1rem 0 0;font-size:1.1rem;font-weight:800}.sub-error.svelte-j8n4iu{opacity:.6;letter-spacing:.1em!important;font-size:.8rem!important;font-weight:400!important}.scan-line.svelte-j8n4iu{background:var(--color-primary);opacity:.2;width:100%;height:2px;animation:3s linear infinite svelte-j8n4iu-scan;position:absolute;top:0;left:0}.load-more-container.svelte-j8n4iu{justify-content:center;margin-top:2rem;margin-bottom:4rem;display:flex}.load-more-btn.svelte-j8n4iu{background:rgba(var(--color-primary-rgb), .05);border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono,monospace);letter-spacing:.1em;cursor:pointer;padding:.75rem 2rem;font-size:.85rem;font-weight:700;transition:all .2s;border-radius:0!important}.load-more-btn.svelte-j8n4iu:hover{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .4)}@keyframes svelte-j8n4iu-scan{0%{opacity:0;top:-10%}10%,90%{opacity:.2}to{opacity:0;top:110%}}@media (width<=768px){.char-name.svelte-j8n4iu{font-size:1.15rem}.char-details.svelte-j8n4iu{gap:.3rem;font-size:.7rem}.section-header.svelte-j8n4iu{flex-direction:column;align-items:flex-start;gap:1rem}.global-actions.svelte-j8n4iu{justify-content:flex-start;gap:.8rem;width:100%}.action-btn.svelte-j8n4iu{flex:none;padding:4px 0}.action-sep.svelte-j8n4iu{display:inline}}
