.skill-cell[data-v-d5e2a735]{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface);width:100%;color:var(--sw-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex;position:relative}.skill-cell--filled[data-v-d5e2a735],.skill-cell[data-v-d5e2a735]:hover:not(.skill-cell--inert){border-color:var(--sw-accent)}.skill-cell--inert[data-v-d5e2a735]{cursor:default}.skill-cell--filled[data-v-d5e2a735]{box-shadow:inset 0 0 0 1px var(--sw-accent)}.skill-cell--maxed[data-v-d5e2a735]{background:color-mix(in srgb,var(--sw-accent) 14%,var(--sw-surface))}.skill-cell--locked[data-v-d5e2a735]{opacity:.45}.skill-cell__points[data-v-d5e2a735]{background:var(--sw-skill-badge-bg);color:var(--sw-skill-badge-fg);border-radius:7px 0 8px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.2;position:absolute;bottom:0;right:0}.skill-cell--compact[data-v-d5e2a735]{border-radius:6px;justify-content:center;width:52px;height:52px;padding:0}.skill-cell--compact.skill-cell--locked[data-v-d5e2a735]{opacity:1;background:var(--sw-bg)}.skill-cell--compact.skill-cell--locked[data-v-d5e2a735] .game-icon{filter:grayscale();opacity:.45}.skill-cell__points--compact[data-v-d5e2a735]{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:16px;padding:0 3px;font-family:inherit;font-size:10px;line-height:15px;bottom:2px;right:2px}.skill-cell__points--empty[data-v-d5e2a735]{opacity:.55}.skill-cell__lock[data-v-d5e2a735]{width:14px;height:14px;color:var(--sw-muted);position:absolute;top:4px;right:4px}.skill-tip[data-v-d5e2a735]{flex-direction:column;gap:4px;max-width:300px;display:flex}.skill-tip__name[data-v-d5e2a735]{margin:0;font-weight:600}.skill-tip__meta[data-v-d5e2a735],.skill-tip__req[data-v-d5e2a735]{opacity:.75;margin:0;font-size:12px}.skill-tip__levels[data-v-d5e2a735]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.skill-tip__row[data-v-d5e2a735]{border-radius:4px;padding:1px 4px}.skill-tip__row--current[data-v-d5e2a735]{background:color-mix(in srgb,currentcolor 12%,transparent);font-weight:600}.skill-tip__level[data-v-d5e2a735]{min-width:14px;font-weight:600;display:inline-block}.skill-tree[data-v-4a3ae567]{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=900px){.skill-tree[data-v-4a3ae567]:not(.skill-tree--compact){grid-template-columns:minmax(0,1fr) 288px}}.skill-tree--compact[data-v-4a3ae567]{grid-template-columns:max-content;gap:12px}.skill-tree__compact[data-v-4a3ae567]{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface);grid-template-columns:16px repeat(4,52px);align-items:center;gap:6px;padding:12px;display:grid}.skill-tree__row-num[data-v-4a3ae567]{text-align:right;font-variant-numeric:tabular-nums;color:var(--sw-text);font-size:12px;font-weight:600}.skill-tree__row-num--locked[data-v-4a3ae567]{color:var(--sw-muted);font-weight:400}.skill-tree__grid[data-v-4a3ae567]{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.skill-tree__row[data-v-4a3ae567]{flex-direction:column;gap:4px;display:flex}.skill-tree__row--locked .skill-tree__row-name[data-v-4a3ae567]{color:var(--sw-muted)}.skill-tree__row-head[data-v-4a3ae567]{color:var(--sw-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.skill-tree__points[data-v-4a3ae567],.skill-tree__row-gate[data-v-4a3ae567]{font-variant-numeric:tabular-nums}.skill-tree__cells[data-v-4a3ae567]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skill-tree__side[data-v-4a3ae567]{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface);flex-direction:column;gap:12px;padding:12px;display:flex}.skill-tree__points[data-v-4a3ae567]{flex-direction:column;gap:2px;display:flex}.skill-tree__select[data-v-4a3ae567]{width:100%;display:block}.skill-tree__code-row[data-v-4a3ae567]{align-items:center;gap:6px;display:flex}.skill-tree__code[data-v-4a3ae567]{flex:0 220px;min-width:0}.skill-tree__code[data-v-4a3ae567] input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.skill-tree__code-help[data-v-4a3ae567]{width:16px;height:16px;color:var(--sw-muted);cursor:help;flex:none}
