:root { --primary-color: #1a1a1a; --secondary-color: #2d2d2d; --accent-color: #00b894; --text-color: #ffffff; --card-hover: #3d3d3d; --transition-speed: 0.3s; --border-radius: 12px; } body { background: var(--primary-color); color: var(--text-color); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .hero { background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%); position: relative; overflow: hidden; padding: 2rem 0; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at center, rgba(0,184,148,0.1) 0%, transparent 70%); } .header { text-align: center; margin-bottom: 30px; margin-top: 70px; position: relative; z-index: 1; } .header-image { width: 80px; height: auto; display: block; margin: 0 auto 20px; animation: float 3s ease-in-out infinite; } .title-container { background: rgba(0, 184, 148, 0.1); border: 2px solid rgba(0, 184, 148, 0.2); border-radius: var(--border-radius); padding: 0.5rem 2rem; display: inline-block; backdrop-filter: blur(5px); box-shadow: 0 4px 15px rgba(0, 184, 148, 0.1); } .header h2 { text-align: center; font-size: 2.1rem; margin: 0; padding: 10px; background: linear-gradient(45deg, #fff, var(--accent-color)); background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700; } .wiki-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; padding: 2rem; max-width: 1350px; margin: 0 auto; } .wiki-article { background: var(--secondary-color); border-radius: var(--border-radius); padding: 1.5rem; transition: all var(--transition-speed) ease; position: relative; overflow: hidden; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .wiki-article::before { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--accent-color); transform: scaleY(0); transition: transform var(--transition-speed) ease; } .wiki-article:hover { background: var(--card-hover); transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.2); } .wiki-article:hover::before { transform: scaleY(1); } .title-wrapper { background: rgba(0, 184, 148, 0.1); border-radius: var(--border-radius); padding: 0.75rem 1rem; margin-bottom: 0.5rem; position: relative; display: flex; align-items: center; } .title-wrapper h3 { margin: 0; color: var(--accent-color); width: 100%; font-size: clamp(1rem, 5vw, 1.5rem); } .separator-line { height: 4px; background-color: #727272; margin: 10px auto; border-radius: 5px; width: 99%; } .wiki-article h3 { margin: 0; font-size: 1.5rem; color: var(--accent-color); } .wiki-article p { margin: 1rem 0 0 0; font-size: 1.1em; color: var(--text-color); opacity: 0.9; line-height: 1.6; } .wiki-vehicle-content { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; padding: 20px; max-width: 1200px; margin: 0 auto; } .vehicle-card { background-color: #131313; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); text-align: left; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #f1f1f1; border: 1px solid #444; padding: 15px; transition: transform 0.2s ease, box-shadow 0.2s ease; } .vehicle-card:hover { transform: translateY(-5px); box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5); } .vehicle-image { width: 100%; height: auto; border-bottom: 2px solid #333; margin-bottom: 10px; } .vehicle-info h3 { font-size: 16px; margin-bottom: 8px; color: #eaeaea; } .vehicle-info p { font-size: 13px; margin: 4px 0; } .vehicle-info p strong { color: #a1a1a1; } .fade-in-up { opacity: 0; animation: fadeInUp 1s ease-out forwards; } .fade-in-up:nth-child(1) { animation-delay: 0.1s; } .fade-in-up:nth-child(2) { animation-delay: 0.2s; } .fade-in-up:nth-child(3) { animation-delay: 0.3s; } .fade-in-up:nth-child(4) { animation-delay: 0.4s; } .fade-in-up:nth-child(5) { animation-delay: 0.5s; } .fade-in-up:nth-child(6) { animation-delay: 0.6s; } .fade-in-up:nth-child(7) { animation-delay: 0.7s; } .fade-in-up:nth-child(8) { animation-delay: 0.8s; } .fade-in-up:nth-child(9) { animation-delay: 0.9s; } .fade-in-up:nth-child(10) { animation-delay: 1.0s; } .fade-in-up:nth-child(11) { animation-delay: 1.1s; } .fade-in-up:nth-child(12) { animation-delay: 1.2s; } .fade-in-up:nth-child(13) { animation-delay: 1.3s; } .fade-in-up:nth-child(14) { animation-delay: 1.4s; } .fade-in-up:nth-child(15) { animation-delay: 1.5s; } .fade-in-up:nth-child(16) { animation-delay: 1.6s; } .fade-in-up:nth-child(17) { animation-delay: 1.7s; } .fade-in-up:nth-child(18) { animation-delay: 1.8s; } .fade-in-up:nth-child(19) { animation-delay: 1.9s; } .fade-in-up:nth-child(20) { animation-delay: 2.0s; } .fade-in-up:nth-child(21) { animation-delay: 2.1s; } .fade-in-up:nth-child(22) { animation-delay: 2.2s; } .fade-in-up:nth-child(23) { animation-delay: 2.3s; } .fade-in-up:nth-child(24) { animation-delay: 2.4s; } .fade-in-up:nth-child(25) { animation-delay: 2.5s; } .fade-in-up:nth-child(26) { animation-delay: 2.6s; } .fade-in-up:nth-child(27) { animation-delay: 2.7s; } .fade-in-up:nth-child(28) { animation-delay: 2.8s; } .fade-in-up:nth-child(29) { animation-delay: 2.9s; } .fade-in-up:nth-child(30) { animation-delay: 3.0s; } .fade-in-up:nth-child(31) { animation-delay: 3.1s; } .fade-in-up:nth-child(32) { animation-delay: 3.2s; } .fade-in-up:nth-child(33) { animation-delay: 3.3s; } .fade-in-up:nth-child(34) { animation-delay: 3.4s; } .fade-in-up:nth-child(35) { animation-delay: 3.5s; } .fade-in-up:nth-child(36) { animation-delay: 3.6s; } .fade-in-up:nth-child(37) { animation-delay: 3.7s; } .fade-in-up:nth-child(38) { animation-delay: 3.8s; } .fade-in-up:nth-child(39) { animation-delay: 3.9s; } .fade-in-up:nth-child(40) { animation-delay: 4.0s; } .fade-in-up:nth-child(41) { animation-delay: 4.1s; } .fade-in-up:nth-child(42) { animation-delay: 4.2s; } .fade-in-up:nth-child(43) { animation-delay: 4.3s; } /* KeyFrames */ @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0px); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }