.skills-figma-page{overflow-x:hidden}.skills-figma-container{max-width:1160px}.skills-page-header{padding-top:10px}.skills-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.skills-title-copy{min-width:0}.skills-page-title{color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0 0 6px;font-size:44px;font-weight:400;line-height:1.12}.skills-page-count{color:var(--accent);font-family:var(--sans);white-space:nowrap;vertical-align:middle;margin-left:16px;font-size:14px;font-weight:500}.skills-page-subtitle{color:var(--ink3);font-size:16px;line-height:1.4}.skills-section-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:10px;display:flex}.skills-section-tag{min-height:20px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.skills-section-title{color:var(--ink2);font-size:13px;font-weight:600;line-height:1.3}.skills-section-subtitle{color:var(--ink4);font-family:var(--mono);font-size:11px;line-height:1.3}.skills-section-view-more{color:var(--ink4);cursor:pointer;font-family:var(--mono);background:0 0;border:0;padding:2px 0;font-size:11px;line-height:1.3;text-decoration:none;transition:color .12s}@media (max-width:640px){.skills-title-row{flex-direction:column;align-items:stretch;gap:8px}.skills-page-title{font-size:36px}.skills-page-count{margin:6px 0 0;display:block}.skills-section-head{flex-wrap:wrap}}.skills-stats-row{margin-top:22px;margin-bottom:30px}.skills-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.skills-stat-card{background:#ffffffeb;border:0;border-radius:8px;align-items:center;gap:18px;min-width:0;min-height:90px;padding:18px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 18px 42px #058eff0f}.skills-stat-card:hover{border-color:#058eff38;transform:translateY(-1px);box-shadow:0 22px 52px #058eff1a}.skills-stat-icon{color:#18c8ff;filter:drop-shadow(0 9px 14px #18c8ff29);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.skills-stat-copy{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.skills-stat-meta-row{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.skills-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);font-size:10px;font-family:var(--mono);white-space:nowrap;font-weight:600;line-height:1.2}.skills-stat-value{letter-spacing:0;word-spacing:0;white-space:nowrap;color:var(--ink);font-size:30px;font-weight:500;font-family:var(--sans);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"kern" 1;margin:0;line-height:1.05}.skills-stat-trend{color:var(--ink4);white-space:nowrap;padding-bottom:0;font-size:11px;font-weight:600;line-height:1.2}.skills-stat-trend.up{color:#16a34a}.skills-stats-live{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.skills-stat-card-live .skills-stat-meta-row{gap:6px}.skills-stat-card-live .skills-stat-label{letter-spacing:.06em;font-size:9px}.skills-stat-card-live .skills-stat-trend,.skills-stat-card-live .skills-stats-live-label,.skills-stat-card-live .skills-stats-live-networks{font-size:10px}.skills-stats-live-label{color:#16a34a;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.skills-stats-live-networks{color:#16a34a;white-space:nowrap;font-size:11px;line-height:1.2}.skills-stat-live-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite skills-stats-pulse-dot;box-shadow:0 0 4px #16a34a88}@keyframes skills-stats-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:900px){.skills-stats-grid{grid-template-columns:1fr 1fr;gap:14px}.skills-stats-grid .skills-stat-card:last-child{grid-column:1/-1}}@media (max-width:600px){.skills-stats-grid{grid-template-columns:1fr}.skills-stats-grid .skills-stat-card:last-child{grid-column:auto}.skills-stats-live{flex-wrap:wrap}.skills-stat-card{gap:16px;padding:16px 10px}.skills-stat-copy{gap:0}.skills-stat-value{font-size:28px}.skills-stat-trend{white-space:normal}}.skills-search-toolbar{background:#fffffff0;border:0;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;max-width:100%;margin-bottom:32px;padding:15px 20px;display:grid;box-shadow:0 18px 42px #058eff0f}.skills-search-field{min-width:0;position:relative}.skills-search-field svg{width:22px;height:22px;color:var(--accent);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.skills-search-input{width:100%;min-width:0;height:38px;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-radius:8px;outline:none;padding:8px 12px 8px 50px;font-size:14px}.skills-search-input::placeholder{color:var(--ink4)}.skills-search-clear{width:24px;height:24px;color:var(--ink4);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.skills-category-bar{margin-bottom:12px}.category-bar{border:1.5px solid var(--border,#dde1ec);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.category-btn{font-size:13px;font-weight:500;font-family:var(--sans);color:var(--ink3);cursor:default;background:0 0;border:1.5px solid #0000;border-radius:8px;padding:8px 12px;transition:all .2s}.category-btn:hover{color:var(--ink);background:#f4f5f9}.category-btn.active{color:var(--accent);background:#2563a814;border-color:#2563a840}.category-mobile-select{display:none}.category-sort{color:var(--ink4);font-size:13px;font-family:var(--sans);white-space:nowrap;align-items:center;gap:8px;display:flex}.category-mobile-select select{height:41px}.category-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.category-sort select{font-size:13px;font-weight:500;font-family:var(--sans);color:var(--ink2);border:1.5px solid var(--border,#dde1ec);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;outline:none;padding:7px 30px 7px 12px;transition:border-color .2s}.category-sort select:hover{border-color:#2563a84d}.category-sort select:focus{border-color:var(--accent)}.category-publish-link{font-family:var(--sans);min-height:48px;color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 14px 32px #058eff0f}.category-publish-link:hover{color:var(--accent);transform:translateY(-1px);box-shadow:0 18px 38px #058eff1a}.skills-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}@media (max-width:768px){.skills-search-toolbar{grid-template-columns:1fr;align-items:stretch}.skills-card-grid{grid-template-columns:1fr;gap:16px}.category-bar{gap:2px}.category-btn{padding:6px 12px;font-size:12px}}@media (max-width:640px){.skills-figma-container{padding-left:18px!important;padding-right:18px!important}.category-bar{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px;display:grid}.category-btn{display:none}.category-mobile-select{align-items:center;gap:8px;min-width:0;display:flex}.category-mobile-select span{color:var(--ink4);font-size:12px;font-family:var(--sans);white-space:nowrap;flex-shrink:0}.category-mobile-select select{width:100%;min-width:0;font-size:13px;font-weight:500;font-family:var(--sans);color:var(--ink2);border:1.5px solid var(--border,#dde1ec);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:8px 30px 8px 12px}.category-mobile-select select:focus{border-color:var(--accent)}.skills-toolbar-trigger,.skills-toolbar-menu{width:100%}.category-tools{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:8px;width:100%;margin-left:0;padding-top:0;display:grid}.category-sort{justify-content:flex-start;gap:6px;min-width:0}.category-sort select{width:100%;min-width:0;padding:7px 26px 7px 10px;font-size:12px}.category-publish-link{justify-content:center;align-self:stretch;width:100%;padding:6px 10px;font-size:11px}}@media (min-width:769px) and (max-width:1120px){.skills-search-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.skills-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes skills-image-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
