@layer bricks {.brxe-shortcode{width:100%}}.t4dev-tools-container { background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #2d2d2d 100%); color: #e0e0e0; border-radius: 0; margin: 0; padding: 0; min-height: 100vh; position: relative; overflow: hidden;} .t4dev-tools-container::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #007cba, #00a0d6, #007cba); background-size: 200% 100%; animation: shimmer 3s ease-in-out infinite; z-index: 10;}.t4dev-homepage-header { background: rgba(10, 10, 10, 0.95); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: sticky; top: 0; z-index: 100; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);}.t4dev-navbar { display: flex; align-items: center; justify-content: space-between; padding: 1rem 2rem; max-width: 1400px; margin: 0 auto; gap: 2rem;}.navbar-brand { display: flex; align-items: center; gap: 1rem; min-width: 280px;} .brand-logo .logo-text { font-size: 2rem; font-weight: 900; margin: 0; background: linear-gradient(135deg, #007cba, #00a0d6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-shadow: 0 0 20px rgba(0, 124, 186, 0.3); letter-spacing: -0.02em;} .brand-slogan span { font-size: 0.9rem; color: #b0b0b0; font-weight: 300; letter-spacing: 0.3px;}.navbar-search { flex: 1; max-width: 500px; margin: 0 2rem;} .search-container { position: relative; width: 100%;} .search-input { width: 100%; padding: 0.875rem 1.25rem; padding-right: 3.5rem; background: rgba(45, 45, 45, 0.8); border: 2px solid rgba(64, 64, 64, 0.5); border-radius: 50px; color: #e0e0e0; font-size: 1rem; transition: all 0.3s ease; backdrop-filter: blur(10px);} .search-input:focus { outline: none; border-color: #007cba; background: rgba(45, 45, 45, 0.95); box-shadow: 0 0 0 4px rgba(0, 124, 186, 0.1);} .search-input::placeholder { color: #888;} .search-btn { position: absolute; right: 0.5rem; top: 50%; transform: translateY(-50%); background: linear-gradient(135deg, #007cba, #00a0d6); border: none; border-radius: 50%; width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; color: white;} .search-btn:hover { transform: translateY(-50%) scale(1.05); box-shadow: 0 4px 15px rgba(0, 124, 186, 0.4);} .search-btn svg { width: 1.1rem; height: 1.1rem;}.navbar-account { min-width: 200px; display: flex; justify-content: flex-end;} .account-btn { display: flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.25rem; background: rgba(45, 45, 45, 0.8); border: 1px solid rgba(64, 64, 64, 0.5); border-radius: 50px; color: #e0e0e0; text-decoration: none; transition: all 0.3s ease; backdrop-filter: blur(10px);} .account-btn:hover { background: rgba(0, 124, 186, 0.1); border-color: #007cba; color: #007cba; text-decoration: none; transform: translateY(-1px);} .account-icon { font-size: 1.1rem;} .auth-buttons { display: flex; gap: 0.5rem;}.btn-small { padding: 0.5rem 1rem; font-size: 0.9rem; border-radius: 25px; min-height: auto;}.t4dev-hero { text-align: center; padding: 4rem 2rem 2rem; max-width: 1000px; margin: 0 auto; position: relative;} .hero-title { font-size: 3.5rem; font-weight: 900; color: #ffffff; margin: 0 0 1.5rem 0; background: linear-gradient(135deg, #ffffff, #007cba); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1.1; letter-spacing: -0.02em;} .hero-subtitle { font-size: 1.3rem; color: #b0b0b0; margin: 0 0 2rem 0; opacity: 0.9; font-weight: 300; line-height: 1.5; max-width: 600px; margin-left: auto; margin-right: auto;}.tool-categories { padding: 2rem; margin-bottom: 2rem; background: rgba(20, 20, 20, 0.5); border-radius: 20px; backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.05);} .category-btn { background: rgba(45, 45, 45, 0.9); color: #e0e0e0; border: 1px solid rgba(64, 64, 64, 0.7); padding: 0.875rem 1.75rem; border-radius: 30px; cursor: pointer; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); font-size: 1rem; font-weight: 600; position: relative; overflow: hidden; backdrop-filter: blur(10px); text-transform: capitalize; letter-spacing: 0.3px;} .category-btn:hover,.category-btn.active { background: linear-gradient(135deg, #007cba, #00a0d6); border-color: #007cba; color: #ffffff; transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0, 124, 186, 0.4);}.tools-grid { display: grid; gap: 2.5rem; grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)); padding: 2rem; animation: fadeInUp 0.8s ease-out;}.tool-card { background: linear-gradient(145deg, #1e1e1e, #2a2a2a); border: 1px solid rgba(64, 64, 64, 0.3); border-radius: 20px; overflow: hidden; transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); display: flex; flex-direction: column; position: relative; backdrop-filter: blur(20px); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);} .tool-card:hover { transform: translateY(-12px) scale(1.02); box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 124, 186, 0.6); border-color: rgba(0, 124, 186, 0.7);}.tool-image { height: 240px; background: linear-gradient(135deg, #0a0a0a, #1e1e1e); position: relative; overflow: hidden;} .tool-image::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 60%; background: linear-gradient(to top, rgba(30,30,30,0.9), transparent); pointer-events: none;}.tool-name { font-size: 1.5rem; font-weight: 800; color: #ffffff; margin: 0 0 0.875rem 0; line-height: 1.3; background: linear-gradient(135deg, #ffffff, #e0e0e0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;} .tool-content { padding: 2.25rem;}@media (max-width: 1200px) { .t4dev-navbar { padding: 1rem 1.5rem; gap: 1.5rem; } .navbar-brand { min-width: 240px; } .hero-title { font-size: 3rem; }}@media (max-width: 992px) { .t4dev-navbar { flex-wrap: wrap; gap: 1rem; } .navbar-search { order: 3; flex: 1 1 100%; margin: 1rem 0 0 0; max-width: none; } .hero-title { font-size: 2.5rem; } .hero-subtitle { font-size: 1.1rem; }}@media (max-width: 768px) { .t4dev-navbar { padding: 1rem; } .navbar-brand { flex-direction: column; align-items: flex-start; gap: 0.25rem; min-width: auto; } .brand-logo .logo-text { font-size: 1.5rem; } .brand-slogan span { font-size: 0.8rem; } .hero-title { font-size: 2rem; } .hero-subtitle { font-size: 1rem; } .t4dev-hero { padding: 2rem 1rem 1rem; } .tools-grid { grid-template-columns: 1fr; gap: 2rem; padding: 1rem; } .auth-buttons { flex-direction: column; gap: 0.25rem; } .btn-small { padding: 0.4rem 0.8rem; font-size: 0.85rem; }}@media (max-width: 480px) { .tool-content { padding: 1.5rem; } .tool-image { height: 200px; } .category-btn { padding: 0.6rem 1.2rem; font-size: 0.9rem; }}@keyframes shimmer { 0%, 100% { background-position: 200% 0; } 50% { background-position: -200% 0; }}@keyframes fadeInUp { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); }} 