.sf[data-v-801c00ed]{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;background:#050810;border:1px solid rgba(200,160,64,.35);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.sf[data-v-801c00ed]:focus-within{border-color:#ffb030;box-shadow:0 0 0 3px #ffb03026;background:#0a0d18}.sf-icon[data-v-801c00ed]{display:inline-flex;width:16px;height:16px;color:#c8a040;flex-shrink:0}.sf-icon[data-v-801c00ed] svg{width:100%;height:100%;color:inherit}.sf:focus-within .sf-icon[data-v-801c00ed]{color:#ffb030}.sf-input[data-v-801c00ed]{flex:1;background:transparent;border:0;outline:none;color:#f4f0e4;font-family:IBM Plex Mono,monospace;font-size:16px;letter-spacing:.04em;padding:2px 0}@media (min-width: 641px){.sf-input[data-v-801c00ed]{font-size:13px}}.sf-input[data-v-801c00ed]::-moz-placeholder{color:#f4f0e452}.sf-input[data-v-801c00ed]::placeholder{color:#f4f0e452}.sf-input[data-v-801c00ed]::-webkit-search-cancel-button{display:none}.sf-clear[data-v-801c00ed]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid rgba(200,160,64,.3);color:#c8a040;cursor:pointer;touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.sf-clear[data-v-801c00ed] svg{width:16px;height:16px;color:inherit}.sf-clear[data-v-801c00ed]:hover{color:#ffb030;border-color:#ffb03099;background:#ffb0300f}.fc[data-v-ae5eaa6b]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px 8px;min-height:44px;touch-action:manipulation}.fc-native[data-v-ae5eaa6b]{position:absolute;opacity:0;width:0;height:0}.fc-box[data-v-ae5eaa6b]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#050810;border:1px solid rgba(200,160,64,.45);flex-shrink:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fc-check[data-v-ae5eaa6b]{color:#6f7;font-size:11px;line-height:1;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;text-shadow:0 0 6px rgba(102,255,119,.7)}.fc:hover .fc-box[data-v-ae5eaa6b]{border-color:#ffb030}.fc-native:checked+.fc-box[data-v-ae5eaa6b]{border-color:#6f7;background:#66ff7714;box-shadow:0 0 8px #66ff7740}.fc-native:checked+.fc-box .fc-check[data-v-ae5eaa6b]{opacity:1;transform:scale(1)}.fc-native:focus-visible+.fc-box[data-v-ae5eaa6b]{outline:2px solid #C8A040;outline-offset:2px}.fc-label[data-v-ae5eaa6b]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8a040;transition:color .15s ease}.fc:hover .fc-label[data-v-ae5eaa6b]{color:#ffb030}.fc-native:checked~.fc-label[data-v-ae5eaa6b]{color:#f4f0e4}.skill-card[data-v-92407652]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px 14px;background:linear-gradient(180deg,#14161eeb,#0a0c12f2);border:1px solid rgba(200,160,64,.25);text-decoration:none;color:#f4f0e4;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.skill-card[data-v-92407652]:hover,.skill-card[data-v-92407652]:focus-visible{border-color:#ffb030b3;transform:scale(1.02);box-shadow:0 8px 20px #0009,0 0 16px #ffb03026}.skill-icon-box[data-v-92407652]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(200,160,64,.35);background:#c8a0400f;margin-bottom:10px;color:#c8a040;transition:color .2s ease}.skill-card:hover .skill-icon-box[data-v-92407652]{color:#ffb030}.skill-icon-svg[data-v-92407652]{width:26px;height:26px;color:inherit}.skill-icon-img[data-v-92407652]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.skill-icon-placeholder[data-v-92407652]{font-size:16px;color:inherit;line-height:1}.skill-name[data-v-92407652]{font-family:Cinzel,Times New Roman,serif;font-size:16px;font-weight:600;color:#f4f0e4;line-height:1.15;letter-spacing:.02em;margin-bottom:6px}.skill-cat[data-v-92407652]{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c8a040}@media (max-width: 480px){.skill-card[data-v-92407652]{padding:12px 10px 10px}.skill-name[data-v-92407652]{font-size:14px}.skill-icon-box[data-v-92407652]{width:34px;height:34px}.skill-icon-svg[data-v-92407652]{width:22px;height:22px}.skill-icon-img[data-v-92407652]{width:20px;height:20px}}.pg[data-v-ffddf9aa]{display:flex;justify-content:center;margin-top:28px}.pg-list[data-v-ffddf9aa]{display:flex;gap:6px;list-style:none;padding:0;margin:0}.pg-link[data-v-ffddf9aa]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;color:#c8a040;text-decoration:none;background:#14161c99;border:1px solid rgba(200,160,64,.25);touch-action:manipulation;transition:color .15s ease,border-color .15s ease,background .15s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.pg-link[data-v-ffddf9aa]:hover{color:#ffb030;border-color:#ffb03099;background:#ffb03014}.pg-link.active[data-v-ffddf9aa]{color:#050608;background:#ffb030;border-color:#ffb030;box-shadow:0 0 14px #ffb03059}.pg-link.disabled[data-v-ffddf9aa]{opacity:.35;cursor:not-allowed}.page-shell[data-v-f2723f32]{width:100%;max-width:1440px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column}@media (max-width: 768px){.page-shell[data-v-f2723f32]{padding:20px 14px 32px}}@media (max-width: 480px){.page-shell[data-v-f2723f32]{padding:14px 10px 24px}}.control-bar[data-v-f2723f32]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-bottom:28px}.control-search[data-v-f2723f32]{flex:1 1 260px;min-width:200px}.control-filters[data-v-f2723f32]{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}@media (max-width: 768px){.control-bar[data-v-f2723f32]{flex-direction:column;gap:16px}.control-search[data-v-f2723f32]{width:100%;flex:none}.control-filters[data-v-f2723f32]{width:100%}}.skill-grid[data-v-f2723f32]{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}@media (min-width: 640px){.skill-grid[data-v-f2723f32]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.skill-grid[data-v-f2723f32]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.skill-grid[data-v-f2723f32]{grid-template-columns:repeat(4,1fr)}}.empty-state[data-v-f2723f32]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:10px}.empty-icon[data-v-f2723f32]{font-size:36px;color:#c8a04059;margin-bottom:6px}.empty-title[data-v-f2723f32]{font-family:Cinzel,serif;font-size:20px;font-weight:600;color:#f4f0e4;margin:0}.empty-hint[data-v-f2723f32]{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:#f4f0e48c;margin:0;max-width:340px}.empty-clear[data-v-f2723f32]{margin-top:12px;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#c8a040;background:#c8a0400f;border:1px solid rgba(200,160,64,.35);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.empty-clear[data-v-f2723f32]:hover{color:#ffb030;border-color:#ffb03099;background:#ffb03014}
