.tool[data-v-4aa4618e]{gap:12px;max-width:300px;overflow:visible}.tool[data-v-4aa4618e],.tool-container[data-v-4aa4618e]{align-items:center;display:flex;flex-direction:column}.tool-container[data-v-4aa4618e]{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 2px 8px #0000001f;gap:8px;padding:16px;text-align:center;transition:border-color .12s ease,transform .12s ease;width:100%}.tool-container[data-v-4aa4618e]:hover{border-color:#ffffff26;overflow:visible;transform:translateY(-1px)}.tool-image-container[data-v-4aa4618e]{align-items:center;background:linear-gradient(145deg,#ffffff05,#00000005);border:1px solid hsla(0,0%,100%,.03);border-radius:8px;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transform-origin:center center;transition:border-color .12s ease;width:100%}.tool-image-container.is-loading[data-v-4aa4618e]{animation:pulse-4aa4618e 1.5s ease-in-out infinite;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.tool-image-container.is-loading[data-v-4aa4618e]:before{background:linear-gradient(145deg,#ffffff0a,#0000000a);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.tool-image-container.is-loading[data-v-4aa4618e]:after{animation:shimmer-x-4aa4618e 1.6s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%);z-index:2}.tool-image-container.is-loading img[data-v-4aa4618e]{opacity:0}@keyframes pulse-4aa4618e{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes shimmer-x-4aa4618e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tool-image-container[data-v-4aa4618e]:hover{border-color:#ffffff1a}.tool-image[data-v-4aa4618e]{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition:transform .12s ease,opacity .12s ease;width:100%;z-index:0}.tool-image-container:hover .tool-image[data-v-4aa4618e]{transform:scale(1.05);will-change:transform,opacity}.tool-title[data-v-4aa4618e]{color:var(--violet-7);cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.tool-title[data-v-4aa4618e]:hover{color:var(--violet-5)}.tool-button[data-v-4aa4618e]{align-items:center;background:linear-gradient(135deg,var(--violet-6),var(--violet-8));border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:transform .12s ease;width:100%}.tool-button .tool-button-content[data-v-4aa4618e]{align-items:center;display:inline-flex;max-width:100%;min-width:0}.tool-button .tool-button-prefix[data-v-4aa4618e]{flex:0 0 auto}.tool-button .tool-button-title[data-v-4aa4618e]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-button[data-v-4aa4618e]:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.tool-button[data-v-4aa4618e]:hover{transform:translateY(-1px)}.tool-button[data-v-4aa4618e]:hover:before{opacity:1}.tool-button[data-v-4aa4618e]:active{transform:scale(1)}@media (prefers-reduced-motion:reduce){.tool-button[data-v-4aa4618e],.tool-container[data-v-4aa4618e],.tool-image[data-v-4aa4618e]{transform:none!important;transition:none!important}.tool-image-container.is-loading[data-v-4aa4618e],.tool-image-container.is-loading[data-v-4aa4618e]:after{animation:none!important}}.tool[data-v-7299d4c7]{width:100%}.tools[data-v-7299d4c7]{contain-intrinsic-size:1px 4000px;content-visibility:auto;display:grid;gap:36px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:auto;max-width:1380px;overflow:visible;padding:20px}.tool-wrapper[data-v-7299d4c7]{display:flex;justify-content:center;width:100%}@media (max-width:1200px){.tools[data-v-7299d4c7]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.tools[data-v-7299d4c7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tools[data-v-7299d4c7]{grid-template-columns:repeat(1,1fr)}}.search-container[data-v-047ff0b6]{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:1380px;padding-left:32px;padding-right:32px;position:relative;z-index:100}.search-message[data-v-047ff0b6]{align-self:flex-start;color:#ffffffc4;font-family:Poppins;font-size:18px;font-weight:700;margin-bottom:16px;padding-left:16px}.search-bar[data-v-047ff0b6]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-family:Poppins;font-size:14px;height:44px;margin:0;padding:12px 20px;transition:all .3s ease;width:300px}.search-bar[data-v-047ff0b6]:focus{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 20px #ffffff0d;outline:none}.controls-container[data-v-047ff0b6]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px;width:100%}.filter-group[data-v-047ff0b6]{display:flex;flex-wrap:wrap;gap:12px}.selected-filters[data-v-047ff0b6]{background:#ffffff05;border-radius:8px;gap:16px;margin-bottom:16px;padding:16px;width:100%}.filter-section[data-v-047ff0b6],.selected-filters[data-v-047ff0b6]{display:flex;flex-direction:column}.filter-section[data-v-047ff0b6]{gap:8px}.filter-header[data-v-047ff0b6]{color:#666;font-family:Poppins;font-size:14px;font-weight:500;padding-left:4px}.selected-tags[data-v-047ff0b6],.selected-versions[data-v-047ff0b6]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tags-input[data-v-047ff0b6],.versions-input[data-v-047ff0b6]{border:1px solid hsla(0,0%,100%,0);gap:8px;height:40px;padding:8px;position:relative}.tag[data-v-047ff0b6],.tags-input[data-v-047ff0b6],.version[data-v-047ff0b6],.versions-input[data-v-047ff0b6]{align-items:center;border-radius:8px;display:inline-flex;font-family:Poppins}.tag[data-v-047ff0b6],.version[data-v-047ff0b6]{background-color:#242424;color:#b4b4b4;font-size:14px;font-weight:700;height:32px;padding:4px 8px;white-space:nowrap}.remove-tag[data-v-047ff0b6],.remove-version[data-v-047ff0b6]{background:none;border:none;color:#5a5a5a;cursor:pointer;font-weight:700;margin-left:4px}.filter-button[data-v-047ff0b6]{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Poppins;font-weight:500;gap:8px;height:44px;padding:0 20px;transition:all .3s ease;white-space:nowrap}.filter-button[data-v-047ff0b6]:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#fff3;transform:translateY(-1px)}.badge[data-v-047ff0b6]{background:#ffffff1a;border-radius:12px;font-size:12px;padding:2px 8px}.dropdown-overlay[data-v-047ff0b6]{background:#00000059;inset:0;position:fixed;z-index:1}.tags-dropdown[data-v-047ff0b6],.versions-dropdown[data-v-047ff0b6]{animation:dropdownFade-047ff0b6 .2s ease;background:#141414fa;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 6px 18px #00000059;contain:content;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:400px;overflow-y:auto;padding:16px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + 8px);z-index:2}.tag-item[data-v-047ff0b6],.version-item[data-v-047ff0b6]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;overflow:hidden;padding:10px 16px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.tag-item[data-v-047ff0b6]:hover,.version-item[data-v-047ff0b6]:hover{background:#ffffff14;border-color:#ffffff1a;transform:translateY(-1px)}.tag-item.selected[data-v-047ff0b6],.version-item.selected[data-v-047ff0b6]{background:linear-gradient(135deg,var(--violet-6),var(--violet-8));border-color:#fff3;color:#fff;font-weight:500}@keyframes dropdownFade-047ff0b6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.controls-container[data-v-047ff0b6]{gap:12px}.filter-group[data-v-047ff0b6]{flex-direction:row;justify-content:space-between;margin-top:12px}.filter-button[data-v-047ff0b6]{flex:1;min-width:calc(50% - 6px)}.search-bar[data-v-047ff0b6]{order:-1}.controls-container[data-v-047ff0b6]{align-items:stretch}.controls-container[data-v-047ff0b6],.filter-group[data-v-047ff0b6]{flex-direction:column}.search-bar[data-v-047ff0b6]{width:100%}.tags-dropdown[data-v-047ff0b6],.versions-dropdown[data-v-047ff0b6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));inset:auto 16px 16px;max-height:60vh;position:fixed}}
