.ThemeToggle-module__Wom3oq__toggle{background:var(--bg-tertiary);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:flex}.ThemeToggle-module__Wom3oq__option{border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ThemeToggle-module__Wom3oq__option:hover{background:var(--bg-card)}.ThemeToggle-module__Wom3oq__option.ThemeToggle-module__Wom3oq__active{background:var(--bg-card);box-shadow:var(--shadow-sm)}.ThemeToggle-module__Wom3oq__icon{font-size:14px;line-height:1}
.LanguageSwitcher-module__YZhqbG__wrapper{position:relative}.LanguageSwitcher-module__YZhqbG__trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);cursor:pointer;display:flex}.LanguageSwitcher-module__YZhqbG__trigger:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-sm)}.LanguageSwitcher-module__YZhqbG__flag{font-size:1rem;line-height:1}.LanguageSwitcher-module__YZhqbG__label{display:none}@media (min-width:768px){.LanguageSwitcher-module__YZhqbG__label{display:inline}}.LanguageSwitcher-module__YZhqbG__chevron{transition:transform var(--transition-fast);color:var(--text-tertiary);font-size:10px}.LanguageSwitcher-module__YZhqbG__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module__YZhqbG__dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:160px;z-index:var(--z-dropdown);animation:.15s ease-out LanguageSwitcher-module__YZhqbG__fadeInDown;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.LanguageSwitcher-module__YZhqbG__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);transition:background var(--transition-fast);cursor:pointer;text-align:left;display:flex}.LanguageSwitcher-module__YZhqbG__item:hover{background:var(--bg-tertiary)}.LanguageSwitcher-module__YZhqbG__itemActive{color:var(--color-primary);font-weight:var(--font-semibold);background:var(--color-primary-glow)}
.Header-module__y6dS3q__header{z-index:var(--z-sticky);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);position:sticky;top:0}.Header-module__y6dS3q__inner{max-width:var(--container-xl);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}@media (min-width:768px){.Header-module__y6dS3q__inner{padding:var(--space-3) var(--space-6)}}.Header-module__y6dS3q__logo{align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none;display:flex}.Header-module__y6dS3q__logoIcon{font-size:1.5rem}.Header-module__y6dS3q__logoText{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.02em}.Header-module__y6dS3q__logoHighlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__y6dS3q__nav{gap:var(--space-1);display:none}@media (min-width:768px){.Header-module__y6dS3q__nav{align-items:center;display:flex}}.Header-module__y6dS3q__navLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);text-decoration:none}.Header-module__y6dS3q__navLink:hover{color:var(--text-primary);background:var(--bg-tertiary)}.Header-module__y6dS3q__navLinkActive{color:var(--color-primary);background:var(--color-primary-glow)}.Header-module__y6dS3q__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Header-module__y6dS3q__menuBtn{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__y6dS3q__menuBtn:hover{background:var(--bg-tertiary)}@media (min-width:768px){.Header-module__y6dS3q__menuBtn{display:none}}.Header-module__y6dS3q__menuIcon{flex-direction:column;gap:4px;width:18px;display:flex}.Header-module__y6dS3q__menuIcon span{background:var(--text-primary);height:2px;transition:all var(--transition-fast);border-radius:2px;display:block}.Header-module__y6dS3q__menuIconOpen span:first-child{transform:translateY(6px)rotate(45deg)}.Header-module__y6dS3q__menuIconOpen span:nth-child(2){opacity:0}.Header-module__y6dS3q__menuIconOpen span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Header-module__y6dS3q__navOpen{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:var(--space-4);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out Header-module__y6dS3q__fadeInDown;display:flex;position:absolute;top:100%;left:0;right:0}@media (min-width:768px){.Header-module__y6dS3q__navOpen{box-shadow:none;background:0 0;border-bottom:none;flex-direction:row;padding:0;position:static}}
.Footer-module__covL-W__footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-12) 0 var(--space-6);margin-top:auto}.Footer-module__covL-W__inner{max-width:var(--container-xl);padding:0 var(--space-4);margin:0 auto}@media (min-width:768px){.Footer-module__covL-W__inner{padding:0 var(--space-6)}}.Footer-module__covL-W__grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Footer-module__covL-W__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Footer-module__covL-W__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.Footer-module__covL-W__brand{max-width:300px}.Footer-module__covL-W__logo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);text-decoration:none;display:flex}.Footer-module__covL-W__logoIcon{font-size:1.3rem}.Footer-module__covL-W__logoText{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.Footer-module__covL-W__logoHighlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Footer-module__covL-W__tagline{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Footer-module__covL-W__columnTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.Footer-module__covL-W__list{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__covL-W__link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.Footer-module__covL-W__link:hover{color:var(--color-primary)}.Footer-module__covL-W__bottom{padding-top:var(--space-6);border-top:1px solid var(--border-color);text-align:center}.Footer-module__covL-W__bottom p{font-size:var(--text-xs);color:var(--text-tertiary)}
.AdSlot-module__pksFRq__slot{background:var(--ad-bg);border:1px dashed var(--ad-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.AdSlot-module__pksFRq__placeholder{color:var(--ad-text);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.1em;opacity:.5}.AdSlot-module__pksFRq__leaderboard{width:100%;max-width:728px;height:90px;margin:0 auto}.AdSlot-module__pksFRq__skyscraper{width:160px;min-height:600px}.AdSlot-module__pksFRq__rectangle{width:300px;height:250px;margin:0 auto}.AdSlot-module__pksFRq__banner{width:100%;height:90px}.AdSlot-module__pksFRq__mobileSticky{z-index:100;border:none;border-top:1px solid var(--border-color);background:var(--bg-primary);border-radius:0;height:50px;position:fixed;bottom:0;left:0;right:0}.AdSlot-module__pksFRq__native{width:100%;min-height:120px;padding:var(--space-4)}@media (max-width:767px){.AdSlot-module__pksFRq__leaderboard,.AdSlot-module__pksFRq__banner{height:50px}}@media (min-width:768px){.AdSlot-module__pksFRq__mobileSticky{display:none}}@media (max-width:1279px){.AdSlot-module__pksFRq__skyscraper{display:none}}
.ToolPage-module__SuGf1q__layout{gap:var(--space-6);max-width:var(--container-2xl);padding:var(--space-8) var(--space-4);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:1280px){.ToolPage-module__SuGf1q__layout{padding:var(--space-8);grid-template-columns:160px 1fr 160px}}.ToolPage-module__SuGf1q__sidebarLeft,.ToolPage-module__SuGf1q__sidebarRight{display:none}@media (min-width:1280px){.ToolPage-module__SuGf1q__sidebarLeft,.ToolPage-module__SuGf1q__sidebarRight{height:fit-content;display:block;position:sticky;top:80px}}.ToolPage-module__SuGf1q__main{gap:var(--space-6);flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.ToolPage-module__SuGf1q__header{align-items:flex-start;gap:var(--space-4);display:flex}.ToolPage-module__SuGf1q__headerIcon{background:var(--color-primary-glow);border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.5rem;display:flex}.ToolPage-module__SuGf1q__title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.ToolPage-module__SuGf1q__description{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ToolPage-module__SuGf1q__dropZone{border:2px dashed var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:var(--gradient-card);position:relative}.ToolPage-module__SuGf1q__dropZoneCompact{padding:var(--space-6) var(--space-8)}.ToolPage-module__SuGf1q__dropZoneActive{border-color:var(--color-primary);background:var(--color-primary-glow)}.ToolPage-module__SuGf1q__dropZone:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.ToolPage-module__SuGf1q__fileInput{display:none}.ToolPage-module__SuGf1q__dropZoneContent{z-index:1;position:relative}.ToolPage-module__SuGf1q__dropZoneIcon{margin-bottom:var(--space-4);font-size:3rem;display:block}.ToolPage-module__SuGf1q__dropZoneTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.ToolPage-module__SuGf1q__dropZoneSub{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2)}.ToolPage-module__SuGf1q__dropZoneHint{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-full);display:inline-block}.ToolPage-module__SuGf1q__fileList{gap:var(--space-2);flex-direction:column;display:flex}.ToolPage-module__SuGf1q__fileItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex}.ToolPage-module__SuGf1q__fileIcon{font-size:1.25rem}.ToolPage-module__SuGf1q__fileInfo{flex:1;min-width:0}.ToolPage-module__SuGf1q__fileName{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ToolPage-module__SuGf1q__fileSize{font-size:var(--text-xs);color:var(--text-tertiary)}.ToolPage-module__SuGf1q__fileRemove{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);font-size:var(--text-xs);transition:all var(--transition-fast);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ToolPage-module__SuGf1q__fileRemove:hover{background:var(--color-error);color:#fff}.ToolPage-module__SuGf1q__options{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.ToolPage-module__SuGf1q__optionsTitle{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.ToolPage-module__SuGf1q__optionRow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ToolPage-module__SuGf1q__optionRow label{font-size:var(--text-sm);color:var(--text-secondary);min-width:80px}.ToolPage-module__SuGf1q__rangeInput{accent-color:var(--color-primary);flex:1}.ToolPage-module__SuGf1q__actions{justify-content:center;gap:var(--space-4);display:flex}.ToolPage-module__SuGf1q__progressWrapper{text-align:center}.ToolPage-module__SuGf1q__progressText{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.ToolPage-module__SuGf1q__error{padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-error);font-size:var(--text-sm);text-align:center;background:#ef44441a;border:1px solid #ef44444d}.ToolPage-module__SuGf1q__results{animation:.4s ease-out ToolPage-module__SuGf1q__fadeInUp}.ToolPage-module__SuGf1q__resultHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.ToolPage-module__SuGf1q__resultCheck{font-size:2rem}.ToolPage-module__SuGf1q__resultTitle{font-size:var(--text-2xl);font-weight:var(--font-bold)}.ToolPage-module__SuGf1q__resultList{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ToolPage-module__SuGf1q__resultItem{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:transform var(--transition-fast);display:flex}.ToolPage-module__SuGf1q__resultItem:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ToolPage-module__SuGf1q__resultPreview{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.ToolPage-module__SuGf1q__previewThumb{object-fit:cover;width:100%;height:100%}.ToolPage-module__SuGf1q__resultInfo{flex-direction:column;flex:1;min-width:0;display:flex}.ToolPage-module__SuGf1q__resultIcon{font-size:1.25rem}.ToolPage-module__SuGf1q__resultName{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ToolPage-module__SuGf1q__resultSize{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.ToolPage-module__SuGf1q__resultActions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ToolPage-module__SuGf1q__related{padding-top:var(--space-8);border-top:1px solid var(--border-color)}.ToolPage-module__SuGf1q__relatedTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.ToolPage-module__SuGf1q__relatedGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ToolPage-module__SuGf1q__relatedCard{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-fast);text-decoration:none;display:flex}.ToolPage-module__SuGf1q__relatedCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.ToolPage-module__SuGf1q__relatedIcon{font-size:1.25rem}.ToolPage-module__SuGf1q__relatedName{font-size:var(--text-sm);font-weight:var(--font-medium)}.ToolPage-module__SuGf1q__dropZoneSubtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.ToolPage-module__SuGf1q__textInputWrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);transition:all .2s}.ToolPage-module__SuGf1q__textInputWrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light)}.ToolPage-module__SuGf1q__textInput{width:100%;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-main);resize:vertical;background:0 0;border:none;outline:none;line-height:1.6}.ToolPage-module__SuGf1q__textInputInfo{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);justify-content:flex-end;display:flex}
.ToolSearch-module__K_jvuW__wrapper{max-width:500px;margin:0 auto var(--space-6);animation:.5s ease-out .3s both ToolSearch-module__K_jvuW__fadeInUp;position:relative}.ToolSearch-module__K_jvuW__searchBox{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);display:flex}.ToolSearch-module__K_jvuW__searchBoxFocused{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow), var(--shadow-md)}.ToolSearch-module__K_jvuW__searchIcon{flex-shrink:0;font-size:1rem}.ToolSearch-module__K_jvuW__input{color:var(--text-primary);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.ToolSearch-module__K_jvuW__input::placeholder{color:var(--text-tertiary)}.ToolSearch-module__K_jvuW__input::-webkit-search-cancel-button{-webkit-appearance:none}.ToolSearch-module__K_jvuW__dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);animation:.15s ease-out ToolSearch-module__K_jvuW__fadeInDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.ToolSearch-module__K_jvuW__result{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-align:left;transition:background var(--transition-fast);cursor:pointer;display:flex}.ToolSearch-module__K_jvuW__result:hover{background:var(--bg-tertiary)}.ToolSearch-module__K_jvuW__resultIcon{background:var(--color-primary-glow);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.ToolSearch-module__K_jvuW__resultInfo{flex:1;min-width:0}.ToolSearch-module__K_jvuW__resultName{font-size:var(--text-sm);font-weight:var(--font-semibold);display:block}.ToolSearch-module__K_jvuW__resultDesc{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
.page-module__r3nbUG__hero{padding:var(--space-16) var(--space-4) var(--space-20);text-align:center;position:relative;overflow:hidden}@media (min-width:768px){.page-module__r3nbUG__hero{padding:var(--space-24) var(--space-6) var(--space-24)}}.page-module__r3nbUG__heroGlow{pointer-events:none;z-index:0;background:radial-gradient(#6366f11f 0%,#8b5cf60f 40%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}[data-theme=dark] .page-module__r3nbUG__heroGlow{background:radial-gradient(#6366f126 0%,#8b5cf614 40%,#0000 70%)}.page-module__r3nbUG__heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.page-module__r3nbUG__heroBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-glow);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-6);animation:.5s ease-out page-module__r3nbUG__fadeInDown;display:inline-flex}.page-module__r3nbUG__heroTitle{font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-6);letter-spacing:-.03em;line-height:1.1;animation:.5s ease-out .1s both page-module__r3nbUG__fadeInUp}@media (min-width:768px){.page-module__r3nbUG__heroTitle{font-size:var(--text-6xl)}}.page-module__r3nbUG__heroHighlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite page-module__r3nbUG__gradient-shift}.page-module__r3nbUG__heroSubtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed);animation:.5s ease-out .2s both page-module__r3nbUG__fadeInUp}.page-module__r3nbUG__heroCta{text-decoration:none;animation:.5s ease-out .4s both page-module__r3nbUG__fadeInUp}.page-module__r3nbUG__trust{padding-top:var(--space-8)}.page-module__r3nbUG__trustGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__r3nbUG__trustGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__r3nbUG__trustGrid{grid-template-columns:repeat(4,1fr)}}.page-module__r3nbUG__trustCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all var(--transition-normal)}.page-module__r3nbUG__trustCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__r3nbUG__trustIcon{margin-bottom:var(--space-4);font-size:2.5rem}.page-module__r3nbUG__trustTitle{font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.page-module__r3nbUG__trustDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__r3nbUG__sectionHeader{margin-bottom:var(--space-8)}.page-module__r3nbUG__sectionAlt{background:var(--bg-secondary)}.page-module__r3nbUG__toolGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__r3nbUG__toolGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__r3nbUG__toolGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.page-module__r3nbUG__toolGrid{grid-template-columns:repeat(4,1fr)}}.page-module__r3nbUG__toolCard{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-normal);cursor:pointer;text-decoration:none;display:flex}.page-module__r3nbUG__toolCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-primary-glow);transform:translateY(-2px)}.page-module__r3nbUG__toolCard:hover .page-module__r3nbUG__toolArrow{color:var(--color-primary);transform:translate(4px)}.page-module__r3nbUG__toolIcon{background:var(--color-primary-glow);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;display:flex}.page-module__r3nbUG__toolInfo{flex:1;min-width:0}.page-module__r3nbUG__toolName{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.page-module__r3nbUG__toolDesc{font-size:var(--text-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__r3nbUG__toolArrow{font-size:var(--text-lg);color:var(--text-tertiary);transition:all var(--transition-fast);flex-shrink:0}
.page-module__HsRg9W__category{margin-bottom:var(--space-12)}.page-module__HsRg9W__categoryTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.page-module__HsRg9W__categoryDesc{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.page-module__HsRg9W__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__HsRg9W__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__HsRg9W__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.page-module__HsRg9W__grid{grid-template-columns:repeat(4,1fr)}}.page-module__HsRg9W__card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-normal);flex-direction:column;text-decoration:none;display:flex}.page-module__HsRg9W__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__HsRg9W__cardIcon{background:var(--color-primary-glow);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:56px;height:56px;font-size:2.5rem;display:flex}.page-module__HsRg9W__cardName{font-size:var(--text-base);font-weight:var(--font-semibold)}.page-module__HsRg9W__cardDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__HsRg9W__cardFormats{font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-full);font-family:var(--font-mono)}
