*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.info-section{margin:2rem 0;text-align:center}.info-section h2{font-size:clamp(1.6rem,3vw,2rem);color:var(--color-5);margin-bottom:1rem}.info-section p{max-width:800px;margin:0 auto 2rem;font-size:1rem;line-height:1.5;color:var(--color-9)}.info-table{width:100%;max-width:800px;margin:0 auto 2rem;border-collapse:collapse}.info-table th,.info-table td{padding:.75rem;text-align:center;border:1px solid #ddd}.info-table th{background-color:var(--color-5);color:var(--color-1);font-weight:600}.info-table tr:nth-child(2n){background-color:#f9f9f9}.filter-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;text-align:center;margin:2rem 0 1.5rem}.filter-controls,.sort-controls{display:flex;flex-direction:column;align-items:center}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap;border:0}#version-filter,.sort-controls select{padding:.75rem 1rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color var(--transition-speed)}#version-filter:focus,.sort-controls select:focus{outline:none;border-color:var(--color-5)}.filter-hint{font-size:.9rem;color:var(--color-10)}.versions-list{margin:2rem 0;text-align:center}.versions-list h2{font-size:clamp(1.6rem,3vw,2rem);color:var(--color-5);margin-bottom:1.5rem}.versions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:start}.version-card{background:var(--color-1);padding:1.5rem;border:1px solid #ddd;border-radius:8px;text-align:center;transition:transform var(--transition-speed),box-shadow var(--transition-speed);position:relative;overflow:hidden}.version-card h3{margin-bottom:.5rem;font-size:1.2rem;color:var(--color-5)}.version-card p{margin-bottom:.75rem;font-size:.95rem;color:var(--color-9);line-height:1.4}.version-card .btn{display:inline-block;padding:.5rem 1rem;background:var(--color-5);color:var(--color-1);text-decoration:none;border-radius:4px;transition:background var(--transition-speed),transform var(--transition-speed)}.version-card .btn:hover,.version-card .btn:focus{background:var(--color-7);transform:translateY(-2px)}.version-card:hover,.version-card:focus-within{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.versions-header{text-align:center;padding:60px 20px;background:linear-gradient(135deg,var(--color-6),var(--color-4),var(--color-8));background-size:200% 200%;animation:gradientAnimation 15s ease infinite;border-radius:12px;color:var(--color-1);margin-bottom:50px;box-shadow:0 8px 16px #00000026}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.versions-header h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:10px}.versions-header p{font-size:clamp(1rem,2.5vw,1.5rem)}.version{background:#fffc;border-radius:12px;box-shadow:0 4px 12px #00000014;backdrop-filter:blur(6px);margin-bottom:50px;overflow:hidden;animation:fadeInUp .6s ease forwards;opacity:0}.version:hover{transform:translateY(-5px)}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.version-header{background:var(--color-5);padding:20px;border-bottom:2px solid var(--color-2);color:var(--color-1)}.engine-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px}.engine-card{background:var(--color-1);border:1px solid var(--color-2);border-radius:10px;padding:20px;transition:transform var(--transition-speed),box-shadow var(--transition-speed),filter var(--transition-speed);animation:popIn .5s ease forwards;opacity:0}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.engine-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px #0000001a;filter:brightness(1.02)}.engine-card h3{font-size:1.25rem;margin-bottom:8px;color:var(--color-6)}.engine-card p{font-size:1rem;margin-bottom:10px;color:var(--color-7)}.engine-details{list-style:none;font-size:.95rem;color:var(--color-8);margin-left:10px}.engine-details li{margin-bottom:5px}.version-footer{background:var(--color-3);padding:15px 20px;text-align:right}.version-footer a{position:relative;text-decoration:none;color:var(--color-1);font-weight:700;transition:color var(--transition-speed)}.version-footer a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:3px;bottom:-4px;left:0;background-color:var(--color-1);transform-origin:bottom right;transition:transform .25s ease-out}.version-footer a:hover:after{transform:scaleX(1);transform-origin:bottom left}.version-footer a:hover{color:var(--color-2)}@media (max-width: 768px){.engine-options{grid-template-columns:1fr}}
