.tools-header{background:linear-gradient(135deg,#0a4d3c 0%,#1a237e 100%);color:white;padding:120px 0 80px;position:relative;}.page-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px;}.title-icon{font-size:3rem;}.page-subtitle{text-align:center;font-size:1.2rem;color:rgba(255,255,255,0.8);margin-bottom:50px;}.search-container{max-width:600px;margin:0 auto 30px;}.search-box{position:relative;max-width:100%;}.search-input{width:100%;padding:18px 55px 18px 25px;border:none;border-radius:var(--border-radius-xl);font-size:1.1rem;background:rgba(255,255,255,0.95);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);}.search-input:focus{outline:none;background:white;box-shadow:var(--shadow-xl);}.search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#00e676 0%,#00bcd4 100%);color:white;border:none;padding:12px 16px;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal);}.search-btn:hover{opacity:0.9;}.filters-container{display:flex;flex-direction:column;gap:20px;align-items:center;}.category-filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.filter-btn{padding:10px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;border-radius:var(--border-radius-xl);cursor:pointer;transition:all var(--transition-normal);font-weight:500;}.filter-btn:hover{background:rgba(255,255,255,0.2);}.filter-btn.active{background:white;color:#0a4d3c;border-color:white;}.price-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}.price-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.9);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);font-size:0.9rem;}.price-btn:hover{background:rgba(255,255,255,0.1);}.price-btn.active{background:rgba(255,255,255,0.9);color:#0a4d3c;border-color:rgba(255,255,255,0.9);}.tools-main{padding:50px 0;min-height:60vh;background:var(--bg-secondary);}.tools-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px;}.tools-stats span{color:var(--text-secondary);font-size:0.95rem;}.sort-options{display:flex;align-items:center;gap:10px;}.sort-options label{color:var(--text-secondary);font-size:0.9rem;}.sort-options select{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:white;color:var(--text-primary);cursor:pointer;}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}.tool-card{background:white;border-radius:var(--border-radius-lg);padding:25px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;overflow:hidden;}.tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00e676,#00bcd4);transform:scaleX(0);transition:transform var(--transition-normal);}.tool-card:hover::before{transform:scaleX(1);}.tool-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);}.tool-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;}.tool-icon{width:50px;height:50px;background:linear-gradient(135deg,#00e676 0%,#00bcd4 100%);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;}.tool-info{flex:1;}.tool-name{font-size:1.2rem;font-weight:700;margin-bottom:5px;color:var(--text-primary);}.tool-rating{display:flex;align-items:center;gap:5px;color:#ff9800;font-size:0.9rem;}.tool-description{color:var(--text-secondary);margin-bottom:15px;line-height:1.6;flex-grow:1;}.tool-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px;}.tool-tag{padding:4px 10px;background:rgba(0,188,212,0.1);color:#00838f;border-radius:15px;font-size:0.75rem;font-weight:500;}.tool-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--border-color);}.tool-price{padding:5px 12px;border-radius:20px;font-size:0.8rem;font-weight:600;}.tool-price.free{background:rgba(0,230,118,0.1);color:#00c853;}.tool-price.freemium{background:rgba(255,193,7,0.1);color:#ff9800;}.tool-price.paid{background:rgba(68,138,255,0.1);color:var(--accent-color);}.tool-link{color:var(--accent-color);font-weight:600;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:gap var(--transition-fast);}.tool-link:hover{gap:10px;}.pagination-container{padding:50px 0;background:var(--bg-secondary);}.pagination{display:flex;justify-content:center;gap:10px;}.pagination-btn{padding:10px 18px;border:1px solid var(--border-color);background:white;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:500;}.pagination-btn:hover:not(:disabled){background:#00bcd4;color:white;border-color:#00bcd4;}.pagination-btn.active{background:#00bcd4;color:white;border-color:#00bcd4;}.pagination-btn:disabled{opacity:0.5;cursor:not-allowed;}.footer{background:var(--bg-dark);color:white;padding:40px 0;text-align:center;}.footer-content{display:flex;flex-direction:column;gap:15px;align-items:center;}.footer-logo-link{color:var(--secondary-color);font-weight:600;transition:all var(--transition-fast);}.footer-logo-link:hover{color:white;}.footer-content p{color:rgba(255,255,255,0.5);}@media (max-width:1024px){.tools-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.tools-header{padding:100px 0 60px;}.page-title{font-size:2rem;}.page-subtitle{font-size:1rem;}.search-input{padding:14px 50px 14px 18px;font-size:1rem;}.tools-grid{grid-template-columns:1fr;}.tools-stats{flex-direction:column;align-items:flex-start;}.category-filters{gap:8px;}.filter-btn{padding:8px 15px;font-size:0.85rem;}}@media (max-width:480px){.page-title{font-size:1.6rem;flex-direction:column;gap:10px;}.tool-card{padding:20px;}.tool-card-header{flex-direction:column;align-items:flex-start;}}