.ToolIcon_container__1llYQ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 13%,var(--color-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px color-mix(in srgb,currentColor 14%,transparent);transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.ToolIcon_icon__pliSZ{flex-shrink:0;stroke:currentColor;fill:none;opacity:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18))}.ToolIcon_small__oXz_R{width:2.65rem;height:2.65rem;border-radius:13px}.ToolIcon_small__oXz_R .ToolIcon_icon__pliSZ{width:1.3rem;height:1.3rem}.ToolIcon_medium__fEDhz{width:3.5rem;height:3.5rem}.ToolIcon_medium__fEDhz .ToolIcon_icon__pliSZ{width:1.85rem;height:1.85rem}.ToolIcon_large__QBP9a{width:4.55rem;height:4.55rem;border-radius:21px}.ToolIcon_large__QBP9a .ToolIcon_icon__pliSZ{width:2.45rem;height:2.45rem}.ToolIcon_categoryGenerators__Gh9ua{color:color-mix(in srgb,var(--category-generators) 92%,#261e78);background:color-mix(in srgb,var(--category-generators) 17%,var(--color-surface))}.ToolIcon_categoryValidators__75K6O{color:color-mix(in srgb,var(--category-validators) 92%,#064e3b);background:color-mix(in srgb,var(--category-validators) 17%,var(--color-surface))}.ToolIcon_categoryConverters__A93OU{color:color-mix(in srgb,var(--category-converters) 92%,#1e3a8a);background:color-mix(in srgb,var(--category-converters) 17%,var(--color-surface))}.ToolIcon_categoryCalculators__ls6r_{color:color-mix(in srgb,var(--category-calculators) 92%,#7c2d12);background:color-mix(in srgb,var(--category-calculators) 17%,var(--color-surface))}.ToolIcon_categoryText__dV6D8{color:color-mix(in srgb,var(--category-text) 92%,#4c1d95);background:color-mix(in srgb,var(--category-text) 17%,var(--color-surface))}.ToolIcon_categoryDevelopment__MNzj_{color:color-mix(in srgb,var(--category-development) 92%,#164e63);background:color-mix(in srgb,var(--category-development) 17%,var(--color-surface))}.ToolIcon_categoryDesign__QromZ{color:color-mix(in srgb,var(--category-design) 92%,#831843);background:color-mix(in srgb,var(--category-design) 17%,var(--color-surface))}html[data-theme=dark] .ToolIcon_container__1llYQ{border-color:color-mix(in srgb,currentColor 48%,transparent);background:color-mix(in srgb,currentColor 22%,var(--color-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.3)}.ToolCard_card__SqtYP{position:relative;display:flex;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent,var(--color-primary)) 4%,transparent),transparent 42%),var(--color-surface-elevated);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),background var(--transition-normal)}.ToolCard_card__SqtYP:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--card-accent,var(--color-primary)),color-mix(in srgb,var(--card-accent,var(--color-primary)) 45%,#ffffff));opacity:.88}.ToolCard_card__SqtYP:after{content:"";position:absolute;width:8rem;height:8rem;right:-3.5rem;bottom:-4.5rem;border-radius:999px;background:color-mix(in srgb,var(--card-accent,var(--color-primary)) 10%,transparent);z-index:-1;transition:transform var(--transition-normal),opacity var(--transition-normal)}.ToolCard_active__OrCtL,.ToolCard_card__SqtYP:focus-visible,.ToolCard_card__SqtYP:hover{border-color:color-mix(in srgb,var(--card-accent,var(--color-primary)) 42%,var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.ToolCard_active__OrCtL:after,.ToolCard_card__SqtYP:focus-visible:after,.ToolCard_card__SqtYP:hover:after{transform:scale(1.25);opacity:.8}.ToolCard_featured__mO83h{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);min-height:14.5rem;height:100%;padding:1.75rem;text-align:left}.ToolCard_standard__AT7GF{gap:var(--space-4);min-height:8.25rem;padding:1.35rem}.ToolCard_compact__yLLQF,.ToolCard_standard__AT7GF{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.ToolCard_compact__yLLQF{gap:var(--space-3);min-height:5rem;height:auto;padding:1rem 1.1rem}.ToolCard_compact__yLLQF.ToolCard_active__OrCtL,.ToolCard_compact__yLLQF:focus-visible,.ToolCard_compact__yLLQF:hover{transform:translateY(-2px)}button.ToolCard_card__SqtYP{width:100%;text-align:left;cursor:pointer;font:inherit}.ToolCard_accentGenerators__RLnPs{--card-accent:var(--category-generators)}.ToolCard_accentValidators__tnyS3{--card-accent:var(--category-validators)}.ToolCard_accentConverters__S3WdE{--card-accent:var(--category-converters)}.ToolCard_accentCalculators__pogtI{--card-accent:var(--category-calculators)}.ToolCard_accentText__PMN72{--card-accent:var(--category-text)}.ToolCard_accentDevelopment__yzKFp{--card-accent:var(--category-development)}.ToolCard_accentDesign__4aWMx{--card-accent:var(--category-design)}.ToolCard_body__epo5M{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1 1}.ToolCard_featured__mO83h .ToolCard_body__epo5M{align-items:flex-start}.ToolCard_titleRow__prfZ6{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.ToolCard_title__AgbED{font-size:1rem;font-weight:760;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.ToolCard_featured__mO83h .ToolCard_title__AgbED{font-size:1.08rem}.ToolCard_description__1ppYe{font-size:.9rem;color:var(--color-text-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ToolCard_compact__yLLQF .ToolCard_description__1ppYe,.ToolCard_standard__AT7GF .ToolCard_description__1ppYe{-webkit-line-clamp:2}.ToolCard_badge__jyamM{position:absolute;top:1rem;right:1rem;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#f97316 35%,transparent);background:color-mix(in srgb,#f97316 12%,var(--color-surface));color:#c2410c;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html[data-theme=dark] .ToolCard_badge__jyamM{color:#fdba74;background:rgba(249,115,22,.14)}.ToolCard_openCue__Bjuuu{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:var(--space-2);font-size:.82rem;font-weight:700;color:var(--card-accent,var(--color-primary))}.ToolCard_openCue__Bjuuu:after{content:"→";margin-left:.35rem;transition:transform var(--transition-normal)}.ToolCard_featured__mO83h:focus-visible .ToolCard_openCue__Bjuuu:after,.ToolCard_featured__mO83h:hover .ToolCard_openCue__Bjuuu:after{transform:translateX(3px)}.ToolCard_arrow__lhEyg{flex-shrink:0;margin-left:var(--space-2);color:var(--card-accent,var(--color-primary));transition:transform var(--transition-normal)}.ToolCard_standard__AT7GF:focus-visible .ToolCard_arrow__lhEyg,.ToolCard_standard__AT7GF:hover .ToolCard_arrow__lhEyg{transform:translateX(4px)}@media (max-width:639px){.ToolCard_featured__mO83h{min-height:12rem;padding:1.35rem}.ToolCard_standard__AT7GF{min-height:7.5rem}}.Badge_badge___Jmm6{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap}.Badge_default__O0QWO{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.Badge_primary__UCh52{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.Badge_success__RaaS6{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.Badge_warning__LJiD3{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));color:var(--color-warning)}.Badge_danger__kMy4F{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:var(--color-danger)}.Badge_outline__uMpE8{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}