.tools-module__YkmrlW__page{padding:var(--space-8) 0 var(--space-20);min-height:calc(100vh - var(--navbar-height))}.tools-module__YkmrlW__pageHeader{text-align:center;margin-bottom:var(--space-8);flex-direction:column;align-items:center;display:flex}.tools-module__YkmrlW__pageTitle{font-family:var(--font-display);color:var(--clr-white);margin-top:var(--space-2);margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.tools-module__YkmrlW__pageDesc{color:var(--clr-white-muted);max-width:48ch;font-size:1.05rem}.tools-module__YkmrlW__toolbar{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;max-width:900px;margin-left:auto;margin-right:auto;display:flex}.tools-module__YkmrlW__searchBar{align-items:center;gap:var(--space-3);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0a0a10e6;display:flex}.tools-module__YkmrlW__searchBar:focus-within{border-color:var(--clr-violet-border);box-shadow:0 0 0 3px #7c3aed1f}.tools-module__YkmrlW__searchIcon{color:var(--clr-white-muted);transition:color var(--transition-fast);flex-shrink:0}.tools-module__YkmrlW__searchBar:focus-within .tools-module__YkmrlW__searchIcon{color:var(--clr-violet-400)}.tools-module__YkmrlW__searchInput{font-family:var(--font-body);color:var(--clr-white);caret-color:var(--clr-violet-400);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.tools-module__YkmrlW__searchInput::placeholder{color:var(--clr-white-muted)}.tools-module__YkmrlW__searchInput::-webkit-search-cancel-button{display:none}.tools-module__YkmrlW__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-module__YkmrlW__filterPill{border:1px solid var(--clr-border);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--clr-white-muted);cursor:pointer;transition:all var(--transition-fast), transform .1s ease;background:0 0;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.tools-module__YkmrlW__filterPill:hover{color:var(--clr-white);border-color:var(--clr-border-hover);background:#ffffff0d;transform:translateY(-1px)}.tools-module__YkmrlW__filterPill:active{transform:translateY(0)scale(.97)}.tools-module__YkmrlW__filterActive,.tools-module__YkmrlW__pill-violet.tools-module__YkmrlW__filterActive{border-color:var(--clr-violet-border)!important;color:var(--clr-violet-400)!important;background:#7c3aed1f!important}.tools-module__YkmrlW__pill-blue.tools-module__YkmrlW__filterActive{border-color:var(--clr-blue-border)!important;color:var(--clr-blue-400)!important;background:#3b82f61f!important}.tools-module__YkmrlW__pill-orange.tools-module__YkmrlW__filterActive{border-color:var(--clr-orange-border)!important;color:var(--clr-orange-400)!important;background:#f973161f!important}.tools-module__YkmrlW__pill-amber.tools-module__YkmrlW__filterActive{border-color:var(--clr-amber-border)!important;color:var(--clr-amber-400)!important;background:#f59e0b1f!important}.tools-module__YkmrlW__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.tools-module__YkmrlW__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.tools-module__YkmrlW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tools-module__YkmrlW__grid{grid-template-columns:1fr}}.tools-module__YkmrlW__toolCard{justify-content:space-between;gap:var(--space-3);padding:var(--space-5);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-smooth), transform var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tools-module__YkmrlW__toolCard:hover{transform:translateY(-4px)}.tools-module__YkmrlW__toolCard:active{transform:translateY(-1px)scale(.99)}.tools-module__YkmrlW__accent-violet:hover{border-color:var(--clr-violet-border);box-shadow:0 12px 32px #7c3aed24}.tools-module__YkmrlW__accent-blue:hover{border-color:var(--clr-blue-border);box-shadow:0 12px 32px #3b82f624}.tools-module__YkmrlW__accent-orange:hover{border-color:var(--clr-orange-border);box-shadow:0 12px 32px #f9731624}.tools-module__YkmrlW__accent-amber:hover{border-color:var(--clr-amber-border);box-shadow:0 12px 32px #f59e0b24}.tools-module__YkmrlW__cardGlow{pointer-events:none;opacity:0;width:110px;height:110px;transition:opacity var(--transition-smooth);border-radius:50%;position:absolute;top:-50px;right:-50px}.tools-module__YkmrlW__accent-violet .tools-module__YkmrlW__cardGlow{background:radial-gradient(circle,#7c3aed33,#0000 70%)}.tools-module__YkmrlW__accent-blue .tools-module__YkmrlW__cardGlow{background:radial-gradient(circle,#3b82f633,#0000 70%)}.tools-module__YkmrlW__accent-orange .tools-module__YkmrlW__cardGlow{background:radial-gradient(circle,#f9731633,#0000 70%)}.tools-module__YkmrlW__accent-amber .tools-module__YkmrlW__cardGlow{background:radial-gradient(circle,#f59e0b33,#0000 70%)}.tools-module__YkmrlW__toolCard:hover .tools-module__YkmrlW__cardGlow{opacity:1}.tools-module__YkmrlW__cardTop{justify-content:space-between;align-items:center;display:flex}.tools-module__YkmrlW__toolIcon{border-radius:var(--radius-md);width:38px;height:38px;transition:transform var(--transition-fast), filter var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tools-module__YkmrlW__accent-violet .tools-module__YkmrlW__toolIcon{color:var(--clr-violet-400);background:#7c3aed1a}.tools-module__YkmrlW__accent-blue .tools-module__YkmrlW__toolIcon{color:var(--clr-blue-400);background:#3b82f61a}.tools-module__YkmrlW__accent-orange .tools-module__YkmrlW__toolIcon{color:var(--clr-orange-400);background:#f973161a}.tools-module__YkmrlW__accent-amber .tools-module__YkmrlW__toolIcon{color:var(--clr-amber-400);background:#f59e0b1a}.tools-module__YkmrlW__toolCard:hover .tools-module__YkmrlW__toolIcon{filter:brightness(1.2);transform:scale(1.08)}.tools-module__YkmrlW__catBadge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.tools-module__YkmrlW__accent-violet .tools-module__YkmrlW__catBadge{color:var(--clr-violet-400);background:#7c3aed1a}.tools-module__YkmrlW__accent-blue .tools-module__YkmrlW__catBadge{color:var(--clr-blue-400);background:#3b82f61a}.tools-module__YkmrlW__accent-orange .tools-module__YkmrlW__catBadge{color:var(--clr-orange-400);background:#f973161a}.tools-module__YkmrlW__accent-amber .tools-module__YkmrlW__catBadge{color:var(--clr-amber-400);background:#f59e0b1a}.tools-module__YkmrlW__toolName{font-family:var(--font-display);color:var(--clr-white);font-size:.9375rem;font-weight:600;line-height:1.3}.tools-module__YkmrlW__toolDesc{color:var(--clr-white-muted);flex:1;font-size:.8rem;line-height:1.55}.tools-module__YkmrlW__cardBottom{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.tools-module__YkmrlW__localTag{color:var(--clr-white-muted);font-size:.68rem}.tools-module__YkmrlW__openTool{font-family:var(--font-body);transition:gap var(--transition-fast);align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:flex}.tools-module__YkmrlW__accent-violet .tools-module__YkmrlW__openTool{color:var(--clr-violet-400)}.tools-module__YkmrlW__accent-blue .tools-module__YkmrlW__openTool{color:var(--clr-blue-400)}.tools-module__YkmrlW__accent-orange .tools-module__YkmrlW__openTool{color:var(--clr-orange-400)}.tools-module__YkmrlW__accent-amber .tools-module__YkmrlW__openTool{color:var(--clr-amber-400)}.tools-module__YkmrlW__toolCard:hover .tools-module__YkmrlW__openTool{gap:7px}.tools-module__YkmrlW__arrow{transition:transform var(--transition-fast)}.tools-module__YkmrlW__toolCard:hover .tools-module__YkmrlW__arrow{transform:translate(3px)}.tools-module__YkmrlW__emptyState{align-items:center;gap:var(--space-4);padding:var(--space-20) 0;text-align:center;flex-direction:column;display:flex}.tools-module__YkmrlW__emptyIcon{color:var(--clr-white-subtle)}.tools-module__YkmrlW__emptyState p{color:var(--clr-white-dim);font-size:1rem}.tools-module__YkmrlW__resetBtn{border:1px solid var(--clr-violet-border);border-radius:var(--radius-md);color:var(--clr-violet-400);padding:var(--space-2) var(--space-5);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast), transform .15s ease;background:0 0;font-size:.875rem}.tools-module__YkmrlW__resetBtn:hover{background:#7c3aed1f;transform:translateY(-1px)}.tools-module__YkmrlW__resetBtn:active{transform:scale(.97)}
