.load-error[data-v-a7adb13e]{background:var(--bg-raised);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);font-size:14px;line-height:1.7;margin-block:16px;padding:20px}.load-error button[data-v-a7adb13e]{background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;color:var(--purple-ink);cursor:pointer;font:inherit;margin-top:10px;padding:7px 12px}.load-error button[data-v-a7adb13e]:disabled{cursor:wait;opacity:.6}.load-error button[data-v-a7adb13e]:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.skill-card[data-v-a0589766]{background:var(--bg-raised);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;position:relative;transition:.2s}.skill-card[data-v-a0589766]:hover{border-color:var(--purple);box-shadow:0 8px 22px var(--purple-glow);transform:translateY(-2px)}.feat-ico[data-v-a0589766]{color:var(--amber);position:absolute;right:12px;top:12px}.skill-card.featured .skill-head[data-v-a0589766]{padding-right:20px}.skill-card-top[data-v-a0589766]{align-items:flex-start;display:flex;gap:12px}.skill-ico[data-v-a0589766]{align-items:center;background:var(--purple-soft);border-radius:10px;color:var(--purple-ink);display:flex;flex:none;height:38px;justify-content:center;width:38px}.skill-head[data-v-a0589766]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.skill-head .skill-card-title[data-v-a0589766]{display:block;font-size:14.5px;font-weight:700;line-height:1.35}.skill-head .name[data-v-a0589766]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lic-row[data-v-a0589766]{align-items:center;display:flex;gap:5px}.lic-row .ok[data-v-a0589766]{color:var(--green);flex:none}.lic[data-v-a0589766]{font-size:10.5px;font-weight:600;letter-spacing:.02em}.desc[data-v-a0589766],.lic[data-v-a0589766]{color:var(--ink-3)}.desc[data-v-a0589766]{display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-height:1.6;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.tags[data-v-a0589766]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag[data-v-a0589766]{border:1px solid var(--line);border-radius:100px;color:var(--ink-3);font-family:var(--mono);font-size:9.5px;padding:3px 8px}.tag.warn[data-v-a0589766]{background:var(--amber-soft);color:var(--amber)}.tag.demo[data-v-a0589766],.tag.warn[data-v-a0589766]{border-color:transparent;font-weight:700}.tag.demo[data-v-a0589766]{background:var(--green-soft);color:var(--green)}.tag.danger[data-v-a0589766]{background:var(--red-soft);border-color:transparent;color:var(--red);font-weight:700}
