body{background-color:#f8f9fa;color:#212529;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}.aFW{background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);padding:4rem 0;margin-bottom:2rem;color:white;}.card{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);transition:all 0.3s ease;border:none;margin-bottom:1.5rem;border-radius:0.75rem;overflow:hidden;}.card:hover{box-shadow:0 0.75rem 1.5rem rgba(0,0,0,0.15);transform:translateY(-5px);}.o_f{background:linear-gradient(to bottom right,#ffffff,#f8f9fa);border-radius:0.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05);}.ggL{background:linear-gradient(to bottom right,#e9ecef,#dde1e5);border-radius:0.75rem;padding:1.25rem;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.08);}.eW0{background:linear-gradient(to bottom right,#ffffff,#f8f9fa);border-radius:0.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05);min-height:400px;position:relative;overflow:hidden;}.vmT{border-radius:50px;padding:0.6rem 1.2rem;font-size:0.9rem;margin:0.3rem;display:inline-flex;align-items:center;background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#495057;border:1px solid rgba(0,0,0,0.1);transition:all 0.3s ease;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.vmT:hover{background:linear-gradient(135deg,#007bff,#0056b3);color:#ffffff;border-color:#007bff;transform:translateY(-3px) scale(1.05);box-shadow:0 4px 8px rgba(0,123,255,0.2);}.oqw{display:inline-block;padding:0.5rem 1rem;border-radius:0.5rem;font-weight:600;margin:0.5rem;transition:all 0.3s ease;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.oqw:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,0.15);}.oqw.active{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,0.15);}.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);border:none;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,123,255,0.2);}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,123,255,0.3);}.btn-secondary{background:linear-gradient(135deg,#6c757d,#545b62);border:none;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(108,117,125,0.2);}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(108,117,125,0.3);}.btn-info{background:linear-gradient(135deg,#17a2b8,#117a8b);border:none;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(23,162,184,0.2);}.btn-info:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(23,162,184,0.3);}.gdk{position:relative;padding-bottom:1rem;margin-bottom:2rem;border-bottom:2px solid #007bff;font-weight:700;color:#495057;}.gdk:after{content:'';position:absolute;bottom:-2px;left:0;width:100px;height:2px;background:linear-gradient(90deg,#007bff,transparent);}.s1o:not(.collapsed){background:linear-gradient(135deg,#007bff,#0056b3);color:white;}.s1o:focus{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);}#j6R{width:100%;height:400px;background-color:#ffffff;border-radius:0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);}#mdD{width:100%;height:300px;background-color:#ffffff;border-radius:0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background-color:#007bff;box-shadow:0 0 4px rgba(0,123,255,0.5);animation:float 3s infinite ease-in-out;}.particle.isothermal{background-color:#28a745;box-shadow:0 0 6px rgba(40,167,69,0.7);}.particle.adiabatic{background-color:#dc3545;box-shadow:0 0 6px rgba(220,53,69,0.7);}.particle.isobaric{background-color:#17a2b8;box-shadow:0 0 6px rgba(23,162,184,0.7);}.particle.isochoric{background-color:#ffc107;box-shadow:0 0 6px rgba(255,193,7,0.7);}@keyframes float{0%{transform:translateY(0) translateX(0);}25%{transform:translateY(-10px) translateX(5px);}50%{transform:translateY(0) translateX(10px);}75%{transform:translateY(10px) translateX(5px);}100%{transform:translateY(0) translateX(0);}}@keyframes movePiston{0%{transform:translateY(0);}50%{transform:translateY(-20px);}100%{transform:translateY(0);}}@keyframes heatFlow{0%{opacity:0;transform:scale(0.8);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(1.3);}}.b1h{position:relative;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#e9ecef,#dee2e6);border:3px solid #adb5bd;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin:0 auto;}.lMQ{position:absolute;top:50%;left:50%;width:4px;height:60px;background-color:#dc3545;transform-origin:top center;transform:translate(-50%,-100%) rotate(0deg);border-radius:2px;transition:transform 1s ease;}.p7g{position:absolute;top:50%;left:50%;width:15px;height:15px;background-color:#343a40;border-radius:50%;transform:translate(-50%,-50%);}.pFX{position:relative;width:100px;height:200px;background:linear-gradient(135deg,#e9ecef,#dee2e6);border:2px solid #adb5bd;border-radius:8px;margin:0 auto;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1);}.wRf{position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(135deg,#007bff,#0056b3);transition:height 1s ease;}.w9L{font-size:2rem;font-weight:700;text-align:center;margin:1rem 0;color:#495057;}.iId{color:#dc3545;}.srJ{color:#ffc107;}.cyb{color:#17a2b8;}.pow{height:20px;background:linear-gradient(90deg,#28a745,#218838);border-radius:10px;margin:1rem 0;position:relative;overflow:hidden;}.o5d{height:100%;width:0%;background:linear-gradient(90deg,#218838,#1e7e34);border-radius:10px;transition:width 1s ease;}.r4q{position:absolute;font-size:2rem;color:#dc3545;animation:heatFlow 2s infinite;}@media (max-width:768px){.aFW{padding:2rem 0;}.eW0{min-height:300px;}.vmT{padding:0.4rem 0.8rem;font-size:0.8rem;margin:0.2rem;}.oqw{padding:0.4rem 0.8rem;font-size:0.9rem;margin:0.25rem;}#j6R{height:300px;}#mdD{height:250px;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}.etP{animation:pulse 2s infinite;}.highlight{box-shadow:0 0 0 3px rgba(0,123,255,0.5);animation:highlight-pulse 1s infinite;}@keyframes highlight-pulse{0%{box-shadow:0 0 0 0 rgba(0,123,255,0.5);}70%{box-shadow:0 0 0 10px rgba(0,123,255,0);}100%{box-shadow:0 0 0 0 rgba(0,123,255,0);}}